D: depth of cu t( micrometer, khoâng duøng daáu thaäp phaân) Qq Sequence number of cycle ending block
b. Máy EDM CNC
6.2.3 Cơ sở lập trình máy cắt dây
1. Chế ựộ gia công của máy cắt dây
Tùy theo từng loại máy chế ựộ cắt sẽ ựược tìm thấy trong tài liệu chế ựộ cắt kèm theo máy , hay chúng có thể ựược trình bày tại máy. Có một thực ựơn trong màn ảnh soạn thảo khi ựược gọi bởi việc nhấn nút " COND " tại ựáy của màn ảnh ựiều khiển. Một lần thực ựơn ựược làm xổ lên trong ựó là tập hợp nút nhấn ,sau ựó trở lại chế ựộ cắt và ACC (ựiều khiển góc) sẽ ựược thêm vào ựỉnh chương trình NC như là một ựầu mục. Chương trình sẽ gọi " C1 và H1 " cho chế ựộ cắt và offset ựầu tiên, sau ựó chương trình sẽ gọi " C2 và H2 " cho chế ựộ cắt và offset tiếp theo ,cứ như vậy tiếp tục lần 3 và 4.
Ớ Workpiece Material :
Vật liệu của chi tiết gia công. Dưới mỗi ựường kắnh dây sẵn có, sẽ có vài nguyên liệu ựể chọn ựến.
Ớ Workpiece Thickness :
Chiều dày của chi tiết gia công. Mỗi vật liệu ựược liệt kê sẽ cho phép bạn chọn một ựến từ vài bề dày chi tiết khác nhau.
Ớ Wire Diameter:
đường kắnh dây.Dây sẽ ựược chon theo yêu cầu cắt. để lựa chọn ựường kắnh dây ựể sử dụng nên tham khảo tài liệu hướng dẫn sử dụng ựể tìm thấy những trang thắch hợp cho ựường kắnh dây lựa chọn phù hợp với vật liệu cắt.
165
Số chu kỳ bạn mong muốn chạy vòng quanh chi tiết gia công. Sự lựa chọn này phải làm với những yêu cầu chắnh xác và kết thúc như mong muốn. Nhiều chu kì hơn sản phẩm sẽ tốt hơn và chắnh xác hơn
Ớ Offset
đây là số lượng muốn ựể thêm vào hay trừ ra từ kắch thước danh trong bảng ựiều kiện cắt.
Ớ Vắ dụ
đầu mục trên máy ựược tạo ra bởi chế ựộ cắt
"(***** Mat'l = STEEL : THICKNESS = 3.2inch : WIRE = .010inch );" "(***** NOZZLE = close : CYCLE = 4 );"
"C000 = 014 014 2215 000 0240 040 8 0012 0 160 130 001 000;" "C001 = 014 014 2215 000 0244 013 8 0012 0 160 130 001 000;" "C001 = 014 014 2215 000 0244 013 8 0012 0 160 130 001 000;" "C002 = 002 023 2215 000 0750 048 8 6008 0 160 130 001 000;" "C003 = 000 001 1015 000 0000 030 8 7020 0 160 130 001 008;" "C004 = 000 001 1015 000 0000 018 4 7024 0 160 130 001 008;" ";" "H000 = +000000039;" "H001 = +000000875;" "H002 = +000000616;" "H003 = +000000540;" "H004 = +000000530;" ";" "Q_ACC( 2,1,0.00490,008.0,0.00670,0.00320,032.0,0002,0007,15,035 ) ;" "N0001 H101=0.002;" ";" "N0002 (Chương trình chắnh);" "N0003 G54 G90;" "N0004 G92 X.03333 Y.3;" "N0005 G29;" ";"
"CRT(JOB 1 CNT2X ROUGH CUT FORWARD);" "N0006 T84;"
"N0007 C1;" C1 ựược gọi là thiết lập các ựiều kiện cắt.Thông số này sẽ ựược cài ựặt vào lúc ựầu khởi ựộng máy.Tài liệu hướng dẫn tìm trong phần sau
"N0008 G41 G51 A0 H0;" "N0009 G01 Y.1;" "N0010 A+H101 H1;" "N0011 X.1;" "N0012 Y-.1;" "N0013 X-.1;" "N0014 Y.1;" "N0015 X-.03667;"
"N0016 A0 H0;" "N0017 G40 G50 Y.11;" "M0;Ợ 3. Các lệnh NC cơ bản G-code G00 định vị nhanh
G01 Nội suy ựường thẳng
G02 Nội suy cung tròn (cùng chiều kim ựồng hồ) G03 Nội suy cung tròn (ngược chiều kim ựồng hồ) G04 Dừng tạm thời (vd G04 x5. 0 ngừng trong 5 giây) G05 X G06 Y G08 đổi trục X-Y G09 Hủy bỏ lệnh G05, G06, G08 G11 G12
G13 AWT REF=1 sự khôi phục ựứt dây G14 AWT REF=0 hủy bỏ khôi phục ựứt dây G15 AWT REF=2 sự khôi phục ựứt dây G20 Hệ inch
G21 Hệ met
G22 Soft Limit On G23 Soft Limit Off G26 Pattern Rotation On G27 Pattern Rotation Off
G28 Quay lại ựiểm tham chiếu G29 G29 điểm tham chiếu của máy
G30 Quay lại sự ựịnh vị G92 cuối cùng G40 Hủy bỏ bù trừ bán kắnh dao
G41 Bù trừ bán kắnh dao bên trái G42 Bù trừ bán kắnh dao bên phải G50 Hủy bỏ cắt dang côn
167
G51 Côn bên trái G52 Côn bên phải
G54 Thiết lập hệ tọa ựộ làm việc 0 G55 Thiết lập hệ tọa ựộ làm việc 1 G56 Thiết lập hệ tọa ựộ làm việc 2 G57 Thiết lập hệ tọa ựộ làm việc 3 G58 Thiết lập hệ tọa ựộ làm việc 4 G59 Thiết lập hệ tọa ựộ làm việc 5 G74 Mở chế ựộ 4 trục
G75 Tắt chế ựộ 4 trục G80 Mở cảm biến tiếp xúc
G81 Dy chuyển ựến ựiểm giới hạn G82 Move To Half Of Axis Display
G83 đọc vị trắ hiện tai và lưu một hệ trục tọa ựộ H G90 Lập trình tuyệt ựối
G91 Lập trình tương ựối
G92 Ghi lại những giá trị trục tọa ựộ hiện thới
G97 Ghi lại những giá trị trong tất cả các hệ trục tọa ựộ G104 Dwell At All Sharp Corners
G105 Hủy bỏ G104 G140 Hủy bỏ offset 4 trục G141 Offset 4 trục bên trái G142 Offset 4 trục bên phải
G154 TO G159 Làm việc tại Tọa ựộ màn hình 10 tới 15 G254 TO G259 Làm việc tại Tọa ựộ màn hình 20 tới 25 G354 TO G359 Làm việc tại Tọa ựộ màn hình 30 tới 35 G454 TO G459 Làm việc tại Tọa ựộ màn hình 40 tới 45 G554 TO G559 Làm việc tại Tọa ựộ màn hình 50 tới 55 G654 TO G659 Làm việc tại Tọa ựộ màn hình 60 tới 65 G754 TO G759 Làm việc tại Tọa ựộ màn hình 70 tới 75 G854 TO G859 Làm việc tại Tọa ựộ màn hình 80 tới 85 G954 TO G959 Làm việc tại Tọa ựộ màn hình 90 tới 95
T80 Khởi ựộng dây cắt T81 Dừng chuyển ựộng dây T82 đóng thùng chất ựiện môi T83 Mở thùng chất ựiện môi T84 Bắt ựầu phun chất ựiện môi T85 Ngừng phun chất ựiện môi T86 Mở bơm chất ựiện môi T87 Tắt bơm chất ựiện môi
T89 Chuyển sang chế ựộ cắt không nước
T90 Cut Wire By Auto Wire Threader Sequence One T91 Thread Wire By Auto Wire Threader Sequence Two T94 Chuyển sang chế ựộ cắt dưới nước
T96 Worktank Fill Pump On T97 Worktank Fill Pump Off
M-code
M00 Dừng chương trình
M01 Dừng chương trình ngẫu nhiên M02 Kết thúc chương trình
M03 AWT Jump M05 Dừng sensor
M06 Disable EDM Power During Movement.
M33 Rotate Wire Tip Disposal Arm Forward. Use to remove the wire tip container. M43 Rotate Wire Tip Disposal Arm Back.
M98 Jump to a Sub-Routine from the main program. M99 Return from a Sub-Routine to the main program.
4. Miêu tả về các lệnh
Ớ M00 Dừng chương trình
được ựặt ở vị trắ cuối của chương trình NC.Không xuất hiện ở các vị trắ khác
Ớ M01 Dừng chương trình ngẫu nhiên
M03 AWT Jump : Nếu T91 thao tác lỗi (lỗi dây) tại vị trắ hiện tại, chương trình sẽ ựược bỏ qua tới vị trắ M03 kế tiếp
169
G92 X0 Y0 G29
M98P0000
M03 (M03 ựầu tiên này không thực sự cần ) T90
G00X1.500 Y2.500
T91 Nếu luồn dây bị lỗi,chương trình sẽ ựược bỏ qua tới vị trắ M03 kế tiếp M98P0001 M03 T90 G00X2.500 Y2.500 Ớ G00 định vị nhanh ( không cắt) G00 X2.000 Y-.690
Lệnh G00 làm cho dây di chuyển nhanh nhất có thể. Bộ cấp ựiện (tiếp ựiện) không phải bật, EDM sẽ không ựược thực hiện.
Ớ G01 Nội suy ựường thẳng
The Lệnh G01 ựược dùng ựể cắt một ựường thẳng. Chẳng hạn, nếu bạn chỉ cần di chuyển thẳng chỉ dọc theo trục X, Một lệnh X cần thiết trong lệnh G01. Nếu cần một sự chuyển ựộng góc Trong X Và Y, Bạn có thể bao gồm Cả hai X và Y Trong lệnh G01.
G01 cũng bật chức năng bắt ựầu cắt.Bắt ựầu cắt và hàng loạt lệnh khác ựược bắt ựầu khi G01 ựược ra lệnh.
+Bể cắt ựược làm ựầy +Bơm nước ựược mở +Dây cắt ựược bật +điện tới dây bật
Ớ G02 và G03 Ờ Nội suy cung tròn
G02 là nội suy cung tròn theo chiều kim ựồng hồ và G03 nội suy cung tròn ngược chiều kim ựồng hồ.
G02 và G03 ựược sử dụng ựể ựiều khiển dây ựể di chuyển dọc theo một vòng tròn ựường dẫn trong các chế ựộ cắt. G02 và G03 cũng gây ra cùng một máy có chức năng như G01 như ựiền ựầy nước vào bể cắt, mở bơm nước, dây chạy và và các chế ựộ cắt
Xác ựịnh X và Y giá trị trong nội suy cung tròn
Trong các dòng lệnh phải có giá trị cho các trục X và Y. Những giá trị này là những X và Y kết thúc ựiểm tọa ựộ của các arc.
I và J là toạ ựộ tâm của cung tròn
I là khoảng cách từ ựiểm bắt ựầu ựến tâm của cung tròn tắnh theo trục X J là khoảng cách từ ựiểm bắt ựầu ựến tâm của cung tròn tắnh theo trục Y . Vắ dụ về G02 và G03 nội suy sử dụng I và J
G92 X0. Y0. 1 G01Y1.25
171 2 G02 X.5 I.25 J0. 3 G01 Y.75 4 G03 X1. I.25 J0. 5 G01 Y1.25 6 G02 X1.5 I.25 J0. 7 G01 Y0. 8 X0. M02 G92X0 Y0 1 G01Y.500 2 G01X.400 3 G02X.500Y.400 J-.100 4 G01Y-.400 5 G02X.400 Y-.500 I-.100 6 G01X-.400 7 G02X-.500 Y-.400 J.100 8 G01Y.400 9 G02X-.400 Y.500 I.100 1 G01 X0 G01 Y0 M02
Nội suy cung tròn sử dụng R
Một cách khác ựể nội suy cung tròn là lập trình bằng cách sử dụng bán kắnh R. để lập trình R bằng cách sử dụng từ ngữ, lập trình bằng cách sử dụng thêm các R và các giá trị của nó ở cuối của dòng lệnh. Vắ dụ "G01 X1.234 Y.5678 R.100". Vắ dụ này sẽ tạo ra một bán kắnh ,100 sẽ ựược thực hiện (suy nghĩ này như một góc bo tròn). điều này theo phong cách của chương trình sẽ làm việc nếu lập trình tuyệt ựối trong G90 hay G91.
G92X0 Y0 G42H000 1 G01Y.500 3 G01X.500 R.100 5 G01Y-.500 R.100 7 G01X-.500 R.100 9 G01Y.500 R.100 1 G01 X0 G40G01 Y0 M02 Vắ dụ về sử dụng G01, G02,G03
173
N005 G59 G92X0Y0(gán giá trị cho G59 Trong quá trình thiết lập) N010 G00 X.75 Y.5 (di chuyển ựến ựiểm 1)
N015 M00 (dừng chương trình) N020 G54 (chọn hệ trục toạ ựộ của hệ thống) N025 G92 X.3 Y-.2 (chọn ựiểm 0) N030 C1 (chọn chế ựộ cắt) N035 G90 (chọn lập trình tuyệt ựối) N037 T84 (Mở bơm cao áp)
N040 G42 H1 (bù trừ dây bên phải và chọn giá trị ) N045 G01 Y0 (di chuyển ựến ựiểm 2)
N050 X.4 (di chuyển ựến ựiểm 3)
N055 G03 X.5 Y.1 J.1 (di chuyển ựến ựiểm 4) N060 G01 Y.4 (di chuyển ựến ựiểm 5)
N070 G01 X.1 (di chuyển ựến ựiểm 7)
N075 G03 X0 Y.4 J-.1 (di chuyển ựến ựiểm 8) N080 G01 Y.1 (di chuyển ựến ựiểm 9)
N085 G03 X.1 Y0 I.1 (di chuyển ựến ựiểm 10) N090 G01 X.2 (di chuyển ựến ựiểm 11)
N095 G40 Y-.02 (di chuyển ựến ựiểm 12, huỷ Offset) N100 M00 (dừng lại và bậc ựèn báo)
N105 G01 X.3 (di chuyển ựến ựiểm 13) N110 Y-.2 (trở về ựiểm 1)
N115 M02 (kết thúc chương trình)