Giáo trình Lập Trình Phay CNC :Chương 1 Tổng quan hệ điều khiển số máy công cụChương 2 Cơ sở lý thuyết về máy CNCChương 3 Lập trình gia công trên máy cncChương 4 Lập trình PhayChương 5 Dịch chỉnh và bù trừ trong công nghệ PhayChương 6 Chu trình PhayChương 7 Chương trình con trong phay CNC
CHƯƠNG 1: TỔNG QUAN HỆ ĐIỀU KHIỂN SỐ MÁY CÔNG CỤ Lịch sử phát triển Lịch sử phát triển 1938: Claude Shannon bảo vệ luận án tiến sỹ viện cơng nghệ MIT với nội dung tính tốn chuyển giao liệu dạng nhị phân - tảng sở máy tính ngày 1946: Tiến sỹ John W Mauchly cung cấp máy tính số điện tử có tên ENIAC cho quân đội Mỹ 1952: Viện MIT cho đời máy công cụ điều khiển số (Cincinnati Hydro-Tel) gồm nhiều đèn điện tử với chức nội suy đường thẳng đồng thời theo trục nhận liệu thông qua băng đục lỗ mã nhị phân Lịch sử phát triển Lịch sử phát triển - 1957: Không quân Mỹ trang bị máy NC - 1958: Ngơn ngữ lập trình tự động hố (APTAutomatically Programmed Tools) giới thiệu quan hệ liên kết với máy tính IBM 704 - 1960: Kỹ thuật bán dẫn thay cho hệ thống điều khiển xung rơle, đèn điện tử - 1965: Giải pháp thay dụng cụ tự động ATC (Automatic Tool Changer) - 1968: Kỹ thuật mạch tích hợp IC đời có độ tin cậy cao Lịch sử phát triển - 1972: Hệ điều khiển NC có lắp đặt máy tính nhỏ… - 1976: Hệ vi xử lý tạo cách mạng kỹ thuật CNC - 1978: Các hệ thống gia công linh hoạt (FMS) tạo lập - 1979: Những giải pháp kết nối liên hoàn CAD/CAM xuất - 1985: Trung tâm gia công (MC) khí máy có tên "Milwaukee Magic" công ty Carney&Treker(Mỹ) sản xuất Lịch sử phát triển - 1986/1987: Giải pháp tích hợp tự động hố sản xuất (CIM) - 1994: Khép kín chuỗi q trình CAD/CAM-CNC - Ngày máy cơng cụ CNC hồn thiện với tính vượt trội gia cơng hồn chỉnh chi tiết máy gia cơng, với số lần gá đặt Đặc biệt chúng gia cơng chi tiết có bề mặt phức tạp Điều khiển số máy công cụ - Điều khiển số máy công cụ vận hành máy công cụ cách dùng lệnh mã hóa đặc biệt cho hệ thống điều khiển máy - Các lệnh điều khiển viết theo thứ tự logic định dạng trước - Tập hợp tất lệnh cần thiết để gia công gọi chương trình NC, chương trình CNC chương trình gia cơng Hệ thống điều khiển số Hệ thống điều khiển số máy công cụ bao gồm: - Hệ điều khiển số NC (Numerical Control) - Hệ điều khiển số DNC + Hệ điều khiển số trực tiếp Direct Numerical Control + Hệ điều khiển số phân tán Distributed Numerical Control - Hệ điều khiển số máy tính CNC (Computer Numerical Control) Hệ thống điều khiển số a Hệ điều khiển số NC (Numerical Control) - Hệ thống NC sử dụng hàm logic cố định, xây dựng sẵn nối mạch bên điều khiển - Người lập trình hay vận hành thay đổi lệnh điều khiển Hệ thống diễn dịch chương trình khơng cho phép thay đổi chương trình - Chương trình nạp vào máy thông qua băng giấy đục lỗ CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Chương trình chính: - Viết bình thường - Gọi chương trình con: M98Paabbbb - Kết thúc chương trình chính: M30 Trong đó: - aa: số lần lập lại chương trình - bbbb: phần số tên chương trình Chương trình con: - Bắt đâu bằng: O…… - Thân: lệnh cần thực - Kết thúc ct con: M99 Chú ý: - Nếu Cimco chương trình viết phía chương trình - Nếu SSCNC chương trình chương trình file riêng phải nằm folder CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Chú ý: - Trong chương trình gọi chương trình nhiều lần, chương trình gọi chương trình cháu nhiều lần - Số hệ tối đa lồng Số lần gọi tối đa chương trình 999 Chương trình Chương trình Chương trình cháu Thế hệ thứ Thế hệ thứ hai CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình * Thứ tự thực chương trình Chương trình Chương trình CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Chú ý: Để gọi chương trình ta dùng cấu trúc M98 Pbbbb Laa Với: M98 Paabbbb Với: Laa: Số lần lập lại chương trình aa: Số lần lập lại chương trình CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 1: Sử dụng chương trình để gia cơng hốc hình % O1111 G00 G17 G21 G40 G49 G80 G90 G91 G28 Z0 T01 M06 (D=10, PHOI=120x80x30) G00 G17 G90 G54 S100 M03 G00 X15 Y15 Z2 M98 P022222 G90 G00 X15 Y75 Z2 M98 P022222 G90 M09 M05 G28 U0 Y0 Z0 M30 % CHUONG TRINH CON % O2222 G91 G01 Z-12 F25 G01 X10 Y0 G01 X0 Y30 G01 X-10 Y0 G01 X0 Y-30 G00 Z12 G00 X40 G90 M99 % CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 1: Sử dụng chương trình để gia cơng hốc hình CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 1: Sử dụng chương trình để gia cơng hốc hình % O2001 G00 G17 G21 G40 G49 G80 G90 G91 G28 Z0 T01 M06 (D=10, PHOI=180x90x30) G00 X40 G00 G17 G90 G54 S100 M03 M98 P012002 G00 X15 Y15 Z2 G90 G00 X65 M98 P012002 M98 P012002 G90 G00 X15 Y135 Z2 M98 P012002 G00 X40 G90 M98 P012002 G00 X40 G90 M98 P012002 G90 G00 X65 G00 X65 M98 P012002 M98 P012002 G90 G90 G28 Z40 G00 X15 Y75 Z2 M09 M98 P012002 M05 M30 G90 % CHUONG TRINH CON % O2002 G91 G01 Z-12 F25 G01 X10 Y0 G01 X0 Y30 G01 X-10 Y0 G01 X0 Y-30 G00 Z12 G90 M99 % CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 2: Sử dụng chương trình để gia cơng hốc hình % O2001 G00 G17 G21 G40 G49 G80 G90 G91 G28 Z0 T01 M06 (D=10, PHOI=140x80x30) G00 G17 G90 G54 S100 M03 CHUONG TRINH CON G00 X15 Y15 Z2 % M98 P022002 O2002 CHUONG TRINH CON G91 G01 Z-12 % G90 G01 X10 Y0 O2003 G00 X15 Y75 Z2 G01 X0 Y30 G91 G01 Z-12 M98 P022003 G01 X-10 Y0 G01 X10 Y0 G01 X0 Y-30 G01 X0 Y50 G90 G00 Z12 G01 X-10 Y0 M09 G00 X40 G01 X0 Y-50 M05 G90 G00 Z12 M99 G28 U0Y0Z0 G00 X40 % G90 M30 M99 % % CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 3: Sử dụng chương trình để gia cơng trái tim O2001 G00 G17 G21 G40 G49 G80 G90 G91 G28 Z0 T01 M06 (D=10, PHOI=150x150x40) G00 G17 G90 G54 S100 M03 G68 X45 Y20 R45 G17 M98 P012002 G90 G68 X105 Y20 R45 G17 M98 P012002 G90 G68 X45 Y85 R45 G17 M98 P012002 G90 G68 X105 Y85 R45 G17 M98 P012002 G90 M09 M05 G28 U0 Y0 Z0 M30 CHUONG TRINH CON % O2002 G91 G01 Z-15 F25 G01 X25 Y0 G03 X0 Y25 R12.5 G03 X-25 Y0 R12.5 G01 X0 Y-25 G00 Z15 G69 G90 M99 % CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 3: Sử dụng chương trình để gia công trái tim O2001 G00 G17 G21 G40 G49 G80 G90 G91 G28 Z0 T01 M06 (D=10, PHOI=150x150x40) G00 G17 G90 G54 S100 M03 CHUONG TRINH CON G68 X45 Y20 R180 G17 % M98 P012002 O2002 G90 G68 X105 Y20 R-90 G17 G91 G01 Z-15 F25 M98 P012002 G01 X25 Y0 G90 G68 X45 Y85 R90 G17 G03 X0 Y25 R12.5 G03 X-25 Y0 R12.5 M98 P012002 G01 X0 Y-25 G90 G68 X105 Y85 R0 G17 G00 Z15 M98 P012002 G69 G90 G90 M09 M99 M05 % G28 U0 Y0 Z0 M30 % CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 2: Sử dụng chương trình để gia cơng hốc hình O1007 G00 G17 G21 G40 G49 G80 G90 G91 G28 Z0 T01 M06 (D=10, PHOI=120x80x30) G00 G17 G90 G54 S100 M03 G00 X20 Y10 Z2 M98 P021008 G90 G00 X20 Y60 Z2 M98 P021008 G90 M09 M05 G28 U0 Y0 Z0 M30 % CHUONG TRINH CON % O1008 G91 G01 Z-12 F25 G01 X25 Y20 G01 X-30 G01 X25 Y-20 G01 X-10 Y30 G01 X-10 Y-30 G00 Z12 G00 X70 Y0 G90 M99 % CHƯƠNG 7: CHƯƠNG TRÌNH CON Cấu trúc chương trình có chương trình Ví dụ 2: Sử dụng chương trình để gia cơng hốc hình O2001 G00 G17 G21 G40 G49 G80 G90 G91 G28 Z0 T01 M06 (D=10, PHOI=120x80x30) G00 G17 G90 G54 S100 M03 CHUONG TRINH CON % M98 P022002 O2002 G91 G01 Z-7 F25 G90 G01 X30 Y0 G00 X10 Y65 Z2 G01 Z-5 G01 Y5 M98 P022002 G01 X-30 G90 G01 Z-5 G01 Y5 T02 M06 G01 X30 G00 X50 Y50 G01 Z5 G83 G98 X50 Y50 Z-30 R3 Q5 F0.25 K1 G01 Y5 G01 X-30 G80 G01 Z5 M09 G01 Y5 G01 X30 M05 G00 Z7 G28 U0 Y0 Z0 G00 X25 Y-20 G90 M30 M99 % G00 X10 Y10 Z2 CHƯƠNG 7: CHƯƠNG TRÌNH CON Kết hợp lệnh xoay hệ trục toạ độ G68 chương trình Ví dụ 1: Quay 90 độ % O1001 (Phoi 100x100x40) G21 G90 G54 G40 G49 T01 M06 (h1=120, D1=5) M03 G43 Z5 H01 G90 G68 X50 Y50 R0 G17 M98 P011002 G90 G68 X50 Y50 R90 G17 M98 P011002 G90 G68 X50 Y50 R180 G17 M98 P011002 G90 G68 X50 Y50 R270 G17 M98 P011002 G28 Z20 M30 % % O1002 G90 G00 X50 Y50 G01 Z-5 F0.25 G01 X80 G01Y80 G00 Z5 G69 M99 % CHƯƠNG 7: CHƯƠNG TRÌNH CON Kết hợp lệnh xoay hệ trục toạ độ G68 chương trình Ví dụ 2: Quay 45 độ % O1001 (phoi 100x100x40) G21 G90 G54 G40 G49 T01 M06 (h1=120, D1=5) M03 G43 Z5 H01 G90 G68 X50 Y50 R45 G17 M98 P011002 G90 G68 X50 Y50 R135 G17 M98 P011002 G90 G68 X50 Y50 R225 G17 M98 P011002 G90 G68 X50 Y50 R-45 G17 M98 P011002 G28Z20 M30 % % O1002 G90 G00 X50 Y50 G01Z-5 F0.25 G01X80 G01Y80 G00Z5 G69 M99 % ... pháp lập trình: Máy CNC lập trình theo giá trị tuyệt đối (Absolute) Máy CNC lập trình theo giá trị gia tăng (Incremental) Phân loại hệ thống điều khiển số CNC d Phân loại theo điều khiển: Máy CNC. .. phương pháp gia công e5 Máy khoan-ta rô CNC - Máy khoan-ta rô trục: X, Y trục điều khiển lập trình - Chiều sâu gia cơng (Z) chỉnh tay - Máy khoan-ta rô trục: X, Y, Z - Máy khoan-ta ô trục: X, Y, Z... trước (phép đo giá trị tuyệt đối) Phân loại hệ thống điều khiển số CNC c Phân loại theo phương pháp lập trình c2 Máy CNC lập trình theo giá trị gia tăng (Incremental programming) Tất kích thước