Professional Documents
Culture Documents
1
MỤC LỤC
Lời nói đầu ....................................................................................................... 1
Chương 1. TỔNG QUAN VỀ KỸ THUẬT CNC......................................... 7
1.1. KHÁI NIỆM MÁY CNC ........................................................................... 7
1.2. CÁC THÀNH PHẦN QUÁ TRÌNH GIA CÔNG ..................................... 8
1.2.1. Vật liệu gia công ..................................................................................... 8
1.2.2. Máy gia công ........................................................................................... 9
1.2.3. Dụng cụ cắt............................................................................................ 10
1.2.4. Vận hành ............................................................................................... 12
1.3. HỆ TỌA ĐỘ MÁY CNC ......................................................................... 13
1.4. CÁC ĐIỂM CHUẨN CƠ BẢN TRÊN MÁY CNC ................................ 15
1.4.1. Điểm gốc máy (machine zero point) ..................................................... 15
1.4.2. Điểm gốc chi tiết (work part zero point) ............................................... 16
1.4.3. Điểm tham chiếu R................................................................................ 16
1.4.4. Điểm điều chỉnh dao E .......................................................................... 16
Chương 2. LẬP TRÌNH GIA CÔNG TRÊN MÁY TIỆN CNC ............... 18
2.1. CÁC MÃ LỆNH TRONG LẬP TRÌNH TIỆN CNC .............................. 18
2.1.1. Mã lệnh G .............................................................................................. 18
2.1.2. Hệ thống đơn vị đo ................................................................................ 19
2.1.3. Thiết lập hệ tọa độ làm việc .................................................................. 20
2.1.4. Lệnh về tốc độ trục chính ...................................................................... 20
2.1.5. Mã lệnh về bước tiến ............................................................................. 20
2.1.6. Mã lệnh M ............................................................................................. 20
2.1.7. Lệnh gọi dao .......................................................................................... 21
2.1.8. Lập trình theo tọa độ tuyệt đối, tọa độ tương đối.................................. 21
2.2. CẤU TRÚC CHƯƠNG TRÌNH GIA CÔNG ......................................... 22
2.2.1. Khái niệm chương trình gia công .......................................................... 22
2.2.2. Cấu trúc một chương trình NC .............................................................. 23
2.2.3. Cấu trúc của một câu lệnh ..................................................................... 24
2.3. CÁC LỆNH LẬP TRÌNH CƠ BẢN ........................................................ 25
2.3.1. Lệnh chạy dao nhanh ............................................................................ 25
2.3.2. Lệnh cắt gọt theo đường thẳng.............................................................. 26
2.3.3. Vát cạnh và vê tròn góc ......................................................................... 26
2
2.3.4. Lệnh cắt gọt theo cung tròn ................................................................... 27
2.3.5. Lệnh trễ ................................................................................................. 29
2.3.6. Về điểm tham chiếu .............................................................................. 29
2.3.7. Bù bán kính mũi dao ............................................................................. 30
2.4. CÁC CHU TRÌNH GIA CÔNG .............................................................. 32
2.4.1. Chu trình tiện thô chạy dao dọc ............................................................ 32
2.4.2. Chu trình tiện thô chạy dao ngang ........................................................ 34
2.4.3. Chu trình tiện thô lặp biên dạng ............................................................ 36
2.4.4. Chu trình tiện tinh ................................................................................. 38
2.4.5. Chu trình khoan hoặc tiện rãnh mặt đầu ............................................... 39
2.4.6. Chu trình tiện rãnh................................................................................. 41
2.4.7. Chu trình tiện ren................................................................................... 43
2.4.8. Chu trình tiện đơn chạy dao dọc ........................................................... 45
2.4.9. Chu trình đơn tiện ren ........................................................................... 46
2.4.10. Chu trình tiện đơn chạy dao ngang ..................................................... 47
2.4.11. Chu trình khoan ................................................................................... 47
2.4.12. Chu trình ta rô ren ............................................................................... 48
2.4.13. Chu trình doa lỗ ................................................................................... 48
2.5. ỨNG DỤNG CAD/CAM ĐỂ LẬP TRÌNH TIỆN .................................. 49
2.5.1. Nhập hoặc xây dựng dữ liệu CAD, khởi tạo môi trường gia công ....... 49
2.5.2. Tạo thư viện dụng cụ............................................................................. 52
2.5.3. Tạo đường chạy dao, mô phỏng kiểm tra gia công. .............................. 52
2.5.4. Xuất chương trình điều khiển máy........................................................ 53
Chương 3. VẬN HÀNH GIA CÔNG TRÊN MÁY TIỆN CNC ............... 56
3.1. NGUYÊN TẮC AN TOÀN KHI VẬN HÀNH MÁY TIỆN CNC ......... 56
3.1.1. Quy tắc an toàn chung cho quá trình vận hành máy ............................. 56
3.1.2. Điều kiện an toàn trước khi vận hành máy ........................................... 57
3.2. CÁC BƯỚC VẬN HÀNH GIA CÔNG TRÊN MÁY TIỆN CNC ......... 57
3.3. BẢNG ĐIỀU KHIỂN VÀ CÁC CHỨC NĂNG VẬN HÀNH ............... 58
3.3.1. Bảng điều khiển NC .............................................................................. 58
3.3.2. Chức năng trên bàn phím ...................................................................... 58
3.3.3. Các chức năng trên bảng điều khiển ..................................................... 59
3.4. VẬN HÀNH MÁY .................................................................................. 63
3.4.1. Bật máy và tắt máy ................................................................................ 63
3
3.4.2. Đưa các trục về điểm tham chiếu .......................................................... 63
3.4.3. Điều khiển bàn máy di chuyển .............................................................. 64
3.4.4. Soạn thảo chương trình ......................................................................... 65
3.4.5. Sử dụng chế độ MDI ............................................................................. 67
3.5. CÀI ĐẶT DỤNG CỤ CẮT...................................................................... 68
3.5.1. Gá dụng cụ cắt ....................................................................................... 68
3.5.2. Cài thông số dụng cụ cắt ....................................................................... 69
3.6. CÀI GỐC PHÔI ....................................................................................... 77
3.7. CHẠY CHƯƠNG TRÌNH GIA CÔNG .................................................. 79
3.7.1. Kiểm tra chương trình ........................................................................... 79
3.7.2. Chạy thử kiểm tra (DRY RUN) ............................................................ 79
3.7.3. Chạy chương trình gia công .................................................................. 80
3.8. KIỂM TRA SẢN PHẨM VÀ HIỆU CHỈNH DỤNG CỤ CẮT, HIỆU
CHỈNH CHƯƠNG TRÌNH............................................................................. 81
Chương 4. LẬP TRÌNH GIA CÔNG TRÊN MÁY PHAY CNC ............. 82
4.1. CÁC MÃ LỆNH TRONG LẬP TRÌNH PHAY CNC............................. 82
4.1.1. Các ký tự sử dụng trong chương trình .................................................. 82
4.1.2. Bảng mã G code (rút gọn) ..................................................................... 83
4.1.3. Các chức năng M................................................................................... 84
4.2. CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH HỆ FANUC...................... 85
4.2.1. Khái niệm chương trình gia công .......................................................... 85
4.2.2. Cấu trúc một chương trình NC .............................................................. 85
4.2.3. Cấu trúc của một câu lệnh (Block)........................................................ 86
4.2.4. Chương trình con................................................................................... 86
4.3. CÁC LỆNH LẬP TRÌNH CƠ BẢN ........................................................ 87
4.3.1. Lệnh chạy dao nhanh ............................................................................ 87
4.3.2. Nội suy đường thẳng G01 (cắt gọt theo đường thẳng) ......................... 88
4.3.3. Vát cạnh và vê tròn góc ......................................................................... 88
4.3.4. Nội suy cung tròn hoặc đường xoắn ..................................................... 89
4.3.5. Lệnh trễ ................................................................................................. 92
4.3.6. Lựa chọn mặt phẳng làm việc G17/G18/G19 ....................................... 94
4.3.7. Về điểm tham chiếu .............................................................................. 94
4.3.8. Lệnh bù và hủy bù bán kính dụng cụ .................................................... 96
4.3.9. Lệnh bù và hủy bù chiều dài dụng cụ ................................................... 97
4
4.4. CÁC CHU TRÌNH GIA CÔNG LỖ ........................................................ 99
4.4.1. Các bước của chu trình gia công ........................................................... 99
4.4.2. Chu trình khoan có bẻ phoi (G73) ...................................................... 100
4.4.3. Chu trình ta rô ren trái (G74) .............................................................. 102
4.4.4. Chu trình doa có định hướng (G76) .................................................... 103
4.4.5. Chu trình khoan (G81) ........................................................................ 104
4.4.6. Chu trình khoan có dừng dao (G82) ................................................... 104
4.4.7. Chu trình khoan có lùi dao (G83) ....................................................... 105
4.4.8. Chu trình ta rô ren phải (G84) ............................................................. 105
4.4.9. Chu trình doa (G85) ............................................................................ 107
4.4.10. Chu trình doa (G86) .......................................................................... 107
4.4.11. Chu trình doa ngược (G87) ............................................................... 108
4.4.12. Chu trình doa (G88) .......................................................................... 108
4.4.13. Chu trình doa (G89) .......................................................................... 109
4.4.14. Hủy chu trình gia công lỗ (G80) ....................................................... 109
4.4.15. Chương trình chính và chương trình con .......................................... 110
4.5. ỨNG DỤNG CAD/CAM ĐỂ LẬP TRÌNH PHAY .............................. 112
4.5.1. Xây dựng dữ liệu CAD, khởi tạo môi trường gia công ...................... 112
4.5.2. Tạo thư viện dụng cụ........................................................................... 114
4.5.3. Tạo đường chạy dao, mô phỏng kiểm tra gia công. ............................ 115
5.5.4. Xuất chương trình điều khiển máy...................................................... 116
Chương 5. VẬN HÀNH GIA CÔNG TRÊN MÁY PHAY CNC............ 119
5.1. NGUYÊN TẮC AN TOÀN KHI VẬN HÀNH MÁY PHAY CNC ..... 119
5.1.1. Quy tắc an toàn chung cho quá trình vận hành máy ........................... 119
5.1.2. Điều kiện an toàn trước khi vận hành máy ......................................... 119
5.1.3. Chế độ kiểm tra bảo trì ........................................................................ 120
5.2. CÁC BƯỚC VẬN HÀNH GIA CÔNG TRÊN MÁY PHAY CNC ..... 120
5.3. CÁC CHẾ ĐỘ VẬN HÀNH TRÊN MÁY PHAY CNC ...................... 121
5.3.1. Bảng điều khiển NC ........................................................................... 121
5.3.2. Chức năng trên bàn phím .................................................................... 121
5.3.3. Các chức năng trên bảng điều khiển ................................................... 123
5.4. VẬN HÀNH MÁY ................................................................................ 126
5.4.1. Bật máy và tắt máy .............................................................................. 126
5.4.2. Về điểm tham chiếu ............................................................................ 126
5
5.4.3. Điều khiển bàn máy di chuyển ............................................................ 127
5.4.4. Soạn thảo chương trình ....................................................................... 129
5.4.5. Sử dụng chế độ MDI ........................................................................... 131
5.5. CÀI ĐẶT DỤNG CỤ CẮT, CÀI GỐC PHÔI ....................................... 132
5.5.1. Quy định dao, gá dao lên máy............................................................. 132
5.5.2. Cài đặt thông số dụng cụ cắt ............................................................... 134
5.5.3. Cài đặt gốc phôi................................................................................... 141
5.5.4. Kiểm tra việc cài đặt ........................................................................... 160
5.6. CHẠY CHƯƠNG TRÌNH GIA CÔNG ................................................ 161
5.6.1. Kiểm tra chương trình ......................................................................... 161
5.6.2. Chạy kiểm tra chương trình gia công .................................................. 161
5.6.3. Chạy chương trình gia công ................................................................ 163
5.7. KIỂM TRA SẢN PHẨM VÀ HIỆU CHỈNH CHƯƠNG TRÌNH HIỆU
CHỈNH THÔNG SỐ BÙ DỤNG CỤ CẮT .................................................. 164
5.7.1. Các yếu tố kiểm tra hoàn thiện một sản phẩm sau khi gia công ......... 164
5.7.2. Phương pháp hiệu chỉnh chương trình, hiệu chỉnh dụng cụ cắt.......... 164
TÀI LIỆU THAM KHẢO .......................................................................... 167
6
Chương 1
TỔNG QUAN VỀ KỸ THUẬT CNC
7
Máy CNC cải thiện trình độ tự động hóa của doanh nghiệp. Sau khi nạp chương
trình gia công, nhiều máy CNC có thể tự động chạy liên tục cho tới khi kết thúc và như
vậy giải phóng nhân lực cho công việc khác. Sản phẩm ít xảy ra hỏng hóc do lỗi vận
hành, thời gian gia công được dự báo chính xác, người vận hành không đòi hỏi phải có
kỹ năng thao tác cao như điều khiển máy công cụ truyền thống.
Độ chính xác của sản phẩm lặp lại cao. Các máy CNC thế hệ mới cho phép gia
công các sản phẩm có độ chính xác và độ phức tạp cao mà máy công cụ truyền thống
không thể làm được. Một khi chương trình gia công đã được kiểm tra và hiệu chỉnh,
máy CNC sẽ đảm bảo gia công hàng loạt sản phẩm với chất lượng đồng nhất. Được
kết nối với hệ thống CAD/CAM, công nghệ CNC trở nên vô cùng linh hoạt giúp các
doanh nghiệp thích ứng với các thay đổi nhanh chóng và liên tục về mẫu mã và chủng
loại khác nhau.
1.2. CÁC THÀNH PHẦN QUÁ TRÌNH GIA CÔNG
1.2.1. Vật liệu gia công
Vật liệu trong gia công có nhiều loại, trong đó vật liệu kim loại là phổ biến. Vật
liệu kim loại được chia thành hai nhóm là vật liệu có sắt và không có sắt. Nhóm sắt
bao gồm thép, gang, thép dụng cụ, thép hợp kim... Nhóm không có sắt bao gồm nhôm,
đồng, kẽm và các hợp kim của chúng…
Ngành công nghiệp gia công kim loại tạo ra vô cùng nhiều loại chi tiết từ nhiều vật
liệu khác nhau. Mỗi vật liệu có những đặc điểm riêng biệt chịu ảnh hưởng của các yếu
tố hợp kim, xử lý nhiệt, độ cứng... Những đặc điểm này ảnh hưởng đến việc lựa chọn
hình dạng, cấp độ và thông số cắt của dụng cụ cắt. Để cho sự lựa chọn này dễ dàng
hơn, vật liệu phôi được chia thành sáu nhóm chính, phù hợp với tiêu chuẩn ISO và mỗi
nhóm có các đặc tính riêng về khả năng gia công, ngoài ra còn có nhóm không thuộc
ISO.
- ISO P: Là nhóm thép và hợp kim thép.
Thép là nhóm vật liệu lớn nhất, từ vật liệu không hợp kim đến hợp kim cao và bao
gồm thép đúc và thép không gỉ ferit và mactenxit. Khả năng gia công thường tốt,
nhưng khác nhau rất nhiều tùy thuộc vào độ cứng của vật liệu, hàm lượng cacbon...
- ISO M: Là nhóm thép không rỉ.
Thép không gỉ là vật liệu hợp kim với tối thiểu 12% crom. Các hợp kim khác có
thể bao gồm niken và molypden. Các nguyên tố khác, chẳng hạn như ferit, mactenxit,
austenit và austenit-ferit, tạo ra một loạt các vật liệu khác. Một điểm chung giữa tất cả
các vật liệu này có độ cứng cao, khả năng gia công khó dẫn đến dụng cụ cắt dễ bị mòn.
- ISO K: Là nhóm gang.
8
Trái với thép, gang là một loại vật liệu gia công có phoi vụn. Gang xám và gang
dẻo khá dễ gia công, trong khi các loại gang khác khó gia công hơn. Tất cả các loại
gang đều chứa SiC do đó trong quá trình gia công dụng cụ cắt có thể bị mòn nhanh.
- ISO N: Là nhóm kim loại màu.
Kim loại màu là kim loại mềm, dẻo, chẳng hạn như nhôm, đồng, đồng thau… Nói
chung, tốc độ cắt cao và tuổi thọ dụng cụ cao, lưỡi cắt sắc.
- ISO S: Là nhóm siêu hợp kim chịu nhiệt.
Siêu hợp kim chịu nhiệt bao gồm một số lượng lớn các vật liệu hợp kim cao từ sắt,
niken, coban và titan. Chúng rất giống với vật liệu ISO M nhưng khó cắt hơn nhiều và
làm giảm tuổi thọ của dụng cụ cắt.
- ISO H: Là nhóm thép có độ cứng cao.
Nhóm này bao gồm thép có độ cứng từ 45-65 HRC, đối với gang có độ cứng 400-
600 HB. Độ cứng khiến chúng khó gia công. Các vật liệu tạo ra nhiệt trong quá trình
cắt và làm lưỡi cắt bị mài mòn nhanh.
- Nhóm khác O ngoài ISO: Bên cạnh vật liệu kim loại còn có các vật liệu khác
như: Nhựa nhiệt dẻo, vật liệu nhiệt dẻo, GFRP (Polyme /Nhựa gia cường sợi thủy
tinh), CFRP (Nhựa gia cường sợi carbon), vật liệu tổng hợp sợi carbon, nhựa gia
cường sợi aramid, cao su cứng, than chì… Nhiều ngành công nghiệp hiện đang sử
dụng vật liệu tổng hợp ở mức độ lớn hơn, đặc biệt là trong ngành hàng không vũ trụ.
1.2.2. Máy gia công
Máy CNC có nhiều loại như máy tiện, máy phay, máy khoan, máy đột dập, máy
cắt dây, máy xung, máy cắt lazer, máy chấn, … Trong các loại máy đó có nhiều hãng
máy khác nhau như OKUMA, MORI SEIKI, MAKINO, MITSUBISHI, HAAS,
ENSHU, MAZAK, TOSHIBA, DOOSAN, ... với các bộ điều khiển khác nhau như
FANUC, SIEMENS, OKUMA, MAZAK, FAGOR, HEIDENHAIN... Với mỗi loại
máy, hãng máy hay bộ điều khiển thường có những ưu việt riêng, những điểm mạnh
riêng. Khi chọn máy gia công, ngoài các yếu tố máy ban đầu, còn chủ yếu căn cứ vào
các đặc tính kỹ thuật của máy để chọn sao cho đáp ứng được yêu cầu gia công chi tiết,
như:
- Tốc độ quay tối đa của trục chính.
- Công suất động cơ trục chính và các trục chạy dao.
- Hành trình lớn nhất theo các hướng.
- Máy có thể làm việc được với bao nhiêu dao.
- Tốc độ chạy nhanh của bàn máy.
- Tốc độ bước tiến nhanh nhất.
- Đồ gá trên máy, phương pháp gá kẹp phôi.
9
- Kích thước, trọng lượng phôi có thể gia công.
1.2.3. Dụng cụ cắt
Dụng cụ cắt có nhiều loại, hình dạng khác nhau, nhiều hãng khác nhau. Để có thể
gia công hiệu quả cần căn cứ vào vật liệu gia công để chọn dụng cụ cắt, thông số cắt
phù hợp. Ngoài ra chọn dụng cụ cắt, hình dạng dụng cụ cắt và thông số cắt gọt cần dựa
vào kích thước chi tiết gia công, bề mặt gia công, chất lượng bề mặt yêu cầu, điều kiện
gia công, điều kiện gá đặt, máy gia công, phương pháp lập chương trình…
Hình 1.1. Quan hệ giữa dụng cụ cắt và vật liệu gia công
Ví dụ: Ý nghĩa thông số ghi trên nhãn lưỡi cắt dao tiện (hình 1.2)
P: Nhóm vật liệu thép
M: Nhóm vật liệu thép không gỉ
K: Nhóm vật liệu Gang
N: Nhóm vật liệu kim loại màu
S: Nhóm thép hợp kim
H: Nhóm thép có độ cứng cao hoặc thép sau nhiệt luyện.
Vc: Vận tốc cắt (m/phút)
ap: Chiều sâu cắt (mm)
fn: Bước tiến vòng (mm/vòng); đối với gia công phay (mm/răng)
10
Hình 1.2. Quan hệ giữa dụng cụ cắt và vật liệu gia công
1.2.3.1. Thông số cắt khi tiện
- Vận tốc cắt khi tiện (hình 1.3):
𝜋 × 𝐷𝑚 ×𝑛
𝑉𝑐 = (m/phút)
1000
Trong đó:
+ Vận tốc cắt: Vc (m/phút).
+Tốc độ vòng quay của trục chính: n (vòng/phút).
+ Đường kính tại vị trí tính số vòng quay:
Dm(mm).
Hình 1.3. Các thông số cắt
- Chiều sâu cắt: ap (mm).
- Bước tiến: fn (mm/vòng) là giá trị dịch chuyển của
dụng cụ cắt sau một vòng quay của trục chính.
Ví dụ: Cho tốc độ trục chính quay 2000 vòng /phút, tính vận tốc cắt tại Dm1 = 50mm và
Dm2 =80mm.
11
1.2.3.2. Thông số cắt khi phay
* Vận tốc cắt khi phay:
𝑛.𝜋 .𝐷𝑐
𝑉𝑐 = (m/phút)
1000
Trong đó:
+Vận tốc cắt : Vc (m/phút)
+ Tốc độ vòng quay trục chính: n(vòng/phút)
+ Đường kính dao : DCX (mm)
+ Đường kính tại vị trí cắt : DC (mm)
Ví dụ: Cho đường kính dao phay Dc = 80 (mm), vận tốc cắt Vc =200 (m/phút); bước
tiến dao fz = 0.2 (mm/răng), số lưỡi cắt Zn = 4. Tính tốc độ vòng quay trục chính (n) và
bước tiến bàn máy (fm).
- Áp công thức tính ta có:
200×1000
+ Tốc độ vòng quay trục chính là: 𝑛 = = 796.178 (vòng/phút)
3.14 × 80
+ Bước tiến bàn máy là: 𝑓𝑚 = 0.2 × 4 × 795 = 636 (mm/phút)
1.2.4. Vận hành
Vận hành bao gồm cả người lập trình gia công, gá đặt đồ gá, gá dao, gá phôi, đo
dụng cụ, thiết lập giá trị bù dao, bù gốc phôi, điều chỉnh trong quá trình cắt gọt.
12
1.3. HỆ TỌA ĐỘ MÁY CNC
Trong lập trình luôn quy ước phôi đứng yên còn dao chuyển động để cắt gọt, việc
điều khiển vị trí dao chuyển động thông qua giá trị tọa độ.
Hệ tọa độ sử dụng trên máy CNC cho phép ta mô tả chính xác tất cả các điểm trên
mặt hoặc không gian gia công. Về cơ bản có hai loại hệ tọa độ là hệ tọa độ Descartes
(đề các) và hệ tọa độ cực. Thông thường sử dụng hệ tọa độ đề các để lập trình gia
công.
Hệ tọa độ đề các là hệ tọa độ gồm có 2 trục tọa độ (hệ tọa độ hai chiều - 2D) hoặc
3 trục tọa độ (hệ tọa độ ba chiều - 3D) nằm vuông góc với nhau.
Trong hệ tọa độ 2 chiều (XY), mỗi điểm có một vị trí xác định trên mặt phẳng.
Khoảng cách từ một điểm tới trục Y gọi là tọa độ X và khoảng cách từ một điểm tới
trục X gọi là tọa độ Y. Tùy vị trí của điểm mà tọa độ có thể mang dấu âm hoặc dương
(hình 1.4).
Khi đặt một bản vẽ chi tiết vào trong hệ tọa độ đề các ta có thể xác định được tất
cả các điểm trên bản vẽ. Tọa độ các điểm phụ thuộc vào “điểm 0” của chi tiết trong hệ
tọa độ.
Hình 1.8. Trục tọa độ trên máy tiện CNC và hướng chuyển động
14
+Y
-Y
-X
+X
+Z
-Z
Hình 1.9. Trục tọa độ trên máy phay CNC và hướng chuyển động
E
R
Hình 1.10. Các điểm chuẩn trên máy tiện Hình 1.11. Các điểm chuẩn trên máy phay
1.4.1. Điểm gốc máy (machine zero point)
Điểm gốc máy (M) là điểm gốc hệ tọa độ của máy. Điểm M được các nhà chế tạo
quy định theo kết cấu của từng loại máy. Thông thường điểm M là điểm giới hạn vùng
chuyển động của máy (hình 1.10 và hình 1.11).
15
1.4.2. Điểm gốc chi tiết (work part zero point)
Điểm gốc chi tiết (W) là điểm gốc hệ tọa độ của chi tiết (hình 1.12). Vị trí điểm W
phụ thuộc vào lựa chọn của người lập trình sao cho thuận tiện khi lập trình cũng như
khi người vận hành thiết lập trên máy.
b)
a)
Hình 1.12. Điểm gốc của chi tiết gia công
a) Điểm gốc phôi trên máy tiện, b) Điểm gốc phôi trên máy phay
1.4.3. Điểm tham chiếu R
Điểm tham chiếu là điểm chuẩn của máy sử dụng để hiệu chuẩn hệ thống đo, trong
một số trường hợp như sau khi khởi động máy, dừng máy khẩn cấp, khóa máy ta cần
điều khiển đưa máy về điểm tham chiếu để xác định lại tọa độ.
1.4.4. Điểm điều chỉnh dao E
Điểm E sử dụng để xác định giá trị bù dao. Khi chưa khai báo bù chiều dài dao tọa
độ hiển thị trên máy là tọa độ điểm E. Trên máy phay điểm E nằm ở vị trí giao giữa
tâm trục chính và mặt đầu trục chính. Trên máy tiện điểm E nằm trên ổ gá dao (hình
1.13).
E
E
X
Z
R
Hình 1.13. Điểm điều chỉnh dao
16
Câu hỏi chương 1
Câu 1: Cho biết lịch sử phát triển của CNC hiện đại ngày nay, kể tên một số loại
máy CNC?
Câu 2: Hệ trục tọa độ của máy tiện, phay CNC gồm có những trục nào, hướng
chuyển động các trục đó?
Câu 3: Vật liệu gia công theo ISO được chia ra thành mấy nhóm? Hãy kể tên
những nhóm đó?
Câu 4: Nêu các yếu tố để lựa chọn dụng cụ cắt?
Câu 5: Các thông số cắt trên máy tiện, máy phay là những thông số nào? Phương
pháp tính thông số cắt?
Câu 6: Trình bày các điểm chuẩn trên máy tiện và phay CNC? Ý nghĩa của điểm
tham chiếu?
17
Chương 2
LẬP TRÌNH GIA CÔNG TRÊN MÁY TIỆN CNC
18
*G21 *G21 *G71 Đặt đơn vị hệ Mét
G28 G28 G28 00 Về điểm tham chiếu
G40 G40 G40 Hủy lệnh bù bán kính mũi dao
G41 G41 G41 07 Bù bán kính mũi dao, bù trái
G42 G42 G42 Bù bán kính mũi dao, bù phải
Giới hạn số vòng quay trục chính, hoặc cài đặt
G50 G92 G92 00
gốc tọa độ phôi
G54* G54* G54* Chọn gốc phôi thứ 1
G55 G55 G55 Chọn gốc phôi thứ 2
G56 G56 G56 Chọn gốc phôi thứ 3
14
G57 G57 G57 Chọn gốc phôi thứ 4
G58 G58 G58 Chọn gốc phôi thứ 5
G59 G59 G59 Chọn gốc phôi thứ 6
G70 G70 G72 Chu trình tiện tinh
G71 G71 G73 Chu trình tiện thô dọc trục
G72 G72 G74 Chu trình tiện thô hướng kính
G73 G73 G75 00 Chu trình tiện thô lặp theo biên dạng
G74 G74 G76 Chu trình khoan lỗ, cắt rãnh mặt đầu
G75 G75 G77 Chu trình cắt rãnh
G76 G76 G78 Chu trình tiện ren phức
G90 G77 G20 Chu trình đơn chạy dao dọc
G92 G78 G21 01 Chu trình đơn cắt ren
G94 G79 G24 Chu trình đơn chạy dao ngang
Khai báo tốc độ cắt theo m/phút (tốc độ quay trục
G96 G96 G96
chính thay đổi theo đường kính)
02
Khai báo tốc độ cắt theo vòng/phút (tốc độ quay
*G97 *G97 *G97
trục chính không đổi)
G98 G94 G94 Bước tiến dao theo phút (mm/phút)
05
*G99 G95 G95 Bước tiến dao theo vòng (mm/vòng)
19
2.1.3. Thiết lập hệ tọa độ làm việc
Có sáu vị trí có thể cài thông số hệ tọa độ làm việc (gốc tọa độ phôi) và được thiết
lập bằng các mã G từ G54 đến G59. Gốc G54 khi mới mở máy đã được kích hoạt. Các
gốc còn lại người lập trình muốn sử dụng gốc nào thì phải nhập gốc đó trong chương
trình (hình 2.1).
2.1.6. Mã lệnh M
Mã lệnh M là các lệnh bật tắt hoặc các lệnh bổ sung. Lệnh M có thể đứng độc lập
hoặc cùng với các lệnh khác trong cùng một câu lệnh.
20
Bảng 2.2 Bảng mã M thường dùng
Mã Chức năng của mã lệnh
M00 Dừng chương trình không điều kiện
M01 Dừng chương trình có điều kiện
M02 Kết thúc chương trình không về đầu chương trình
M03 Bật trục chính quay cùng chiều kim đồng hồ
M04 Bật trục chính quay ngược chiều kim đồng hồ
M05 Dừng trục chính
M08 Bật dung dịch tưới nguội
M09 Tắt dung dịch tưới nguội
M19 Định hướng trục chính
M30 Kết thúc chương trình và quay về đầu chương trình
M98 Gọi chương trình con
M99 Kết thúc chương trình con
M03 - Là lệnh bật trục chính quay cùng chiều kim đồng hồ khi khai báo tốc độ
trục chính, lệnh M03 được kích hoạt thì trục chính được bật và khi lệnh M05 được
thực hiện thì trục chính dừng.
M00 - Là lệnh dừng chương trình không điều kiện, lệnh này dùng để dừng chương
trình gia công. Khi lệnh có hiệu lực thì trục chính, dung dịch trơn nguội, bàn máy sẽ
dừng, có thể mở cửa mà không bị cảnh báo. Để chạy tiếp chương trình ta đóng cửa và
nhấn phím "CYCLE START" mọi hoạt động trước đó lại được phục hồi.
M01 - Là lệnh dừng chương trình có điều kiện. Lệnh M01 có chức năng giống
lệnh M00 nhưng để lệnh có hiệu lực ta phải bật chức năng OPTIONAL STOP trên
máy.
M08 - Là lệnh bật dung dịch tưới nguội, khi lệnh có hiệu lực thì bơm nước được
bật và cũng có thể tắt bằng bật, tắt công tắc trên bảng điều khiển.
M98 - Là lệnh gọi chương trình con, giả sử muốn gọi chương trình con O123 viết
là M98P123
2.1.7. Lệnh gọi dao
Lệnh T dùng để gọi dao, sau lệnh T là bốn con số, hai số đầu chỉ số hiệu dao trên ổ
dao, hai số sau chỉ bộ nhớ bù dao.
Ví dụ: T0101, T0202, T1212
2.1.8. Lập trình theo tọa độ tuyệt đối, tọa độ tương đối
Trong lập trình quy ước phôi đứng im còn dao chuyển động tịnh tiến, giá trị tọa độ
X(U) được lấy theo giá trị đường kính và Z(W) được lấy theo giá trị chiều dài trục.
21
2.1.8.1. Lập trình theo tọa độ tuyệt đối
Lập trình theo tọa độ tuyệt đối là lấy một điểm gốc chi tiết để xác định tọa độ các
điểm kế tiếp, giá trị tọa độ theo đường kính được quy định là X, giá trị tọa độ theo
chiều trục được quy định là Z, chiều được xác định bằng giá trị âm hoặc dương.
Giá trị tọa độ P6 P5 R5,5
Điểm
X Z P4 P3
P0 0 0 P2
P1
Ø42.5
P1 18.0 0
Ø32.5
Ø18
P2 18.0 -12.0 P0
P3 32.5 -28.2
12
P4 32.5 -40.0 28.2
P5 42.5 -46.0 40
46
P6 42.5 -55.5 55.5
P1 18.0 0 P1
Ø42.5
Ø28
P2 0 -12.0
Ø18
P3 14.5 -8.2 P0
P4 -4.5 -19.8
P5 3.5 0
P6 11. -5.5
4.5 5.5 19.8 8.2 12
P7 0 -4.5
22
gọi chương trình con thì máy chuyển sang chạy chương trình con, khi kết thúc chương
trình con thì máy quay về chạy chương trình chính.
Ví dụ:
23
M01; (Tạm dừng chương trình có điều kiện)
N2; (Bước gia công 2)
T0202; (Gọi dao tiếp theo)
M3 S_ G96; (Khai báo tốc độ trục chính)
G0 X_ Z_; (Chạy dao nhanh đến tọa độ X_ Z_)
/M8; (Bật dung dich tưới nguội)
... (Các lệnh gia công)
G28 U0 W0; (Trở về điểm tham chiếu)
M30; (Kết thúc chương trình)
Số thứ tự câu lệnh (N) bao gồm chữ cái N và một số tự nhiên đứng đằng sau, số
này bắt đầu từ 0 đến 9999, số thứ tự câu lệnh có thể có cũng có thể không. Số thứ tự
câu lệnh giúp ta tìm kiếm, quản lý dễ dàng các câu lệnh trong chương trình hay trong
trường hợp cần sử dụng các lệnh lặp vị trí câu lệnh trong chu trình…
Thông tin dịch chuyển bao gồm mã lệnh G kèm theo các địa chỉ mang thông tin vị
trí (kích thước). Thông tin công nghệ bao gồm bước tiến, tốc độ trục chính.
Ví dụ: G1 X20.0 Z30.0 F0.3;
G1 - Là lệnh điều khiển cắt gọt theo đường thẳng, X20.0 Z30.0 là tọa độ điểm đích
mà dụng cụ cắt chạy đến, F0.3 là bước tiến dao dịch chuyển được 0.3 mm/vòng.
Chú ý: Các con số chỉ thông tin về vị trí hay đơn vị dài được xác định theo số thập
phân (.) nếu thiếu dấu thập phân (.) máy có thể hiểu là micro mét (m). Khi viết X20.0
= X20. có nghĩa là đường kính là 20 mm, còn nếu viết X20 = X0.02 có nghĩa là đường
kính là 0.02 mm hay 20 m.
Trong trường hợp chuyển động chuyển tiếp, nếu có tọa độ nào đó không thay đổi
thì trong câu lệnh có thể lược bỏ.
24
Ví dụ:
Câu lệnh đầy đủ Câu lệnh được lược bỏ
G01 X30.0 Z-20.0; G01 X30.0 Z-20.0;
G01 X40.0 Z-20.0; X40.0;
G01 X40.0 Z-35.0; Z-35.0;
X P1
25
Hình 2.4. Đường chạy dao thay thế tránh va chạm
2.3.2. Lệnh cắt gọt theo đường thẳng
G01- Là lệnh nội suy đường thẳng hay còn gọi là lệnh điều khiển chuyển động cắt
gọt theo đường thẳng.
Cấu trúc: G01 X_ Z_ F_; hoặc G01 U_ W_F_ ;
Trong đó X, Z là vị trí điểm đến theo tọa độ tuyệt đối, U, W là vị trí điểm đến theo
tọa độ tương đối, F là bước tiến (tốc độ chạy dao).
Ví dụ: Câu lệnh điều khiển dao cắt gọt theo đường thẳng từ điểm P1 đến P2 (hình
2.5).
X
30
Hình 2.5. Cắt gọt theo đường thẳng từ điểm P1 đến P2
2.3.3. Vát cạnh và vê tròn góc
Khi cần vát cạnh hoặc vê tròn, ta có thể thực hiện bằng cách đưa vào khối lệnh
G01 tham số C hoặc R (tùy máy có thể có dấu ”,” hoặc không có).
Cấu trúc vát cạnh: G01 X_Z_ ,C_; (X, Z là tọa độ điểm P2 hình 2.6a)
Cấu trúc vê tròn góc: G01X_Z_,R_; (X, Z là tọa độ điểm P2 hình 2.6b)
26
Chú ý: Khoảng vát hay vê tròn phải nhỏ hơn khoảng cách dịch chuyển (khoảng
cách từ P1 nđến P2 và từ P2 đến P3), sau câu lệnh vê tròn vát cạnh nhất thiết phải có
lệnh G01
C
P3 G01 P2
P3 G01 P2
C
G01
R
G01
P1
P1
a) b)
Hình 2.6. Vát cạnh và vê tròn bằng lệnh G01
Ví dụ:
C2
N3
N2 R5 X
N1
Ø40
Z
N2 G01 X40.0 Z-30.0, C2.0;
N3 G01 X40.0 Z-45.0;
30
45
Hình 2.7. Vát cạnh và về tròn
2.3.4. Lệnh cắt gọt theo cung tròn
G02 - Là lệnh nội suy điều khiển chuyển động cắt gọt theo cung tròn cùng chiều
kim đồng hồ.
G03 - Là lệnh nội suy điều khiển chuyển động cắt gọt theo cung tròn ngược chiều
kim đồng hồ
Cấu trúc:
G02 X_Z_R_; G02 X_Z_I_K_;
G03 X_Z_R_; Hoặc G03 X_Z_I_K_;
G02 U_W_R_; G02 U_W_I_K_;
G03 U_W_R_; G03 U_W_I_K_;
Trong đó:
X, Z - Là vị trí điểm đến theo tọa độ tuyệt đối.
U, W - Là vị trí điểm đến theo tọa độ tương đối.
27
R - Là bán kính cung tròn. Khi cung tròn nhỏ hơn nửa đường tròn thì R lấy giá trị
dương còn trường hợp lớn hơn hoặc bằng nửa đường tròn thì R lấy giá trị âm.
I, K - Là khoảng cách từ điểm đầu cung tròn tới tâm cung tròn. Giá trị của I, K
được xác định bằng cách lấy tọa độ tâm cung tròn trừ đi tọa độ điểm đầu cung tròn
(hình 2.8).
P0
P2 X P2 X
I
P1
I-
P1 K P0 K-
Z Z
P3 X
Ø55
P2
Ø25
R15
45
Hình 2.9. Cắt gọt theo cung tròn cùng chiều kim đồng hồ
Ví dụ: Câu lệnh điều khiển dao cắt gọt theo cung tròn từ điểm P2 đến P3 (hình
2.10).
P3 X
Ø55
P2
Ø25
R15
45
Hình 2.10. Cắt gọt theo cung tròn ngược chiều kim đồng hồ
28
2.3.5. Lệnh trễ
G04 - Là lệnh trễ hay còn gọi là lệnh dừng tạm thời. Khi thực hiện lệnh này dụng
cụ sẽ dừng chuyển động một thời gian nhất định sau đó tiếp tục với các lệnh tiếp theo.
Lệnh này thường dùng khi cắt rãnh hay khi khoan, khoét và lệnh trễ chỉ có tác dụng
một lần trong câu lệnh chứa nó (hình 2.11).
Cấu trúc:
G4 X_;
G4 U_;
G4 P_;
Trong đó:
X, U : Thời gian dừng tính bằng giây
P : Thời gian dừng tính bằng mili giây
Thời gian dừng là khoảng thời gian sao cho phôi quay được ít nhất một vòng. Thời
gian dừng được tính theo công thức sau.
𝟔𝟎
𝐭=
𝐒
Trong đó:
t: Thời gian dừng;
S: Số vòng quay trục chính trong một phút.
Ví dụ:
G04 X1; Thời gian dừng lại là 1 giây
G04 P150; Thời gian dừng lại sau 150 mili giây
29
Cấu trúc:
G28 X_ Z_; hoặc G28 U_ W_;
Trong đó: X, Z, U, W là tọa độ điểm trung gian mà hệ thống sẽ chạy qua đó trước
khi về điểm tham chiếu.
Ví dụ: Câu lệnh điều khiển trục X và Z về điểm tham chiếu (hình 2.20).
Hình 2.12. Đường chạy dao qua điểm trung gian về điểm tham chiếu
Hình 2.14. Sai số do bán kính mũi dao khi gia công
Để khắc phục các sai số trên ta sử dụng các phương pháp bù nhằm đạt độ chính
xác cho chi tiết gia công.
30
G41 - Là lệnh bù bán kính mũi dao về bên trái tức là nhìn theo hướng chuyển
động thì dao nằm về phía bên trái (hình 2.15a).
G42 - Là lệnh bù bán kính mũi dao về bên phải tức là nhìn theo hướng chuyển
động thì dao nằm về phía bên phải (hình 2.15b).
G40 - Là lệnh hủy bù bán kính mũi dao.
a) b)
Hình 2.15. Xác định hướng bù bán kính mũi dao
Ví dụ: Câu lệnh lập trình khi bù bán kính mũi dao, bù trái (hình 2.16)
31
2.4. CÁC CHU TRÌNH GIA CÔNG
2.4.1. Chu trình tiện thô chạy dao dọc (G71)
G71 - Là mã lệnh chu trình sử dụng để tiện thô chạy dao dọc. Chu trình này máy
tự động chia lát cắt và dao chạy dọc trục để gia công thô tạo ra biên dạng chi tiết từ A/
đến B (hình 2.18)
Cấu trúc:
G71 U(d) R(e);
G71 P(ns) Q(nf) U(u) W(w) F(f);
Trong đó:
U(d) : Chiều sâu mỗi lát cắt thô.
R(e) : Lượng rút dao sau mỗi lát cắt.
P(ns) : Số thứ tự câu lệnh bắt đầu lập trình biên dạng.
Q(nf) : Số thứ tự câu lệnh kết thúc lập trình biên dạng.
U(u) :Lượng dư có hướng theo phương X để tiện tinh và được tính theo đường kính.
W(w) : Lượng dư có hướng theo phương Z để tiện tinh.
F (f) : Bước tiến khi tiện thô.
32
Trong chu trình tiện thô chạy dao dọc ta phải tính toán để lại lượng dư tiện tinh
theo phương X là (u) và theo phương Z là (w). Hình 2.19 thể hiện 4 hướng chạy
dao để thực hiện cắt gọt, từ đó xác định chiều để lại lượng dư khi tiện tinh, cụ thể:
0.5
R14
5
Ø60
Ø80
Ø35
42
56
80
33
G96 M03 S150; (Bật trục chính quay thuận, vận tốc cắt 150 m/phút)
G00 X81.0 Z5.0; (Điểm bắt đầu chu trình)
/M08; (Bật dung dịch tưới nguội)
G71 U2.0 R0.5; (Chiều sâu cắt 2mm, lượng rút dao 0.5mm)
G71P10 Q20U0.5W0.2 F0.3; (Biên dạng từ N10 đến N20, lượng dư, bước tiến)
N10 G00 G42 X35.0; (Câu lệnh bắt đầu biên dạng tiện thô)
G01 Z-42.0; (Cắt gọt theo đường thẳng đến tọa độ X35.0Z-42.0)
G02 X60.0 Z-56.0 R14.0; (Cắt gọt theo cung tròn)
G01 Z-80.0; (Cắt gọt theo đường thẳng đến tọa độ X60.0Z-80.0)
N20 G01 G40 X81.0 Z-80.0; (Câu lệnh kết thúc biên dạng tiện thô)
M09; (Tắt dung dịch tưới nguội)
M05; (Dừng trục chính máy)
G28 U0 W0; (Trở về điểm tham chiếu)
M01; (Dừng có điều kiện)
34
Chú ý: Trước khi thực hiện chu trình thì dụng cụ phải ở điểm C (điểm bắt đầu chu
trình). Điểm này cách mặt đầu một khoảng và ở ngoài đường kính phôi thô một
khoảng.
Sau cấu trúc G72 một biên dạng từ C đến A’ đến B phải được lập trình.
35
Ví dụ: Chương trình tiện thô chạy dao ngang (G72)
2 O0001;
G21 G54;
0.5 G28 U0 W0;
5 T0101;
R1
G50 S1500;
G96 M03 S150;
G00 X84.0 Z0.5;
/M08;
G72 W1.0 R0.5;
Ø80
Ø60
Ø40
Ø20
36
G73 một biên dạng từ C đến A’ đến B phải được lập trình (hình 2.21). Hướng của
lượng dư gia công tinh như trong lệnh G71.
5
Ø35
37
2.4.4. Chu trình tiện tinh (G70)
G70 - Là mã lệnh chu trình dùng để tiện tinh và được lập sau các chu trình G71,
G72, G73.
Cấu trúc:
G70 P(ns) Q(nf) F(f);
Trong đó:
P(ns) : Số thứ tự câu lệnh bắt đầu lập trình biên dạng ở chu trình tiện thô trước đó.
Q(nf) : Số thứ tự câu lệnh kết thúc lập trình biên dạng ở chu trình tiện thô trước đó.
F(f) : Bước tiến khi tiện tinh.
Ví dụ: Chương trình gia công sử dụng chu trình G71 và G70.
0.5
R14
5
Ø60
Ø80
Ø35
42
56
80
38
G02 X60.0 Z-56.0 R14.0; (Cắt gọt theo cung tròn)
G01 Z-80.0; (Cắt gọt theo đường thẳng đến tọa độ X60.0Z-80.0)
N20 G01 G40 X81.0 Z-80.0; (Câu lệnh kết thúc biên dạng tiện thô)
M09; (Tắt dung dịch tưới nguội)
M05; (Dừng trục chính)
G00 X200.0 Z200.0; (vị trí có thể thay dao tự động)
M01; (tạm dừng chương trình có điều kiện)
T0303; (Gọi dao tiện tinh)
G96 M3S200; (Bật trục chính)
G00 X81.0 Z5.0; (Điểm bắt đầu chu trình)
/M08; (bật dung dịch tưới nguội)
G70 P10 Q20 F0.1; (Tiện tinh)
G00 X200.0 Z200.0; (lùi về vị trí có tọa độ X200. Z200.)
M09; (Tắt dung dịch tưới nguội)
M05; (Dừng trục chính)
M30; (Kết thúc chương trình và về đầu chương trình)
2.4.5. Chu trình khoan hoặc tiện rãnh mặt đầu (G74)
G74 - Là mã lệnh chu trình sử dụng để khoan hoặc tiện rãnh mặt đầu, đường chạy
dao được thể hiện như hình 2.22.
Cấu trúc:
G74 R(e)
G74 X_Z_P(i) Q(k) R(d_ F(f);
Trong đó:
R(e) : Lượng lùi dao để bẻ phoi.
X_ : Toạ độ điểm cuối khi tiện rãnh và được tính theo đường kính.
Z_ : Tọa độ điểm cuối khi khoan hoặc tiện rãnh.
P(i) : Khoảng dịch chuyển theo phương X để tiện lớp tiếp theo (P1000 = 1mm).
Q(k) : Chiều sâu mỗi lát cắt theo phương Z (Q1000 = 1mm).
R(d) : Khoảng dịch ngang tại đáy rãnh.
F(f) : Bước tiến.
39
Hình 2.22. Đường chạy dao của chu trình khoan và cắt rãnh mặt đầu
O0001;
G21 G54;
G28 U0 W0;
T0101;
G97 M03S800;
G_X_ Z_; (điểm bắt đầu chu trình)
G74 R(e)
G74 X_Z _Pi Qk Rd F_;
G00X_ Z_;
M01;
40
Ví dụ: Chương trình tiện 3 rãnh mặt đầu
O0001;
G21 G54;
G28 U0 W0;
T0101;
Ø30
Ø50
Ø10
M3S800G97;
G00 X50.0 Z1.0;
G74 R1.0;
G74 X10.0Z-10.0P10000 Q3000 F0.1;
G00 X200.0 Z200.0;
4 M01;
Ví dụ: Chương trình khoan lỗ 10 sâu 20 mm
O0001;
G21 G54;
G28 U0 W0;
T0101;
G97 M3S800;
G00 X0 Z5.0;
G74 R1.0;
G74 Z-23.0P1000 Q3000 F0.1;
G00 X200.0 Z200.0;
M1;
2.4.6. Chu trình tiện rãnh (G75)
G75 - Là mã lệnh chu trình sử dụng để tiện rãnh, đường chạy dao được thể hiện
như hình 2.23.
Cấu trúc:
G75 R(e);
G75 X_ Z_ P(i) Q(k) R(d) F_;
Trong đó:
R(e) : Khoảng lùi dao để bẻ phoi.
X_ : Tọa độ điểm cuối của rãnh.
Z_ : Tọa độ điểm cuối của rãnh.
Q(k) : Khoảng dịch ngang để gia công lát tiếp theo (Q1000 = 1mm)
P(i) : Chiều sâu mỗi lần cắt (P1000 = 1mm).
R(d) : Khoảng dịch ngang tại đáy rãnh.
F_ : Bước tiến.
41
Hình 2.23. Đường chạy dao của chu trình cắt rãnh
O0001;
G21 G54;
G28 U0 W0;
T0101;
G97 M3S800;
G00 X_ Z_;
G75 R0.5;
G75 X_Z_ P_ Q_ F_;
G00 X_ Z_;
M01;
42
Ví dụ: Chương trình tiện rãnh
O0001;
G21 G54;
G28 U0 W0;
T0101;
G97 M3S800;
G0 X111.0Z-45.0;
G75 R0.5;
G75 X100.0Z-80.0P1000Q4500 F0.1;
G00 X200.0 Z100.0;
M01;
Ví dụ: Chương trình tiện 3 rãnh
O0001;
G21 G54;
4
G28 U0 W0;
T0101;
G97 M3 S800;
G00 X42.0 Z-10.0;
Ø30
Ø40
G75 R1.0;
G75 X30.0 Z-30.0 P2000 Q10000 F0.1;
G0 X200.0 Z100.0;
10 10 10 M01;
43
Q(dmin) : Chiều sâu cắt nhỏ nhất (Q1000 = 1mm).
R(d) : Chiều sâu lớp cắt cuối cùng, hay gọi là lượng dư tiện tinh (R1000 = 1
mm), thông thường Q(dmin) < R(d).
X_ : Tọa độ đường kính chân ren.
Z_ : Tọa độ điểm cuối của ren.
R(i) : Độ chênh lệch đường kính khi tiện ren côn.
P(k) : Chiều cao ren (P1000 = 1mm).
Q(d) : Chiều sâu lát cắt đầu tiên (Q1000 = 1mm).
F(f) : Bước ren.
O0001;
G21 G54;
G28 U0 W0;
T0101;
G97 S500 M03;
G00 X52.0 Z10.0;
/M08;
G76 P021060 Q100 R100;
G76 X40.0 Z-50.0 P2980 Q500 F5.0;
G00 X200.0 Z200.0;
M30;
44
Ví dụ: Chương trình tiện ren côn
O0001;
G21 G54;
T0101;
G97 M03S500;
G00 X52.0 Z10.0;
/M08;
G76 P021060 Q100 R100;
G76X40.0Z-50.0R-7.5P2980Q500 F5.0;
G00 X200.0 Z200.0;
M30;
45
Ví dụ: Câu lệnh lập trình tiện bề mặt côn.
G90X40.0Z-50.0R-8.0;
G92X40.0Z-50.0F5.0;
G92X40.0Z-50.0 R-7.5F5.0;
46
2.4.10. Chu trình tiện đơn chạy dao ngang
G94 - Là chu trình tiện đơn có đường chạy dao ngang.
Cấu trúc:
G94 X_ Z_ R_ F_; Hoặc G94 U_ W_ R_ F_ ;
Trong đó:
X, Z, U, W : Tọa độ lập trình
R : Độ dốc khi tiên côn
F : Bước tiến.
Ví dụ: Câu lệnh tiện mặt đầu
48
Cấu trúc:
G85 X0 Z_ R_ P_ F_;
Trong đó:
X0 : Tọa độ lỗ doa (luôn bằng 0)
Z_ : Tọa độ vị trí đáy lỗ
R_ : Vị trí của mặt phẳng lùi dao tính từ điểm bắt đầu
P_ : Thời gian dừng đáy lỗ (P100=100ms)
F_ : Bước tiến
49
Hình 2.28. Phần đuôi mở rộng của các phần mềm Mastercam
- Khởi tạo môi trường gia công. Chọn máy gia công tương ứng với máy tại nơi sản
xuất (hình 2.29 và hình 2.30).
50
- Phân tích chi tiết, xây dựng các biên dạng gia công, các biên dạng hỗ trợ gia công
(hình 2.31)
52
- Mô phỏng gia công, kiểm tra sai sót và va chạm (hình 2.37)
Hình 2.38. Chọn các bước gia công để xuất chương trình
- Kiểm tra chỉnh sửa cấu trúc chương trình phù hợp với máy gia công (hình 2.39)
53
Câu hỏi và bài tập chương 2
Câu 1: Trình bày công dụng của các mã G, mã M?
Câu 2: Trình bày cấu trúc một câu lệnh, một chương trình gia công?
Câu 3: Trình bày công dụng và cấu trúc của các chu trình gia công G70, G71,
G72, G73, G74, G75, G76?
Câu 4: Lập quy trình gia công và ứng dụng chu trình để lập chương trình gia công
các chi tiết như bản vẽ (hình 3.41 và hình 3.42)
Câu 5: Ứng dụng phầm mềm CAD/CAM lập trình gia công tiện chi tiết (hình
3.41)
+ Dao tiện thô ngoài T0101: V= 200 (m/p); F = 0.25(mm/v); t = 1(mm).
+ Dao tiện tinh ngoài T0303: V = 250 (m/p); F = 0.1(mm/v); t = 0.25 (mm).
+ Dao tiện rãnh T0404, bề rộng b = 4(mm): V= 60 (m/p); F=0.06 (mm/v).
+ Dao tiện ren T0505: V =100 (m/p).
+ Mũi khoan T0707, đường kính 25: V=40 (m/p); F0.06 (mm/v)
+ Dao tiện thô lỗ T0909; V=150 (m/p); F=0.25(mm/v); t =1mm.
+ Dao tiện tinh lỗ T1111; V= 200 (m/p), F=0.1(mm/v); t= 0.25mm.
C1 C0.5 R3
C0.5
C1.5 C1.5
C1 C1
C1
C0.5
M42X1.5
Ø58
Ø38
Ø48
Ø40
Ø34
Ø30
12
28
4.5
22
40
60
Hình 2.41. Bản vẽ chi tiết gia công
Câu 6: Ứng dụng phầm mềm CAD/CAM lập trình gia công tiện chi tiết (hình
3.42)
+ Dao tiện thô ngoài T0101; V =200m/p; F =0.25mm/v; t = 1mm.
+ Dao tiện tinh ngoài T0303; V =250m/p; F = 0.1mm/v; t = 0.25mm.
+ Dao tiện rãnh T0404, b=4mm; V=60m/p; F=0.06mm/v.
54
+ Dao tiện ren T0505, V =100m/p.
+ Mũi khoan T0707; 25; V=40m/p; F0.06mm/v
+ Dao tiện thô lỗ T0909; V=150m/p; F=0.25mm/v; t=1mm.
+ Dao tiện tinh lỗ T1111; V=200m/p, F=0.1mm/v; t=0.25mm.
R5 C1
C1.5
C1
R1
C1
10°
M48x1
Ø41.7
Ø39.7
Ø45
Ø58
Ø27
Ø52
Ø30
Ø40
28
4
15 8 12
28
60
Hình 2.41. Bản vẽ chi tiết gia công
55
Chương 3
VẬN HÀNH GIA CÔNG TRÊN MÁY TIỆN CNC
56
- Luôn luôn sử dụng găng tay khi gá lắp phôi, dao, thu dọn phoi để bảo vệ tay khỏi các
cạnh sắc và nhiệt sinh ra trong quá trình gia công.
3.1.2. Điều kiện an toàn trước khi vận hành máy
- Kiểm tra máy và xung quanh máy trước khi bật nguồn điện chính.
- Kiểm tra dầu bôi trơn, khí nén, dầu khí nén, dung dịch trơn nguội.
- Kiểm tra vị trí của các công tắc, các núm điều khiển, điều chỉnh trên bảng điều khiển
nằm ở vị trí an toàn chưa.
- Khi vận hành nên kiểm tra di chuyển các trục, khởi động máy trong một thời gian đủ
cho máy hoạt động ổn định trước khi vận hành sử dụng.
- Thực hiện đầy đủ quy trình vận hành để đảm bảo an toàn và chất lượng sản phẩm.
3.2. CÁC BƯỚC VẬN HÀNH GIA CÔNG TRÊN MÁY TIỆN CNC
57
3.3. BẢNG ĐIỀU KHIỂN VÀ CÁC CHỨC NĂNG VẬN HÀNH
3.3.1. Bảng điều khiển NC
2 Trợ giúp
58
6 Nạp dữ liệu
59
NC ON: Dùng để bật máy
2
NC OFF: Dùng để tắt máy
60
FEEDRATE OVERRIDE: Điều chỉnh %
8
bước tiến bàn máy
61
gặp lệnh M01
DRY RUN: Chạy nhanh không cắt gọt để
kiểm tra chương trình
62
3.4. VẬN HÀNH MÁY
3.4.1. Bật máy và tắt máy
a) Bật máy
→ → →
→ →
→ → →
63
3.4.3. Điều khiển bàn máy di chuyển
Dùng để di chuyển các trục khi khoảng di chuyển tương đối xa, trong trường hợp
khoảng di chuyển gần và yêu cầu chính xác ta không chọn chế độ này.
Chú ý: + Khi dùng chế độ này ta kiểm tra % RAPID và % FEEDRATE (nên chọn
% RAPID < 50%) để tốc độ di chuyển đảm bảo an toàn
+ Xác định đúng hướng di chuyển của bàn máy
+ Mắt luôn quan sát chuyển động của bàn máy
3.4.3.1. Di chuyển bằng JOG
→ →
→ →
→ → →
64
1- Chọn chế độ HANDLE
2- Chọn trục cần di chuyển
3- Nhấn chọn bước nhảy X100, X10, X1
4- Quay hoặc vặn tay quay theo chiều cần di chuyển
3.4.4. Soạn thảo chương trình
3.4.4.1. Tạo mới một chương trình
→ → → →
→ → →
(1) (2) (3) (4)
Hình 3.9. Gọi chương trình từ bộ nhớ
1- Chọn chế độ EDIT
2- Nhấn PROG
3- Nhập tên chương trình
4- Nhấn phím con trỏ để gọi
66
Ví dụ: Từ màn hình PROG của chế độ EDIT nhập O0001 nhấn hoặc [O SRH] để
gọi chương trình O0001.
3.4.4.4. Chỉnh sửa, nhập chương trình gia công
Sau khi tạo mới chương trình hoặc gọi chương trình sẵn trong máy, sử dụng bàn
phím và các phím soạn thảo để nhập hoặc chỉnh sửa. Nhấn phím con trỏ và chuyển
trang di chuyển con trỏ để di chuyển con trỏ đến vị trí nhập hoặc chỉnh sửa.
3.4.4.5. Xóa chương trình trong bộ nhớ
- Trong chế độ EDIT nhập tên chương trình cần xóa nhấn phím <DELETE>.
→ → → →
→ → Nhập lệnh →
67
Hình 3.12. Màn hình MDI PROGRAM
3.5. CÀI ĐẶT DỤNG CỤ CẮT
3.5.1. Gá dụng cụ cắt
Để thực hiện gá dụng cụ cắt lên máy, ta tiến hành các bước như sau:
Bước 1: Lựa chọn dụng cụ cắt phù hợp với các bước công nghệ cần gia công
Bước 2: Xác định vị trí gá các loại dao phù hợp với bước công nghệ
Bước 3: Gá các loại dao lên đài gá dao (hình 3.13; 3.15)
Chú ý: Các dao được gá lên đài dao đảm không bị va chạm với các bộ phận
khác của máy trong quá trình chạy máy (hình 3.14 và hình 3.16).
68
Hình 3.15. Gá dao tiện trong
69
Hình 3.17. Đầu so dao tự động
+ Cài đặt thông số dụng cụ cắt sử dụng dao chuẩn bằng phương pháp tiếp xúc trực
tiếp (hình 3.18). Để cài đặt, ta sử dụng một phôi gá lên máy sau đó ta tiến hành tiện tạo
các mặt chuẩn để làm cơ sở cài đặt. Phương pháp này có nhược điểm là giá trị cài đặt
phụ thuộc nhiều vào người vận hành máy.
Cách xác định giá trị bù dao (offset) sử dụng dao chuẩn và bằng phương pháp tiếp
xúc được tính toán như sau:
- Giá trị offset dao theo trục Z: L2 = Z Machine - Zw
- Giá trị offset dao theo trục X: L1 = X Machine - D
Trong đó:
XMachine; ZMachine - Tọa độ máy hiện tại
Zw - Giá trị dịch chuyển gốc tương ứng với dao chuẩn
D - Đường kính phôi tại vị trí mũi dao tiếp xúc
X
X E
L1
X machine
L2
M W
D
Z Z
Zw
Z machine
Hình 3.18. Sử dụng phôi để cài thông số dao
Để tiến hành cài thông số dụng cụ cắt, ta xác vị trí gá các dao trên đài dao,
hướng cắt của từng dao ứng với bước gia công, giá trị bán kính mũi dao (R), bảng
nhập giá trị offset dao (hình 3.19) và xác định các điểm chuẩn của dao để cài đặt
(hình 3.20).
70
Hình 3.19. Bảng các thông số của dao
71
E
X
X E
M Z W Z
Hình 3.21. Tiếp xúc mũi dao với mặt đầu phôi thông qua giấy mỏng
Bước 3. Nhập giá trị Zw vào bảng cài gốc phôi WORK. Vào <OFS/SET> →
[WORK] → G54 → Z 0.0 → [MEASURE] → giá trị Zw máy sẽ nhập tự động vào vị
trí Z của gốc G54 (hình 3.22). Ngoài ra có thể nhập thủ công giá trị Zw là chính là giá
trị của tọa độ ZMachine hiện tại vào vị trí Z của G54.
72
X
Z Z
Hình 3.23. Khai báo giá trị bù dao theo phương Z Hình 3.24. Sơ đồ tính giá trị bù dao theo
phương Z
* Cài giá trị offset theo phương X (giá trị bù dao X).
Bước 1: Điều khiển cho mũi dao tiếp xúc với đường kính phôi (D) thông qua
mảnh giấy mỏng (hình 3.24). Sau đó dùng panme đo để xác định kích thước đường
kính D của phôi.
X L1 E
X machine
M W
D
Z Z
Hình 3.24. Tiếp xúc mũi dao với đường kính phôi thông qua giấy mỏng
a- Phôi; b- Giấy mỏng; c- Dao
Bước 2. Nhập giá trị bù dao X. Vào <OFS/SET> → [OFFSET] → [GEOM] → Di
chuyển con trỏ đến vị trí bộ nhớ offset dao (ở đây chọn vị trí số 1 tương ứng với dao số
1) → Nhập XD (D là giá trị đường kính phôi tại vị trí tiếp xúc) → <TOOL
MEASURE> → [MEASURE] → máy sẽ nhập tự động giá trị offset dao theo trục X
(L1) (hình 3.25). Hoặc sử dụng INPUT để nhập thủ công giá trị vào bảng cài dao, giá
trị L1 được xác định bằng biểu thức: L1 = X Machine - D
73
Hình 3.25. Khai báo giá trị bù dao theo phương X
* Nhập bán kính mũi dao và hướng mũi dao.
Nhập bán kính mũi dao và hướng mũi dao trong trường hợp bước công nghệ cần
bù bán kính mũi dao tự động. Giá trị bán kính mũi dao được lấy theo thông số của
mảnh cắt, hướng mũi dao được tra theo hướng tiến cắt gọt của dao (hình 3.26).
Hình 3.26. Khai báo bán kính mũi dao và hướng mũi dao
3.5.2.2. Cài dao tiếp theo
* Cài giá trị offset theo phương Z (giá trị bù dao Z).
Bước 1: Gọi dao (MDI → PROG → T0200 → EOB → INSERT → CYCLE START).
Bước 2: Điều khiển cho mũi dao tiếp xúc với mặt đầu phôi thông qua mảnh giấy
mỏng (hình 3.27)
74
X
E
X
E
M W
Z Z
L2
Zw
Z machine
Hình 3.27. Tiếp xúc mũi dao với mặt đầu phôi thông qua giấy mỏng
Bước 3. Nhập giá trị bù dao Z.
Vào <OFS/SET> → [OFFSET] → [GEOM] → Di chuyển con trỏ đến vị trí bộ
nhớ offset dao (ở đây chọn vị trí số 2 tương ứng với dao số 2) → Nhập Z0 → <TOOL
MEASURE> → [MEASURE] → máy sẽ nhập tự động giá trị offset dao theo trục Z
(L2) (hình 3.23). Hoặc sử dụng INPUT để nhập thủ công giá trị vào bảng cài dao. Giá
trị L2 được xác định bằng biểu thức: L2 = Z Machine – Zw
75
X
X E
L1
X machine
M W
D
Z Z
Hình 3.29. Tiếp xúc mũi dao với đường kính phôi thông qua giấy mỏng
a- Phôi; b- Giấy mỏng; c- Dao
Bước 2. Nhập giá trị bù dao X.
76
Hình 3.31. Khai báo bán kính mũi dao và hướng mũi dao
77
E
X E
n
M Z
Hình 3.33. Tiếp xúc mũi dao với mặt đầu phôi
Bước 3. Nhập giá trị Zw vào bảng cài gốc phôi WORK.
Trước khi nhập giá trị Zw vào bảng cài gốc phôi WORK chúng ta cần chú ý một
số điểm như sau: Xác định lượng dư để tiện mặt đầu (trong trường hợp này ta để lượng
dư tiện mặt đầu e =1mm). Gốc phôi có thể khai báo từ G54 đến G59, tuy nhiên tùy
phụ thuộc vào khi viết chương trình gia công, nếu chương trình khai báo gốc phôi ở
G54 thì chúng ta cài đặt gốc ở G54. Với máy tiện thông thường chỉ cài giá trị Z, còn
giá trị X ta lấy theo dao.
Cách thực hiện, vào <OFS/SET> → [WORK] → G54 → Z 1.0 → [MEASURE]
→ giá trị Zw máy sẽ nhập tự động vào vị trí Z của gốc G54 (hình 3.34). Ngoài ra, có
thể nhập thủ công giá trị Zw chính là giá trị của tọa độ ZMachine hiện tại vào vị trí Z của
G54 (hình 3.35).
Zw = ZMachine - L2 - e
Trong đó:
ZMachine: Giá trị tọa độ máy khi tiếp xúc mặt đầu
e: Khoảng cách từ mặt đầu phôi đến vị trí gốc phôi
L2 - Giá trị bù dao của dao sử dụng cài gốc
X
X E
L2
M
Z W Z
e
Zw
Z machine
Hình 3.34. Vị trí nhập giá trị cài gốc Hình 3.35. Sơ đồ tính giá trị cài gốc phôi ZW
78
3.7. CHẠY CHƯƠNG TRÌNH GIA CÔNG
3.7.1. Kiểm tra chương trình
Trong quá trình nhập chương trình trực tiếp từ bàn phím có thể gặp sai sót vì vậy
cần kiểm tra chương trình chính xác trước khi chạy gia công. Việc kiểm tra chương
trình có thể kiểm tra rà soát từng lệnh hoặc bằng đồ họa trên máy có hỗ trợ kiểm tra
bằng đồ họa.
3.7.2. Chạy thử kiểm tra (DRY RUN)
Các bước thực hiện chạy kiểm tra chương trình gia công:
Bước 1:Dời gốc phôi.
Trên bảng điều khiển máy ta vào [OFS/SET] → [WORK] di chuyển con trỏ đến
EXT (Z hoặc X) → nhập giá trị dời theo trục Z (hoặc X) → INPUT (hình 3.36).
Chú ý: Tùy vào từng trường hợp cụ thể để ta quyết định dời gốc phôi theo phương
Z hoặc phương X, khoảng dời theo phương Z hoặc X phải lớn hơn chiều dài gia công
hoặc đường kính gia công. Nếu chiều dài phôi ngắn ta dời gốc phôi theo phương Z.
Nếu chiều dài phôi lớn hoặc phôi được chống tâm 2 đầu ta dời gốc phôi theo phương
X. Nếu chiều dài phôi lớn và đường kính lớn ta có thể tháo phôi ra ngoài để tiến hành
chạy kiểm tra chương trình
79
Bước 3: Bật chế độ chạy kiểm tra DRY RUN và các lựa chọn khác như SINGLE
BLOCK; BLOCK SKIP, OPTIONAL STOP.
Bước 4: Chạy chương trình gia công không cắt gọt.
Trên bảng điều khiển máy ta chọn chế độ MEM (AUTO) → CYCLE START →
chương trình gia công bắt đầu làm việc.
Chú ý: Trong quá trình chạy cần quan sát hoạt động của máy, lệnh dịch chuyển
đường chạy dao, lệnh chức năng, bước tiến dao cho từng bước gia công, tốc độ trục
chính cho từng bước gia công, số hiệu dao và giá trị bù dao cho từng bước gia công,
dung dịch tưới nguội...
3.7.3. Chạy chương trình gia công
Các bước thực hiện chạy chương trình gia công:
Bước 1: Dời gốc phôi về vị trí ban đầu
Trên bảng điều khiển máy ta vào [OFS/SET] → [WORK] di chuyển con trỏ đến EXT
(Z hoặc X) → nhập 0.0 → INPUT (hình 3.37)
80
Chú ý: Trong quá trình chạy cần quan sát hoạt động của máy, sẵn sàng nhấn nút
CYCLE STOP (Feed hold) hoặc EMERGANCY để có thể dừng máy ngay lập tức khi
xảy ra mất an toàn trong quá trình cắt gọt. Sau khi hoàn thành gia công mỗi bước cần
đo để xác định sai số của dao và đưa ra các điều chỉnh chương trình chính xác.
3.8. KIỂM TRA SẢN PHẨM VÀ HIỆU CHỈNH DỤNG CỤ CẮT, HIỆU CHỈNH
CHƯƠNG TRÌNH
Sau mỗi bước gia công cần đo các kích thước và đưa ra các điều chỉnh cần thiết
nhằm đạt được chất lượng sản phẩm tốt nhất.
Với sản phẩm đơn chiếc hay hàng loạt thì lần chạy chương trình đầu tiên cần chạy
thử sao cho vẫn còn đủ lượng dư để hiệu chỉnh. Việc kiểm tra chất lượng sản phẩm để
đánh giá và loại bỏ các sản phẩm kém chất lượng tìm nguyên nhân sai hỏng và biện
pháp khắc phục.
81
Chương 4
LẬP TRÌNH GIA CÔNG TRÊN MÁY PHAY CNC
82
4.1.2. Bảng mã G code (rút gọn)
Mã G được đánh dấu * là những mã G khi mới bật máy đã được kích hoạt. Các mã
G kiểu MODAL có tác dụng đến khi hủy hoặc có lệnh khác cùng nhóm thay thế. Các
mã G kiểu ONE SHOT chỉ có tác dụng trong câu lệnh chứa nó.
Mã G Nhóm Chức năng
*G00 Chạy dao nhanh (lệnh vị trí)
G01 Nội suy đường thẳng (cắt gọt theo đường thẳng)
01
G02 Nội suy đường tròn/ đường xoắn ốc cùng chiều kim đồng hồ
G03 Nội suy đường tròn/đường xoắn ốc ngược chiều kim đồng hồ
G04 00 Lệnh trễ (tạm dừng chuyển động tại vị trí tức thời)
*G17 Chọn mặt phẳng làm việc XY
G18 02 Chọn mặt phẳng làm việc ZX
G19 Chọn mặt phẳng làm việc YZ
G20 Đặt đơn vị hệ Inch
06
G21 Đặt đơn vị hệ Mét
G28 Về điểm tham chiếu
00
G30 Về điển tham chiếu thứ 2,3,4 (điểm thay dao)
*G40 Hủy bù bán kính dao
G41 07 Bù bán kính dao (bù trái)
G42 Bù bán kính dao (bù phải)
G43 Bù chiều dài dao dương
G44 08 Bù chiều dài dao âm
*G49 Hủy bù chiều dài dao
*G54 Chọn gốc phôi thứ 1
G55 Chọn gốc phôi thứ 2
G56 Chọn gốc phôi thứ 3
14
G57 Chọn gốc phôi thứ 4
G58 Chọn gốc phôi thứ 5
G59 Chọn gốc phôi thứ 6
G73 Chu trình khoan có bẻ phoi
G74 Ta rô ren trái
G76 Chu trình doa
09
*G80 Hủy chu trình gia công lỗ
G81 Chu trình khoan
G82 Chu trình khoan có dừng dao
83
G83 Chu trình khoan có bẻ phoi
G84 Ta rô ren phải
G85 Chu trình doa
G86 Chu trình doa
G87 Chu trình doa
G88 Chu trình doa
G89 Chu trình doa
*G90 Tọa độ tuyệt đối
03
G91 Tọa độ tương đối
*G94 Bước tiến mm/phút
G95 Bước tiến mm/vòng
*G98 Về mặt phẳng xuất phát
10
G99 Về mặt phẳng lùi dao R
84
Kết thúc chương trình và quay về đầu
M30 • •
chương trình
M98 Gọi chương trình con. • •
M99 Kết thúc chương trình con • •
85
T01; (Gọi dao về vị trí chờ)
M6; (Thay dao tự động vào trục chính)
T02; (Gọi dao T2 về vị trí chờ)
G0 G90 G54 X_ Y_; (Chạy dao nhanh đến tọa độ X_ Y_)
G43 H1 Z100.0; (Bù chiều dài dao 1, chạy đến tọa độ Z100.0)
M3 S_; (Khai báo tốc độ trục chính)
/M08; (Bật dung dịch tưới nguội)
... (Công đoạn gia công dao 1)
G91G28 Z0.0; (Trở về điểm tham chiếu)
M01; (Tạm dừng chương trình có điều kiện)
T02; (Gọi dao tiếp theo)
M06; (Thay dao tự động vào trục chính)
T03; (Gọi dao T3 về vị trí chờ)
G00 G90 G54 X_ Y_; (Chạy dao nhanh đến tọa độ X_ Y_)
G43 H2 Z100.0; (Bù chiều dài dao 2, chạy đến tọa độ Z100.0)
M03 S_; (Khai báo tốc độ trục chính)
/M08; (Bật dung dịch tưới nguội)
...... (Công đoạn gia công dao 2)
G91G28 Z0.0; (Trở về điểm tham chiếu theo phương Z)
G28X0.0 Y0.0; (Trở về điểm tham chiếu theo phương X và Y)
M30; (Kết thúc chương trình)
86
chương trình giống nhau trong chương trình chính. Một chương trình con bắt đầu bằng
chữ cái “O” và kết thúc bằng M99.
Ví dụ: Chương trình con
O1122;
G91X50.0Y20.0;
Y-20.0;
M99;
Cấu trúc:
G00 X_ Y_ Z_;
Trong đó:
X, Y, Z: Tọa độ điểm đến
* Ví dụ: Câu lệnh điều khiển chạy dao nhanh từ điểm P0 đến điểm P3 (hình 4.2).
- Theo tọa độ tuyệt đối (G90)
P0 → P1: G00 X40.0 Y60.0;
P1 → P2: X80.0 Y40.0;
P2 → P3: X40.0 Y20.0;
- Theo tọa độ tuyệt đối (G91)
P0 → P1: G00 X 40.0 Y 60.0;
P1 → P2: X40.0 Y-20.0;
P2 → P3: X-40.0 Y-20.0;
87
4.3.2. Nội suy đường thẳng G01 (cắt gọt theo đường thẳng)
* G01 - Là lệnh nội suy đường thẳng hay còn gọi là lệnh điều khiển chuyển
động cắt gọt theo đường thẳng (hình 4.3).
Cấu trúc:
G01 X__ Y__ Z__ F_;
Trong đó:
X, Y, Z : Tọa độ điểm đến
F : Bước tiến dao
Hình 4.3. Chiều di chuyển dụng cụ cắt
* Ví dụ: Câu lệnh điều khiển dao cắt gọt theo đường thẳng từ điểm P1 đến P6 (hình
4.4).
- Theo tọa độ tuyệt đối (G90)
P1 → P2: G01 Y80.0 F120;
P2 → P3: X60.0;
P3 → P4: X100.0 Y50.0;
P4 → P5: Y30.0;
P5 → P0: X50.0 Y20.0;
- Theo tọa độ tương đối (G91)
P1 → P2: G01 Y50.0 F120;
P2 → P3: X30.0;
P3 → P4: X40.0 Y-30.0;
P4 → P5: Y-20.0; Hình 4.4. Chạy dao cắt gọt từ điểm P1 đên P6
P5 → P0: X-50.0 Y-10.0;
4.3.3. Vát cạnh và vê tròn góc
Khi cần vát cạnh hoặc vê tròn, ta có thể thực hiện bằng cách lập trình bằng khối
lệnh G01 với tham số C hoặc R (hình 4.5).
Tùy theo máy mà có thể có dấu “,” hoặc không có.
* Cấu trúc vát cạnh:
G01 X_Y_, C_; (Trong đó: X_Y_ - là tọa độ điểm P2 hình 4.5a)
* Cấu trúc vê tròn góc:
G01X_Y_, R_; (Trong đó: X_Y_ - là tọa độ điểm P2 hình 4.5b)
Chú ý: Khoảng vát hay vê tròn phải nhỏ hơn khoảng cách dịch chuyển (khoảng
cách từ P1 đến P2 và từ P2 đến P3), sau câu lệnh vê tròn và vát cạnh nhất thiết phải có
lệnh G01.
88
C
P3 G01 P2 P3 G01 P2
C
G01
R
G01
P1 P1
a) Vát cạnh b) Vê tròn cạnh
Hình 4.5. Vát cạnh và vê tròn bằng lệnh G01
Hình 4.6. Chuyển động cắt gọt cùng chiều Hình 4.7. Chuyển động cắt gọt cùng chiều
kim đồng hồ kim đồng hồ
Cấu trúc:
89
Y Y P2
P0
P2
J
P1
J-
I P0 I-
P1 X X
4
R5
40 P1
20
X
(G54) 40 60 90
Hình 4.9. Cắt gọt theo cung tròn ngược chiều kim đồng hồ
- Tọa độ tuyệt đối với giá trị bán kính R (G17 G90 G54)
P1 → P2: G03 X60.0 Y70.0 R54.0 F120;
- Tọa độ tương đối với giá trị bán kính R (G17 G91)
P1 → P2: G03 X-30.0 Y30.0 R54.0 F120;
- Tọa độ tuyệt đối, trong đó I, J là giá trị tương đối (G17 G90 G54)
I = XT - Xđ = 40.0 – 90.0 = -50.0
J = YT - YĐ = 20.0 – 40.0 = -20.0
P1 → P2: G03 X60.0 Y70.0 I-50.0 J-20.0 F120;
- Tọa độ tương, trong đó I, J là giá trị tương đối (G17 G91)
I = XT - Xđ = 0 – 50.- = -50.0
J = YT - YĐ = 0 – 40 = -20.0
P1 → P2: G03 X-30.0 Y30.0 I-50.0 J-20.0 F120;
90
- Đối với lệnh nội suy cung tròn theo bán kính R, có thể xem xét trường hợp di chuyển
của dụng cụ cắt từ điểm P1 → P2 theo hước A hoặc B (hình 3.10) để ta xác định dấu
(+) hay (-) với lệnh R được xác định theo quy tắc sau:
+ Nếu cung tròn có góc chắn cung = 1800 có thế dùng dấu (+) hoặc (-)
+ Nếu cung tròn có góc chắn cung 180° ta lấy giá trị R (+)
+ Nếu cung tròn có góc chắn cung 180° ta lấy giá trị R (-)
- Đối với lệnh nội suy cung tròn theo giá trị I, J, K ta có các trường hợp sau:
+ Cung tròn có góc chắn cung 360° ta có thể nội suy theo giá trị I, J, K (hình
3.10).
+ Cung tròn có góc chắn cung = 360° (vòng tròn khép kín) ta chỉ lập trình theo
giá trị I, J, K mà không lập trình theo giá trị R (hình 3.11).
- Để nội suy cung tròn một cách chính xác, sử dụng lệnh I, J, K thay vì R. Nếu như
lệnh R được sử dụng thì có nhiều trường hợp tâm của đường tròn không được xác định
chính xác do sai số của phép nội suy cung tròn.
* Ví dụ 2: Câu lệnh điều khiển dao cắt gọt theo cung tròn từ điểm P1 đến P2 (hình
4.10).
R4
0
O1 (X60, Y110)
P2 (X90, Y100)
A
0
B R4
P1 (X56, Y70)
O2 (X104, Y60)
(G54)
X
Hình 4.10. Cắt gọt theo cung tròn cùng chiều kim đồng hồ
- Trường hợp dao cắt từ điểm P1→ P2 đi hướng A (góc chắn cung ( 180°) theo giá
trị bán kính (R), (G17 G90 G54):
P1 → P2: G02 X90.0 Y100.0 R40.0 F120;
- Trường hợp dao cắt từ điểm P1→ P2 đi hướng B (góc chắn cung 180°) theo giá
trị bán kính R, (G17 G90 G54):
P1 → P2: G02 X90.0 Y100.0 R-40.0 F120;
91
- Trường hợp dao cắt từ điểm P1→ P2 đi hướng A (góc chắn cung ≤ 180°) theo giá
trị I, J (G17 G90 G54);
I = X T − X Đ = 104.0 − 56.0 = 48.0
Giá trị I, J được tính: {
J = 𝑌𝑇 − 𝑌Đ = 60.0 − 70.0 = −10.0
P1 → P2: G02 X90.0 Y100.0 I48.0J-10.0F120;
- Trường hợp dao cắt từ điểm P1→ P2 đi hướng B (góc chắn cung > 180°) theo giá
trị I, J (G17 G90 G54);
I = X T − X Đ = 60.0 − 56.0 = 4.0
Giá trị I, J được tính: {
J = 𝑌𝑇 − 𝑌Đ = 110.0 − 70.0 = 40.0
P1 → P2: G02 X90.0 Y100.0 I4.0 J40.0 F120;
* Ví dụ 3: Câu lệnh điều khiển dao cắt gọt theo đường tròn (góc 3600) với trường hợp
điểm P1 trùng với điểm P2 (hình 4.11).
Y Y
R4
R4 0
0
(G54)
(G54) P1 P2 X
X
P1 P2
a) b)
Hình 4.11. Cắt gọt theo cung tròn cùng chiều kim đồng hồ
a) Dụng cụ cắt chạy cùng chiều kim đồng hồ
b) Dụng cụ cắt chạy ngược chiều kim đồng hồ
- Dụng cụ cắt chạy cùng chiều kim đồng hồ (G17 G90 G54);
I = X T − X Đ = 0 − 40.0 = −40.0
Giá trị I, J được tính: {
J = 𝑌𝑇 − 𝑌Đ = 0 − 0 = 0
92
* Cấu trúc:
G04 X_;
hoặc
G04 P_;
Trong đó:
X : Thời gian dừng tính bằng giây
P : Thời gian dừng tính bằng mili giây (là một số nguyên)
Thời gian dừng là khoảng thời gian sao cho dao quay được ít nhất một vòng. Thời
gian được tính theo công thức sau.
𝟔𝟎
𝐓=
𝐧
Trong đó:
T : thời gian dừng
N : số vòng quay trục chính trong một phút (vòng/ phút)
* Ví dụ: Tính thời gian lệnh trễ để dao quay hết một vòng để lập trình khoét lỗ bậc với
tốc độ vòng quay trục chính n = 800 (v/p) (hình 4.12).
- Với tốc độ vòng quay trục chính n = 800 (v/p), áp dụng công thức ta có:
60 60
𝑇= = = 0,075 𝑔𝑖â𝑦
𝑛 800
Để đảm bảo dao quay quá 1 vòng trong quá trình cắt gọt ta chọn T = 0.1 (giây)
- Lập trình theo tọa độ tuyệt đối (G90)
O0001; Z
...
G00 Z 2.0;
G01 Z-10.0 F100;
G04 X0.1; n
G00 Z22.0;
…
M30;
20
O0001;
10
Ø48
...
25
G00 Z -20.0;
G01 Z-12.0 F100;
Ø32
G04 P75;
Hình 4.12. Sơ đồ khoét lỗ
G00 Z32.0;
…
M30;
93
4.3.6. Lựa chọn mặt phẳng làm việc G17/G18/G19
Xác định mặt phẳng gia công là chức năng lựa chọn mặt phẳng để gia công trên
máy, việc này rất cần thiết khi gia công cung tròn, khoan, khoét, bù dụng cụ cắt... Tùy
theo máy gia công trục đứng hay trục ngang mà ta lựa chọn mặt phẳng gia công cho
phù hợp. Xác định mặt phẳng gia công bằng G17, G18, G19 như sau (hình 4.13):
G17 – Lựa chọn mặt phẳng làm việc là mặt phẳng XOY
G18 – Lựa chọn mặt phẳng làm việc là mặt phẳng XOZ
G19 – Lựa chọn mặt phẳng làm việc là mặt phẳng YOZ
Thông thường đối với các máy phay CNC thì G17 đã được mặc định sẵn sau khi
khởi động máy. Còn các lệnh G18, G19 khi chúng ta cần sử dụng thì phải khai báo
trong chương trình để lựa chọn mặt phẳng làm việc.
+Z
G17
G18
+X
+Y
G19
Hình 4.13. Xác định mặt phẳng gia công trên máy phay CNC
Trong nội suy cung tròn, việc xác định hướng chuyển động cùng chiều kim đồng
hồ hoặc ngược chiều kim đồng hồ trên các mặt phẳng XOY, XOZ, YOZ được thể hiện
trên hình 4.14.
Hình 4.14. Xác định chiều nội suy cung tròn trên các mặt phẳng gia công
94
X, Y, Z: Toạ độ điểm trung gian khi về điểm tham chiếu theo tọa độ tuyệt đối G90
(hình 4.15) hặc toạ độ điểm hiện tại khi về điểm tham chiếu theo tọa độ tương đối
G91(hình 4.16)
Chú ý: Không nên đưa máy về điểm tham chiếu đồng thời cả 3 trục X, Y, Z.
Thông thường ta thực hiện đưa về điểm tham chiếu theo trục Z trước sau đó thực hiện
2 trục còn lại là trục X và trục Y. Tuy nhiên, phụ thuộc vào vị trí dụng cụ tại thời điểm
hiện tại để ta quyết định di chuyển trục nào về điểm tham chiếu trước để tránh trường
hợp gây ra tai nạn cho máy.
95
4.3.8. Lệnh bù và hủy bù bán kính dụng cụ
Bằng việc sử dụng lệnh bù bán kính dụng cụ thì bộ điều khiển sẽ tiến hành điều
chỉnh quỹ đạo dụng cụ theo một đường song song với biên dạng được lập trình theo
bán kính dụng cụ được khai báo (hình 4.17).
Hình 4.18. Hướng chuyển động khi thực hiện lệnh bù dao (G41)
G42 - Bù bán kính dụng cụ về bên phải (bù phải).
Nếu dụng cụ nhìn theo hướng chuyển động mà nằm bên phải biên dạng đang gia
công thì sử dụng lệnh G42 (hình 4.19).
96
Hình 4.19. Hướng chuyển động khi thực hiện lệnh bù dao (G42)
Chú ý:
- Việc đổi hướng từ G41 sang G42 hoặc ngược lại, ta phải sử dụng lệnh G40 giữa hai
câu lệnh để hủy bù trước khi thực hiện câu lệnh bù tiếp theo.
- Với các cung tròn, thì dịch chuyển luôn tiếp tuyến với cung tại điểm đầu và điểm
cuối. Đường dịch chuyển vào và ra khỏi biên dạng bù, hủy bù luôn phải lớn hơn giá trị
bù, nếu không máy sẽ dừng và báo lỗi.
- Nếu các thành phần của biên dạng nhỏ hơn bán kính dao thì sẽ không thể gia công
được, lúc này máy sẽ tính toán tiếp ba khối lệnh sau để nhận dạng biên dạng sẽ không
hoàn chỉnh, ngắt chương trình và báo lỗi.
Ví dụ: Chương trình gia công biên dạng sử dụng lênh bù dao (hình 4.20)
→ O: G17 G90 G00 X0 Y0 S400;
O → P1: G41 G00 X30.0 Y15.0 D01 M03;
P1→ P2: G01 Y65.0 F150;
P2 → P3: X50.0
P3 → P4: G02 X70.0 Y45.0 R20.0;
P4 → P5: G01 Y25.0;
P5 → P6: X20.0;
P6 → O: G40 G00 X0 Y0 M05;
98
4.4. CÁC CHU TRÌNH GIA CÔNG LỖ
4.4.1. Các bước của chu trình gia công
- Một chu trình gia công lỗ thường có 6 bước như sau (hình 4.24):
Bước 1 - Chạy nhanh đến vị trí lỗ
Bước 2 - Chạy nhanh đến cao độ lùi dao (R)
Bước 3 - Chuyển động cắt gọt đến cao độ kết thúc (đáy lỗ)
Bước 4 - Dừng ở đáy lỗ
Bước 5 - Quay về cao độ lùi dao (R)
Bước 6 - Chạy nhanh về cao độ xuất phát
Hình 4.25. Đường đi dụng cụ cắt khi sử dụng lệnh G90 hoặc lệnh G91
99
- Việc lùi dao có thể về cao độ lùi dao (R) hay cao độ xuất phát phụ thuộc vào việc
sử dụng G99 hay G98 (hình 4.16).
G98 - Sau khi gia công đạt chiều sâu thì dụng cụ lùi về cao độ xuất phát.
G99 - Sau khi gia công đạt chiều sâu thì dụng cụ lùi về cao độ lùi dao (R).
- Nếu trong các chu trình gia công lỗ không sử dụng lệnh G98 hoặc G99 thì sau
khi gia công đạt chiều sâu dụng cụ sẽ lùi về mặt phẳng bắt đầu (cao độ xuất phát).
Hình 4.26. Sơ đồ lùi dụng cụ cắt khi sử dụng lệnh G98 hoặc lệnh G99
Cấu trúc:
G98 G X Y Z R Q P F K ;
Hoặc
G99 G X Y Z R Q P F K ;
Trong đó:
G : Là một trong số các mã: G73, G74, G76, G81 đến G89
X, Y : Tọa độ lỗ gia công
Z : Tọa độ điểm cuối lỗ
R : Khoảng cách từ mặt phẳng phẳng Z0 đến điểm R
Q : Chiều sâu mỗi lần cắt
P : Thời gian tạm dừng
F : Bước tiến
K : Số lần lặp
101
Ví dụ: Lập trình để khoan 4 lỗ (hình 4.28):
O0001; n
G21G54;
G91G28Z0;
Z
T01
100
M06; R
5
G90G00X20.0Y30.0;
20
G43H1Z100.0;
5
S600M03 Z
Y
/M08;
60
G99G73Z-25.0R5.0Q5.0F100; 50
G91X20.0Y10.0K3; 40
G80; 30
20
G91G28Z0;
20
G28 Y0; (G54)
X
20 40 60 80
M05;
Hình 4.28. Bản vẽ khoan lỗ
M30;
102
Hình 4.29. Sơ đồ đường chạy dao chu trình ta rô ren trái
Ví dụ: Sử dụng lệnh G74 để ta rô ren trái M10; tốc độ vòng quay trục chính n =200
(vòng/phút) (hình 4.30)
* Tính toán ban đầu: Với M10 tiêu chuẩn có bước ren P=1.5mm. Ta tính bước tiến
khi ta rô như sau: F = n x P = 200 x 1.5 = 300(mm/phút)
O0001;
G80 G17 G54;
...
M04S200;
G99G74X30.0Y20.0Z-40.0R20.0Q15.0F300.0;
X100.0;
Y80.0;
G98 X30.0;
G80;
G91G28Z0;
G28X0Y0;
M05;
M01;
103
Hình 4.31. Sơ đồ đường chạy dao chu trình doa lỗ
105
Trong đó:
X_Y_ : Tọa độ lỗ gia công
Z_ : tọa độ đáy lỗ ren.
R_ : Khoảng cách từ mặt phẳng phẳng Z0 đến điểm R.
Q_ : Chiều sâu mỗi lần ăn dao (vật liệu mềm có thể bỏ qua)
K_ : Số lần lặp.
F_ : Bước tiến (được chuyển đổi sao cho phù hợp với bước của ta rô).
Bước tiến khi ta rô được tính theo công thức:
F=nxP
F: Bước tiến khi ta-rô (mm/phút)
n: Số vòng quay trục chính (vòng/phút)
P: bước ren (mm)
Hình 4.35. Sơ đồ đường chạy dao chu trình ta rô ren phải G84
Ví dụ: Sử dụng lệnh G84 để ta rô ren trái M8; tốc độ vòng quay trục chính n =300
vòng/phút) (hình 4.36)
* Tính toán ban đầu: Với M8 tiêu chuẩn ta có
bước ren P=1.25mm. Ta tính bước tiến khi ta rô n
... R
20
M03S300;
30
G99G84X30.0Y20.0Z-40.0R20.0Q5.0F375.0;
X100.0; 4
3
Y80.0; 4 x M8
G98 X30.0;
80
G80; Y
1 2
20
G91G28Z0; X
G28X0Y0; 30
100
106
4.4.9. Chu trình doa (G85)
Cấu trúc:
G85 X_Y_Z_ R_ F_K_;
Trong đó:
X_Y_ : Tọa độ lỗ gia công
Z_ : tọa độ đáy lỗ
R_ : Khoảng cách từ mặt phẳng phẳng Z0 đến điểm R
F_ : Bước tiến
K_ : Số lần lặp
Hình 4.39. Sơ đồ đường chạy dao chu trình doa ngược G87
108
Hình 4.40. Sơ đồ đường chạy dao chu trình doa G88
4.4.13. Chu trình doa (G89)
Cấu trúc:
G89 X_Y_Z_ R_P_F_K_;
Trong đó:
X_Y_ : Tọa độ lỗ gia công
Z_ : Tọa độ đáy lỗ
R_ : Khoảng cách từ mặt phẳng Z0 đến điểm R
P_ : Thời gian dừng ở đáy lỗ
F_ : Bước tiến
K_ : Số lần lặp
109
Ví dụ: Lập trình khoan 5 lỗ (hình 4.42)
O0001;
n
G54 G17G80 G54;
...;
M03S600; Z
G99G73X10.0Y-10.0Z-25.0R5.0Q2.0F50.0;
100
R
Y20.0;
5
X20.0Y10.0;
20
X30.0;
5
Z
G98X40.0Y30.0; Y
G80; 30
G28G91Z0;
20
G28 X0Y0;
M05; 10
M01; X
...; (G54)
10 20 30 40
-10
110
Lệnh M99 trong chương trình nếu không có địa chỉ nhảy, thì sẽ trở về chương
trình gọi ở câu lệnh sau câu lệnh gọi đầu, nếu có địa chỉ nhảy Pxxxx thì sẽ nhảy đến
câu lệnh xxxx trong chương trình gọi.
Chú ý: Lệnh M99 nằm trong chương trình con và ở cuối chương trình con. Lệnh
nhảy ngược về xuất hiện tự động trong khối lệnh tiếp theo trong chương trình chính.
Ví dụ: Viết chương trình NC để gia công chi tiết (hình 4.43) trên máy phay CNC
cho biết:
- Kích thước phôi 56x56x35 đã được gia công đạt kích thước
- Vật liệu chi tiết: Thép C45
- Dao phay ngón hợp kim cứng: Z = 4; Vc = 160 ÷ 220 m/p; F = 0.1mm/r
- Dao vát 90º hợp kim cứng: Z = 3; Vc = 120 ÷ 160 m/p; F = 0.05 ÷ 0.1mm/r
- Mũi Khoan Ø6 hợp kim cứng: Vc = 100 ÷ 180 m/p; F = 0.05÷0.2mm/v
Z
C1
5
10
35
R4
Y
X
46
56
30
4xØ6
10
30 3
46
56
111
G00Z100.0M05; Y-15.0;
G91G28Z0.0; X15.0;
M6T2; (VÁT MÉP C1) G80;
G90G00G54X35.0Y35.0 M08; G00Z100.0;
G43H2Z100.0; M05;
G17M03S1000; M30;
Z0.0; O0100; (Chương trình con)
M98P100D02L1F200; G91G01Z-1.0;
G00Z100.0M05; G90G41X23.0;
G91G28Z0.0; Y-13.0;
M6T3; (PHAYTINHPHI16) X20.0Y-23.0;
G90G00G54X35.0Y35.0 M08; X-23.0;
G43H3Z100.0; Y19.0;
G17M03S1350; G02X19.0Y23.0R4.0;
Z0.0; G01X35.0;
G01Z-4.0F500; G40Y35.0;
M98P100D03L1F200; M99;
112
Mở tệp bản vẽ từ dữ liệu phần mềm CAD hoặc xây dựng mô hình bằng các công
cụ thiết kế có trên phần mềm. Phần mở rộng file là các chuẩn trao đổi dữ liệu giữa các
phần mềm CAD với nhau (hình 4.44).
Hình 4.44. Phần đuôi mở rộng của các phần mềm Mastercam
- Khởi tạo môi trường gia công.
Chọn máy gia công tương ứng với máy tại nơi sản xuất (hình 4.45 và hình 4.46)
114
Hình 4.50. Quản lý dụng cụ trong Mastercam
4.5.3. Tạo đường chạy dao, mô phỏng kiểm tra gia công.
- Sử dụng công cụ tạo đường chạy dao để gia công (hình 4.51)
115
5.5.4. Xuất chương trình điều khiển máy
- Chọn các bước cần xuất chương trình và xuất chương trình (hình 4.54).
Hình 4.54. Chọn các bước gia công để xuất chương trình
- Kiểm tra chỉnh sửa cấu trúc chương trình phù hợp với máy gia công.
116
Bài tập chương 4
Bài 1. Viết chương trình NC để gia công chi tiết (hình 4.44) trên máy phay CNC
với các yêu cầu sau:
+ Lựa chọn dụng cụ cắt phù hợp với từng bước công nghệ.
+ Xác định chế độ cắt cho từng bước công nghệ.
+ Vật liệu chi tiết gia công thép C45.
Z
C1
10
10
40
R6 R6
X
48
56
30
4xØ7
C4
10
30 3
48
56
Hình. 4.44. Bản vẽ chi tiết gia công
117
Bài 2. Viết chương trình NC để gia công chi tiết (hình 4.45) trên máy phay CNC
với các yêu cầu sau:
+ Lựa chọn dụng cụ cắt phù hợp với từng bước công nghệ.
+ Xác định chế độ cắt cho từng bước công nghệ.
+ Vật liệu chi tiết gia công thép C45.
Z
3
5 C1
10
10
15
15
35
Y
R4
6
Ø6
Ø10
R3 X
8
46
56
30
R3
8
M8
10
6 3
30
46
56
Hình. 4.45. Bản vẽ chi tiết gia công
118
Chương 5
VẬN HÀNH GIA CÔNG TRÊN MÁY PHAY CNC
119
- Kiểm tra dầu bôi trơn, khí nén, dầu khí nén, dung dịch trơn nguội.
- Kiểm tra vị trí của các công tắc, các núm điều khiển, điều chỉnh trên bảng điều
khiển nằm ở vị trí an toàn chưa.
- Khi vận hành nên kiểm tra di chuyển các trục, chờ cho máy hoạt động ổn định
(khởi động máy) trước khi vận hành sử dụng.
- Thực hiện đầy đủ quy trình vận hành để đảm bảo an toàn và chất lượng sản
phẩm.
5.1.3. Chế độ kiểm tra bảo trì
- Kiểm tra hàng ngày.
+ Kiểm tra chuyển động của bàn máy.
+ Kiểm tra dầu bàn máy, khí nén, dầu khí nén.
- Kiểm tra định kỳ.
+ Kiểm tra dầu, lọc dầu, thay dầu, khe hở các bộ phận, điều chỉnh khe hở…
5.2. CÁC BƯỚC VẬN HÀNH GIA CÔNG TRÊN MÁY PHAY CNC
120
5.3. CÁC CHẾ ĐỘ VẬN HÀNH TRÊN MÁY PHAY CNC
5.3.1. Bảng điều khiển NC
2 Trợ giúp
121
4 Kết thúc một câu lệnh “;”
6 Nạp dữ liệu
122
5.3.3. Các chức năng trên bảng điều khiển
TT Chức năng Mô tả
123
RAPID OVERRIDE RAPID OVERRIDE: Nút chọn % tốc độ
7 F0 25% 50% 100% chạy nhanh trong chế độ JOG khi kết hợp
với RAPID hoặc khi chạy với G00
FEEDRATE OVERRIDE
%
100
120
80
9
chỉnh phần trăm bước tiến bàn máy
160
40
180
20
0 200
SPINDLE OVERRIDE
%
100
120
80
10
150
AXIS SELECT
Y
Z 4T
H
AXIS SELEC: Núm lựa chọn các trục
11 dịch chuyển (X, Y, Z) trong chế độ
5T
X
HANDLE
OFF
_ RAPID
+ Nút di chuyển theo chiều dương, chiều âm
12
theo các trục
124
CYCLE STOP: Tạm dừng chuyển động
14
bàn máy (FEED HOLD)
MACHINE LOCK
FLOOD COOLANT
Auto
OF
Ma
18
F
tưới nguội
WORK LIGHT
125
DOOR OPEN
REQUEST
DOOR OPEN REQUEST: Dùng để mở
20
khóa khi mở cửa
→ → →
→ →
126
AXIS SELECT
REF. PTN _ RAPID
+
Y
Z 4T
H REF. POINT
→ → →
5T
X
H
RAPID OVERRIDE
OFF
REF F0 25% 50% 100% X Y Z
→
+
→ →
140
60
5T
X
H
160
40
OFF
180
20
0 200
127
5.4.3.2. Di chuyển nhanh bằng RAPID
Để thực hiện di chuyển bàn máy bằng RAPID ta thực hiện các bước như sau
(hình 5.6):
AXIS SELECT
Z 4T
H RAPID OVERRIDE _ RAPID
+
→ →
Y
5T
X
H
F0 25% 50% 100%
OFF
→
F
→ →
4T
00
OF
128
+ Mắt luôn quan sát chuyển động của bàn máy
+ Khi điều khiển gần đến phôi hoặc đồ gá cần phải cẩn thận tránh xảy ra va nguy
hiểm
5.4.4. Soạn thảo chương trình
5.4.4.1. Tạo mới một chương trình.
Để tạo một chương trình mới trên máy ta tiến hành thực hiện các bước sau (hình 5.8):
→ → → → EOB
→ E
129
Các bước thiết lập như sau:
Bước 1- Thiết lập đường truyền
Vào mục cài đặt để thiết lập I/O: I/O CHANNEL = 0 (0- 35: CHANNEL NO).
Trong đó 0,1,2,3 là chọn cổng RS232; 4 là chọn thẻ nhớ PCMCIA; 5 là chọn mạng
LAN; 17 là chọn cổng USB.
Chú ý: các thông số trên chỉ là tham khảo, tùy thuộc từng máy cụ thể có thể các
thông số có sự khác nhau.
Bước 2- Chọn chương trình từ thiết bị truyền
Bước 3 - Xác nhận truyền chương trình
Ví dụ:
+ Truyền chương trình vào máy bằng thẻ nhớ
- Đặt thông số I/O: Chọn MDI nhấn OFS/SET chọn SETTING di chuyển đến ô I/O
CHANNEL nhập giá trị 4 (để sử dụng thẻ nhớ CARD).
- Cách 1: Chọn chế độ EDIT nhấn PROG nhấn phím > chọn CARD chọn OPRT chọn
F READ nhập số thứ tự file cần nhập vào nhấn F SET sau đó nhập số chương trình ở
trong máy nhấn O SET sau đó nhấn EXEC
- Cách 2: Chọn chế độ EDIT nhấn PROG nhấn phím chọn FOLDER chọn OPRT chọn
DEVICE CHANGE chọn MEMORY CARD chọn READ di chuyển đến file cần nhập
nhấn F GET để nhập tên sau đó nhấn EXEC
+ Truyền chương trình vào máy bằng cổng RS232
- Đặt thông số I/O: Chọn MDI nhấn OFS/SET chọn SETTING di chuyển đến ô I/O
CHANNEL nhập giá trị 0 (để sử dụng cổng RS232).
- Đặt thông số truyền trên máy CNC và thiết bị truyền giống nhau: Baud rate, Data
bits, Stop bits, Parity, Flow control.
- Chọn chế độ EDIT nhấn PROG nhấn phím OPRT chọn READ nhập tên chương trình
sau đó nhấn EXEC, vào thiết bị truyền chọn chương trình và nhấn SEND chờ dữ liệu
truyền vào máy.
5.4.4.3. Gọi chương trình từ bộ nhớ
→ → →
(1) (2) (3) (4)
Hình 5.10. Gọi chương trình từ bộ nhớ
1- Chọn chế độ EDIT
2- Nhấn PROG
3- Nhập tên chương trình
4- Nhấn phím con trỏ để gọi
130
Ví dụ: Từ màn hình PROG → EDIT → nhập O0001→ nhấn hoặc [O SRH] để
gọi chương trình O0001.
5.4.4.4. Chỉnh sửa, nhập chương trình gia công
Sau khi tạo mới chương trình hoặc gọi chương trình sẵn trong máy, sử dụng bàn
phím và các phím soạn thảo để nhập hoặc chỉnh sửa. Nhấn phím con trỏ và chuyển
trang di chuyển con trỏ để di chuyển con trỏ đến vị trí nhập hoặc chỉnh sửa.
5.4.4.5. Xóa chương trình trong bộ nhớ
→ → → →
→ → →
131
Hình 5.13. Màn hình MDI PROGRAM
132
- Lắp bạc kẹp đàn hồi vào nắp ổ dao (hình 5.16).
Hình 5.16. Lắp bạc kẹp đàn hồi vào nắp ổ dao.
- Gá kẹp dao vào ổ dao (hình 5.17)
133
- Lắp dao lên trục chính máy.
Trước khi lắp dao lên trục chính máy ta dùng khăn sạch lau phần côn ổ gá dao.
Chọn MDI → Nhấn <PROG> để hiển thị màn hình PROGRAM MDI nhập lệnh gọi
dao cần lắp vào trục chính (T_M6 <EOB> → <INSERT> → (CYCLESTAR).
Chọn chế độ vận hành JOG hoặc HANDLE điều chỉnh độ cao của trục chính phù
hợp sao cho dễ dàng lắp dao vào trục chính. Nhấn Tool UNCLAMP trên trục chính để
mở kẹp dao đưa dao vào trục chính, nhấn tiếp nút Tool CLAMP để giữ dao. Tiếp tục
làm như trên cho đến khi lắp hết dao theo đúng thứ tự các dao theo bước công nghệ đã
lập (hình 5.20).
a) b) c)
Hình 5.20. Các bước thực hiện gá dao lên trục chính máy
a) Thực hiện lệnh gọi dao; b) Dùng tay đưa dao vào trục chính; c) Nhấn nút lắp dao
134
H1
T01 E T02 E T03 E T04 E
H2
H3
H4
D1
D2
D3
D4
Hình 5.21. Thông số dụng cụ cắt cần khai báo khi cài đặt
5.5.2.1. Cài đặt thông số dụng cụ cắt bằng phương pháp chiều dài dao chuẩn
a) Sơ đồ cài thông số dụng cụ cắt bằng phương pháp chiều dài dao chuẩn
Theo sơ đồ hình 5.22, dùng một dao làm chuẩn để xác định mặt phẳng chuẩn. Từ
mặt phẳng chuẩn ta xác định giá trị bù chiều dài các dao còn lại. Dao chuẩn có thể lấy
một trong những dao bất kỳ trên ổ tích dao, chọn mặt phẳng chuẩn để xác định giá trị
bù chều dài dao là mặt phẳng không thay đổi trong quá trình gá chi tiết gia công
(thường chọn mặt chuẩn là mặt bàn máy, mặt đồ gá...).
135
TOOL MASTER
100mm
0
D
10
90
80 20
70 0.01mm
30
60 40
D
50
a) b)
Hình 5.23. Sơ đồ tiếp xúc dao khi cài thông số dao
a) Tiếp xúc dao bằng khối chuẩn; b) Tiếp xúc dao bằng trụ chuẩn
Bước 3: Khai báo thông số dao chuẩn
- Khai báo chiều dài dao chuẩn:
+ Xác định mặt phẳng chuẩn ta tiến hành vào [POS] → [REL]→ [Z]→[ORIGIN]
→ giá trị tương đối trục Z = 0.0 (hình 5.24)
+ Nhấn phím <OFS/SET> → [OFFSET] → (GEOM H) → di chuyển con trỏ về vị
trí cần cài đặt → nhấn [Z] → [INP.C] hay (C.INPUT) → ta được giá trị bù chiều dài
dao chuẩn H1 = 0 (hình 5.25)
Hình 5.24. Khai báo giá trị tương đối về “0” Hình 5.25. Vị trí cài đặt chiều dài dao chuẩn
- Khai báo đường kính dao: Nhấn phím <OFS/SET> → [OFFSET] → (GEOM D)→
di chuyển con trỏ về vị trí cần khai báo → nhập giá trị bán kính dao → [INPUT] → ta
được giá trị bù đường kính dụng cụ cắt (hình 5.26)
136
Hình 5.26. Vị trí khai báo đường kính dao
* Cài đặt dao thứ 2
Bước 1: Gọi dao, chọn <MDI> → <PROG> → <PROGRAM MDI> → nhập lệnh gọi
dao (M06 T02) → <EOB> → <INSERT> → (CYCLESTAR).
Bước 2: Đặt khối chuẩn (Tool Master) lên bề mặt bàn máy sau đó tiến hành điều khiển
máy cho dao tiếp xúc với khối chuẩn đạt chiều cao D (hình 5.27).
TOOL MASTER
100mm
0
D
10
90
80 20
70 0.01mm
30
60 40
50
BÀN MÁY
Hình 5.27. Sơ đồ tiếp xúc dao khi cài thông số dao thứ hai
137
a) b)
Hình 5.28. Vị trí cài đặt dụng cụ cắt số 2
* Cài đặt dao thứ 3 và các dao còn lại
Để thực hiện cài đặt từ dao thứ 3 trở đi, ta tiến hành thực hiện giống như các bước khi
cài dao số 2.
5.5.2.2. Cài đặt thông số dụng cụ cắt bằng phương pháp chiều dài chuẩn
a) Sơ đồ cài thông số dụng cụ cắt bằng phương pháp chiều dài chuẩn
Theo sơ đồ hình 5.29, dùng một mặt phẳng chuẩn làm cơ sở để xác định bù chiều
dài cho từng dao. Mặt phẳng chuẩn phải chọn thống nhất và có thể là mặt bàn máy,
mặt đồ gá...
Hình 5.29. Sơ đồ cài dao bằng phương pháp chiều dài chuẩn
b) Trình tự các bước cài đặt
Bước 1: Đưa trục Z về điểm tham chiếu → [POS] → [REL]→ nhấn Z0 →
[PRESET] để đưa tọa độ tương đối về “0” (hình 5.30).
138
Hình 5.30. Khai báo trục Z về điểm tham chiếu
Bước 2: Cài đặt dao thứ nhất
- Gọi dao, chọn <MDI> → <PROG> → <PROGRAM MDI> → nhập lệnh gọi dao
(M06 T01) → <EOB> → <INSERT> → (CYCLESTAR).
- Đặt khối chuẩn (Tool Master) lên bề mặt bàn máy sau đó tiến hành điều khiển
máy cho dao tiếp xúc với khối chuẩn đạt chiều cao D (hình 5.31).
TOOL MASTER
100mm
0
D
10
90
80 20
70 0.01mm
30
60 40
50
BÀN MÁY
Hình 5.31. Sơ đồ tiếp xúc dao khi cài thông số dao thứ hai
Bước 3: Khai báo thông số dao thứ nhất
- Khai báo giá trị bù chiều dài dao: Nhấn phím <OFS/SET> → [OFFSET] →
(GEOM H)→ di chuyển con trỏ về vị trí cần cài đặt → nhấn [Z] → [INP.C] hay
(C.INPUT) → ta được giá trị bù chiều dài dao chuẩn H1 = -145.069 (hình 5.32a)
- Khai báo đường kính dao: Nhấn phím <OFS/SET> → [OFFSET] → (GEOM
D)→ di chuyển con trỏ về vị trí cần khai báo → nhập giá trị bán kính dao → [INPUT]
→ ta được giá trị bù bán kính dụng cụ cắt (hình 5.32b)
139
Chú ý: Các dao còn lại ta tiến hành cài đặt thông số dao như bước 2 và bước 3.
a) Khai báo giá trị bù chiều dài dụng cụ b) Khai báo bán kính dụng cụ
Hình 5.32. Vị trí cài đặt dụng cụ cắt số 1
5.5.2.3. Cài đặt thông số dụng cụ cắt bằng phương pháp chiều dài dao thực tế
a) Sơ đồ cài thông số dụng cụ cắt bằng phương pháp chiều dài dao thực tế
Theo sơ đồ hình 5.33, khai báo chiều dài dao thực tế H1, H2, H3, H4 được xác định
từ điểm chuẩn gá dao đến mũi dao.
Hình 5.33. Sơ đồ cài dao bằng phương pháp chiều dài dao thực tế
b) Trình tự các bước cài đặt
Bước 1: Xác định chiều dài dao và đường kính dao
- Dùng đồ gá chuyên dùng và thước đo cao để xác định chiều dài từng dao (hình 5.34).
Ta được kết quả như bảng 5.1.
140
Bảng 5.1: Giá trị thông số dao
Số hiệu dao (T) Chiều dài dao (H) Đường kính dao (D)
T01 105.68 200
T02 167.88 20
T03 150.40 24
Bước 2: Nhập giá trị thông số dao
- Nhấn phím <OFS/SET> chọn [OFFSET] di chuyển con trỏ đến vị trí cột (GEOM
H) Nhập giá trị H và giá trị bán kính dao (R) vừa đo → nhấn phím [INPUT].
- Khai báo giá trị bù chiều dài dao: Nhấn phím <OFS/SET> → [OFFSET] di
chuyển con trỏ đến vị trí cột (GEOM H) → Nhập giá trị (H) → [INPUT] (hình 5.35a).
- Khai báo đường kính dao: Nhấn phím <OFS/SET> → [OFFSET] → (GEOM D)
→ di chuyển con trỏ về vị trí cần khai báo → nhập giá trị bán kính dao → [INPUT] →
ta được giá trị bù đường kính dụng cụ cắt (hình 5.35b).
a) b)
Hình 5.35. Vị trí cài đặt dụng cụ
5.5.3. Cài đặt gốc phôi
Cài gốc phôi hay còn gọi offset gốc là việc di chuyển gốc tọa độ phôi về đúng vị
trí lựa chọn khi lập trình. Khi gia công trên máy phay CNC ta tiến hành cài gốc phôi
theo các trục X, Y, Z.
5.5.3.1. Dụng cụ cài gốc phôi
Để đảm bảo độ chính xác và độ tin cậy khi cài gốc phôi trên máy CNC, ta thường
sử dụng các loại dụng cụ cài đặt được thể hiện như hình 5.36 và hình 5.37.
141
a) b) c)
Hình 5.36. Dụng cụ cài gốc phôi theo phương X, Y
a) Dụng cụ tìm biên điện tử; b) Dụng cụ tìm đồng hồ; c) Dụng cụ tìm biên bằng đầu dò
TOOL MASTER
100mm
0
10
90
80 20
70 0.01mm
30
60 40
50
142
Y
M X
YW
YMachine
Y
W X
a1
a
D
D
b1 XW
XMachine
Hình 5.38. Sơ đồ cài đặt gốc phôi theo phương X và Y
b) Trình tự cài gốc phôi trục X, Y
Bước 1: Gá phôi lên đồ gá hoặc gà trực tiếp bàn máy và xác định vị trí cài gốc
phôi.
- Gá phôi lên bàn máy được thực hiện như sở đồ hình 5.39.
143
4x Ø16
4x Ø16 Y
60±0.002
90
W X
90
60
W
X
15
15 80±0.002
80 110
110
Hình 5.40. Gốc phôi được cài đặt tại tâm chi tiết và tâm lỗ theo phương X và Y
+ Khi chi tiết lấy các mặt cạnh làm gốc kích thước để gia công các bước tiếp theo,
thì khi lập chương trình và khi cài gốc phôi trên máy ta chọn mặt cạnh làm gốc phôi
(hình 5.41).
4x Ø16
90
75
Ø30
Y
45
15
W X
15
55
95
110
Hình 5.41. Gốc phôi được cài đặt tại mặt cạnh của chi tiết theo phương X và Y
Bước 2: Gá mũi tìm biên lên trục chính máy và bật trục chính máy.
- Gá mũi tìm biên lên trục chính máy (hình 5.42)
- Bật trục chính máy với tốc độ vòng quay n = 500 ÷ 800 (vòng/phút): MDI →
PROG → S600 → EOB → INSERT → CYCLE START.
144
Bước 3: Điều khiển máy cho mũi tìm biên tiếp xúc với phôi.
- Tùy thuộc vào vị trí cần khai báo gốc phôi, ta tiến hành điều khiển mũi tìm biên
tiếp xúc trong từng trường hợp cụ thể. Hình 5.43 thể hiện các vị trí tiếp xúc khi xác
định gốc phôi.
a) b)
c) d)
Hình 5.43. Các vị trí tiếp xúc để xác định gốc phôi
a) Tiếp xúc mặt ngoài; b) Tiếp xúc mặt bậc; c) Tiếp xúc mặt trụ trong;
d) Tiếp xúc mặt trong;
- Trình tự các bước tiếp xúc như sau (hình 5.44):
1 Điều khiển máy cho mũi tìm biên đến gần bề mặt chi tiết cần tiếp xúc,
lúc này phần dưới của mũi tìm biên quay lệnh tâm với trục chính máy.
2 Điều khiển máy cho mũi tìm biên tiếp xúc với bề mặt chi tiết cho đến
khi phần dưới của mũi tìm biên quay đồng tâm với tâm trục chính máy.
3 Tiếp tục điều chỉnh bàn máy cho đến khi phần dưới của mũi tìm biên
quay lệnh tâm với tâm trục chính máy một lượng theo giá trị lựa bước
nhảy của bàn máy X1, X10, X100 thì lúc đó dừng dịch chuyển và tiến
hành khai báo gốc theo phương X hoặc phương Y.
145
n n n
→ →
BÀN MÁY
BÀN MÁY BÀN MÁY
1 2 3
Hình 5.44. Sơ đồ tiếp xúc để xác định mặt chuẩn khi cài gốc phôi
Bước 4: Nhập giá trị Xw và Yw vào bảng cài gốc phôi WORK
Theo sơ đồ hình 5.38 ta nhập giá trị Xw và Yw vào bảng cài gốc phôi WORK như sau:
- Đối với phương X: Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ
đến vị trí X của gốc G54 → nhập [X(b1)] → [MEASURE] → giá trị Xw máy sẽ nhập
tự động vào vị trí X của gốc G54 (hình 5.45). Ngoài ra, có thể nhập thủ công giá trị
tính toán tọa độ XW theo công thức 5.1 thì ta tiến hành thực hiện như sau: Vào
<OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Y của gốc G54 →
nhập (XW) → [INPUT] → giá trị Xw máy sẽ nhập vào vị trí của gốc G54 (hình 5.46).
Hình 5.45. Vị trí nhập giá trị gốc phôi XW Hình 5.46. Nhập giá trị gốc phôi XW thủ công
- Đối với phương Y: Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ
đến vị trí Y của gốc G54 → nhập [Y(a1)] → [MEASURE] → giá trị Yw máy sẽ nhập
tự động vào vị trí Y của gốc G54 (hình 5.47). Ngoài ra, có thể nhập thủ công giá trị
tính toán tọa độ YW theo công thức 5.1 thì ta tiến hành thực hiện như sau: Vào
146
<OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Y của gốc G54 →
nhập (YW) → [INPUT] → giá trị Yw máy sẽ nhập vào vị trí của gốc G54 (hình 5.48).
Hình 5.47. Vị trí nhập giá trị gốc phôi YW Hình 5.48. Nhập giá trị gốc phôi YW thủ công
* Chú ý: - Giá trị XW và YW có thể dương (+) hoặc âm (-) phụ thuộc vào vị trí gốc phôi
cần cài đặt so với vị trị gốc máy theo trục X và trục Y.
- Giá trị (a1) và (b1) có thể âm (-) hoặc có thể dương (+) phụ thuộc vào vị trí
mũi tìm biên khi tiếp xúc (là tọa độ máy hiện tại Xmachine và Ymachine) so với gốc phôi cần
cài đặt theo trục X và trục Y.
* Ví dụ 1: Xác định giá trị tọa độ gốc phôi Xw và Yw theo sơ đồ sau (hình 2.49)
Y
M X
YW
Ymachine = - 326.375
W X
D=10
a = 45
a1 = 50
D =10
b = 55 XW
b1 = 60
Xmachine = - 553.568
Hình 5.49. Sơ đồ cài đặt gốc phôi theo trục X và Y
- Theo sơ đồ hình 5.49 ta có:
XW = XMachine + b1 = - 553.568 + 60 = - 493.568
YW = YMachine + a1 = - 326.375 + 50 = - 276.375
147
- Nhập giá trị Xw và Yw vào bảng cài gốc phôi WORK
+ Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí X hoặc Y
của gốc G54 → nhập [X-60.0 hoặc Y-50.0] → [MEASURE] → giá trị Xw và Yw máy
sẽ nhập tự động vào vị trí X và Y của gốc G54 (hình 5.50 và hình 5.51).
Hình 5.50. Vị trí nhập giá trị gốc phôi XW Hình 5.51. Vị trí nhập giá trị gốc phôi YW
Ngoài ra, có thể nhập thủ công giá trị tính toán tọa độ XW hoặc YW theo công thức
5.1 thì ta tiến hành thực hiện như sau: Vào <OFS/SET> → [WORK] → G54 → Di
chuyển con trỏ đến vị trí X hoặc Y của gốc G54 → nhập (XW) hoặc (YW) → [INPUT]
→ giá trị XW hoặc Yw máy sẽ nhập vào vị trí của gốc G54 (hình 5.52 và hình 5.53).
Hình 5.52. Nhập giá trị gốc phôi XW thủ công Hình 5.53. Nhập giá trị gốc phôi YW thủ công
* Ví dụ 2: Xác định giá trị tọa độ gốc phôi Xw và Yw theo sơ đồ sau (hình 5.54)
- Theo sơ đồ hình 5.54 ta có:
XW = XMachine + b1 = - 433.568 - 60 = - 493.568
YW = YMachine + a1 = - 226.375 - 50 = - 276.375
148
Y
Ymachine = - 226.375 M X
D=10
YW
Y
50
D =10
45
W X Xmachine = - 433.568
55
60
XW
Hình 5.54. Sơ đồ cài đặt gốc phôi theo trục X và Y
- Nhập giá trị Xw và Yw vào bảng cài gốc phôi WORK.
+ Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí X hoặc Y
của gốc G54 → nhập [X60.0 hoặc Y50.0] → [MEASURE] → giá trị Xw và Yw máy
sẽ nhập tự động vào vị trí X và Y của gốc G54. Hoặc nhập thủ công giá trị tính toán
XW = - 493.568 và YW= -276.375 vào vị trí X và Y của gốc G54.
* Ví dụ 3: Xác định giá trị tọa độ gốc phôi Xw và Yw theo sơ đồ sau (hình 5.55)
Y
Ymachine = - 226.375 M X
D=10
YW
Y
50
45
D =10
W X
55
60 XW
Xmachine = - 553.568
149
sẽ nhập tự động vào vị trí X và Y của gốc G54. Hoặc nhập thủ công giá trị tính toán
XW = - 493.568 và YW= -276.375 vào vị trí X và Y của gốc G54.
* Ví dụ 4: Xác định giá trị tọa độ gốc phôi Xw và Yw theo sơ đồ sau (hình 5.56)
Y
M X
YW
Ymachine = - 326.375
W X
D =10
45
50
D=10
55
60 Xmachine = - 433.568
XW
D=10
YW
Y
YM1 = - 326.375
W X
D =10
D =10
50
XM1 = - 433.568
D=10
60 XW
XM2 = - 553.568
150
- Theo sơ đồ hình 5.57 ta có:
XW = (XM2 - XM1)/2 + XM1 = -553.568 – (- 433.568)/2 – 433.568 = - 493.568
YW = (YM2 - YM1)/2 + YM1 = -326.375 – (- 226.375)/2 – 225.375= - 276.375
- Nhập giá trị Xw và Yw vào bảng cài gốc phôi WORK
+ Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí X hoặc Y
của gốc G54 → nhập [X-60.0 hoặc Y-50.0] → [MEASURE] → giá trị Xw và Yw
máy sẽ nhập tự động vào vị trí X và Y của gốc G54. Hoặc nhập thủ công giá trị tính
toán XW = - 463.568 và YW= -276.375 vào vị trí X và Y của gốc G54.
a) b) c)
Hình 5.60. Sơ đồ tiếp dao khi cài gốc khôi
a) Tiếp xúc dao bằng khối chuẩn; b) Tiếp xúc dao bằng trụ chuẩn; c) Tiếp xúc dao
bằng giấy mỏng
Bước 3: Nhập giá trị Zw vào bảng cài gốc phôi WORK.
+ Nếu tiếp xúc dao thông qua khối chuẩn (Tool Master) hoặc trụ chuẩn như hình
5.60a và hình 5.60b, ta tiến hành thực hiện như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập [Z(D+e)] → [MEASURE] → giá trị Zw máy sẽ nhập tự động vào vị trí
Z của gốc G54 (hình 5.61)
Hình 5.61. Vị trí nhập giá trị gốc phôi khi sử dụng khối chuẩn (Tool Master) hoặc trụ
chuẩn để tiếp xúc dao.
152
+ Nếu ta tiếp xúc dao thông qua mảnh giấy mỏng như hình 5.60c, ta tiến hành thực
hiện như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập [Z(e)] → [MEASURE] → giá trị Zw máy sẽ nhập tự động vào vị trí của
gốc G54 (hình 5.62)
Hình 5.62. Vị trí nhập giá trị gốc phôi khi tiếp xúc dao trực tiếp thông quá giấy mỏng
+Nhập thủ công giá trị tính toán tọa độ ZW theo công thức 5.2 thì ta tiến hành thực
hiện như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập (ZW) → [INPUT] → giá trị Zw máy sẽ nhập vào vị trí của gốc G54 (hình
5.63)
Hình 5.63. Vị trí nhập thủ công giá trị gốc phôi theo tính toán
* Chú ý: Ta có thể cài đặt gốc phôi X,Y,Z tại các vị trí gốc G54 đến G59. Thông
thường khi khởi động máy thì vị trí gốc G54 máy đã mặc định sẵn chúng ta không cần
khai báo mà tiến hành cài đặt gốc luôn. Tuy nhiên, nếu cài gốc phôi ở vị trí G55 đến
153
G59 thì trước khi cài đặt chúng ta phải khai báo gốc cần cài đặt sau đó tiến hành cài
đặt gốc phôi.
b) Cài gốc phôi theo chiều dài chuẩn
* Sơ đồ cài cài gốc phôi trục Z bằng phương pháp chiều dài chuẩn
Theo phương pháp này, sau khi cài thông số cho từng dao như sơ đồ hình 5.64 ta
tiến hành dùng một dao bất kỳ trong số các dao vừa cài đặt để tiến hành cài gốc phôi
như sơ đồ hình 5.65.
154
bù chiều dài dao là dương (+), còn nếu giá trị bù chiều dài dao dương (+) thì khi
nhâp giá trị bù chiều dài dao là dương (-).
Hình 5.66. Vị trí nhập giá trị tọa độ A Hình 5.67. Vị trí nhập giá trị bù chiều dài
dao H để có giá trị gốc phôi ZW
+ Nếu ta tiếp xúc dao theo sơ đồ hình 5.60c, ta tiến hành thực hiện như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập [Z(e)] → [MEASURE] → ta được giá trị tọa độ (A) máy sẽ nhập tự động
vào vị trí Z của gốc G54 (hình 5.68). Sau đó lấy giá trị tọa độ (A) trừ đi giá trị bù chiều
dài dao (H), bằng cách nhập giá trị bù chiều dài dao [-(H)] → nhấn [+INPUT] ta sẽ
được giá trị gốc phôi (ZW) cần cài đặt (hình 5.68).
Hình 5.68. Vị trí nhập giá trị tọa độ A Hình 5.69. Vị trí nhập giá trị bù chiều dài
dao H để có giá trị gốc phôi ZW
+Nhập thủ công giá trị tính toán tọa độ ZW theo công thức 5.2 thì ta tiến hành thực
hiện như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập (ZW) → [INPUT] → giá trị Zw máy sẽ nhập vào vị trí của gốc G54 (hình
5.70).
155
Hình 5.70. Vị trí nhập thủ công giá trị gốc phôi theo tính toán
156
+ Nếu tiếp xúc dao theo sơ đồ hình 5.60a và hình 5.60b, ta tiến hành thực hiện
như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập [Z(D+e)] → [MEASURE] → ta được giá trị tọa độ (A) máy sẽ nhập tự
động vào vị trí Z của gốc G54 như hình 5.73. Sau đó lấy giá trị tọa độ (A) trừ đi giá trị
bù chiều dài dao (H), bằng cách nhập giá trị bù chiều dài dao [-(H)] → nhấn [+INPUT]
ta sẽ được giá trị gốc phôi (ZW) cần cài đặt (hình 5.74).
Hình 5.73. Vị trí nhập giá trị tọa độ A Hình 5.74. Vị trí nhập giá trị bù chiều dài
dao H để có giá trị gốc phôi ZW
+ Nếu ta tiếp xúc dao theo sơ đồ hình 5.60c, ta tiến hành thực hiện như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập [Z(e)] → [MEASURE] → ta được giá trị tọa độ (A) máy sẽ nhập tự động
vào vị trí Z của gốc G54 (hình 5.75). Sau đó lấy giá trị tọa độ (A) trừ đi giá trị bù chiều
dài dao (H), bằng cách nhập giá trị bù chiều dài dao [-(H)] → nhấn [+INPUT] ta sẽ
được giá trị gốc phôi (ZW) cần cài đặt (hình 5.76).
Hình 5.75. Vị trí nhập giá trị tọa độ A Hình 5.76. Vị trí nhập giá trị bù chiều dài
dao H để có giá trị gốc phôi ZW
157
+ Nhập thủ công giá trị tính toán tọa độ ZW theo công thức 5.2 thì ta tiến hành thực
hiện như sau:
Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z của gốc
G54 → nhập (ZW) → [INPUT] → giá trị Zw máy sẽ nhập vào vị trí của gốc G54 (hình
5.77).
Hình 5.77. Vị trí nhập thủ công giá trị gốc phôi theo tính toán
* Ví dụ 1: Xác định giá trị tọa độ gốc phôi Zw và nhập giá trị Zw vào bảng cài gốc
phôi WORK theo sơ đồ dao chuẩn (hình 5.78).
Hình 5.78. Sơ đồ cài đặt gốc phôi theo trục Z bằng dao chuẩn
Bước 1: Gọi một dao chuẩn để cài đặt (T01). Chọn [MDI] → <PROG> → hiển thị
màn hình PROGRAM MDI → nhập lệnh gọi dao (M06T01) → <EOB> →
<INSERT> → (CYCLESTAR).
Bước 2:Điều khiển máy cho dao tiếp xúc với khối chuẩn đạt chiều cao D =100.
158
Bước 3: Nhập giá trị Zw vào bảng cài gốc phôi WORK
- Theo sơ đồ hình 5.78 áp dụng biểu thức 5.2 ta có giá trị gốc phôi là:
ZW = ZM – D – e – H = -284.238 - 100 - 1 - 0 = -385.238
- Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z tại gốc G54
→ nhập [Z101.0] → [MEASURE] → giá trị ZW máy sẽ nhập tự động vào vị trí Z = -
385.238 tại gốc G54 (hình 5.79).
Hình 5.79. Giá trị gốc phôi cài theo khối chuẩn
* Ví dụ 2: Xác định giá trị tọa độ gốc phôi Zw và nhập giá trị Zw vào bảng cài gốc
phôi WORK theo sơ đồ chiều dài chuẩn (hình 5.80).
Hình 5.80. Sơ đồ cài đặt gốc phôi theo trục Z bằng chiều dài chuẩn
159
Bước 1: Gọi dao T01 để cài đặt , chọn [MDI] → <PROG> → hiển thị màn hình
PROGRAM MDI → nhập lệnh gọi dao (M06T01) → <EOB> → <INSERT> →
(CYCLESTAR).
Bước 2: Điều khiển máy cho dao tiếp xúc với khối chuẩn đạt chiều cao D= 100.
Bước 3: Nhập giá trị Zw vào bảng cài gốc phôi WORK.
- Theo sơ đồ hình 5.80 áp dụng biểu thức 5.2 ta có giá trị gốc phôi là:
ZW = ZM – D – e – H = - 82.238 - 100 – 2 – (- 258.234) = 73.996
- Vào <OFS/SET> → [WORK] → G54 → Di chuyển con trỏ đến vị trí Z tại gốc G54
→ nhập [Z102.0] → [MEASURE] → ta được giá trị tọa độ (A = - 184.238) máy sẽ
nhập tự động vào vị trí Z tại gốc G54 (hình 5.81). Sau đó lấy giá trị tọa độ (A = -
184.238) trừ đi giá trị bù chiều dài dao (H = - 258.234), bằng cách nhập giá trị bù
chiều dài dao [-(- 258.234) = 258.234] → nhấn [+INPUT] ta sẽ được giá trị gốc phôi
(ZW = 73.996) cần cài đặt (hình 5.82).
Hình 5.81. Vị trí nhập giá trị Z(D+e) để có Hình 5.82. Vị trí nhập giá trị bù chiều dài
giá trị tọa độ A dao H để có giá trị gốc phôi ZW
160
Chọn chế độ [MDI] → nhấn [PROG] → để vào [PROGRAM MDI] → nhập
[M06T01; G43H1Z100.0;] → < INSERT> → (CYCLE START) → quan sát chuyển
động của trục Z nếu cách gốc phôi một khoảng đúng như giá trị tọa độ thì dao vừa
kiểm tra đúng (hình 5.83).
161
Hình 5.84. Vị trí nhập giá trị dời gốc phôi theo trục Z
162
Trên bảng điều khiển máy ta chọn chế độ [MEM] hoặc [AUTO] → CYCLE
START → chương trình gia công bắt đầu làm việc.
Chú ý: Trong quá trình chạy cần quan sát hoạt động của máy, các lệnh dịch
chuyển đường chạy dao, các lệnh chức năng, bước tiến dao cho từng bước gia công,
tốc độ trục chính cho từng bước gia công, số hiệu dao và giá trị bù dao cho từng bước
gia công, dung dịch tưới nguội...
5.6.3. Chạy chương trình gia công
Các bước thực hiện chạy chương trình gia công:
Bước 1: Dời gốc phôi về vị trí ban đầu
Trên bảng điều khiển máy ta vào <OFS/SET> → [WORK] di chuyển con trỏ đến
EXT(Z) → nhập 0.0 → INPUT (hình 5.86)
163
Trên bảng điều khiển máy ta chọn chế độ [MEM] hoặc [AUTO] → [CYCLE
START] → chương trình gia công bắt đầu làm việc.
Chú ý: Trong quá trình chạy, cần quan sát hoạt động của máy, sẵn sàng nhấn nút
CYCLE STOP (Feed hold) hoặc EMERGANCY để có thể dừng máy ngay lập tức khi
xảy ra mất an toàn trong quá trình cắt gọt. Sau khi hoàn thành gia công mỗi bước cần
đo để xác định sai số của dao và đưa ra các điều chỉnh chương trình phù hợp.
5.7. KIỂM TRA SẢN PHẨM VÀ HIỆU CHỈNH CHƯƠNG TRÌNH HIỆU
CHỈNH THÔNG SỐ BÙ DỤNG CỤ CẮT
5.7.1. Các yếu tố kiểm tra hoàn thiện một sản phẩm sau khi gia công
- Độ chính xác kích thước bao gồm: chiều dài, chiều rộng, chiều cao, đường kính
ngoài, đường kính lỗ...
- Độ chính xác về vị trí tương quan bao gồm: Độ song song, độ vuông góc.
- Độ chính xác hình học đại quan bao gồm: đối với chi tiết hình trụ (độ côn, độ ô
van, độ đa cạnh...); Đối với chi tiết là mặt phẳng (sai số về độ phẳng)
- Sóng bề mặt chi tiết gia công
- Độ nhám bề mặt Ra và Rz....
- Ngoài ra, còn có các yếu tố như vát cạnh, bo tròn cạnh, ba via.... để hoàn thiện
một sản phẩm gia công.
Trong các yếu tố kiểm tra hoàn thiện một sản phẩm nói trên, thì độ chính xác về
kích thước và độ nhám bề mặt có thể kiểm tra trực tiếp trên máy, còn các yếu tố khác
thường tháo chi tiết ra ngoài để kiểm tra đánh giá. Việc kiểm tra chất lượng sản phẩm
để loại bỏ các nguyên nhân và loại bỏ sản phẩm kém chất lượng.
+ Đối với sai số kích thước gia công, ta tiến hành hiệu chỉnh dụng cụ cắt hoặc hiệu
chỉnh chương trình gia công
+ Đối với độ nhám bề mặt ta tiến hành điều chỉnh chế độ cắt (V,S,t) hoặc thay thế
dụng cụ cắt nếu cần.
+ Ngoài ra còn nhiều yếu tố khác ảnh hưởng đến chất lượng sản phẩm đã được đề
cập trong các môn học trước (Nguyên lý cắt, dung sai, Công nghệ vật liệu, Công nghệ
chế tạo máy, đồ gá...) do đó không đề cập ở đây.
5.7.2. Phương pháp hiệu chỉnh chương trình, hiệu chỉnh dụng cụ cắt
5.7.2.1. Hiệu chỉnh chương trình gia công
+ Kiểm tra lại các tọa độ kích thước được lập trình, nếu sai tọa độ so với bản vẽ
chi tiết thì ta tiến hành hiệu chỉnh. Tuy nhiên, không nên hiệu chỉnh kích thước trong
chương trình khi tọa độ lập trình đã đúng.
+ Kiểm tra điểu chỉnh chế độ cắt hợp lý theo khuyến cáo của hãng cung cấp dụng
cụ hoặc theo kinh nghiệm của người vận hành máy trong các trường hợp cụ thể.
164
5.7.2.1. Hiệu chỉnh dụng cụ cắt
Trên bảng điều khiển máy ta vào <OFS/SET> → [GEOM] → di chuyển con trỏ
đến [WEAR(H)] hoặc [WEAR(D)] → sau đó tiến hành hiệu chỉnh (hình 5.87)
Hình 5.87. Vị trí nhập giá trị hiệu chỉnh dao theo chiều dài và đường kính dao
- Hiệu chỉnh dụng cụ cắt theo phương Z: Trong quá trình gia công, kích thước
chiều sâu hoặc chiều cao của chi tiết có sai số do nguyên nhân mòn dao hoặc cài thông
số dụng cụ cắt không chính xác. Trong trường hợp này, ta tiến hành hiệu chỉnh lượng
bù chiều dài dao (H) như sau:
- Nếu chi tiết gia công có kích thước dương thì ta nhập giá trị hiệu chỉnh chiều dài
dao là một số dương (hình 5.88).
- Nếu chi tiết gia công có kích thước âm thì ta nhập giá trị hiệu chỉnh chiều dài dao
là một số âm (hình 5.89).
Hình 5.88. Vị trí nhập giá trị hiệu chỉnh chiều Hình 5.89. Vị trí nhập giá trị hiệu chỉnh chiều
dài dao khi kích thước chi tiết có giá trị dương dài dao khi kích thước chi tiết có giá trị âm
- Hiệu chỉnh dụng cụ cắt theo đường kính: Trong quá trình gia công, các kích
thước bao ngoài hoặc kích thước trong của chi tiết có sai số do nguyên nhân mòn
165
đường kính dao hoặc đường kính dao không chính xác. Trong trường hợp này, ta tiến
hành hiệu chỉnh như sau:
- Nếu chi tiết gia công có kích thước dương thì ta nhập lượng bù đường kính dao
là một số âm (hình 5.90).
- Nếu chi tiết gia công có kích thước âm thì ta nhập lượng bù đường kính dao là
một số dương (hình 5.91).
Hình 5.90. Vị trí nhập giá trị hiệu chỉnh đường Hình 5.91. Vị trí nhập giá trị hiệu chỉnh đường
kính dao khi kích thước chi tiết có giá trị dương kính dao khi kích thước chi tiết có giá trị âm
166
TÀI LIỆU THAM KHẢO
[1]. Trần Thế San, Nguyễn Ngọc Phương (2006), Sổ tay lập trình CNC,NXB Đà Nẵng.
[2]. Nguyễn Đắc Lộc, Tăng Huy (2002), Điều khiển số và công nghệ trên máy điều
khiển số CNC, NXB khoa học và kỹ thuật, Hà Nội.
[3]. Trần Văn Địch (2004), Công nghệ CNC, NXB khoa học và kỹ thuật, Hà Nội.
[4]. Trần Đức Quý, Phạm Văn Bổng, Nguyên Xuân Chung, Nguyễn Văn Thiện,
Hoàng Tiến Dũng, Trịnh văn Long (2008), Giáo trình công nghệ CNC, NXBGDHN.
[5]. Peter Smid (2009), CNC programming handbook, Industrial Press Inc
[6]. FANUC Series 0i-MODEL F (2020), For Lathe System, OPERATOR'S
MANUAL
[7]. FANUC Series 0i-MB (2020), For milling System, OPERATOR'S MANUAL
167