- Lập trình và mô phỏng: Thiết lập các thông số công nghệ.. Bước 1: Chọn dụng cu, trình tự gia công và chế độ cắt gọt.. WinNC có nhiều modul nhỏ cho phép lập trình mô phỏng hệ điều khi
Trang 1Chương IV:
LẬP TRÌNH GIA CÔNG VÀ MÔ PHỎNG TRÊN PHẦN MỀM WinNC GE Series 21 MB
I Các bước lập trình
Các bước thực hiện lập trình cơ bản:
- Phân tích bản vẽ
- Lựa chọn dụng cụ cắt
- Lập phiếu công nghệ
- Lập trình và mô phỏng:
Thiết lập các thông số công nghệ
Lựa chọn dao cụ, bù trừ chiều dài, bán kính (nếu cần)
Chọn chế độ cắt
Thực hiện đường chạy dao
Ví dụ:
Lập chương trình NC cho chi tiết sau (Hình vẽ trang sau)
Bước 1: Chọn dụng cu, trình tự gia công và chế độ cắt gọt
Mã dao Kiểu dao Bước công nghệ
T1 Facing DM 40 Phay mặt, viền ngoài
T4 Drill DM 10 Khoan mồi
T5 Drill DM 6.8 Khoan lỗ M8
T2 Endmill DM 16 Mở rộng lỗ 40
T3 Endmill DM 10 Mở rộng lỗ 16, Slot
Chế độ cắt gọt: tra theo bảng dao, vật liệu phôi: hợp kim nhôm
Bước 2: Thiết kế đường chạy dao và lập trình
Trang 2Chöông trình NC:
O0001 (DEMOPART 1)
N0005 G0 G28 G91 Y0 Z0
N0010 G0 G90 G17 G40 G80
N0015 T1 M6 ( MILL DM40 FACING)
N0020 G0 G54 G90 X-22 Y15 S2000 F800 M3
N0025 G43 H1 Z20
N0030 G0 Z0
N0035 G1 X140
N0040 Y50
N0045 X0
N0050 Y85
N0055 X162
N0060 G0 Z2
N0065 X124.01 Y122
N0070 Z0
N0075 G1 G91 Z-2
N0080 G90
N0085 G42 H11
N0090 M98 P0002
N0095 G1 G91 Z-2
N0100 G90
N0105 G42 H11
N0110 M98 P0002
N0115 G1 G91 Z-2
N0120 G90
N0125 G42 H11
N0130 M98 P0002
N0135 G1 G91 Z-2
N0140 G90
N0145 G42 H11
N0150 M98 P0002
N0155 G0 Z20
N0160 T4 M6 ( SPOT )
N0165 G0 G54 G90 X120 Y45 S2000 F200 M3
Trang 3N0170 G43 H4 Z20
N0175 G81 Z-4.5 R2 G99
N0180 X75 Y40
N0185 X45
N0190 Y70
N0195 X20 Y80
N0200 G52 X45 Y40 (LOCAL COORDINATE)
N0205 G16 X27.5 Y120 (POLAR COODINATE INTERPOLATION)
N0210 Y150
N0215 Y180
N0220 Y210
N0225 Y240
N0230 Y270
N0235 Y300
N0240 Y330
N0245 G80
N0250 G15
N0255 G0 Z20
N0260 G52 X0 Y0
N0265 T5 M6 (DRILL DM6.8)
N0270 G0 G54 G90 X120 Y45 S2000 F200 M3
N0275 G43 H5 Z20
N0280 G81 Z-30 R2 G99
N0285 X45 Y40
N0290 X20 Y80
N0295 G52 X45 Y40
N0300 G16 X27.5 Y120
N0305 Y150
N0310 Y180
N0315 Y210
N0320 Y240
N0325 Y270
N0330 Y300
N0335 Y330
N0340 G15 G80
N0345 G0 Z20
Trang 4N0350 G52 X0 Y0 (RETURN TO ORIGIN)
N0355 T2 M6 (POCKET DM40)
N0360 G0 G54 G90 X45 Y40 S2000 F400 M3
N0365 G43 H2 Z5
N0370 G83 G99 Z-26 R2 Q1 F200
N0375 G41 H12 G1 Z0
N0380 G1 X25 Y40 F400
N0385 M98 P140003
N0390 G40 G0 X45 Y40
N0395 G0 Z20
N0400 T3 M6 (POCKET DM16)
N0405 G0 G54 G90 X120 Y45 S2000 F400 M3
N0410 G43 H3 Z5
N0415 G41 H13 G1 Z0
N0420 G1 X112 Y45 F400
N0425 M98 P140004
N0430 G40
N0435 G0 X120 Y45
N0440 G0 Z20
N0445 G0 X20 Y80
N0450 G41 H13 G1 Z0
N0455 G1 X12 Y80
N0460 M98 P140005
N0465 G40 G0 X20 Y80
N0470 G0 Z10
N0475 (MILL SLOT)
N0480 G0 X75 Y40
N0485 G0 Z1
N0490 G1 G91 Z0
N0495 #1 =0
N0500 G1 G91 Z-1.5 F150
N0505 G3 G90 X45 Y70 R30 F400
N0510 G1 G91 Z-1.5 F150
N0515 G2 G90 X75 Y40 R30 F400
N0520 #1 =#1+1
Trang 5N0525 IF[#1 EQ 2] GOTO0535
N0530 GOTO0500
N0535 G0 Z10
N0540 T6 M6 ( TAP M8 )
N0545 G0 G54
N0550 G52 X45 Y40
N0555 G16 X27.5 Y120 S250 M3
N0560 G43 H6 Z20
N0565 G84 Z-12 R4 F1.25 G99
N0570 Y150
N0575 Y180
N0580 Y210
N0585 Y240
N0590 Y270
N0595 Y300
N0600 Y330
N0605 G15 G80
N0610 G0 Z20
N0615 G52 X0 Y0
N0620 T7 M6 ( CHAMFER )
N0625 G0 G54 G90 X148 Y100 S4000 F2000 M3
N0630 G43 H7 Z-8.5
N0635 G41 H17 G1 X140
N0640 Y0
N0645 X0
N0650 Y100
N0655 X140
N0660 G0 G40 X148 Z10
N0665 G0 X124 Y72
N0670 G1 Z-0.5
N0675 G1 G42 H17 X124.01 Y58.83
N0680 M98 P0002
N0685 G0 Z10
N0690 G0 X45 Y40
N0695 G0 Z-0.5
N0700 G41 H17 G1 X25 Y40
Trang 6N0705 G3 G91 X0 Y0 I20 J0
N0710 G90
N0715 G0 G40 X45
N0720 G0 Z10
N0725 G0 X120 Y45
N0730 G0 Z-0.5
N0735 G41 H17 G1 X112
N0740 G3 G91 X0 Y0 I8 J0
N0745 G90
N0750 G0 G40 X120
N0755 G0 Z10
N0760 G0 X20 Y80
N0765 Z-0.5
N0770 G41 H17 G1 X12
N0775 G3 G91 X0 Y0 I8 J0
N0780 G90
N0785 G40 G0 X20
N0790 G0 Z10
N0795 G0 X45 Y70
N0800 G1 Z-1.5 F400
N0805 G2 X75 Y40 R30
N0810 G0 Z10
N0815 G0 G28 G91 Y0 Z0
N0820 G90 G17 G40 G80
N0825 M30
O0002 ( SUB-ContourDM3 )
N0005 G1 X124.01 Y58.83
N0010 X24.96 Y94.16
N0015 G3 X5.67 Y75.57 R15
N0020 G2 X10 Y40 R100
N0025 G3 X65.31 Y11.49 R35
N0030 G2 X120 Y30 R100
N0035 G3 X124.01 Y58.83 R15
N0040 G40 G1 X124.01 Y122 F1500
N0045 M99
Trang 7O0003 ( Sub Pocket DM40 )
N0005 G3 G91 X0 Y0 Z-2 I20 J0
N0010 G90
N0015 M99
O0004 ( Sub Hole 16)
N0005 G91 G3 X0 Y0 Z-2 I8 J0
N0010 G90
N0015 M99
II Lập trình mô phỏng
1 Giới thiệu
- WinNC là một phần mềm mô phỏng và điều khiển các máy CNC dành cho lĩnh vực giáo dục của hãng sản xuất máy CNC EMCO WinNC có nhiều modul nhỏ cho phép lập trình mô phỏng hệ điều khiển gốc như Fanuc, Sinumerik, Fagor, Heidenhain
- Lập trình với hệ điều khiển trên bàn phím PC hoặc bằng các modul Keyboard được thiết kế giống như các keyboard của các hệ điều khiển gốc Thay đổi phần mềm dễ dàng, các bàn phím cũng được tháo lắp tiện dụng tương ứng
- WinNC GE Fanuc Series 21 MB hỗ trợ tập lệnh của dòng máy hệ điều
khiển FANUC Series 21i-MODEL B (điều khiển 5 trục tối đa, 4 trục có khả
năng làm việc cùng lúc)
- WinNC hỗ trợ các hệ điều hành Windows®, modul 3D View mô phỏng quá trình cắt gọt sinh động, thao tác lựa chọn đơn giản, các thiết lập logic và hiệu quả, người vận hành sẽ thấy trước được sản phẩm trước khi gia công
2 Chức năng lập trình và mô phỏng với WinNC
Trang 8
Khởi động chương trình, màn hình sẽ hiển thị giá trị của các tọa độ mà máy CNC đang được điều khiển
Đối với lập trình mô phỏng:
- Sử dụng chuột phải để chuyển đổi sang các phím chức năng
- Sử dụng chuột trái để chọn vào các phím mềm trên màn hình hoặc nhấn các phím chức năng tương ứng (F1 đến F12) trên bàn phím như hiển thị màu trắng trên góc phải của chức năng đó Các phím này có chức năng tương tự như các phím cứng tương ứng trên Panel điều khiển
Hình 4.2: Các phím tương ứng trên Panel điều khiển
Các phím chức năng (F12):
POS Hiển thị giá trị tọa độ của các trục và bàn máy
ALARM, MSG,
HISTORY
Tình trạng vận hành của máy
ABS, REL, ALL Các gốc tọa độ của hệ điều khiển
PROG Chế độ lập trình
PRGRM Xem chương trình
DIR Thư mục lưu các chương trình trong máy
OFFSET Thiết lập các chuẩn để gia công
OFFSET Lưu trữ các giá trị chiều dài và bán kính của dao phay
SETTING Cài đặt chuẩn giao tiếp với máy in
W.SHFT Lưu trữ các chuẩn chi tiết trên bàn máy (G54-G59)
SYSTEM Cài đặt các thông số hệ thống
PARAMETER Cài đặt đơn vị, chuẩn giao tiếp
SYSTEM Hiển thị phiên bản của các phần mềm trong hệ thống
ALARM Thông tin cảnh báo, báo lỗi của hệ thống
GRAPH Mô phỏng chương trình
Trang 9PARAM Cài đặt mô phỏng 2D
EXEC Mô phỏng quỹ đạo cắt
SCALE Điều chỉnh tỉ lệ hiển thị trên màn hình
3DVIEW Mô phỏng cắt gọt 3D
Các chức năng chính trong 3DVIEW TOOL Cài đặt các thông số dao trong mô phỏng
POS ± Vị trí dao khi mô phỏng (tương ứng với chương trình)
TOOL ± Vị trí dao trong thư viện
TAKE Đưa dao từ thư viện vào vị trí đang được chọn
WORKP Cài đặt các thông số phôi
VIEW Chọn hướng quan sát khi mô phỏng
FIXT Hướng gá phôi trên bàn máy
GRAPH Chuyển về mô phỏng quỹ đạo dao
SIMUL Mô phỏng 3D
Chế độ vận hành máy (F1)
MEM Gia công chương trình từ bộ nhớ của máy
EDIT Chỉnh sửa, lập trình
MDI Vận hành nhanh các câu lệnh không cần chương trình
JOG Điều khiển các trục ở chế độ không cắt gọt
REF Trở về chuẩn máy
INC 1 INC 1000 Di chuyển các trục chính xác (INC 1 = 1/1000 mm)
3 Trình tự thao tác với WinNC
a Soạn thảo chương trình
- Khởi động chương trình, chuyển sang chế độ EDIT (F1)
- Chọn phím PROG để vào chế độ soạn thảo chương trình
- Để tạo mới một chương trình:
Vào DIR, nhập tên chương trình Tên chương trình bắt đầu bằng chữ O và các chữ số kế tiếp Ví dụ: O0001 Sau đó nhấn INPUT hoặc phím mũi tên
để mở chương trình
Để mở một chương trình đã có trong máy, trở lại DIR, nhập tên chương trình và nhấn phím mũi tên để mở chương trình
Các chương trình con được nhập vào bên ngoài và giống chương trình chính nhưng kết thúc bằng M99 Khi đó nhiều chương trình chính có thể sử dụng chung các chương trình con với nhau
b Thiết lập mô phỏng 3D View
Trang 10- Thiết lập chuẩn gia công:
- Thiết lập dụng cụ cắt:
III Bài tập