Lệnh G-code

  • Thread starter Thanhckhust
  • Ngày mở chủ đề
T

Thanhckhust

Author
Xin chào các anh. Em đang làm quen với lập trình CNC và gặp mấy lệnh khó hiểu mong được các anh giải đáp

Ví dụ em gặp câu lệnh G54.2 P0 hoặc G54.2 P1. ý nghĩa đầy đủ của lệnh này là gì ạ? Mong được chỉ giáo. Cảm ơn các anh.
 
T

Thanhckhust

Author
Ðề: Lệnh G-code

Chả là em có con máy 5 trục như thế này và 1 đoạn code ở dưới



Code:
%
O1000
N0002 G90 G80 G64 G54 G40
N0004 G17
N0006 (SAMPLE PART)
N0008 T17
N0010 M6
N0012 T4
N0014 (Milling tool Ø32 R3.1)
N0016 S15000 M3
N0018 G5 P10000
N0020 G90 G54 G0 A0. C0.
N0022 G54.2 P1
N0024 G0 X-83. Y-56.
N0026 M7 M10
N0028 G43 G0 Z263. H17 M8
N0030 G0 Z250.6
N0032 G1 X-78. F6000
N0034 X-60.
N0036 X60.
N0038 X78.
N0040 X83.
N0042 G0 Y-34.
N0044 G1 X78.
N0046 X60.
N0048 X-60.
N0050 X-78.
N0052 X-83.
N0054 G0 Y-12.
N0056 G1 X-78.
N0058 X-60.
N0060 X60.
N0062 X78.
N0064 X83.
N0066 G0 Y10.
N0068 G1 X78.
N0070 X60.
N0072 X-60.
N0074 X-78.
N0076 X-83.
N0078 G0 Y32.
N0080 G1 X-78.
N0082 X-60.
N0084 X60.
N0086 X78.
N0088 X83.
N0090 G0 Y54.
N0092 G1 X78.
N0094 X60.
N0096 X-60.
N0098 X-78.
N0100 X-83.
N0102 G0 Y-56.
N0104 G0 Z248.2
N0106 G1 X-78.
N0108 X-60.
N0110 X60.
N0112 X78.
N0114 X83.
N0116 G0 Y-34.
N0118 G1 X78.
N0120 X60.
N0122 X-60.
N0124 X-78.
N0126 X-83.
N0128 G0 Y-12.
N0130 G1 X-78.
N0132 X-60.
N0134 X60.
N0136 X78.
N0138 X83.
N0140 G0 Y10.
N0142 G1 X78.
N0144 X60.
N0146 X-60.
N0148 X-78.
N0150 X-83.
N0152 G0 Y32.
N0154 G1 X-78.
N0156 X-60.
N0158 X60.
N0160 X78.
N0162 X83.
N0164 G0 Y54.
N0166 G1 X78.
N0168 X60.
N0170 X-60.
N0172 X-78.
N0174 X-83.
N0176 G0 Y-56.
N0178 G0 Z248.
N0180 G1 X-78.
N0182 X-60.
N0184 X60.
N0186 X78.
N0188 X83.
N0190 G0 Y-34.
N0192 G1 X78.
N0194 X60.
N0196 X-60.
N0198 X-78.
N0200 X-83.
N0202 G0 Y-12.
N0204 G1 X-78.
N0206 X-60.
N0208 X60.
N0210 X78.
N0212 X83.
N0214 G0 Y10.
N0216 G1 X78.
N0218 X60.
N0220 X-60.
N0222 X-78.
N0224 X-83.
N0226 G0 Y32.
N0228 G1 X-78.
N0230 X-60.
N0232 X60.
N0234 X78.
N0236 X83.
N0238 G0 Y54.
N0240 G1 X78.
N0242 X60.
N0244 X-60.
N0246 X-78.
N0248 X-83.
N0250 G0 Z263. M11
N0252 G54.2 P0 G28 G91 Z0
N0254 G90 G0 A-90. C180.
N0256 G54.2 P1
N0258 G0 X-83. Y-243. M10
N0260 G43 G0 Z70. H17
N0262 G0 Z57.2
N0264 G1 X-78.
N0266 X-60.
N0268 X60.
N0270 X78.
N0272 X83.
N0274 G0 Y-220.
N0276 G1 X78.
5
Các bác cho em hỏi trong đoạn code này có G54, G54.2P1 và G54.2 P0.

Theo ý em hiểu thì G54 dùng để định nghĩa gốc phôi, G54.2 P1 và G54.2 P0 định nghĩa tâm xoay của 2 bàn xoay. Không biết em hiểu thế có đúng không và nếu đúng thì làm thế nào để biết lệnh G nào định nghĩa tâm xoay nào của 2 bàn xoay kia ạ?

Cảm ơn mọi người.
 
Ðề: Lệnh G-code

Em đoán là bác này chỉ mô phỏng bằng phần phần mềm cam nào đó chứ ko phải là máy 5 trục thật đoạn g code này có vấn đề nếu chạy trên máy thật, còn G54.2(chính xác là G54.1 nếu là khai báo fanuc) nó cũng là workpeciece coordinate thôi ạh, thực ra với những chương trình đơn giản thì g54-g59 là đủ nhưng vd như nếu có máy 4 trục trở lên sử dụng 2 pallet mỗi pallet gá 8 cục phôi trên mỗi cục phôi lại có mấy tọa độ tâm khác nhau. Nếu dùng 6 work là ko đủ, nếu dùng chung thì sao thì bạn phải chế tạo đồ gá hoàn toàn chính xác như nhau và rồi khi cần hiệu chỉnh 1 sản phẩm bất kỳ bạn sẽ hiệu chỉnh toàn bộ những chỗ có liên quan đến work đó. Quá phức tạp và khó khăn, với giải pháp 300 offset có vẻ đơn giản hơn, nhưng cái này chỉ có trên những bộ đi đời trung và đời cao hìnhnhư cũng là option thì phải, em cũng ko rành lắm về lập trình cnc nên nói đại mong các cao nhân bỏ qua
 
T

Thanhckhust

Author
Ðề: Lệnh G-code

Vâng em cũng mới tập tành CNC thôi ạ. Thế nên em có nhiều thắc mắc.

Không biết cao thủ các bác có thể chỉ ra cho em xem đoạn code trên kia có vấn đề ở chỗ nào không ạ? Và tại sao gia công 1 phôi mà phải dùng cả G54, G54.2P0 và G54.2P1 ạ?

Em xin được chỉ giáo và cảm ơn mọi người.
 
Ðề: Lệnh G-code

Bạn hỏi thế này sang năm cũng ko ai trả lời vì có biết bạn định làm gì đâu, và làm như thế nào, bạn đang làm việc với cái gì chỉ có bạn biết nó và nó biết bạn vậy sao bạn ko hỏi chính nó, một số nhà sản xuất máy công cụ cũng phát triển phần mềm CAM của họ hình như những cam này đã được tích hợp các macro...vv hỗ trỡ cho một số dòng dk máy thông dụng
 
Ðề: Lệnh G-code

Vâng em cũng mới tập tành CNC thôi ạ. Thế nên em có nhiều thắc mắc.

Không biết cao thủ các bác có thể chỉ ra cho em xem đoạn code trên kia có vấn đề ở chỗ nào không ạ? Và tại sao gia công 1 phôi mà phải dùng cả G54, G54.2P0 và G54.2P1 ạ?

Em xin được chỉ giáo và cảm ơn mọi người.
G54.2 Pn là Work Offset mở rộng và nó giống như G54-G59.
Khi bạn dùng hết 6 địa chỉ cơ bản bạn có thể dùng phần mở rộng này.
Nhưng rất it khi dùng hết cả 6 địa chỉ G54-G59 nên rất ít khi va chạm G54.2 do đó bạn thấy không nhiều thông tin tin liên quan.
Hi vọng giúp ích cho bạn !
 
Last edited:
T

Thanhckhust

Author
Ðề: Lệnh G-code

Cảm ơn anh Chimen đã chỉ giáo. Em có thêm thắc mắc là tại sao chỉ gia công 1 phôi mà phải dùng cả 3 lệnh G54, G54.2P0 và G54.2P1 ạ? Vai trò mỗi lệnh này trong gia công 1 cái phôi kia là gì ạ?
 
Ðề: Lệnh G-code

Cảm ơn anh Chimen đã chỉ giáo. Em có thêm thắc mắc là tại sao chỉ gia công 1 phôi mà phải dùng cả 3 lệnh G54, G54.2P0 và G54.2P1 ạ? Vai trò mỗi lệnh này trong gia công 1 cái phôi kia là gì ạ?
Ko ai biết bạn đang gia công chi tiết như thế nào, lấy vd đơn giản thế này bạn cần gia công 3 mặt khối lập phương với 1 lần gá lăp, trên mỗi mặt có 4 lỗ lớn xung quanh mỗi lỗ lớn gia công 10 lỗ nhỏ đều nhau gia công xong mặt thứ nhất trục C quay các góc 90.và-90.để gia công mặt thứ 2 và 3 bạn nghĩ thử dùng 1 coordinate để tính thì dễ hay khó nếu bạn vẫn chưa hiểu thì bó tay luôn
 
T

Thanhckhust

Author
Ðề: Lệnh G-code

Ko ai biết bạn đang gia công chi tiết như thế nào, lấy vd đơn giản thế này bạn cần gia công 3 mặt khối lập phương với 1 lần gá lăp, trên mỗi mặt có 4 lỗ lớn xung quanh mỗi lỗ lớn gia công 10 lỗ nhỏ đều nhau gia công xong mặt thứ nhất trục C quay các góc 90.và-90.để gia công mặt thứ 2 và 3 bạn nghĩ thử dùng 1 coordinate để tính thì dễ hay khó nếu bạn vẫn chưa hiểu thì bó tay luôn
Đến đây thì em hoàn toàn hiểu ạ. Em mới tìm hiểu về gia công mà. Cảm ơn anh nhiều nhiều nhé!
 
Top