Phần 1: AN TOÀN VẬN HÀNH MÁY CNC Khi gia công trên máy tiện chỉ có thể an toàn chỉ khi người vận hành biết được mối nguy hiểm liên quan đến hoạt động của máy, thì mới hạn chế được nguy hiểm. Trong xưởng cũng như bất cứ nơi khác, người vận hành phải luôn luôn giữ cho tâm trí vào công việc, để tránh tai nạn cũng như phát triển thói quen làm việc an toàn trong việc sử dụng các thiết lập, máy CNC, bảo vệ cho bản thân và máy CNC. Phương pháp an toàn Không được vận hành máy khi chưa hiểu rõ cơ chế hoạt động của máy và chưa biết cách dừng máy nhanh chóng. Biết cách dừng máy một cách nhanh chóng có thể tránh được các tai nạn nguy hiểm. Trước khi vận hành máy phải dược trang bị đầy đủ quần áo bảo hộ và các thiết bị an toàn. Bạn cần nhớ, các thiết bị an toàn là để bảo vệ người vận hành máy do đó không được loại bỏ chúng. Luôn luôn tắt máy và cắt nguồn điện vào máy ở tủ điện khi thực hiện sửa chữa máy. Đặt dấu hiệu cho biết máy ngừng hoạt động và đang được sửa chữa. Bảo đảm lắp chuẩn xác dụng cụ cắt và chi tiết gia công trước khi khởi động máy. Để tay cách xa các bộ phận chuyển động. Sẽ rất nguy hiểm khi bạn kiểm tra bề mặt chi tiết đang quay bằng tay.
AN TOÀN VẬN HÀNH MÁY CNC
Khi gia công trên máy tiện, người vận hành cần nhận thức rõ mối nguy hiểm liên quan đến hoạt động của máy để đảm bảo an toàn Trong xưởng và mọi nơi khác, việc duy trì sự tập trung vào công việc là rất quan trọng nhằm tránh tai nạn và phát triển thói quen làm việc an toàn Điều này không chỉ bảo vệ bản thân mà còn bảo vệ máy CNC trong quá trình sử dụng.
Trước khi vận hành máy, người sử dụng cần nắm rõ cơ chế hoạt động và cách dừng máy nhanh chóng Việc biết cách dừng máy kịp thời có thể giúp tránh được những tai nạn nguy hiểm.
Trước khi vận hành máy, người dùng cần được trang bị đầy đủ quần áo bảo hộ và thiết bị an toàn Các thiết bị an toàn đóng vai trò quan trọng trong việc bảo vệ người vận hành, vì vậy tuyệt đối không được loại bỏ chúng.
Khi thực hiện sửa chữa máy, hãy luôn tắt máy và ngắt nguồn điện từ tủ điện Đặt biển báo rõ ràng để thông báo rằng máy đã ngừng hoạt động và đang trong quá trình sửa chữa.
- Bảo đảm lắp chuẩn xác dụng cụ cắt và chi tiết gia công trước khi khởi động máy
- Để tay cách xa các bộ phận chuyển động Sẽ rất nguy hiểm khi bạn kiểm tra bề mặt chi tiết đang quay bằng tay
Trước khi tiến hành đo đạc, làm vệ sinh hoặc thực hiện bất kỳ điều chỉnh nào, hãy luôn dừng máy Việc thực hiện những hoạt động này khi máy đang hoạt động có thể gây nguy hiểm.
- Không để giẻ hoặc vải vụn ở gần các bộ phận máy chuyển động Giẻ có thể bị quấn vào máy và gây ra tai nạn
- Khi vận hành máy không nên có hơn một người ở bên máy Sự không biết có người khác bên cạnh có thể gây ra tai nạn
Sơ cứu kịp thời sau chấn thương, ngay cả với vết thương nhỏ, là rất quan trọng Cần báo cáo ngay về chấn thương, và xử lý ngay cả những vết đứt tay nhỏ để ngăn ngừa nguy cơ nhiễm trùng.
- Trước khi gia công chi tiết, cần loại bỏ các ba vía và các mép sắc bằng giũa nhẹ
- Không nên gắng sức một mình nâng các vật nặng hoặc các vật cồng kềnh
Khi nâng các vật nặng, bạn cần thực hiện đúng cách để đảm bảo an toàn Đầu tiên, hãy chọn tư thế ngồi xổm với đầu gối hơi cong và lưng thẳng, tránh cúi xuống Tiếp theo, hãy ràng buộc vật nặng một cách chắc chắn Cuối cùng, nâng vật nặng bằng cách đứng dần lên, chỉ sử dụng cơ chân và giữ lưng thẳng để tránh tổn thương cột sống.
- Bảo đảm chi tiết gia công được định vị chắc chắn trên bàn máy
- Khi định vị chi tiết gia công, các bu lông siết phải ở gần chi tiết hơn là khối định vị
- Không được khởi động máy khi chưa bảo đảm dụng cụ cắt ở đúng vị trí
- Sử dụng các dụng cụ thích hợp cho công việc cần thiết
Bảo quản, bảo dưỡng máy
Bảo dưỡng máy móc định kỳ và thường xuyên theo hướng dẫn của nhà cung cấp là rất quan trọng, nhằm đảm bảo quy trình thực hiện đúng và hiệu quả Việc này không chỉ giúp duy trì hiệu suất hoạt động mà còn kéo dài tuổi thọ của thiết bị.
- Không vận hành máy khi chưa đọc và hiểu rõ hướng dẫn an toàn vận hành máy
Khi vận hành thiết bị, cần tránh chạm vào các bộ phận máy đang chuyển động Ngoài ra, không nên đeo nhẫn, đồng hồ, dây chuyền và cà vạt để đảm bảo an toàn Hãy mặc quần áo gọn gàng để giảm thiểu rủi ro trong quá trình làm việc.
- Phải cất các thiết bị phục vụ (đồ gá kẹp, dao cụ, giẻ lau ) xung quanh máy vào vị trí quy định trước khi vận hành máy
- Chú ý: Không vận hành máy sau khi sử dụng, uống những dược phẩm mạnh, các đồ uống có độ cồn kích thích
- Dừng trục chính hoàn toàn trước khi thay đổi dao cụ
- Dừng hẳn trục chính và các trục chuyển động trước khi gá hay tháo phôi.
MÁY GIA CÔNG CHÍNH XÁC PHAY MVC - 955
Máy phay
2.1.1 Chức năng các nút trên bảng điều khiển
STT Nút thực thi Chú thích
1 Công tắc MODE dùng để chọn chế độ vận hành máy
EDI: Chế độ hiệu chỉnh chương trình, lập trình tay; đổ chương trình qua lại giữa máy và USB - Card
DNC: Đọc trực tiếp từ bộ nhớ máy tính hoặc thẻ nhớ hoặc cáp RS 232, có sự kết hợp của Cycle Start
Auto: Chế độ chạy chương trình trong máy một cách tự động
MDI: Chế độ chạy từng câu lệnh, lập trình câu lệnh không lưu lại Block
STT Nút thực thi Chú thích
MPG: Chuyển về chế độ điều chỉnh bằng tay
JOG: Nút điều chỉnh vị trí bàn máy (lượng dịch chuyển lớn/ nhỏ; nhanh/ chậm)
Muốn chạy nhanh hơn thì bấm đồng thời Rapid + X/ Z
Nút chế độ chạy dao nhanh bằng tay, di chuyển trục bằng nút nhấn
ZRN: Chế độ điều chỉnh các trục về gốc (điểm Zero), có sự kết hợp của RAPID
Sử dụng chế độ EDIT khi thao tác :
- Gọi chương trình lưu trong bộ nhớ máy CNC, hoặc thẻ nhớ trước khi vân hành ở chế độ tự động (AUTO, DNC)
- Tạo mới, chỉnh sửa hoặc xóa chương trình lưu trong bộ nhớ máy CNC
- Coppy chương trình từ Máy tính hoặc thẻ nhớ vào máy CNC
- Coppy chương trình từ máy CNC ra Máy tính hoặc thẻ nhớ
3 Chế độ DNC dùng đọc trực tiếp từ bộ nhớ máy tính hoặc thẻ nhớ
4 Sử dụng chế độ AUTO để máy CNC vận hành tự động theo chương trình được đọc từ bộ nhớ máy CNC
Chế độ MDI cho phép máy CNC hoạt động tự động theo chương trình được nhập bằng tay tạm thời Chương trình này chỉ được thực hiện một lần và sẽ tự động xóa sau khi hoàn thành.
6 Chế độ MPG để chuyển về chế độ điều chỉnh bằng tay
Chế độ di chuyến trục bằng nút nhấn
- Chọn tốc độ di chuyến trục bằng công tắc FEED OVERIDE
- Bấm nút di chuyến trục bằng tay để di chuyển bàn và trục chính với tốc độ chậm (cắt gọt)
8 Nút chế độ chạy dao nhanh bằng tay
Chế độ di chuyển trục bằng nút nhấn
STT Nút thực thi Chú thích
- Chọn tốc đô di chuyển trục bằng công tắc RAPID OVERIDE
- Bấm nút di chuyển trục bằng tay dể di chuyển bàn và trục chính với tốc độ nhanh (không cắt gọt)
Chọn chế độ ZERO RETURN để di chuyển trục về toạ độ gốc cùa máy:
- Chọn tốc độ di chuyển bằng công tắc RAPID OVERIDE
10 Nút dừng khẩn cấp, dừng chương trình gia công, dừng tất cả mọi chuyển động
Trong chế độ Handle (Dùng tay quay)
X: điều chỉnh theo phương X Z: điều chỉnh theo phương Z X1, X10, X100: thay đổi nhanh/ chậm lượng chạy dao
Cho phép mở cửa trong quá trình thiết lập
X: điều chỉnh theo phương X Y: điều chỉnh theo phương Y Z: điều chỉnh theo phương Z
X1, X10, X100: thay đổi nhanh/ chậm lượng chạy dao
Chế độ di chuyển trục bằng tay quay phát xung
- Chọn trục cần di chuyển: X, Y, Z
- Chọn tốc độ cần di chuyển: X1, X10, X100
STT Nút thực thi Chú thích
X1: mỗi vạch trên tay quay tương ứng với 1 m (0,001 mm) X10: mỗi vạch trên tay quay tương ứng với 10 m (0,01 mm) X100: mỗi vạch trên tay quay tương ứng với 100 m (0,1 mm)
Nút vặn - xoay để thay đổi X/ Y/ Z Xoay núm về dấu - đế di chuyển trục theo hướng -, xoay núm về dấu + để di chuyển trục theo hứơnq +
16 Khóa bảo vệ chế độ vận hành/ Cài đặt và chỉnh sửa chương trình
17 Nút chạy chương trình gia công (Cycle start)
STT Nút thực thi Chú thích
Trong chế độ: Auto hoặc MDI
Nút dừng chương trình gia công tạm thời, trục chính vẫn quay
- Khi vận hành máy ở chế độ tự động (AUTO, DNC, MDI) công tắc RAPID OVERIDE dùng để điều chỉnh
% tốc đô dich chuyển trục của máy G00, G28, G30,
- Khi vận hành máy ở chế độ bằng tay RAPID, công tắc RAPID OVERIDE dùng để điều chỉnh tốc độ di chuyển trục của máy theo % tốc độ tối đa
- Khi vận hành máy ở chế độ tự động (AUT0, DNC, MDI) công tắc FEED OVERIDE dùng đế điều chinh
% tốc độ cắt gọt F trong chương trinh (từ 0% đến 200%)
- Khi vận hành máy ở chế độ bằng tay JOG, công tắc FEED OVERIDE dùng để diều chính tốc độ di chuyến trục từ (0 ~ 4000 mm/phút)
21 Công tắc chọn tốc độ trục chính khi vận hành tự động
STT Nút thực thi Chú thích
22 Đèn sáng báo hiệu lệnh đang được thực thi
23 Các chức năng tùy chọn theo máy
24 Điều khiến bàn dao di chuyển bằng nút bấm khi vận hành ở chế độ RAPID hoặc FEEDRATE (vận hành bằng tay)
Muốn chạy nhanh hơn thì chuyển sang chế độ Rapid + X/Y/ Z
Giải trừ quá cữ chương trình
Chú ý: trong máy CNC có 2 cữ an toàn
Bấm “sáng”: gặp dòng lệnh M S T sẽ bỏ qua
Không sử dụng trong chế độ Manual hoặc Auto
STT Nút thực thi Chú thích
28 Bấm “sáng”: bỏ qua câu lệnh phía sau dấu “/”
29 Bấm “sáng”: chạy từng câu lệnh (Block) khi bấm
30 Bấm “sáng”: gặp M01 sẽ dừng để kiểm tra
31 Di chuyển nhanh đến đoạn mã chương trình “N”
33 Thổi hơi để làm sạch đầu trục chính
34 Tự động tắt nguồn máy khi kết thúc chương trình
STT Nút thực thi Chú thích
35 Quay trục chính về chế độ thay dao
36 Bật trục chính quay ngược chiều kim đồng hồ
37 Bật trục chính quay cùng chiều kim đồng hồ
38 SPD SP: Dừng trục chính
Tưới xuyên tâm Phun nước ở đầu trục chính không qua vòi tưới ngoài
40 Băng tải phoi quay ngược chiều kim đồng hồ
41 Công tắc điều khiển dừng băng tải phoi
Băng tải phoi quay cùng chiều kim đồng hồ
STT Nút thực thi Chú thích
43 Bật/ tắt chế độ tưới nước tự động qua vòi
44 Bật/ tắt chế độ làm sạch máy
45 Chạy mô phỏng (khi gia công phải tắt đèn này)
46 Mâm dao quay ngược chiều kim đồng hồ
47 Mâm dao quay cùng chiều kim đồng hồ
2.1.2 Các nút trên bảng điều khiển
STT Nút thực thi Chú thích
REL (tọa độ tương đối) ABS (tọa độ tuyệt đối) ALL [tọa độ hiển thị (tương đối, tuyệt đối, máy)]
Hiển thị chương trình -> xuất hiện dòng lệnh
DIR: hiển thị chương trình máy lưu
Chọn cửa sổ, khai báo dao, phôi và cài đặt chương trình
Offset: khai báo dao𝑆𝑒𝑡𝑡𝑖𝑛𝑔: 𝑐à𝑖 đặ𝑡 𝑡ℎô𝑛𝑔 𝑠ố 𝑚á𝑦𝑊𝑜𝑟𝑘: 𝑘ℎ𝑎𝑖 𝑏á𝑜 𝑡ọ𝑎 độ 𝑝ℎô𝑖 𝑐â𝑛 𝑔𝑖𝑎 𝑐ô𝑛𝑔
4 Sử dụng chữ in nhỏ dưới phím
Hệ thống thông số dữ liệu của máy
Thông báo máy đến người sử dụng
GRPH Hiển thị màn hình mô phỏng
Thay thế ký tự và giá trị được chèn
Chèn ký tự, câu lệnh
Xoá ký tự, câu lệnh, chương trình
- Xóa lỗi màn hình (Alarm)
16 Di chuyển lên xuống dòng, ký tự
17 Kết thúc một Blook lệnh
Máy phay ảo (SSCNC)
2.2.1 Khởi động phần mềm mô phỏng vận hành máy phay CNC
Click vào biểu tượng để khởi động phần mềm
Cách mở giao diện máy phay Fanuc 0i - M
Chọn Fanuc 0i M Run Giao diện máy phay CNC
New NC code Tạo file chương trình NC mới
File Open Mở file chương trình mới
File Save Lưu chương trình
Save as Lưu mới chương trình
Parameters Setup Tùy chỉnh thông số máy
Tool Management Nút chọn dao
Switch Display mode Cho phép ẩn hiện máy ảo
Workpiece Setup Nút chọn gốc tọa độ phôi, vị trí phôi, vòi phun làm mát, dạng đồ gá
Rapid Simulation Mô phỏng nhanh
Open/Close machine door Nút mở/ đóng cửa máy
Biểu tượng điểm "KHÔNG" của chi tiết thể hiện vị trí kẹp ngoài của mâm cặp gá phôi, trong khi đó, vị trí kẹp trong được chỉ định bởi biểu tượng Clamp Position In Ngoài ra, chức năng Switch Window cho phép chuyển đổi chế độ xem toàn màn hình.
View Reset Chuyển về chế độ nhìn mặc định
Zoom Phóng to/ Thu nhỏ bằng nhấn + giữ chuột trái
Pan View Di chuyển bằng nhấn + giữ chuột trái
Rotate Xoay bằng nhấn + giữ chuột trái
Dynamic Zoom Thiết lập khung màng hình nhìn theo tùy chọn window
2D View Thiết lập hướng nhìn dạng 2D
Reset Chuyển về chế độ nhìn mặc định
Fron View Chuyển về chế độ nhìn theo hướng Front Z - X Right View Chuyển về chế độ nhìn theo hướng Right Z - Y
Top View Chuyển về chế độ nhìn theo hướng Top X - Y
Full Screen Chuyển về chế độ nhìn toàn màn hình
Show Machine Ẩn/ hiện máy tiện CNC ảo
Measure Đo phôi bằng thước cặp
Machine Sound Tắt/ mở âm thanh máy
Show Coordinates Ẩn/ hiện gốc tọa độ
Show Coolant Ẩn/ hiện dụng cụ làm mát
Show Stock Ẩn/ hiện chi tiết
Show Workpiece Ẩn/ hiện phôi
Section View Thiết lập chế độ nhìn dạng mặt cắt Transparent Tắt/ mở thiết lập chế độ nhìn dàng trong suốt
Show Tool Turret Ẩn/ hiện mâm dao
Show Tool Pos No Ẩn/ hiện số vị trí dao
Show Tool Ẩn/ hiện dao
Show Trace Ẩn/ hiện vết dao
Exam and Help Ví dụ có sẵn
Recording Settings Thiết lập chế độ quay màn hình
Start Record Bắt đầu quay màn hình
Stop Record Dừng quay màn hình
2.2.3 Chức năng các nút trên bảng điều khiển
STT Nút thực thi Chú thích
Công tắc MODE dùng để chọn chế độ vận hành máy
AUTO EDI MDI RMT REF JOG INC HNDL
(MPG) Auto: Chế độ chạy chương trình trong máy một cách tự động
EDI: Chế độ hiệu chỉnh chương trình, lập trình tay; đổ chương trình qua lại giữa máy và USB - Card
MDI: Chế độ chạy từng câu lệnh, lập trình câu lệnh không lưu lại Block
DNC: Chạy trực tiếp trên Card, máy tính
REF: Chế độ điều chỉnh các trục về gốc (điểm Zero), có sự kết hợp của RAPID
JOG: Nút điều chỉnh vị trí bàn máy (lượng dịch chuyển lớn)
INC: Nút điều chỉnh vị trí bàn máy (lượng dịch chuyển nhỏ)
HNDL (MPG): Chuyển về chế độ điều chỉnh bằng tay
1 Sử dụng chế độ AUTO để máy CNC vận hành tự động theo chương trình được đọc từ bộ nhớ máy CNC
Sử dụng chế độ EDIT khi thao tác:
- Gọi chương trình lưu trong bộ nhớ máy CNC hoặc thẻ nhớ trước khi vân hành ở chế độ tự động (AUTO, DNC)
- Tạo mới, chỉnh sửa hoặc xóa chương trình lưu trong bộ nhớ máy CNC
- Coppy chương trình từ Máy tính hoặc thẻ nhớ vào máy CNC
- Coppy chương trình từ máy CNC ra Máy tính hoặc thẻ nhớ
Chế độ MDI cho phép máy CNC hoạt động tự động theo chương trình được nhập bằng tay tạm thời Chương trình này chỉ thực hiện một lần và sẽ tự động xóa sau khi hoàn tất.
Chế độ DNC Chạy trực tiếp trên Card, máy tính
- Nối máy tính với máy CNC qua cáp RS 232, chọn chế độ
- Nhấn nút PROG nhập Oxxx nhấn nút INPUT
5 Chọn chế độ REF để di chuyển trục về toạ độ gốc của máy:
- Chọn tốc độ di chuyển bằng công tắc RAPID OVERIDE
Chế độ JOG di chuyến trục bằng nút nhấn
- Chọn tốc độ di chuyến trục bằng công tắc FEED OVERIDE
- Bấm nút di chuyến trục bằng tay để di chuyển bàn và trục chính với tốc độ chậm (cắt gọt)
7 Chế độ INC để điều chỉnh vị trí bàn máy với lượng dịch chuyển nhỏ
8 Chế độ HNDL (MPG) để chuyển về chế độ điều chỉnh bằng tay
9 TOOL Thay dụng cụ tự động
10 COOL Bật chế độ làm mát
Bấm “sáng”: chạy từng câu lệnh (Block) khi bấm “CYCLE START”
Bấm “sáng”: bỏ qua câu lệnh phía sau dấu “/”
Bấm “sáng”: gặp M01 sẽ dừng để kiểm tra
Bấm “sáng”: gặp dòng lệnh M sẽ bỏ qua
Không sử dụng trong chế độ Manual hoặc Auto Các dòng lệnh S, T và B không bị ảnh hưởng
15 Nút khởi động chương trình gia công, khởi động tất cả mọi chuyển động
Chạy thử không cắt gọt
Trong chế độ: Auto hoặc MDI Nút dừng chương trình gia công tạm thời, trục chính vẫn quay
Nút chạy chương trình gia công (Cycle start)
Nút dừng chương trình gia công, dừng tất cả mọi chuyển động (Progrm stop)
Chế độ INC INC 1, INC 10, INC 100, INC 1000: thay đổi nhanh/ chậm lượng chạy dao
1000 - Chọn trục cần di chuyển: X, Z
- Chọn tốc độ cần di chuyển: INC 1, INC
INC 1: mỗi lần nhấn tương ứng với 1 m
(0,001 mm) INC 10: mỗi lần nhấn tương ứng với 10 m (0,01 mm)
INC 100: mỗi lần nhấn tương ứng với 100
INC 1000: mỗi lần nhấn tương ứng với
Traverse for the X - Axis Thiết lập di chuyển theo trục X
23 Traverse for the Z - Axis Thiết lập di chuyển theo trục Z
Nút chế độ chạy dao nhanh bằng tay
Chế độ di chuyển trục bằng nút nhấn
- Chọn tốc đô di chuyển trục bằng công tắc RAPID OVERIDE
- Bấm nút di chuyển trục bằng tay dể di chuyển bàn và trục chính với tốc độ nhanh (không cắt gọt)
25 Traverse in positive direction - Chọn trục cần di chuyển: X, Z
- Nhấn di chuyển theo chiều dương
26 Traverse in negative direction - Chọn trục cần di chuyển: X, Z
- Nhấn di chuyển theo chiều âm
Nút trục chính quay cùng chiều kim đồng hồ
Nút trục chính quay ngược chiều kim đồng hồ
Trong chế độ MPG (Dùng tay quay)
X: điều chỉnh theo phương X Z: điều chỉnh theo phương Z X1, X10, X100: thay đổi nhanh/ chậm lượng chạy dao
Cho phép mở cửa trong quá trình thiết lập
X1, X10, X100: thay đổi nhanh/ chậm lượng chạy dao
Chế độ di chuyển trục bằng tay quay phát xung
- Chọn trục cần di chuyển: X, Z
- Chọn tốc độ cần di chuyển: X1, X10, X100
X1: mỗi vạch trên tay quay tương ứng với 1 m (0,001 mm) X10: mỗi vạch trên tay quay tương ứng với 10 m (0,01 mm) X100: mỗi vạch trên tay quay tương ứng với 100 m (0,1 mm)
Nút vặn - xoay để thay đổi X/ Z Xoay núm về dấu - đế di chuyển trục theo hướng -, xoay núm về dấu + để di chuyển trục theo hứơnq +
34 Nút dừng khẩn cấp, dừng chương trình gia công, dừng tất cả mọi chuyển động
35 Khóa bảo vệ chế độ vận hành | Cài đặt và chỉnh sửa chương trình
Khi vận hành máy ở chế độ tự động (AUT0, MDI) công tắc FEED OVERIDE dùng đế điều chinh % tổc dô cắt gọt F trong chương trinh (từ 0% đến 120%)
37 Công tắc chọn tốc độ trục chính khi vận hành tự động
Các nhóm lệnh cơ bản
Khối lệnh (Block)
Khối lệnh là đơn vị lệnh nhỏ nhất cần thiết để điều khiển máy và cũng là thành phần cơ bản tạo nên chương trình Mỗi khối lệnh bao gồm nhiều từ lệnh khác nhau.
Khối lệnh được kết thúc bằng ký tự [;].
Chương trình
Một chương trình được cấu thành từ các từ lệnh, kết hợp giữa địa chỉ và dữ liệu Trong đó, một khối lệnh bao gồm nhiều từ lệnh khác nhau.
M06; Đoạn chương trình Dung cụ 1
M30; Khối lệnh Đoạn chương trình Dung cụ 2
Xác định điều kiện cắt gọt
Các điều kiện cắt gọt được thiết lập trong quá trình lập trình có ảnh hưởng đáng kể đến an toàn, hiệu suất và độ chính xác của gia công Do đó, việc lựa chọn và kiểm tra cẩn thận các điều kiện này là vô cùng cần thiết.
3.3.1 Tốc độ trục chính (Spindle Speed) (min -1 )
S400; Tốc độ trục chính 400v/ph
Min -1 có nghĩa là vòng/phút 3.3.2 Tốc độ tiến dao cắt (Cutting Feedrate) (mm/min)
Tốc độ tiến dao được đặt trực tiếp sau địa chỉ F F100; Tốc độ tiến dao 100mm/ph
3.3.3 Chiều sâu cắt (Depth of cut)
Chiều sâu cắt đạt được bằng cách di chuyển dụng cụ theo trục Z
3.3.4 Chiều rộng cắt (Cutting Width)
Chiều rộng cắt đạt được bằng cách di chuyển dụng cụ theo trục X và Y.
Các dạng mã lệnh
Một chương trình đã được lập bằng cách sử dụng ký tự và chữ số Các mã lệnh G, M, S, F, T, D, và
H là thể hiện các chức năng chính
Bảng dưới đây sẽ khái quát các chức năng trên
Chỉ ra phương pháp gia công trong mỗi khối lệnh hoặc chuyển động theo các trục
Trước các lệnh này, NC sẽ chuẩn bị cho chuyển động trong mỗi khối lệnh
Vì lý do này, chức năng G còn được gọi là chức năng chuẩn bị
Gọi là các chức năng phụ và làm việc như một chức năng hỗ trợ cho chức năng G
Ví du: M08; bật dung dịch làm nguôi
M09; tắt dung dịch làm nguôi
S Đặt tốc độ quay của trục chính
Ví du: S400; là tốc độ trục với 400vòng/phút
F Đặt tốc độ tiến dao
Ví du: F100; là lương tiến dao 100mm/phút
Chỉ định mã số dụng cụ
Ví du: T01; là goi dung cu cắt số 1
Chỉ định mã số bù bán kính dụng cụ
Ví du: D1; bù bán kính dụng cụ theo giá tri lưu trong địa chỉ 1 của bộ nhớ
Chỉ định mã số bù chiều dài dụng cụ
Ví du: H01 bù chiều dài dụng cụ theo giá tri lưu trong địa chỉ 1 của bộ nhớ.
Từ và địa chỉ được sử dụng trong chương trình
Chức năng Địa chỉ Ý nghĩa.
Số chương trình :(IS0)/0(EIA) Số chương trình
Số thứ tự N Số thứ tự
Chức năng chuẩn bị G Dạng chuyển động
Lệnh di chuyển theo các trục: Cung bán kính, góc R
Chức năng tiến dao F Tốc độ tiền dao, bước ren
Chức năng tốc độ quay trục chính S Tốc độ quay trục chính
Chức năng dụng cụ T Số hiệu dụng cụ số, mã số bù dụng cụ
B Điều khiển tắt mở máy
Mã số bù dụng cụ H Mã số bù
Số chương trình P Gọi chương trình con Định rõ số tiếp theo P, Q Số lần lặp trong chương trình
Lặp đi lặp lại P Đếm số lần lặp trong chương trình con
Khác biệt của Từ và Địa chỉ trong chương trình
B Xác định vị trí trên trục B (lệnh tuyệt đối)
C Chỉ định góc quay của trục chính (lệnh tuyệt đối)
G Phương pháp gia công và chuyển động của các trục trong mỗi khối lệnh thuộc chương trình
H Chỉ định góc quay của trục chính
I Một thành phần của lệnh nội suy cung tròn, tương ứng với lượng di chuyển theo trục X
J Một thành phần của lệnh nội suy cung tròn, tương ứng với lượng di chuyển theo trục Y
K Một thành phần của lệnh nội suy cung tròn, tương ứng với lượng di chuyển theo trục z
M Điều khiển các chức năng ON/ OFF của máy
P Đặt thời gian dừng và gọi chương trình con
Q Chiều sâu cắt mỗi lát khi sử dụng chu trình gia công lỗ
R Giá trị bán kính trong lệnh nội suy cung tròn
S Tốc độ quay trục chính
U Vị trí trên trục X và lệnh thời gian trong chức năng dừng
W Vị trí trên trục Z và lệnh thời gian trong chức năng dừng
X Vị trí trên trục Y (lệnh tuyệt đối) và lệnh thời gian trong chức năng dừng
Z Vị trí trên trục Z (lệnh tuyệt đối)
/ Bỏ qua một hay nhiều block.
Danh sách các lệnh G
01 Định vị dao nhanh G01 Nội suy đường thẳng chậm với lượng ăn dao F
G02 Nội suy cung tròn/xoắn vít/ xoắn Acsimet/ hình nón cùng chiều kim đổng hổ
G03 Nội suy cung tròn/xoắn vít/ xoắn Acsimet/ hình nón ngược chiều kim đổng hổ
Dừng tịnh tiến dụng cụ/ Dừng chính xác
G10 Thay đổi hệ tọa độ phôi
G16 Lập trình trong hệ tọa độ cực
Chọn mặt phẳng gia công XY G18 Chọn mặt phẳng gia công XZ
G19 Chọn mặt phẳng gia công ZY
G20 06 Đặt đơn vi làm việc theo hệ inch
G21 Đặt đơn vị làm việc theo hệ mm
Quay về gốc máy G28 Trở về gốc máy tự động
G29 Quay về gốc máy thứ 2, thứ 3 hoặc thứ 4
G30 Điểm 0 thứ hai/ thứ ba, thứ tư
Huỷ bỏ hiệu chỉnh bù bán kính G41 Hiệu chỉnh bán kính dụng cụ cắt, dao ở bên trái công tua gia công
G42 Hiệu chỉnh bán kính dụng cụ cắt, dao ở bên phải công tua gia công
G43 08 Bù chiều dài dụng cụ, +
G44 Bù chiều dài dụng cụ, -
Bù vị trí dụng cụ, tăng G46 Bù vị trí dụng cụ, giảm
G47 Bù vị trí dụng cụ, tăng 2 lần
G48 Bù vị trí dụng cụ, giảm 2 lần
G49 08 Huỷ bù chiều dài dụng cụ
G52 00 Đặt hệ toạ độ địa phương (tịnh tiến hệ tọa độ)
G53 Lựa chọn hệ toạ độ máy
Lựa chọn hệ toạ độ phôi thứ nhất
G55 Lựa chọn hệ toạ độ phôi thứ hai
G56 Lựa chọn hệ toạ độ phôi thứ ba
G57 Lựa chọn hệ toạ độ phôi thứ tư
G58 Lựa chọn hệ toạ độ phôi thứ năm
G59 Lựa chọn hệ toạ độ phôi thứ sáu
G60 00 Di chuyển chính xác đến vị trí lập trình
G61 Mã lệnh dừng chính xác
G64 Chế độ cắt gọt (chế độ kiểm tra dừng chính xác)
G69 Hủy Xoay hệ tọa độ
Chu trình gia công lỗ
Gia công lỗ sâu tốc độ cao
G80 Huỷ chu trình gia công lỗ
G81 Chu trình khoan lỗ nông
G82 Chu trình khoét lỗ bậc
G83 Chu trình gia công lỗ sâu
G84.3 Chu trình taro cứng, ren trái
G87 Chu trình khoét lỗ, mặt sau
G90 03 Đặt hệ toạ độ tuyệt đối
G91 Đặt hệ toạ độ tương đối
G92 00 Đổi hệ toạ độ phôi/ Đặt tốc độ quay lớn nhất
G94 Đặt tốc độ tiến dao/ phút
G95 Đặt tốc độ tiến dao/ vòng
G96 13 Tốc độ bề mặt không đổi
G97 Huỷ tốc độ bề mặt không đổi
G98 10 Rút dao về cao độ ban đầu, trong chu trình gia công lỗ
G99 Rút dao về cao độ an toàn, trong chu trình gia công lỗ.
Bảng mã M
Mã M cũng được gọi là mã lệnh phụ, điều khiển dòng chương trình, đổng thời nó cũng được gọi là mã lệnh hỗ trợ cho mã lệnh G
Mã lệnh Ý nghĩa Miêu tả
M00 Dừng chương trình Dừng chương trình tạm thời
Khi bật chức năng OSP, chương trình sẽ tạm dừng khi gặp lệnh M01 Tuy nhiên, chức năng này sẽ không hoạt động nếu chuyển sang chế độ OFF.
M02 Kết thúc chương trình Kết thúc chưong trình và đặt lại NC Con trỏ không quay lại đầu chương trình
M03 Quay trục chính bên phải Khởi động trục chính quay theo chiều kim đồng hồ
M04 Quay trục chính bên trái Khởi động trục chính quay ngược chiều kim đồng hồ
M05 Dừng trục chính Dừng trục chính
M06 Thay dụng cụ Khởi động chu trình thay dao
M07 kích hoạt quá trình bơm dầu trơn nguội kích hoạt quá trình bơm dầu
M08 Phun dầu tưới nguội Phun dầu tưới nguội
M09 Tắt dung dịch trơn nguội Tắt bơm dầu Tắt tất cả các chế độ bơm dầu, và phun dầu tưới nguội
M10 Kẹp trục thứ 4 Kẹp trục thứ 4
M11 Nhả kẹp trục thứ 4 Nhả kẹp trục thứ 4
Mã lệnh Ý nghĩa Miêu tả
M19 Định hướng trục chính Định hướng trục chính
M20 Tự động tắt nguồn điện của máy Tự động tắt nguồn điện của máy
M30 Kết thúc chương trình Kết thúc chương trình, đặt lại NC, quay trở lại đầu chương trình M31 Kích hoạt mã lệnh khoá trục
M32 Huỷ lệnh khoá trục Hủy bỏ M31
M33 Cất dụng cụ Trả dụng cụ từ trục chính về magazine
M40 Bánh răng điều khiển trục chính ở vị trí trung gian (chỉ có ở MV - 653 / 50, 1003 / 50.1)
M41 Bánh răng điều khiển trục chính ở vị trí 1 (chỉ có ở MV - 653 / 50, 1003 / 50.1)
M42 Bánh răng điều khiển trục chính ở vi trí 2 (chỉ có ở MV - 653 / 50, 1003 / 50.1)
M43 Bánh răng điều khiển trục chính ở vị trí 3 (chỉ có ở MV - 653 / 50, 1003 / 50.1)
M46 Tín hiệu lựa chọn cảm biến ON Chọn cảm biến lắp lên trục chính
M47 Tín hiệu lựa chọn cảm biến OFF Chọn cảm biến lắp lên bàn máy
M48: Huỷ mã lệnh Override sẽ làm mất hiệu lực chức năng điều khiển Override trên bảng điều khiển M49: Kích hoạt mã lệnh Override sẽ kích hoạt chức năng điều khiển Override trên bảng điều khiển.
M50 Phun dầu trơn nguội qua lỗ mũi khoan khởi động dầu khoan
M51 Thổi khí ON Khởi đông thổi khí
M52 Thổi khí làm sạch Thổi khí làm sạch
M53 Thổi khí làm sạch cảm biếnON Thổi khí làm sạch cảm biếnON
M55 Phun dầu dạng sương mù ON Bật phun dầu dạng sương mù
M58 là mã lệnh dùng để phun khí nhằm làm sạch bụi và tắt cảm biến, trong khi M59 là mã lệnh dừng thổi không khí.
M60 Thông số kỹ thuật APC
Mã lệnh Ý nghĩa Miêu tả
M65 Kiểm tra vị trí trục z
M66 Bỏ qua dụnq cu ON Bật tín hiệu bỏ dụng cụ
M67 Kiểm tra tuổi bền dụng cụ
M73 Đối xứng qua trục Y OFF Tắt mã lệnh lấy đối xứng qua trục Y
M74 Đối xứng qua trục Y ON Bật mã lệnh lấy đối xứng qua trục Y
M75 Đối xứng qua trục X OFF Tắt mã lệnh lấy đối xứng qua trục X
M76 Đối xứng qua trục X ON Bật mã lệnh lấy đối xứng qua trục Y
M80 Vòi phun rửa phoi ON
Làm sạch phoi M81 Vòi phun rửa phoi OFF
Thông số cửa M83 Cửa tự động OFF
M86 Điều khiển thích nghi ON
M88 Làm nguội trục chính ON
M89 Làm nguội trục chính OFF
M96 Chế độ ngắt marco Ngắt marco ON
M97 Huỷ dạng ngắt marco Ngắt marco OFF
M99 Kết thúc chương trình con Quay về chương trình chính từ chương trình con hiện tại
M144 Cảm biến quang hoc ON
Sử dụng để lấy tâm tự động M145 Cảm biến quang học OFF
Mã lệnh Ý nghĩa Miêu tả
M164 Thổi khí trục chính ON
M165 Thổi khí qua lỗ dầu
Mẫu chương trình
G94; Tốc độ tiến dao trên/ phút
G90; Tính theo tọa độ tuyệt đối
Trong lập trình CNC, các mã G như G97, G96, G49, G40 và G80 có vai trò quan trọng trong việc điều khiển quá trình gia công G97 được sử dụng để hủy tốc độ bề mặt không đổi, trong khi G96 thiết lập tốc độ bề mặt không đổi Mã G49 giúp hủy bỏ bù chiều dài, và G40 được dùng để hủy hiệu chỉnh bù bán kính Cuối cùng, G80 là mã để hủy chu trình gia công lỗ, đảm bảo quy trình gia công diễn ra chính xác và hiệu quả.
G28 G91 Z0.; Về gốc tọa độ máy theo phương Z
G28 X0 Y0.; Về gốc tọa độ máy theo phương X, Y
G90; Tính theo tọa độ tuyệt đối
S_ M03; Trục chính quay cùng chiều kim đồng hồ (M03) với tốc độ S_
G54; Thiết lập hệ toạ độ phôi thứ nhất
G00 X_ Y_; Di chuyển dao nhanh đến vị trí X0 Y0
G43 H0x Z5.0; G43 - bù theo chiều dài dụng cụ
Z5 - Di chuyển dao nhanh đến vị trí Z5
M8; Mở dung dịch tưới nguội
Biên dạng đường chạy dao
M9; Tắt dung dịch tưới nguội
G28 G91 Z0.; Về gốc tọa độ máy theo phương Z
G28 X0 Y0.; Về gốc tọa độ máy theo phương X, Y
M30; Kết thúc chương trình - Reset về đầu chương trình
Chú ý: Khi rút về HOME để thay dao, chỉ cần rút về theo Z, không cần rút về HOME theo X và Y Khi đó, chỉ viết: G28 G91 Z0.; và bỏ qua G28 X0 Y0.; Áp dụng:
Các lệnh đầu chương trình CNC
Các dạng tọa độ (G90, G91)
(Lệnh đặt toạ độ tuyệt đối và tương đối)
Những mã lệnh nhằm xác định dạng chuyển động từ vị trí hiện tại tới vị trí tiếp theo (điểm đích)
X_Y_ Z_: chỉ ra hướng và khoảng cách tới điểm đích, tính từ gốc phôi
(2) Chuyển động trong toạ độ tương đối: G91
X_Y_ Z_: chỉ ra khoảng di chuyển tới điểm đích, tính từ điểm hiện tại.
Lựa chọn mặt phẳng gia công (G17, G18, G19)
Để thực hiện nội suy cung tròn và các thao tác như bù bán kính dụng cụ, quay hệ tọa độ, sao chép theo góc quay, sao chép song song và khoan, việc chọn mặt phẳng làm việc là rất cần thiết.
Khi làm việc với các mặt phẳng trong lập trình CNC, lệnh G17 thường được sử dụng để chọn mặt phẳng XY Tuy nhiên, trong nhiều trường hợp, cần thực hiện các thao tác trên mặt phẳng ZX hoặc YZ Để lựa chọn giữa mặt phẳng XZ hoặc YZ, người dùng cần áp dụng các lệnh phù hợp.
G17; Mặt phẳng XY (được mặc định khi khởi động máy)
- G17 đã được tự động lựa chọn khi bật máy
- Các lệnh di chuyển theo các trục không bi ảnh hưởng bởi mặt phẳng được chọn
G01 Z_: Trục Z di chuyển độc lập với mặt phẳng chọn
Khi sử dụng lệnh nội suy cung tròn hoặc bù dụng cụ (G40 G42), nếu mặt phẳng lựa chọn không phù hợp với lệnh, đèn cảnh báo sẽ hiển thị trên màn hình.
G18 G02 X_Y_R_F: Tín hiệu cảnh báo sẽ xuất hiện
Trở về điểm gốc chính của máy, hoặc gốc thứ 2, thứ 3, thứ 4 của máy (G28, G30)
- Sử dụng lệnh G30, G28 để trở về các gốc máy
Để ngăn chặn việc dụng cụ va chạm với phôi hoặc đổ gá trong quá trình trở về, dụng cụ sẽ di chuyển thẳng từ vị trí hiện tại đến vị trí gốc máy đã được chỉ định.
- Lệnh này được sử dụng khi cần thay dao, đổi phôi, làm sạch phôi hoặc đổi bàn máy APC (APC: hệ thống đổi bàn máy tự động)
+ Điểm 0 thứ ba hoặc thứ tư không phải luôn tổn tại trên các tất cả máy (có trên các loại máy MV,
SV và SVD, hoặc các máy được trang bị APC)
Các máy MV, SV, SVD được trang bị APC có điểm 0 thứ 3 và thứ 4, phục vụ cho việc đổi bàn máy tự động và không được sử dụng cho mục đích khác.
- Điểm 0 thứ ba và thứ tư
Gọi chế độ về gốc máy
Gọi chế độ về gốc thứ hai
Gọi chế độ về gốc thứ ba
Gọi chế độ về gốc thứ 4
Toạ độ của điểm trung gian mà dung cụ sẽ đi qua trước khi về gốc máy
G90 Tọa độ tuyệt đối G91 Tọa độ tương đối
Di chuyển dụng cụ với tốc độ chạy không cắt (G00)
(Tốc độ tiến dao lớn nhất)
Khi sử dụng khối lệnh G00, tất cả các lệnh chuyển động đểu thực hiện với tốc độ chạy dao nhanh nhất của máy cho phép
Mã G00 thường xuyên được sử dụng trong 4 hoạt động sau:
- Di chuyển tới điểm bắt đầu gia công (Di chuyển dụng cụ tới gần phôi)
- Sau quá trình cắt gọt
Rút dao ra khỏi phôi, khi cắt gọt kết thúc, di chuyển đến vùng gia công tiếp theo
- Kết thúc gia công Đưa dụng cụ ra xa phôi khi quá trình cắt gọt kết thúc
Chạy dao nhanh tới điểm 1 Chạy dao nhanh tới điểm 2 Chạy dao nhanh tới điểm 3 Chạy dao nhanh tới điểm 4
Di chuyển dụng cụ với tốc độ chạy không cắt (G60)
Để di chuyển chính xác đến vị trí lập trình, thay vì G00, bạn có thể dùng lệnh G60
Di chuyển dụng cụ theo đường thẳng với tốc độ chạy dao cắt gọt (G01)
G01 gọi mã lệnh nội suy tuyến tính
X, Y, Z tọa độ điểm đích gia công
F Tốc độ tiến dao (mm/ph hay inch/ph)
- Sử dụng lệnh G01, dụng cụ chạy theo đường thẳng để gia công
- Tốc độ tiến dao xác định bằng giá trị ghi sau mã F, (mm/ph hay inch/ph)
- Lệnh này được sử dụng cho phay mặt đầu (Face), phay hốc (Pocket) sử dụng dao phay ngón, hoặc dao hốc có gắn mảnh cắt
- Khi lệnh G01 được sử dụng, nó có hiệu lực cho đến khi một mã G khác trong nhóm 01 được chỉ ra (ví dụ G00, G02, G03)
- Tốc độ tiến dao có thể được điều chỉnh bằng công tắc điều khiển trên bảng điều khiển, phạm vi điều chỉnh từ 0% 150%
- Khi bắt đầu chương trình, tốc độ tiến dao được đặt bằng “0"
- Nếu không đặt tốc độ tiến dao sau mã F, chương trình sẽ hiển thị thông báo lỗi (No.011)
Chạy dao tới điểm (1), với tốc độ tiến dao là 500 mm/min
Chạy dao tới điểm (2), với tốc độ tiến dao là 500 mm/min
Chạy dao tới điểm (3), với tốc độ tiến dao là 250 mm/min
Chạy dao tới điểm (4), với tốc độ tiến dao là 250 mm/min
Di chuyển dụng cụ theo cung tròn với tốc độ tiến dao cẳt gọt (G02, G03)
G02, G03 được sử dụng khi gia công cung tròn.
- Nội suy cung tròn trên mặt phẳng XY
- Nội suy cung tròn trên mặt phẳng ZX
- Nội suy cung tròn trên mặt phẳng ZY
- G17, G18, G19: Lựa chọn mặt phẳng chứa cung tròn
- G02: Gọi nội suy cung tròn theo chiều kim đồng hồ
- G03: Gọi nội suy cung tròn ngược chiều kim đồng hồ
- X, Y, Z: Toạ độ điểm cuối cung tròn
- I, J, K: Tọa độ tương đối của tâm cung tròn so vơi vị trí ban đầu của cung tròn theo phương X, Y và Z
- Khi bắt đầu bật điện, G17 (lựa chọn mặt phẳng XY) được lưa chọn ngầm định
- Nếu muốn gia công các cung tròn dạng xoắn ốc quanh trục Z, ta thêm giá trị Z trong Toạ độ điểm cuối cung tròn
- Nếu muốn gia công các cung tròn trên mặt phẳng ZX, ZY, cần chọn mặt phẳng tương ứng bằng lệnh G18, G19
- Dấu (+) và (-), với lệnh R xác định theo quy tắc sau đây
+ Với cung tròn 180° có thể dùng cả dấu (+), (-)
+ Nếu cung tròn nằm trong cung 180°, R > 0
+ Nếu cung tròn lớn hơn cung 180°, R < 0
R > 0 Cung tròn 180° hoặc nhỏ hơn
R < 0 Cung tròn 180° hoặc lớn hơn
- Khi chỉ định bán kính R, giá trị R phải tuân theo những điều kiện sau:
2 𝑅 + R - Bán kính cung tròn (mm)
- Khi cắt một cung tròn kín, không sử dụng lệnh R Sử dụng I, J, vả K đề định nghĩa bán kính
- Khi lệnh I, J, K được sử dụng cùng với lệnh R trong cùng câu lệnh, lệnh R sẽ được ưu tiên và I, J,
Để cắt cung tròn chính xác, nên sử dụng các lệnh I, J, K thay vì lệnh R Việc sử dụng lệnh R có thể dẫn đến sai số trong việc xác định tâm của đường tròn do lỗi trong phép nội suy cung tròn.
G02 và G03 được xác định thông qua việc quan sát theo cùng chiều hoặc ngược chiều với hướng dương của trục Trục quan sát không nằm trên mặt phẳng làm việc và được nhìn từ đỉnh xuống gốc tọa độ.
Ví dụ, trên mặt phẳng XY (G17), lệnh G02 được xác định bằng cách quan sát cung tròn ngược chiều với chiều dương của trục Z
Giá trị lựa chọn (0,0), trong hình minh hoạ chỉ thị giá trị toạ độ (X, Y)
Di chuyển tới vị trí 1 với tốc độ tiến dao nhanh
Di chuyển tới vị trí 2 với tốc độ tiến dao 500mm/phút
Cắt đường tròn ngược chiều kim đổng hổ với tốc độ tiến dao 500mm/phút
Di chuyển dụng cụ cắt tới vị trí 3 với tốc độ tiến dao 500mm/ph.
(Khi cắt cung tròn kín, toạ độ X, Y sẽ không đưa ra vì điểm đầu và điểm cuối trùng nhau
Khoảng cách từ điểm đầu tới tâm đường tròn là 50mm, theo hướng ngược chiều của trục Y)
Lập trình gia công từ điểm (1) - (2) - (3) - (4) - (5) - (6) - (7) - (8) - (9) - (1)
Di chuyển tới vị trí 1 với lượng chạy dao 500mm/min
Các lệnh chuyển động trong các khối lệnh tiếp theo được thực hiện với cùng tốc độ tiến dao 500mm/phút
Di chuyển tới điểm 2 Cắt đường tròn (ngược chiều kim đồng hồ) đến điểm 3 (bán kính 10mm)
Di chuyển dụng cụ tới điểm 4
Cắt cung tròn (cùng chiều kim đồng hồ) tới điểm 5 (bán kính 20.0mm)
Di chuyển dụng cụ tới điểm 6
Cắt cung tròn (cùng chiều kim đồng hồ) tới điểm 7 (bán kính 20.0mm)
Di chuyển dụng cụ tới điểm 8 Nội suy cung tròn (ngược chiều kim đổng hổ) tới điểm 9 (bán kính 20.0mm)
Khi các lệnh được đặt theo dạng hệ toạ độ gia số, (X10.0, Y10,0) chỉ ra khoảng cách từ điểm đầu tới điểm cuối cung tròn
Việc đưa các lệnh trong hệ toạ độ tương đối chỉ nhằm mục đích tham khảo, nó không có ý nghĩa gì đặc biệt
Di chuyển dụng cụ tới điểm 1 (lệnh trong hệ tuyệt đối)
Lập trình tuyệt đối Lập trình tương đối
Thực hiện dừng tạm thời (G04)
Lệnh G04 dùng chỉ cho nguyên công phay lỗ hoặc khoét lỗ
P1000: 1 giây (P - không dùng dấu chấm thập phân)
X: thời gian dừng Đơn vị của thời gian dừng 0.001 giây (X - tùy thuộc có hoặc không sử dụng dấu chấm thập phân) X1.0: 1 giây
- Lệnh G04 sử dụng để dừng tạm thời một chương trình trong quá trình gia công một cách tự động trong một khoảng thời gian xác định
- Mã lệnh này được gọi là mã lệnh dừng
- Sử dụng mã lệnh dừng chuyển động của các trục, tại mặt đáy lỗ gia công hoặc lúc vát lỗ
- Bằng việc duy trì tốc độ quay tại đáy lỗ gia công, độ chính xác của đáy lỗ được nâng cao và phần cắt lẹm cũng được kiểm soát
Khi sử dụng lệnh G04 để dừng chương trình tại đáy lỗ, việc lựa chọn thời gian dừng cho phép trục quay rất quan trọng Nếu thời gian dừng quá lâu, điều này có thể dẫn đến giảm tuổi thọ của dụng cụ và ảnh hưởng đến độ chính xác của bề mặt.
Gia công lỗ sâu 10mm và dừng tại đáy lỗ, sử dụng dao phay ngón Đặt tốc độ quay trục chính 800v/phút
Quay trục chính theo theo chiều kim đồng với tốc độ 800 vg/phút
Di chuyển tới điểm (1), tốc độ tiến dao 2000mm/min
Di chuyển tới điểm (2), đáy lỗ, tốc độ tiến dao 50mm/min
Dừng chuyển động tiến dao 0.1s tại đáy lỗ
Thời gian một vòng quay trục chính: t tv = 60
Để dừng chương trình trong khoảng thời gian tương đương hoặc hơn một vòng quay trục chính, thời gian dừng cần đặt là 0.1 giây Rút dụng cụ từ điểm 2 về điểm 1 với tốc độ tiến dao là 50mm/phút.
Lập trình trong hệ tọa độ cực (G15, G16)
Góc xoay (Y_) của bán kính (X_) tính theo cách tuyệt đối (G90) hay tương đối (G91)
- Khi bán kính R được lập trình tuyệt đối
- Khi bán kính R được lập trình tuơng đối
Các lệnh sau đây không dùng cho hệ tọa độ cực: G04, G10, G52, G92, G53, G22, G68, G51
Lập trình tuyệt đối Lập trình tương đối
Vát mép C
,C_: bề rộng vát (phải có dấu “phẩy” trước C)
Bo tròn R
,R_: Bán kính bo (phải có dấu “phẩy” trước R)
Hiệu chỉnh bán kính dụng cụ cắt (G41/ G42)
Trong lập trình gia công phay, tọa độ máy được xác định theo tọa độ tâm dao (tool center coordinate), vì vậy quỹ đạo cắt cũng dựa trên tâm dao Điều này có nghĩa là không thể sử dụng trực tiếp tọa độ trên biên dạng của chi tiết, do tâm dao cách đường chạy dao lập trình một khoảng bằng bán kính dao.
- Dao gia công khác với dao lập trình
- Phải thay dao do gẫy dao và không có dao tương tự như đã lập trình
- Sự thay đổi kích thước do dao bị mòn, mài hay sửa lại
- Khi gia công thô và gia công tinh được thực hiện với cùng một chương trình
3.21.1 Hiệu chỉnh bán kính dụng cụ cắt (G41)
Xê dịch đường chạy dao sang bên trái đường chạy dao lập trình Đường dao chạy qua các điểm (1) (2) (3) (4)
Tâm dụng cụ dịch chuyển qua trái biên dạng lập trình (bẳng bán kính dao) Đường chạy dao thực tế
- Bù bán kính dụng cụ trên mặt phẳng XY
- Bù bán kính dụng cụ trên mặt phẳng ZX
- Bù bán kính dụng cụ trên mặt phẳng YZ
G17 G18 G19: Lựa chọn mặt phẳng tiến hành bù bán kính
G01 (G00): Lựa chọn dạng nội suy để bù
(G00: chạy dao nhanh; G01: Chạy dao cắt gọt)
G41: mã lệnh bù bán kính bên trái
X, Y, Z: Tọa độ tuyệt đối điểm cuối
I, J, K: Tọa độ tương đối điểm cuối
D: mã số địa chỉ bù bán kính
3.21.2 Hiệu chỉnh bán kính dụng cụ cắt (G42)
Xê dịch đường chạy dao sang bên phải đường chạy dao lập trình
- Bù bán kính dụng cụ trên mặt phẳng XY
- Bù bán kính dụng cụ trên mặt phẳng ZX
- Bù bán kính dụng cụ trên mặt phẳng YZ
G17 G18 G19: Lựa chọn mặt phẳng tiến hành bù bán kính
G01 (G00): Lựa chọn dạng nội suy để bù
(G00: chạy dao nhanh; G01: Chạy dao cắt gọt)
G42: mã lệnh bù bán kính bên phải
X, Y, Z: Tọa độ tuyệt đối điểm cuối
I, J, K: Tọa độ tương đối điểm cuối
D: mã số địa chỉ bù bán kính
3.21.3 Hủy hiệu chỉnh bán kính dụng cụ cắt (G40)
Chú ý: Do trong quá trình bù dao, để đường biên dạng dao được chính xác ở điểm đầu và điểm cuối
Khoảng cách giữa dao vào và dao ra (Lead In/ Lead Out) so với đường biên dạng phải lớn hơn hoặc bằng khoảng bù dao Đồng thời, dao nên vuông góc với biên dạng tại điểm bắt đầu hiệu chỉnh.
- Chỉ lập trình lệnh bù dao tại điểm bắt đầu và kết thúc tại các điểm trên đường thẳng (G00, G01)
- G41/ G42 bắt đầu ảnh hưởng từ đường thẳng nối điểm trong và điểm sau câu lệnh G41/ G42
- G40 chỉ ảnh hưởng đến điểm trước câu lệnh G40 (điểm cuối); điểm trong và điểm sau câu lệnh G40 (điểm cuối) sẽ không được điều khiển bù dao
Khi sử dụng tọa độ tuyệt đối (G90) trong lập trình CNC, để điểm cuối trùng với điểm đầu của đường chạy dao, sau lệnh G40, cần lập trình lặp lại điểm cuối Điểm lặp lại này sẽ nằm trong và ngoài đoạn chương trình từ G41/G42 đến G40 Ngược lại, khi viết theo tọa độ tương đối (G91), không cần thực hiện thao tác này.
Điểm chuyển tiếp không đồng nhất từ cung tròn sang đường thẳng gây ra sai lệch biên dạng khi mô phỏng bằng phần mềm SSCNC, trong khi máy Phay CNC không gặp phải vấn đề này.
- Lượng bự dao khi gia cụng hốc nờn < ẳ(đường kớnh hốc)
- Xét G41: Đường tâm dao A ở về phía bên trái so với đường chạy dao C
- Xét G42: Đường tâm dao A ở về phía bên phải so với đường chạy dao C
Y-12.; (nên có tọa độ lặp lại)
Bù chiều dài dụng cụ (G43, G44)
Lệnh G43 và G44 được sử dụng để xác định mũi dụng cụ theo trục Z, trong đó G44 bù ngược lại so với G43 Do chiều dài của các dụng cụ khác nhau, việc định nghĩa lại tọa độ mũi từng dụng cụ là cần thiết để đảm bảo tính thống nhất trong quá trình gia công Để đạt được độ cao Z30.0, cần sử dụng mã lệnh bù dụng cụ phù hợp.
-300.0 (Lượng bù của dụng cụ số 1)
+30.0 (vị trí đầu dụng cụ 1 so với gốc phôi) = -270.0
Dụng cụ T1 di chuyển xuống theo chiều âm của trục Z khoảng 270 mm để định vị tại độ cao Z30.0 Các lệnh điều khiển được sử dụng bao gồm G90 G00 G43Z30.0H2 Lượng bù của dụng cụ số 2 là -270.0, trong khi vị trí đầu dụng cụ 2 so với gốc phôi là +30.0, dẫn đến kết quả cuối cùng là -240.0.
Dụng cụ T2 di chuyển xuống theo chiều âm của trục Z khoảng 240 mm để định vị tại độ cao Z30.0 Các lệnh G-code được sử dụng bao gồm G90, G00 và G43 với thông số Z30.0 và H3 Lượng bù của dụng cụ số 3 là -200.0, trong khi vị trí đầu dụng cụ 3 so với gốc phôi là +30.0, dẫn đến kết quả là -170.0.
Dụng cụ T3 chuyển động xuống theo chiều âm của Z khoảng 170 mm.
G43: Bù chiều dài dụng cụ
G49: Hủy bù chiều dài dụng cụ
H_: Địa chỉ bù chiều cao
Chú ý rằng các cao độ Z của điểm Center và điểm Tip trên mỗi dao phay khác nhau Do đó, trong quá trình gia công, cần thiết lập các điểm này sao cho chúng nằm trên cùng một cao độ Z và trùng với mặt phẳng.
Top của phôi (hoặc chi tiết), vì vậy cần thiết lập bù dao cần:
Chọn một dao phay từ mâm dao và thiết lập gốc tọa độ phôi tại điểm Center hoặc điểm Tip của dao, xác định Z = 0 Sau đó, chọn dao này làm dao có cao độ chuẩn với Z = 0.
- Mỗi dao phay khác dao chuẩn đều có chệnh lệch về cao độ Z so với dao chuẩn
- Giá trị chệnh lệch về cao độ Z so với dao chuẩn sẽ được thiết lập đúng bằng lượng bù chiều dài dao trong Offset → GEOM (H) [lượng bù = chênh lệch Z]
- Thiết lập giá trị bù chiều dài tương ứng với số thứ tự do trong Offset → No
Scale/ Mirror đường biên dạng gia công (G51)
3.23.1 Scale đường biên dạng gia công
G51: Scale đường biên dạng gia công
X_ Y_ Z_: Tọa độ điểm phóng/ thu
I_ J_ K_: hệ số Scale theo phương X, Y, Z
G50: Hủy Scale đường biên dạng gia công
Trước khi Scale Sau khi Scale
Phóng lớn từ tọa độ (0, 0, 0) với hệ số theo phương X, Y, Z lần lượt là 3, 2, 1
Hủy lệnh phóng/ thu 3.23.2 Mirror đường biên dạng gia công
G51: Mirror đường biên dạng gia công
I_ J_ K_: hệ số Mirror và Scale theo phương X, Y, Z
G50: Hủy Scale đường biên dạng gia công
Trước khi Mirror và Scale Sau khi Mirror và Scale
Trục đối xứng tại X = - 0.5 với hệ số Mirror và Scale theo phương X, Y, Z lần lượt là 1, 1 ,1 I-1.: thiết lập trục đối xứng song song trục X
Hủy lệnh Mirror và Scale
Tịnh tiến hệ tọa độ (G52)
Chú ý: Nên sử dụng chương trình con
Xoay hệ tọa độ (G68)
X_Y_: Gốc tọa độ R_: Góc xoay hệ tọa độ (ngược chiều kim đồng hồ)
Chú ý: Nên sử dụng chương trình con.
Hủy xoay hệ tọa độ (G69)
G69: hủy xoay hệ tọa độ
Chương trình con
Ví dụ: M98 P51200; có nghĩa là gọi chương trình 1200 với số lần là 5
Số của chương trình con
Kết thúc chương trình con
- Lệnh M98 có thể đứng chung với lệnh chuyển động Khi đó lệnh chuyển động sẽ thực hiện trước rồi mới gọi chương trình con (G01 X100.0 M98 P1200;)
- M99; không nhất thiết phải đứng riêng trên một dòng (X100.0 Z100.0 M99;)
- Khi không chỉ ra số lần lặp chương trình con, hệ thống hiểu là 1
- Khi cần gia công lặp lại nhiều lần một mẫu thì nên dùng biểu diễn mẫu dưới dạng một chương trình con để đơn giản vịêc lập trình
- Một chương trình chính có thể gọi một chương trình con nhìều lần
- Một chương trình con có thể gọi một chương trình cháu nhiều lần
- Khi bạn lập chương trình con thì vị trí bắt đầu và kết thúc của chương trình con nên trùng nhau
- Khi gọi chương trình con sẽ giữ nguyên hiệu lực trong chương trình con, trừ khi có sự thay đổi bên trong chương trình con
Chương trình chính Chương trình con Chương trình cháu
Thế hệ thứ nhất Thế hệ thứ hai Chú ý:
- Khi mô phỏng trong CIMCO thì có thể viết chương trình chính và chương trình con ở trong cùng một chương trình
Khi gia công trên máy Phay CNC hoặc mô phỏng trên phần mềm SSCNC, cần tách biệt chương trình chính, chương trình con và chương trình cháu Sau đó, tải lần lượt các chương trình này vào bộ nhớ của máy Phay CNC, cho phép máy gọi chương trình con từ chương trình chính đang chạy để thực hiện quá trình gia công hiệu quả.
Khi sử dụng chế độ DNC để chạy trực tiếp từ máy tính qua cổng RS232, các chương trình con và chương trình cháu cần được tải vào bộ nhớ của máy Phay CNC trước Khi đó, chương trình chính sẽ gọi các chương trình này đã lưu trong bộ nhớ máy Phay CNC để thực hiện.
- Để gia công chương trình con lặp lại nhiều lần tại một vị trí → sử dụng lập trình tuyệt đối G90 cho chương trình con (Bài tập 4:)
- Để gia công chương trình con theo các cao độ Z khác nhau → sử dụng lập trình tương đối G91 cho chương trình con (Bài tập 6:)
- Trong chương trình con: chỉ cần viết chương trình đường biên dạng gia công và không cần viết theo mẫu chương trình
Chương trình chính Chương trình con
Gọi 2 lần chương trình con
Gọi 1 lần chương trình con
Nhảy dòng sau khi thực hiện chương trình con:
P_: Di chuyển tới một dòng chương trình gọi
Chương trình chính Chương trình con
Sau khi thực hiện chương trình con (P1010) tới dòng N0060
Chu trình gia công lỗ
Để đơn giản viêc lập trình, hệ Fanuc cung cấp cho người dùng những chu trình lập sẵn để gia công lỗ, tiếng anh gọi là các Canned Cycles
Thuộc những chu trình này gồm các lệnh sau đây: G73, G74, G76, G81, G82, G83, G84, G85, G86, G87, G88, G89, G80
Nhìn chung một chu trình gia công lỗ gồm các công việc sau:
G90 (Lệnh tuyệt đối) G91 (Lệnh tương đối)
Việc lùi dao có thể là tới cao độ R hay cao độ xuất phát tùy theo việc dùng G99 hay G98:
G98 - Về cao độ xuất phát G99 - Về cao độ an toàn R
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
- Để khoan nhiều lỗ, lệnh M03 phải có trước các chu trình gia công lỗ
- Không được có G00, G01, G02 và G03 trong các chu trình gia công lõ Nếu có các chu trình gia công lỗ sẽ bị hủy
- Để hủy các chu trình lập sẵn dùng lệnh G80 hay một trong các lệnh G00, G01, G02, G03
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
F_: Lượng chạy dao khi khoan, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc khoan sẽ thực hiện K lần tại 1 vị trí
- Nếu lập trình tương đối (G91), việc khoan sẽ thực hiện 1 lần tại vị trí thứ nhất cho đến vị trí thứ
Khoảng cách giữa các vị trí từ 1 đến 2, từ 2 đến … và từ … đến K đều bằng nhau, tương ứng với khoảng di chuyển tương đối được thiết lập theo G91 Mỗi lần di chuyển đến vị trí K sẽ tuân theo quy tắc này.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
3.2 Chu trình khoan lỗ có dừng (G82)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
P_: Thời gian dừng ở đáy lỗ, tính bằng phần ngàn giây (P1000 = 1s)
F_: Lượng chạy dao khi doa, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc khoan sẽ thực hiện K lần tại một vị trí
- Nếu lập trình tương đối (G91), việc khoan sẽ thực hiện 1 lần tại vị trí thứ nhất cho đến vị trí thứ
Khoảng cách từ vị trí 1 đến vị trí 2, từ vị trí 2 đến vị trí tiếp theo, và từ vị trí này đến vị trí K đều bằng nhau Tất cả các khoảng cách này được xác định dựa trên khoảng di chuyển tương đối theo hệ tọa độ G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
Vát mép Mũi khoét bằng đầu lỗ Chú ý:
- Dùng G82 để khoan tâm, vát mép và khoét bằng đầu lỗ
3.3 Chu trình khoan lỗ sâu (G83)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
Q_: Chiều sâu mỗi lần khoan vào
F_: Lượng chạy dao khi doa, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc khoan sẽ thực hiện K lần tại một vị trí
- Nếu lập trình tương đối (G91), việc khoan sẽ thực hiện 1 lần tại vị trí thứ nhất cho đến vị trí thứ
Khoảng cách giữa các vị trí từ vị trí 1 đến vị trí 2, từ vị trí 2 đến các vị trí tiếp theo, và từ các vị trí đó đến vị trí K đều bằng nhau Khoảng cách này tương đương với khoảng di chuyển tương đối được thiết lập theo chế độ G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
3.4 Chu trình khoan có bẻ phoi (G73)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
Q_: Chiều sâu mỗi lần khoan vào
F_: Lượng chạy dao khi khoan
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc khoan sẽ thực hiện K lần tại một vị trí
- Nếu lập trình tương đối (G91), việc khoan sẽ thực hiện 1 lần tại vị trí thứ nhất cho đến vị trí thứ
Khoảng cách giữa các vị trí từ 1 đến 2, từ 2 đến 3, và từ vị trí cuối cùng đến vị trí K đều bằng nhau Các khoảng cách này được xác định dựa trên khoảng di chuyển tương đối theo hệ tọa độ G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R) d_: khoảng lùi dao để bẻ phoi (khoảng d này do máy tự động tính)
Để thực hiện quy trình khoan, trước tiên cần định vị và khoan lỗ 2, sau đó lùi dao đến cao độ R Tiếp theo, định vị và khoan lỗ 3, lùi dao đến cao độ R Tiếp tục với lỗ 4, lùi dao đến cao độ R, rồi khoan lỗ 5 và lùi dao đến cao độ R Cuối cùng, định vị và khoan lỗ 6, lùi dao đến cao độ xuất phát Sau khi hoàn tất, trở về điểm tham chiếu và hủy các chu trình khoan.
3.5 Chu trình ta rô ren phải (G84)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
F_: Lượng chạy dao khi tarô, tính bằng mm/ph (F = bước ren × số vòng quay S) bước = mm vòng= mm vòng×phút phút mm phút vòng phút
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc ta rô sẽ thực hiện K lần tại một vị trí
Khi sử dụng lập trình tương đối (G91), quá trình ta rô sẽ được thực hiện một lần từ vị trí đầu tiên đến vị trí thứ K Khoảng cách di chuyển giữa các vị trí, từ vị trí 1 đến vị trí 2, từ vị trí 2 đến vị trí 3, và từ vị trí K, đều bằng nhau và tương ứng với khoảng di chuyển tương đối đã được thiết lập theo G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
3.6 Chu trình ta rô ren trái (G74)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
F_: Lượng chạy dao khi tarô, tính bằng mm/ph (F = bước ren × số vòng quay S) bước = mm vòng= mm vòng×phút phút mm phút vòng phút
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc ta rô sẽ thực hiện K lần tại một vị trí
Khi sử dụng lập trình tương đối (G91), quá trình ta rô sẽ diễn ra một lần tại vị trí đầu tiên và tiếp tục đến vị trí thứ K Khoảng cách di chuyển giữa các vị trí từ 1 đến 2, từ 2 đến 3, và từ vị trí trước đó đến vị trí K đều bằng nhau, tương ứng với khoảng di chuyển tương đối đã được thiết lập theo lệnh G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
F_: Lượng chạy dao khi ta rô, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc doa sẽ thực hiện K lần tại một vị trí
Khi sử dụng lệnh lập trình tương đối G91, quá trình doa sẽ được thực hiện một lần từ vị trí đầu tiên đến vị trí thứ K Khoảng cách giữa các vị trí, từ vị trí 1 đến vị trí 2, từ vị trí 2 đến vị trí tiếp theo, và tiếp tục cho đến vị trí K, đều bằng nhau và tương ứng với khoảng di chuyển tương đối đã được thiết lập theo G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
F_: Lượng chạy dao khi ta rô, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc doa sẽ thực hiện K lần tại một vị trí
Khi sử dụng lập trình tương đối (G91), quá trình doa sẽ được thực hiện một lần tại vị trí đầu tiên và tiếp tục cho đến vị trí thứ K Khoảng cách giữa các vị trí, từ vị trí 1 đến vị trí 2, từ vị trí 2 đến vị trí 3, và từ vị trí 3 đến vị trí K, đều bằng nhau và tương ứng với khoảng di chuyển tương đối được thiết lập theo G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
Q_: Khoảng lùi dao ngang tại đáy lỗ
P_: Thời gian dừng, tính bằng phần ngàn giây (P1000 = 1s)
F_: Lượng chạy dao khi doa, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc doa sẽ thực hiện K lần tại một vị trí
Khi sử dụng lập trình tương đối (G91), quá trình doa sẽ được thực hiện một lần tại vị trí đầu tiên và tiếp tục cho đến vị trí thứ K Khoảng cách giữa các vị trí từ 1 đến 2, từ 2 đến 3, và từ vị trí trước đó đến vị trí K đều bằng nhau, tương ứng với khoảng di chuyển tương đối được thiết lập theo G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
3.10 Chu trình doa sau lỗ (G87)
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
F_: Lượng chạy dao khi ta rô, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc doa sẽ thực hiện K lần tại một vị trí
Khi sử dụng lập trình tương đối (G91), quá trình doa sẽ được thực hiện một lần tại vị trí đầu tiên và tiếp tục đến vị trí thứ K Khoảng cách di chuyển giữa các vị trí từ 1 đến 2, từ 2 đến 3, và từ vị trí cuối cùng đến vị trí K đều bằng nhau, tương ứng với khoảng di chuyển tương đối được thiết lập theo G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
Dao định vị tại tâm lỗ
Dao định vị tại tâm lỗ
Dao ăn vào vật liệu để gia công phần sau lỗ
X_ Y_: dữ liệu vị trí lỗ trong mặt phẳng XY trên cao độ xuất phát
Z_: Cao độ Z điểm cuối của lỗ
F_: Lượng chạy dao khi ta rô, tính bằng mm/ph
K_: Số lần lặp lại chu trình
- Nếu không viết K, hệ thống cho là K = 1
- Nếu lập trình tuyệt đối (G90), việc doa sẽ thực hiện K lần tại một vị trí
Khi sử dụng lập trình tương đối (G91), quá trình doa sẽ diễn ra một lần tại vị trí đầu tiên và tiếp tục đến vị trí thứ K Khoảng cách giữa các vị trí từ 1 đến 2, 2 đến 3, và từ vị trí cuối cùng đến vị trí K sẽ đều bằng nhau, tương ứng với khoảng di chuyển tương đối được thiết lập theo G91.
- Nếu không ghi G98 hoặc G99, hệ thống sẽ tự hiểu là thêm G99 (về cao độ an toàn R)
3.12 Hủy các chu trình gia công lỗ (G80)
Các điểm R và Z sẽ bị xóa và các dữ liệu gia công lỗ khác cũng bị xóa
# 1 đến 6 Khoan lỗ đường kính 10mm
# 7 đến 10 Khoan lỗ đường kính 20mm
# 11 đến 13 Doa lỗ đường kính 95mm sâu 50 mm
PHƯƠNG PHÁP VẬN HÀNH MÁY CNC
Bước 1: Mở máy
Bật nút công tắc mở máy (núm tròn đỏ to phía trên bên trái).
Bước 2: Đưa về điểm chuẩn của máy
Chọn Mode selection về vị trí REF ( ) để điều chỉnh tọa độ chuẩn của máy, sau đó nhấn các nút
X, Y, Z để dịch chuyển bàn máy, lúc đó bàn máy và trục dao sẽ tự động chạy về vị trí điểm chuẩn của máy (nên bấm Z trước rồi bấm X và Y).
Bước 3: Chọn dao
Chọn dao bằng cách ấn vào nút chọn dao ( )
Trong bài tập thực hành trên, chỉ thực hiện gia công phay Contour chọn dao phay Flat
Nhấn Add chọn dao Flat thiết lập thông số đường kính và chiều dài các thông số khác để mặc định nhấn OK
Nhấn Mount Tool để gá dao vào mâm dao
- Nên bấm ( ) tạo File chương trình NC mới (New NC code)
Bước 4: Gá phôi
Chọn kiểu gá (êtô) và kích thước phôi phù hợp, xác định vị trí phôi trên bàn máy, và lựa chọn điểm 0 - gốc tọa độ cho chi tiết sao cho hệ tọa độ màu đỏ trùng với gốc tọa độ của phôi.
- Thiết lập phôi, kiểu gá như trên, vị trí phôi trên bàn máy OK
- Thiết lập gốc tọa độ cho chi tiết:
Trong chế độ HNDL (MPG): nhấn (spindle CW) để trục chính quay theo chiều kim đồng hồ
Trong chế độ HNDL (MPG), để thiết lập vị trí dao, bạn cần di chuyển dao chạm vào bề mặt phôi và thực hiện các bước sau: chọn POS, REL, nhập Y, nhấn ORIGIN để đưa tọa độ Y về “0” Tiếp theo, chỉnh tay qua “/2” để đảm bảo đỉnh dao nằm trên bề mặt phôi đã chạm trước đó Sau đó, nhấn nút OFFSET, chọn WORK và nhấn Y0 Nếu cần, nhấn nút MEASUR ba lần để kiểm tra sự thay đổi tọa độ; nếu có thay đổi trên hình, có thể bạn đang cài đặt sai theo phương Y Cuối cùng, lùi Y lại, đảm bảo Y < 0 khi phôi chạy theo hướng -Y.
Trong chế độ HNDL (MPG), để thiết lập vị trí dao, di chuyển dao chạm vào bề mặt phôi và sau đó nhập tọa độ X Nhấn nút ORIGIN để đưa tọa độ X về “0” và điều chỉnh bằng tay qua “/2” để đảm bảo đỉnh dao chạm đúng bề mặt phôi Tiếp theo, nhấn nút OFFSET, chọn WORK, và nhấn X0 Cuối cùng, nhấn nút MEASUR 3 lần; nếu có sự thay đổi tọa độ trên màn hình, điều đó có nghĩa là cài đặt theo phương X đang bị sai Nếu tọa độ X lớn hơn 0, di chuyển lùi X khi phôi chạy theo hướng +X.
Trong chế độ HNDL (MPG): OFFSET GEOM (H) xác định Z (trục chính quay - SPD CW)
Trong chế độ HNDL (MPG): POS ALL -> Machine (nhớ tọa độ Z tại MACHINE: Ví dụ:
Trở lại, OFFSET Tại vị trí NO (ví dụ NO 001) nhập tọa độ Z nhớ trước đó (- 54,083) INPUT lùi Z (Z > 0 khi dao chạy theo +Z)
Kết hợp dùng tay quay
Trong phần mềm SSCNC, quy trình xác định tọa độ phôi đơn giản hơn so với thực tế, chỉ cần khai báo phôi và vị trí tọa độ phôi là đủ để hoàn thành bước này.
- Với giá trị 121 là chiều dài của dao phay
- Cách thiết lập nhanh tọa độ phôi:
+ Trong chế độ HNDL (MPG): điều chỉnh vị trí của dao, POS REL Nhập X hoặc Y hoặc Z nhấn ORIGIN
+ Trong chế độ HNDL (MPG): nhấn nút OFFSET WORK Tại 00 (EXT) tương ứng với vị trí của X hoặc Y hoặc Z nhập 0 INPUT
+ Trong chế độ HNDL (MPG): nhấn nút OFFSET WORK Tại 01 (G54) tương ứng với vị trí của X hoặc Y hoặc Z [nhập X0 MEASUR] hoặc [nhập Y0 MEASUR] hoặc [nhập Z0 MEASUR]
Trong trường hợp này ta không cần phải nhớ tọa độ (MACHINE)
Tại 00 (EXT): nên thiết lập giá trị của X, Y, Z = 0 [0 INPUT]
Tại 01 (G54): thiết lập giá trị của X, Y, Z bằng cách nhấn MEASUR [X0., Y0., Z0 MEASUR]
Kiểm tra lại thiết lập gốc tọa độ phôi
- Chọn Mode selection về vị trí MDI ( ) để chạy từng câu lệnh, lập trình câu lệnh không lưu lại
Block nhấn nút PROG nhấn MDI Nhấn Khóa bảo vệ chế độ vận hành ( ) để có thể cài đặt và chỉnh sửa chương trình
- Viết dòng lệnh sau: T01 M6; INSERT M03 S1000; INSERT G00 G54 X0 Y0.;
INSERT G43 H1 Z100.; M30; INSERT Nhấn lần lượt CYCLE START Trục chính quay quan sát vị trí đã thiết lập gốc tọa độ 0 cho chi tiết
Chú ý: Nhấn Khóa bảo vệ chế độ vận hành ( ) để có thể cài đặt và chỉnh sửa chương trình.
Bước 5: Đóng của máy
Sau khi gá chi tiết, chọn dao, gốc tọa độ 0 cho chi tiết, đóng cửa máy lại (bằng cách ấn nút đóng cửa máy)
- Đưa về chế độ REF, nhấn Z X và Y nhằm đưa về HOME
- Nhấn ( ) để đóng cửa máy (Close machine door)
Bước 6: Hiệu chỉnh các thông số
Chọn Mode selection về vị trí (EDI) để hiệu chỉnh các thông số.
Bước 7: Bù dao an toàn
Chọn nút Offset Seting để chọn chế độ bù chiều dài dao và đường kính dao.
Bước 8: Đỗ chương trình vào máy CNC
Chọn nút PROG ở bảng điều khiển để chọn chương trình gia công
To select the mode for the position (EDI), press the PROG button, then navigate to PRGRM and OPRT Choose (F.SRH), followed by READ and EXEC Select the pre-programmed program and click Open to view the newly generated G code in the program tree.
Bước 9: Bù dao cho gia công
Chọn nút Offset Seting (ở bảng điều khiển) để chọn điểm 0 cho chương trình
Sau khi kiểm tra đường chạy dao an toàn, ta làm tiếp như sau:
Chọn Mode selection về vị trí (EDI) Offset WEAR (H) chọn số thứ tự dao N001 nhập 0 INPUT.
Bước 10: Gia công
Chọn chế độ "Mode selection" về vị trí AUTO, sau đó nhấn tắt "Single Block" để ngừng chạy từng câu lệnh Tiếp theo, nhấn "CYCLE START" để máy gia công thực hiện theo chương trình đã lập.
Phần này tương tự như Phần 3 mục1, tuy nhiên cần lưu ý các mục sau:
Gá dao
Gá đài dao vào trục chính
Bước 1: Nhấn M19 (Lock trục chính) Cycle Start
Bước 2: Trong chế độ JOB: { 𝐵ấ𝑚 𝑛ú𝑡 𝑇𝑜𝑜𝑙 𝑈𝑁𝐶𝐿𝐴𝑀𝑃 Đư𝑎 đà𝑖 𝑑𝑎𝑜 𝑣à𝑜 𝑡𝑟ụ𝑐 𝑐ℎí𝑛ℎ khí nén sẽ tự động gá đài dao
Bước 3: Thoát M19 (Lock trục chính) bằng nút Reset trên bảng điều khiển
Gá dao vào mâm dao
Bước 1: Trong chế độ MDI: Ví dụ gọi dao số 1
Trường hợp có số dao hạn chế
Tại mỗi nguyên công: cuối đoạn chương trình gia công cài thêm M01
Khi nhấn nút sáng máy tự động dừng để thay dao bằng tay (trong chế độ
Cách thiết lập chương trình gia công
Thiết lập trong I/O Channel (Trong chế độ MDI: OFFSET Setting):
Xem chương trình có sẵn
Edit Mode Prog DIR trên màn hình xuất hiện các chương trình đã lưu
Kiểm tra chương trình trên USB, Cáp
Edit Mode Prog { DIR: hiển thị chương trình của máy đã lưu
Program → DIR → OPRT → + → Device → chọn bộ nhớ
Tạo chương trình (đặt tên chương trình):
Edit Mode Prog nhập OXXXX (2 X đầu nên khác số 8 và 9 vì 8 và 9 dành cho chương trình mặc định) ( BG END) BG EDIT EDIT EXEC
Gọi chương trình hiện hành (@)
Edit Mode Prog Nhập lại OXXXX (đã có) BG EDIT O SRH thấy @OXXXX Đỗ chương trình từ máy ra USB/ Thẻ nhớ
Edit Mode Prog Program DIR OPRT ++ F OUTPUT nhập tên NAME EXEC
(Chú ý: Xem giá trị thiết lập tại Offset Setting I/O channel
Có thể dùng tên file hoặc số thứ tự “NO” để nhập) Đỗ chương trình từ USB/ Thẻ nhớ vào máy
Bước 1: Edit Mode Prog Program DIR OPRT + Device Chọn bộ nhớ USB/ thẻ nhớ
Bước 2: Edit Mode Prog Program DIR OPRT ++ F INPUT nhập tên
(Chú ý: Xem giá trị thiết lập tại Offset Setting I/O Channel
Có thể dùng tên file hoặc số thứ tự “NO” để nhập)
Xóa chương trình đang lưu
Trong chế độ EDI: Prog OPRT + Nhập tên chương trình cần xóa DELETE
Hiển thị chương trình đang lưu
Trong chế độ EDI: Prog DIR
Có thể xem chương trình hiện hành trên góc bên phải phía trên màn hình
Input: thực hiện gia công theo giá trị thiết lập
+ Input: thực hiện gia công theo giá trị cộng dồn.
Dùng Cimco V7 đỗ chương trình từ máy phay sang máy tính bằng cáp RS232
A/ Thiết lập trên phần mềm Cimco V7
Bước 1: Cài đặt phần mềm Cimco V7
Bước 3: Thiết lập trên máy tính
Chọn cổng: Click chuột phải vào Máy tính trên màn hình Desktop Manager Devide Manager
Ports (COM & LPT) (trên cây thư mục) -> xem và nhớ cổng COM kết nối với máy tính (Ví dụ: COM5)
Bước 4: Thiết lập trên phần mềm Cimco
Trong giao diện phần mềm Cimco V7 TAB Transmission Ribbon Setup DNC Setup (Hình bên trái) Setup (Hình bên phải)
Trong Tab Serial port settings tùy chọn Port: chọn COM5 (cổng COM kết nối với máy tính) + các tùy chọn khác nên để mặc định
B_1 Đỗ chương trình từ máy máy tính sang CNC
Bước 1: Thiết lập trên máy CNC
Edit Mode Prog Program OPRT ++ I/O F INPUT ECEX Chờ chương trình đỗ qua từ Cimco V7
Bước 2: Thiết lập trên phần mềm Cimco V7:
- Mở Cimco V7 mở file cần gửi Ribbon Transmission Send OK
- Mở Cimco V7 mở file cần gửi Ribbon Transmission Send File chọn File Open
B_2 Đỗ chương trình từ máy CNC sang máy tính
Bước 1: Thiết lập trên phần mềm Cimco V7:
Mở Cimco V7 mở file cần gửi Ribbon Transmission Receive
Bước 2: Thiết lập trên máy CNC
Edit Mode Prog Chọn chương trình cần lấy (Nhập lại tên OXXX) OPRT ++ I/O
F OUTPUT ECEX Chờ chương trình đỗ qua từ Cimco V7
B_3 Chạy chương trình trực tiếp trên máy tính và đỗ vào máy CNC
Bước 1: Thiết lập trên máy CNC
DNC Mode Prog Check (Single Block) Cycle Start chờ chương trình từ máy tính đỗ qua
Bước 2: Thiết lập trên phần mềm Cimco V7
Mở Cimco V7 mở file cần chạy Ribbon Transmission Send
Bước 3: Bỏ chọn Single Block Cycle Start
Chú ý: Khi đỗ chương trình từ Cimco V7 qua máy tại màn hình CNC kiểm tra các mã sau:
- Tìm (Ctrl F) và sửa dao T … TX trùng với dao được thiết lập trên máy phay CNC
- Tìm (Ctrl F) và sửa H… HX
- G54 (vì máy xuất ra chỉ theo G54), nếu cài đặt tọa độ theo G56, … thì phải sửa G54 thành G56
Để bù trừ bán kính dao trong các nguyên công, hãy thêm mã lệnh G40, G41 hoặc G42 vào đoạn chương trình tương ứng Đối với các chương trình Gcode được xuất tự động từ phần mềm chuyên dụng, việc này sẽ đảm bảo tính chính xác trong quá trình gia công.
Gcode này nếu không có các mã lệnh G40, G41 G42, do đó ta phải thêm các mã lệnh này vào chương trình xuất tự động)
Để bắt đầu chương trình cho nguyên công cần bù trừ bán kính dao, cần thêm mã lệnh G41 hoặc G42 Việc này giúp máy CNC nhận biết và thực hiện bù trừ bán kính khi người vận hành thiết lập giá trị khác.
0 trong phần Offset [WEAR(D)] thì máy CNC sẽ bù trù bán kính
N57 G01 G42 D1 ; (thiết lập bù bán kính dao) - (để thiết lập lượng bù bao nhiêu thì vào thiết lập trong Offset [WEAR(D)] của máy CNC)
N60 G43 Z10 H01; (G43, H01 ở đây là do chương trình Gcode đã tự động xuất ra)
……… (lưu ý: phần chữ đậm T1; D1; H01 - 1 = NO - vị trí dao đang thiết lập)
Cuối đoạn chương trình, đối với nguyên công cần hủy bù trù bán kính dao, cần thêm mã lệnh G40 Việc không sử dụng G40 để hủy lệnh bù trù bán kính sẽ dẫn đến các nguyên công sau vẫn tự động có bù trù bán kính dao, gây sai lệch về dung sai chi tiết.
- Z (xem lượng ăn dao xuống có đột ngột gây ảnh hưởng đến dao và phôi)
- F (lượng tiên dao có đột ngột gây ảnh hưởng đến dao và phôi)
- S (tốc độ quay của trục chính)
- Đoạn chương trình mà máy tính xuất ra thường kèm theo những chú thích bỏ những chú thích
Cách hiệu chỉnh dao
Điểm chuẩn của chương trình thường được tính từ đài gá dao, do đó khi gắn dao, cần phải nù chiều dài dao Với các loại dao khác nhau có chiều dài khác nhau, chúng ta cần nhập các vị trí bù chiều dài tương ứng Để thực hiện điều này, vào phần Offset Setting trên bảng điều khiển, chọn nút trắng dưới chữ Offset và sau đó chọn kích thước bù dao ở các vị trí khác nhau.
Geom (H): Thiết lập tọa độ phôi theo phương Z
Wear (H): Bù dung sai dao theo phương Z [Bù xét trên điểm mà GEOM (H) đã thiết lập trước đó, WEAR phụ thuộc GEOM (H)]
Geom (D): Thiết lập bán kính dao trong lập trình bằng tay có mã lệnh G41, G42
Wear (D) là bù dung sai bán kính dao khi đo dao thực tế so với bán kính dao thiết lập trong lập trình bằng tay có mã lệnh G41, G42
- Xét G41: Đường tâm dao A ở về phía bên trái so với đường chạy dao C
- Xét G42: Đường tâm dao A ở về phía bên phải so với đường chạy dao C
ỨNG DỤNG LẬP TRÌNH VÀ GIA CÔNG TRÊN MÁY CNC
Bài tập 1
Bài tập 2
Bài tập 3
Bài tập 4
G90: Các đường chạy dao trong chương trình con trùng nhau.
Bài tập 5
Bài tập 6
G91: Quyết định lượng ăn dao xuống trong chương trình con.
Bài tập 7
G90 Chương trình tuyệt đối G91 Chương trình tương đối
Bài tập 8
Bài tập 9
Bài tập 10
Bài tập 11
Bài tập 12
Bài tập 13
Bài tập Thực hành
Chiều sâu của mỗi lỗ là 10 mm Bài tập 18:
Chiều sâu của mỗi lỗ là 10 mm
Thực hành trên phần mềm CIMCO
Giao diện chính của phần mềm CIMCO
- Chế độ Tiện trong Cimco
Tại Ribbon File Type chọn ISO Turning
- Chế độ Phay trong Cimco
Tại Ribbon File Type chọn ISO Milling.
Viết chương trình
Tab Editor New giao diện viết chương trình.
Mô phỏng chạy dao
Tab Backplot nhấn Backplot Windown nhấn Play (góc dưới bên phải)
- Chế độ Tiện trong Cimco
Tại Ribbon File Type chọn ISO Turning
- Chế độ Phay trong Cimco
Tại Ribbon File Type chọn ISO Milling.
Mô phỏng có phôi
Tab Backplot nhấn Solid Animation nhấn Play mô phỏng gia công có phôi.
Lưu chương trình
Tab Editor Save As Chọn đường dẫn đển lưu Đặt tên (Oxxxx) nhấn Save
Bảng thông số chạy dao phay
BALL ENDMILL/ LOW-SP/ CU
Mill Length of cut Length of clear Spin
Side(rgh) (Bước ăn dao ngang)
Side(fin) (Bước ăn dao ngang) Offset Available R
BALL ENDMILL / LOW-SP/ ST
Mill Length of cut Length of clear Spin
Side(rgh) (Bước ăn ngang) dao
Side(fin) (Bước ăn ngang) dao
FLAT ENDMILL / LOW-SP/CU
Mill Length of cut Length of clear Spin
Side (Bước ăn dao ngang)