Maõ ñaàu baêng vaø cuoái baêng cuûa chöông trình ñöôïc kyù hieäâu baèng %. Hai kyù hieäu naøy khoâng xuaát hieäân treân maøn hình cuûa maùy CNC, nhöng khi xuaát chöông trình töø maùy CNC ra ngoaøi thì chuùng seõ xuaát hieän
11. CẤU TRÚC CỦA CHƯƠNG TRÌNH CNC VÀ CÁC LỆNH TRƯỚC KHI DI CHUYỂN DỤNG CỤ Lê Trung Thực 1. Cấu trúc chương trình CNC Cấu trúc chương trình NC theo tiêu chuẩn ISO- 6983 Tiêu đề Đầu băng Vùng chương trình Bắt đầu chương trình Vùng ghi Cuối chương trình Cấu trúc block Số thứ tư Lệnh Từ lệïnh kích blockï chuẩn bò thước Lệnh Lệnh Lệnh phụ tốc độ dụng cụ Kết thúc block Cấu trúc từ lệnh Thí dụ Đòa Số Thư tự dòng chương trình Từ O0001 Từ Lệnh Từ Từ Từ N005 G54 G90 S300 M03 N010 G00 X2.5 Y1.25 N015 G43 H01 Z.1 Lệnh Lệnh Lệnh Giá trị số Địa F3.75 O N G X Số chương trình Số thứ tự dòng chương trình Lệnh chuẩn bị Toạ độ theo trục X Có thể dùng thời gia dừng Y Toạ độ theo trục Y Z Toạ độ theo trục Z Cùng dùng chu trình lập sẵn A/B/C Trục quay R Bán kính Cũng dùng chu trình lập sẵn I/J/K Vị trí tâm cung tròn Q Dùng chu trình lập sẵn P Dùng chu trình lập sẵn Gọi chương trình Dùng thời gian dừng F Lượng chạy dao S Tốc độ trục T Dụng cụ cắt mâm dao M Các lệnh phụ D Offset bán kính dao H Offset chiều dài dao EOB Kết thúc dòng lệnh / Mã huỷ dòng lệnh Chứ c Đòa Đòa Số chương trình Các đòa phạm vi giá trò lệnh Số thứ tự Chức chuẩn bò Từ lệnh kích thước Lượng chạy dao/phút Lượng chạy dao/vòng Tốc đôï cắt Dao cắt Chức phụ Số offset dao Dừng cuối hành trình Chương trình cần gọi Số lần lặp lại Mã đầu băng cuối băng • Mã đầu băng cuối băng chương trình ký hiệâu %. Hai ký hiệu không xuất hiệân hình máy CNC, xuất chương trình từ máy CNC chúng xuất hiện. 10 Zero return position - Y+ - Program zero X+ Operator area Control 90 Z Measurement 91 92 (minus) 93 Thí dụ đo được: X: 12.3412 Y: 11.2364 Z: 9.5423 94 Thí dụ đo được: X: 12.3412 Y: 11.2364 Z: 9.5423 95 Các mã lệnh dùng Gán gơc toạ độ lập trình G54 - Gốc toạ độ số G55 - Gốc toạ độ số G56 - Gốc toạ độ số G57 - Gốc toạ độ số G58 - Gốc toạ độ số G59 - Gốc toạ độ số 96 O0001 N005 G54 N010 G90 S1000 M03 N015 G00 X1. Y1. N020 G43 H01 Z.1 N025 G01 Z-.75 F4.5 N030 G00 Z.1 N035 G91 G28 X0 Y0 Z0 N040 M30 97 Cách 2. Dùng mã lệnh G52. • Dùng G52 để vò trí tọa độ cục so với gốc tọa độ hành • Thí dụ, bạn dùng G54 làm gốc tọa độ hành muốn dời gốc tọa độ đến vò trí mới, bạn viết G52 X_ Y_, X_Y_ tọa độ tệt đối gốc tọa độ mới. Để hủy bỏ hệ tọa độ cục bộ, bạn đơn giản viết G52 X0 Y0. 98 Cách 3. Dùng mã lệnh G52. (Hệ tọa độ cục G52) Hệ tọa độ phôi) (Hệ tọa độ cục bộ) (Hệ tọa độ phôi thứ 6) Hệ tọa độ máy Gốc tọa độ máy Điểm chuẩn 99 Thay đổi gốc tọa độ • Việc thay đổi gốc tọa độ tới vò trí thực theo nhiều cách khác nhau. Thí dụ gốc tọa độ phôi hiệân G54. Vò trí dụng cụ X200 Y160. Bạn muốn dời gốc tọa độ tới vò trí X100 Y60. 100 Thí dụ Y Thí dụ gốc tọa độ phôi hiệân G54. Vò trí dụng cụ X200 Y160. Bạn muốn dời gốc tọa độ tơi vò trí X100 Y60 Y’ Hệ tọa độ phôi Vò trí dụng cụ X’ Hệ tọa độ phôi X 101 Bạn thực theo ba cách sau: °G92 X100.0 Y100.0; °G52 X100.0 Y60.0; ° G10 L2 P1 Xo + 100.0 Yo + 60.0 • đó, • Xo Yo gốc tọa độ cũ thiết lập G54 so với hệ tọa độ máy, • L2 mã lệnh ký hiệu việc thiết lập gốc tọa độ • P1 tham số số thư tụ gốc tọa độ. P4 ứng vơi G57, • P1 ứng vơi G54, P5 ứng vơi G58, • P2 ứng vơi G55, P6 ứng vơi G59 • P3 ứng vơi G56, 102 Điều khiển trục bơm • Tốc độ cắt S phải chọn trước cho dụng cụ quay: thí dụ G97 S1000 • Chiều quay trục phải trước cho dụng cụ gia cơng: M03 hay M04 • Tốc độ di chuyển dao (hay lượng ăn dao F) phải khai báo trước cắt, thí dụ G94 F500 • Nếu có bơm dụng dịch trơn nguội: M08 103 Thí dụ đoạn đầu chương trình % O1001 N10 G21 G17 G90 G54 G94 G97 N20 G28 G91 X0 Y0 Z0 N30 T01 M06 N40 G43 H01 Z50.0 N50 S1000 M03 M08 N60 G41 D01 … N200 M30 % 104 Tóm lược • Chương trình NC có cấu trúc nào? • Cấu trúc dòng lệnh, từ lệnh? • Có từ dùng chương trình NC? • Trước dụng cụ di chuyển, cần lệnh gì? Những lệnh cài trước có cần lập trình khơng? 105 [...]... Một chương trình chính có thể gọi một chương trình con nhìều lần – Một chương trình con có thể gọi một chương trình cháu nhiều lần 15 Cấu trúc một chương trình con Một chương trình con Số của chương trình con (hoặc (:) trong trường hợp hệ ISO) Kết thúc chương trình con M99 không nhất thiết phải đứng riêng trên một dòng lệnh Thí dụ X100.0 Z100.0 M99 ; 16 Cách gọi một chương trình con Số lần lặp chương. .. Số của chương trình con trình con Khi không chỉ ra số lần lặp chương trình con, hệ thống hiểu là 1 – Thí dụ M98 P51200; có nghóa là gọi chương trình 1200 năm lần – Trong một chương trình chính có thể gọi chương trình con nhiều lần, và chương trình con có thể gọi chương trình cháu nhiều lần Số thế hệ tối đa có thể lồng nhau là 4 Số lần gọi tối đa một chương trình con là 999 17 Cách gọi một chương trình. .. trình con Chương trình chính Chương trình con Thế hệ thứ nhất Chương trình cháu Thế hệ thứ hai 18 Cách gọi một chương trình con – – Lệnh M98 có thể đứng chung với lệnh chuyển động Khi đó lệânh chuyển động sẽ thực hiện trước rồi mới gọi chương trình con Thí dụ: G01 X100.0 M98 P1200; Thứ tự thực hiện một chương trình con Chương trình chính Chương trình con 19 Nhảy dòng sau khi thực hiện chương trình con... • Nếu muốn sau khi thực hiện chương trình con, bạn không trở về nơi đã gọi mà di chuyển tới một dòng chương trình khác, bạn phải chỉ ra dòng chương trình cần đến sau M99P_; – Thí dụ, M99P0060; • Sau khi thực hiện chương trình con (P1010), bạn tới dòng N0060 20 Nhảy dòng sau khi thực hiện chương trình con Chương trình chính Chương trình con 21 Danh sách các mã lệnh phay CNC hệ fanuc 22 23 24 25 26 2... thúc chương trình chính • M30:Kết thúc và trở về đầu chương trình chính • M99:Kết thúc chương trình con – Tuy nhiên nếu viết /M02, /M30, /M99 và trên panel điều khiển bật ON công tắc OPSKIP bỏ qua block có điều kiện thì chương trình sẽ không kết thúc 14 Chương trình con – Khi cần gia công lặp lại nhiều lần một mẫu thì nên dùng biểu diễn mẫu dưới dạng một chương trình con để đơn giản vòêc lập trình. .. block N không được đứng trước số chương trình O Nếu không có số chương trình, hệï thống lấy số thứ tự block đầu tiên để đặt tên chương trình Có thể bỏ qua việc đánh số một số dòng lệnh Khi lập trình bằng tay, để đề phòng viết thiếu, phải chèn thêm dòng lệnh, số của dòng lệnh nên viết cách quảng, thí dụ 5, 10, 15, Không được dùng số 0 để chỉ số thứ tự N và số chương trình O 12 Điều kiện bỏ qua một block... đo tốc độ cắt và lượng ăn dao Lập trình tuyệt đối và tương đối Mặt phẳng lập trình Hệ toạ độ lập trình Dụng cụ cắt và số offset dao Bù trừ chiều dài dao Tốc độ cắt, chiều quay trục chính, lượng ăn dao 27 Chương trình điều khiển • Là những tập hợp những câu lệnh điều khiển máy phải làm gì Thí dụ chương trình gia công: Dụng cụ Đường chạy dao Các lệnh đầu chương trình CNC % G21G90 G94 G97 G54G00 G28 G91...Số của chương trình gia công CNC Chương trình trong hệ FANUC được đặt tên bằng chữ O + số thứ tự chương trình Người ta phân loại các số thứ tự như sau: O0001 – O7999: Vùng do người dùng tùy chọn O8000 - O8999: Vùng do người dùng có bảo vệ O9000 – O9999-:... trên panel điều khiển của máy CNC bật ON công tắc OPSKIP Nếu để OFF, block vẫn có hiệâu kực • Thí dụ cách viết bỏ qua block có điều kiện: • Viết đúng: /N3 G00 X10.0; //N3 G00 X10.0; • Viết sai: • Chú ý là khi bỏ qua một block thì cũng bỏ luôn các lệnh modal nằm trong block, do vậy phải lập trình để lệnh này nằm trong các block tiếp theo 13 Kết thúc chương trình – Chương trình CNC được kết thúc bởi... G92 S3500 giới hạn số vòng quay trục chính là 3500 vg/ph – Trong máy phay CNC bán sang Việt nam, cài đặt mặc đònh là G94 và G97 Khi mở máy là hai lêïnh này có hiệu lực 31 Chọn mặt phẳng lập trình – – – – – Để chọn mặt phẳng lâp trình, dùng các lệnh sau đây: G17 – mặt phẳng XY G18 - mặt phẳng ZX G19 - mặt phẳng YZ Với máy phay CNC, mặt phẳng mặc đònh là XY, nghóa là khi bật máy lên máy, lệnh G17 có hiệu . 1 11. CẤU TRÚC CỦA CHƯƠNG TRÌNH CNC VÀ CÁC LỆNH TRƯỚC KHI DI CHUYỂN DỤNG CỤ Lê Trung Thực 2 1. Cấu trúc của chương trình CNC Tiêu đề Đầu băng Vùng chương trình Bắt đầu chương trình Vùng. gọi một chương trình con nhìều lần. – Một chương trình con có thể gọi một chương trình cháu nhiều lần. 16 Cấu trúc một chương trình con Một chương trình con Số của chương trình con (hoặc. gọi chương trình cháu nhiều lần. Số thế hệ tối đa có thể lồng nhau là 4. Số lần gọi tối đa một chương trình con là 999. 18 Cách gọi một chương trình con Chương trình chính Chương trình con Chương