Lập trình gia công trong hệ
thống CIM
Lập trình cho máy CNC trong hệ thống CIM
Giới thiệu về máy CNC sử dụng trong hệ thống CIM
Trong các hệ thống CIM thông thờng các máy CNC đợc sử dụng tại các trạm gia
công, mỗi máy CNC có một nhiệm vụ thực hiện một hay một số nguyên công
trong dây chuyền sản xuất của CIM. Cùng với một phần mềm thiết kế gia công cơ
khí và các đầu vào, ra để giao tiếp với các Robot cho phép chúng ta có thể lập
trình để điều khiển các máy CNC gia công các chi tiết cần thiết trong dây chuyền
sản xuất của CIM mỗi khi có tín hiệu yêu cầu từ robot hay từ máy tính trung tâm.
Lập trình cho máy CNC trong hệ thống CIM
Để lập trình cho các máy CNC trong hệ thống CIM tuỳ theo từng loại phần mềm
thiết kế gia công cơ khí đợc sử dụng với các loại máy CNC của các hãng khác
nhau mà mỗi loại sử dụng một số các hệ lệnh nhất định, nhng nói chung trong hệ
thống CIM các ngôn ngữ lập trình cho máy CNC chủ yếu dùng hệ lệnh G và hệ
lệnh M. Ngời sử dụng có thể lập trình trực tiếp tại các máy gia
công hoặc lập trình bằng phần mềm máy tính rồi kết nối với máy gia công CNC để
chạy chơng trình. Với khả năng ngày càng mạnh của các công cụ phần mềm việc
lập trình gia công đối với các máy CNC ngày càng trở nên đơn giản, ngời lập trình
ngày nay thậm chí không cần phải học một ngôn ngữ lập trình phức tạp để lập
trình cho một máy CNC, thay vào đó ngời ta chỉ cần sử dụng các phần mềm thiết
kế để thiết kế nên hình dạng sản phẩm trên máy tính, nạp các dữ liệu cần thiết về
kích thớc phôi, quá trình gia công, dụng cụ, các thông số hình học cần thiết sau
đó hệ thống phần mềm sẽ tạo ra chơng trình CNC và cung cấp chơng trình đó dới
dạng các vật mang tin phù hợp cho các máy gia công.
Trong hệ thống CIM điều khác nhau quan trọng giữa các máy CNC trong hệ
thống CIM với các máy CNC thông thờng đó là khả năng giao tiếp giữa các máy
CNC với các Robots trong hệ thống. Các robot có nhiệm vụ cấp phôi vào và gủi
tín hiệu bắt đầu cho quá trình gia công tại các máy CNC cũng nh vào gắp chi tiết
đã thực hiện xong nguyên công tại máy CNC đó vận chuyển tới nguyên công mới
- M06 (Auto Tool Change) Lệnh về bộ thay dao tự động.
Các lệnh G thờng sử dụng:
Các lệnh G đợc sử dụng để tạo nên các chuyển động hình học của dụng cụ và
điều hành các trạng thái của máy CNC.
- G00 là lệnh dịch chuyển nhanh không ăn dao.
- G01 là lệnh nội suy đờng thẳng (tịnh tiến)
- G02 là lệnh nội suy đờng tròn (cắt theo đờng tròn), theo chiều kim đồng hồ.
- G03 là lệnh nội suy đờng tròn (cắt theo đờng tròn), theo chiều ngợc chiều kim
đồng hồ.
- G04 là lệnh dừng với thời gian xác định; nếu thời gian trễ đợc đặt sau chữ X
thì đợc tính theo giây(s) còn nếu đợc đặt sau chữ P thì đợc tính theo đơn vị 1/1000
s.
- G20 đặt quy ớc tính theo hệ Anh (inch)
- G21 đặt quy ớc tính theo hệ Mét (mm)
- G28 là lệnh dịch chuyển về điểm gốc (Reference Point)
- G90 là lệnh đặt dịch chuyển theo điểm không tuyệt đối (Absolute Zero).
- G91 là lệnh đặt dịch chuyển gia tăng.
3.1.3. ứng dụng lập trình cho các máy CNC trong hệ thống MiniCIM
Trong phần này ta tìm hiểu về cách lập chơng trình và chạy các chơng trình trên 2
máy CNC trong hệ thống MiniCIM tại phòng thí nghiệm về CIM của bộ môn công
nghệ chế tạo máy. Đây là hai máy CNC của hãng Denford với vai trò là các trạm
gia công dạng mô phỏng cho giảng dạy trong hệ thống MiniCIM, một máy tiện
CNC và một máy phay/khoan CNC. Mỗi máy có một máy tính (controller) điều
khiển và một phần mềm để lập chơng trình tơng ứng: Máy z
tiện CNC là phần mềm CNC MicroTurning 2000 và máy phay CNC là phần mềm
CNC MicroMill 2000. Đồng thời các modul vào ra của bộ điều khiển các máy
CNC (các máy tính) cũng đợc nối với các đầu vào/ra của các robot làm việc tại các
trạm tơng ứng.
Các bớc kích hoạt phần mềm, tạo một file chơng trình mới, soạn thảo các lệnh,
load một chơng trình và liên kết với máy CNC để thực hiện chơng trình đối với