Giúp mình về mã G với nhé!

  • Thread starter dqs
  • Ngày mở chủ đề
D

dqs

Author
Chào cả nhà!

Mình có mấy vấn đề muốn nhà mình giúp một tay!
Mình không phải là dân chuyên về CNC nên hơi "mù" về G code. Có bác nào biết tài liệu nào về mã G trong máy cắt CNC (oxy -gas và Plasma) không, cho mình xin hoặc chỉ giúp chỗ cho mình tìm với!

Ví dụ về một đoạn G code như sau, mình là nhưng ko hiểu rõ lắm:
.........
N1 G92 X0 Y0 Z0
N2 G00 X-82.500 Y-109.539
N3 G41 D1
N4 T01
N5 G01 Y-89.539 F500
N6 G03 X-81.500 Y-89.553 I0.000 J-37.500
N7 G01 Y-99.553
N8 T02
N9 G40
N10 G00 X-82.500 Y-929.839
N11 G41 D1
N12 T01
N13 G01 Y-909.839 F500
N14 G03 X-81.500 Y-909.853 I0.000 J-37.500
N15 G01 Y-919.853
N16 T02
N17 G40
N18 G00 X-82.500 Y-1750.139
N19 G41 D1
N20 T01
N21 G01 Y-1730.139 F500
N22 G03 X-81.500 Y-1730.153 I0.000 J-37.500
N23 G01 Y-1740.153
N24 T02
N25 G40
N26 G00 X-82.500 Y-2570.439
N27 G41 D1
N28 T01
N29 G01 Y-2550.439 F500
N30 G03 X-81.500 Y-2550.453 I0.000 J-37.500
N31 G01 Y-2560.453
N32 T02
N33 G40
N34 G00 X-82.500 Y-3390.740
.........
Ngoài ra còn G04, G08 ...

Thứ 2:
Mình muốn cắt một bích tròn với chương trình như sau: (trên máy cắt oxy gas với chương trình điều khiển của IMI Holding):

N1 G92 X0 Y0 Z0
N2 G00 X0.000 Y0.000
N3 G42 D1
N4 T01
N5 G01 Y12.000 F500
N6 G03 X-1.000 Y12.012 I0.000 J42.500
N7 G01 Y6.000
N8 T02
N9 G40
N10 M02

Đoạn mã trên chỉ cho phép cắt 1 bích, vấn đề là mình muốn sử dụng vòng lặp M99 để có thể tự động cắt liên tục mà không cần dịch mỏ cắt (thủ công) nhưng mà ko biết làm thế nào cả.
Mấy bác tư vấn giúp em với
Cảm ơn nhiều!
 
Em giải thích sơ như thế này nhé còn gì để em nghiên cứu rồi giải thích tiếp cho bác.
N1 G92 X0 Y0 Z0 xác định Tọa độ phôi so với vị trí dao hiện tại(tọa độ lập trinh)
N2 G00 X-82.500 Y-109.539 chạy nhanh dao tới tọa độ yêu cầu
N3 G41 D1 bù trừ bán kính daodao phía trái với giá trị bù trừ chứa trong thanh ghi D1
N4 T01 sử dụng dao số 1
N5 G01 Y-89.539 F500 nội suy đường thẳng với tốc độ F500
N6 G03 X-81.500 Y-89.553 I0.000 J-37.500 nội suy đường tròn ngươc chiều kim đồng hồ
N7 G01 Y-99.553
N8 T02 sử dụng dao số 2
N9 G40 hủy bù trừ bán kính dao
N10 G00 X-82.500 Y-929.839
N11 G41 D1
N12 T01
N13 G01 Y-909.839 F500
N14 G03 X-81.500 Y-909.853 I0.000 J-37.500
N15 G01 Y-919.853
N16 T02
N17 G40
N18 G00 X-82.500 Y-1750.139
N19 G41 D1
N20 T01
N21 G01 Y-1730.139 F500
N22 G03 X-81.500 Y-1730.153 I0.000 J-37.500
N23 G01 Y-1740.153
N24 T02
N25 G40
N26 G00 X-82.500 Y-2570.439
N27 G41 D1
N28 T01
N29 G01 Y-2550.439 F500
N30 G03 X-81.500 Y-2550.453 I0.000 J-37.500
N31 G01 Y-2560.453
N32 T02
N33 G40
N34 G00 X-82.500 Y-3390.740
.........
Ngoài ra còn G04, G08 ...

Thứ 2:
Mình muốn cắt một bích tròn với chương trình như sau: (trên máy cắt oxy gas với chương trình điều khiển của IMI Holding):

N1 G92 X0 Y0 Z0
N2 G00 X0.000 Y0.000
N3 G42 D1
N4 T01
N5 G01 Y12.000 F500
N6 G03 X-1.000 Y12.012 I0.000 J42.500
N7 G01 Y6.000
N8 T02
N9 G40
N10 M02
 
L

lethang85

Author
Chào bạn dqs. Mình ở trung tâm cơ khí chính xác và máy CNC thuộc viện máy và dụng cụ công nghiệp (IMI), nơi cung cấp các máy cắt Gas - Plasma mang thương hiệu IMI - Holding.
Hai đoạn chương trình của bạn được sinh ra từ phần mềm IMI_gcode, trong tài liệu kĩ thuật kèm theo máy có nói rõ về các lệnh mà chương trình này sinh ra. Mình sẽ giải thích một số lệnh trong chương trình trên, nếu bạn muốn tìm hiểu rõ hơn bạn hãy xem tài liệu kĩ thuật nhé.

//Đặt điểm hiện tại của mỏ cắt làm điểm gốc
N1 G92 X0 Y0 Z0
//Bù trái, trong lệnh này có thể có hoặc không có D1 cũng được (Ở phiên bản mới của chương trình sinh mã không có D1), khi chương trình đọc thấy mã G41 nó sẽ lấy khoảng bù đặt trong Kerf (Khe hở khi cắt bằng Gas hoặc Plasma)
N3 G41 D1
//Bật ô xy xả
N4 T01
//Tắt ô xy xả
N8 T02
...
G04: thời gian ngừng (có thể tính bằng "s" hay "ms" tùy thuộc vào tham số sau nó

Còn chương trình 2 bạn không sử dụng được vòng lặp, bộ điều khiển IMI - Holding không hỗ trợ lệnh này (thường các bộ điều khiển dùng cho máy cắt cũng ít hỗ trợ chức năng này). Nếu bạn muốn cắt nhiều hình giống nhau, bạn có thể vẽ từ CAD, dùng chức năng Array để tạo nhiều hình như nhau, sau đó dùng chương trình IMI_gcode để tạo mã.
 
L

Liễu Ngân Đình

Author
Mới vào làm ở IMI hả chú Thắng?
Chú có thể cho anh biết chú làm ở bộ phận nào không?
Ngày trước anh tí nữa thì bị ông thầy nhét vô đó làm, may mà có 2 thằng đi thế mạng, giờ còn thằng HÀO đang làm ở bộ phận CNC. Còn thằng Huy Nghiện thì bỏ được năm nay, giờ lên Sân bay sửa máy bay rồi, trước nó sửa máy CNC ở IMI.
Thỉnh thoảng anh có ghé qua IMI thăm mấy anh em học cùng Đại Học và Trà đá với anh Hưng -PGĐ-, nhưng 2 năm nay ko tiện qua.
 
L

lethang85

Author
Mới vào làm ở IMI hả chú Thắng?
Chú có thể cho anh biết chú làm ở bộ phận nào không?
Ngày trước anh tí nữa thì bị ông thầy nhét vô đó làm, may mà có 2 thằng đi thế mạng, giờ còn thằng HÀO đang làm ở bộ phận CNC. Còn thằng Huy Nghiện thì bỏ được năm nay, giờ lên Sân bay sửa máy bay rồi, trước nó sửa máy CNC ở IMI.
Thỉnh thoảng anh có ghé qua IMI thăm mấy anh em học cùng Đại Học và Trà đá với anh Hưng -PGĐ-, nhưng 2 năm nay ko tiện qua.
Em mới làm ở đây được 2 tháng, hiện giờ em làm bên phòng cơ, nhưng thời còn đi học thực tập ở đây cũng được một thời gian dài. Ở trung tâm em có bác Hùng làm PGĐ ( chắc bác viết nhầm thành bác Hưng). Bác Hào thì bây giờ đang làm máy Hàn Lồng ở xưởng của trung tâm, chắc bác Đình cũng tầm tuổi bác Hào :D. Khi nào rảnh bác qua IMI chơi, đợt này trung tâm cũng nhiều cái thay đổi lắm. :3::3:
 
Top