Hướng dẫn lập trình tiện CNC hệ FANUC
15:05 - 19/08/2026
Để lập trình tiện CNC hệ FANUC chính xác, người vận hành cần hiểu cách gọi dao, thiết lập trục chính, lượng chạy dao và chuyển động X-Z. Bài viết hướng dẫn lập trình tiện CNC FANUC từ kiến thức cơ bản, cấu trúc chương trình, mã lệnh đến quy trình chạy thử, phù hợp với người mới học và kỹ thuật viên lập trình tiện CNC bằng tay.
Lập trình tiện CNC hệ FANUC là gì? (H1)
Lập trình tiện CNC hệ FANUC là quá trình xây dựng chương trình để điều khiển máy tiện CNC thực hiện các nguyên công như tiện mặt đầu, tiện trụ, tiện côn, tiện rãnh, tiện ren, khoan và cắt đứt. Trong quá trình lập trình tiện CNC, người lập trình sử dụng mã G, mã M cùng các địa chỉ X, Z, U, W, F, S và T để xác định đường chạy dao, tốc độ trục chính, lượng chạy dao, dao sử dụng và các chức năng phụ của máy.
Lập trình tiện CNC bằng tay là phương pháp nhập trực tiếp từng khối lệnh hoặc soạn chương trình mà không phụ thuộc hoàn toàn vào phần mềm CAM. Phương pháp này phù hợp với chi tiết tròn xoay có biên dạng tương đối đơn giản, chương trình ngắn hoặc công việc cần chỉnh sửa ngay tại máy. Người học hướng dẫn lập trình tiện CNC cần hiểu cấu trúc chương trình và tác dụng của từng lệnh thay vì chỉ sao chép chương trình mẫu.
Với chi tiết phức tạp, phần mềm CAM có thể hỗ trợ tạo đường chạy dao và xuất chương trình. Tuy nhiên, người vận hành vẫn phải nắm được lập trình tiện CNC, kiểm tra tọa độ, bù dao, chế độ trục chính và nguy cơ va chạm. Cú pháp chu trình trong lập trình tiện CNC hệ FANUC có thể khác theo thế hệ điều khiển, còn một số mã M phụ thuộc nhà sản xuất máy. Vì vậy, mọi hướng dẫn lập trình tiện CNC FANUC đều phải được đối chiếu với sổ tay đúng model trước khi chạy chương trình.
Những kiến thức cần nắm trước khi lập trình tiện CNC (H1)
Trước khi thực hiện lập trình tiện CNC, người lập trình cần hiểu hệ tọa độ, bản vẽ, dao tiện, chế độ cắt và trình tự nguyên công. Đây là cơ sở để xác định chính xác vị trí dao, hạn chế va chạm và bảo đảm chương trình phù hợp với máy thực tế.
Hệ tọa độ trên máy tiện CNC (H2)
Trong lập trình tiện CNC hệ FANUC, hai trục chính thường được xác định như sau:
- Trục Z song song với đường tâm trục chính; chiều dương hướng ra xa mâm cặp.
- Trục X vuông góc với đường tâm trục chính; chiều dương hướng dao ra xa tâm phôi.
- X và Z thường biểu thị tọa độ tuyệt đối theo điểm 0 chi tiết.
- U và W thường biểu thị lượng dịch chuyển gia số tương ứng theo trục X và Z trên nhiều hệ tiện FANUC.
Máy tiện CNC thường lập trình X theo giá trị đường kính, vì vậy lệnh X40 thường đưa mũi dao đến vị trí tạo đường kính 40 mm, không phải bán kính 40 mm. Tuy nhiên, khi lập trình tiện CNC bằng tay, người vận hành phải kiểm tra chế độ cài đặt của máy thay vì mặc định mọi hệ điều khiển đều giống nhau.
Người học hướng dẫn lập trình tiện CNC FANUC cũng cần phân biệt:
- Điểm 0 máy: vị trí cố định do nhà sản xuất thiết lập.
- Điểm tham chiếu: vị trí dùng để xác lập trạng thái tọa độ của các trục.
- Điểm 0 chi tiết: vị trí do người vận hành lựa chọn để lập trình, thường đặt tại tâm mặt đầu hoặc một mặt chuẩn của phôi.
- Điểm chuẩn dao: vị trí được sử dụng để xác định giá trị bù dao theo X và Z.
Đọc bản vẽ và xác định trình tự gia công (H2)
Trước khi viết chương trình, cần đọc rõ đường kính, chiều dài, vai bậc, rãnh, ren, cung tròn, góc vát, dung sai và độ nhám. Quy trình hướng dẫn lập trình tiện CNC thường yêu cầu xác định lần lượt:
- Kích thước phôi và lượng dư gia công.
- Chuẩn gá và điểm 0 chi tiết.
- Biên dạng cần tiện theo chiều X–Z.
- Thứ tự tiện mặt đầu, tiện thô, tiện tinh, tiện rãnh, tiện ren và cắt đứt.
- Loại dao, số dao và ô bù dao.
- Tốc độ cắt, số vòng quay, lượng chạy dao và chiều sâu cắt.
- Vị trí tiếp cận, thoát dao và khoảng rút dao an toàn.
Trong lập trình tiện CNC hệ FANUC, thứ tự nguyên công phải phù hợp với độ cứng vững của phôi và yêu cầu kích thước. Tiện thô thường được thực hiện trước để loại bỏ phần lớn lượng dư, sau đó tiện tinh để hoàn thiện kích thước và bề mặt. Các nguyên công tiện rãnh, tiện ren hoặc cắt đứt được bố trí theo hình dạng chi tiết, dao sử dụng và khả năng gá giữ.
Đọc bản vẽ (đã có ảnh trên web)
Khi lập trình tiện CNC bằng tay, người lập trình còn phải hình dung toàn bộ đường chạy dao để tránh mũi dao, cán dao hoặc đài dao va vào phôi, mâm cặp và ụ động. Vì vậy, một hướng dẫn lập trình tiện CNC FANUC chính xác không chỉ cung cấp mã lệnh mà còn phải gắn chương trình với bản vẽ, dao cụ, chế độ cắt và điều kiện gá đặt thực tế.
Cấu trúc chương trình tiện CNC hệ FANUC (H1)
Chương trình tiện CNC hệ FANUC gồm những phần nào? (H2)
Khi lập trình tiện CNC hệ FANUC, nên chia chương trình thành ba phần: đầu chương trình, thân chương trình và cuối chương trình. Cách tổ chức này đặc biệt hữu ích khi lập trình tiện CNC bằng tay vì từng nhóm lệnh có chức năng rõ ràng.
Phần | Nội dung chính | Lệnh thường gặp |
Đầu chương trình | Số chương trình; trạng thái ban đầu; giới hạn tốc độ; dao và bộ bù; trục chính; dung dịch trơn nguội | %, O, G21, G18, G40, G99, G50, T, G97, M03, M08 |
Thân chương trình | Tiếp cận phôi; thực hiện đường chạy dao hoặc chu trình tiện; rút dao sau nguyên công | G00, G01, G02, G03, G70 đến G76, X, Z, U, W, F |
Cuối chương trình | Rút dao; tắt trơn nguội; dừng trục chính; trở về vị trí quy định; kết thúc chương trình | G00, M09, M05, G28, M30, % |
Ở đầu chương trình, % thường là dấu phân cách khi truyền tệp và không tạo chuyển động. O0100 là số chương trình. Dòng G21 G18 G40 G99 lần lượt chọn hệ mét, mặt phẳng X-Z, hủy bù bán kính mũi dao và chọn lượng chạy dao theo vòng. Đây là dòng khởi tạo cho phạm vi ví dụ, không phải mẫu dùng chung cho mọi máy.
G50 S2500 thường giới hạn tốc độ trục chính tối đa ở 2.500 vòng/phút trên máy tiện FANUC. Trên một số đời điều khiển, G50 kết hợp với địa chỉ X và Z còn có thể được dùng để thiết lập hệ tọa độ, vì vậy không được sao chép lệnh này khi chưa kiểm tra đúng chức năng.
T0101 thường gọi dao 01 và bộ bù 01. G97 S800 M03 chọn tốc độ cố định 800 vòng/phút và chiều quay do máy quy ước cho M03; một số cách bố trí dao phải dùng M04. M08 thường bật dung dịch trơn nguội. Các chức năng M do nhà chế tạo máy tích hợp nên phải kiểm tra trên máy thực tế.
Thân chương trình chứa các block tạo đường chạy dao. Trình tự thông dụng là chạy nhanh đến vị trí tiếp cận bằng G00, gia công bằng G01, G02, G03 hoặc chu trình tiện, rồi rút dao về vùng không va chạm. Nếu dùng nhiều dao, mỗi nguyên công nên tạo thành một nhóm gồm gọi dao và bù dao, thiết lập tốc độ, tiếp cận, gia công và rút dao.
Cuối chương trình đưa máy về trạng thái có kiểm soát. Dao phải rời phôi trước khi tắt dung dịch trơn nguội bằng M09, dừng trục chính bằng M05 và trở về vị trí quy định. M30 kết thúc chương trình và đưa con trỏ về đầu trên cấu hình FANUC thông dụng.
Cấu trúc của một block lệnh tiện CNC FANUC (H2)
Mỗi block gồm các từ lệnh theo dạng địa chỉ chữ cái kèm giá trị. Ví dụ:
N100 G01 X40.0 Z-30.0 F0.25
Thành phần | Ý nghĩa |
N100 | Số thứ tự block, hỗ trợ tìm kiếm và chỉnh sửa |
G01 | Nội suy đường thẳng với lượng chạy dao đã lập trình |
X40.0 | Vị trí đích X bằng đường kính 40,0 mm khi lập trình theo đường kính |
Z-30.0 | Vị trí đích cách mặt chuẩn 30,0 mm theo chiều âm trục Z |
F0.25 | Lượng chạy dao 0,25 mm/vòng khi G99 có hiệu lực |
Các địa chỉ thường gặp trong lập trình tiện CNC gồm O cho số chương trình, N cho số block, G cho chức năng chuẩn bị, X/Z cho tọa độ, U/W cho dịch chuyển gia số, F cho lượng chạy dao, S cho tốc độ trục chính hoặc tốc độ cắt, T cho dao và bộ bù, M cho chức năng phụ. P, Q, R, I và K có ý nghĩa tùy từng chu trình nên phải được đọc trong đúng câu lệnh.
Nhiều mã G có tính modal, tức tiếp tục có hiệu lực đến khi một mã khác cùng nhóm thay thế. Sau block gọi G01, block chỉ ghi Z-40.0 vẫn thực hiện nội suy thẳng. Không đặt hai mã G cùng nhóm modal trong một block. Khi thực hành theo hướng dẫn lập trình tiện CNC, nên khai báo rõ trạng thái quan trọng ở đầu mỗi nguyên công.
Trong lập trình tiện CNC hệ FANUC, X/Z thường mô tả tọa độ đích, còn U/W thường mô tả dịch chuyển gia số tương ứng theo X/Z. Khi máy lập trình theo đường kính, X biểu thị đường kính gia công, không phải bán kính. Điểm này phải được xác nhận trước khi lập trình tiện CNC bằng tay hoặc chuyển chương trình sang máy khác.
Lưu ý chương trình tiện CNC (H2)
- Không sao chép dòng an toàn của máy phay sang máy tiện. Trên nhiều hệ mã FANUC tiện, G90 là chu trình tiện dọc, không phải lệnh chọn tọa độ tuyệt đối. Trong ví dụ này, X/Z dùng cho tọa độ đích và U/W dùng cho dịch chuyển gia số.
- G28 đưa trục về điểm tham chiếu qua một điểm trung gian. Không dùng G28 X0 Z0 khi chưa xác định đường chạy vì dao có thể đi qua gốc tọa độ chi tiết. Chỉ dùng G28 U0 và G28 W0 sau khi dao đã rút đến vùng an toàn và đã kiểm tra hành trình máy.
- Luôn nhập dấu thập phân nhất quán. Một số cấu hình diễn giải số không có dấu thập phân theo đơn vị nhập nhỏ nhất, dẫn đến sai kích thước.
- Không mặc định mã M giống nhau trên mọi máy. Trước khi chạy tự động, phải kiểm tra gốc phôi, bù hình học, bù mòn, hướng mũi dao, hành trình và đường chạy dao; sau đó mô phỏng, chạy thử không cắt và chạy từng block.
Nắm đúng cấu trúc giúp quá trình lập trình tiện CNC hệ FANUC dễ kiểm tra và chuyển giao. Thứ tự cần ghi nhớ trong hướng dẫn lập trình tiện CNC FANUC là thiết lập trạng thái, gọi dao và bộ bù, khởi động trục chính, gia công, rút dao, dừng chức năng phụ và kết thúc chương trình.
Hướng dẫn lập trình tiện CNC FANUC theo quy trình cơ bản (H1)
Quy trình lập trình tiện CNC bắt đầu từ bản vẽ, phương án gá và thứ tự nguyên công trước khi nhập mã G. Hướng dẫn lập trình tiện CNC FANUC dưới đây áp dụng cho máy tiện hai trục X-Z, hệ mét và X theo đường kính. Mã lệnh và cách thiết lập có thể khác theo từng máy nên phải đối chiếu tài liệu của đúng thiết bị.
Bước 1: Phân tích bản vẽ và lập thứ tự nguyên công (H2)
Trước khi lập trình tiện CNC hệ FANUC, cần xác định vật liệu, kích thước phôi, kích thước hoàn thiện, dung sai, độ nhám, chuẩn đo và các yêu cầu kỹ thuật. Sau đó, liệt kê những bề mặt phải gia công như mặt đầu, trụ ngoài, lỗ, bậc, côn, rãnh hoặc ren.
Thứ tự thông dụng là tạo chuẩn, gia công thô rồi gia công tinh. Chi tiết trục đơn giản có thể được tiện mặt đầu, tiện thô đường kính ngoài, tiện tinh, tiện rãnh rồi tiện ren. Phương án phải bảo đảm độ cứng vững và lượng dư cho bước tinh.
Bước 2: Chọn phương án gá và xác định hệ tọa độ (H2)
Chọn mâm cặp, chấu mềm, collet hoặc chống tâm theo phôi. Phôi phải được kẹp chắc, có lượng nhô phù hợp và đủ khoảng hở với dao, chấu kẹp và ụ động.
Gốc chi tiết thường đặt tại tâm mặt đầu: X0 trùng đường tâm trục chính và Z0 nằm trên mặt đầu. Người lập trình phải xác nhận máy dùng X theo đường kính hay bán kính và thiết lập gốc bằng phương thức được máy hỗ trợ.
Bước 3: Chọn dao và chế độ cắt (H2)
Chọn dao theo nguyên công và kiểm tra hướng dao, góc tiếp cận, bán kính mũi dao, chiều dài nhô cùng khả năng thoát phoi. T0101 thường gọi dao 01 và bộ bù 01, nhưng định dạng thực tế phụ thuộc cấu hình ổ dao.
Khi lập trình tiện CNC bằng tay, nên lập bảng số dao, mảnh cắt, hướng mũi dao, bán kính mũi dao và bộ bù. Không dùng nguyên giá trị offset của máy khác.
Chọn gốc phôi, dao và chế độ cắt (đã có trên web)
Bước 4: Tính tọa độ và viết chương trình (H2)
Xác định tọa độ X-Z của điểm tiếp cận, bắt đầu cắt, chuyển tiếp và rút dao. X/Z thường dùng cho tọa độ đích, còn U/W dùng cho dịch chuyển gia số. Phải kiểm tra toàn bộ giá trị X theo chế độ đường kính hoặc bán kính của máy.
Tách rõ G00 với chuyển động cắt G01, G02, G03. Chỉ dùng G00 khi quỹ đạo không đi qua phôi hoặc đồ gá. Các chu trình G71, G70, G75, G76 phải viết theo đúng hệ mã và đời FANUC.
Trong hướng dẫn lập trình tiện CNC FANUC, mỗi nhóm dao nên được viết theo trình tự sau:
- Khai báo đơn vị, mặt phẳng, chế độ lượng chạy dao và trạng thái bù.
- Giới hạn tốc độ trục chính nếu sử dụng G96.
- Gọi dao và bộ bù; khởi động trục chính và dung dịch trơn nguội.
- Tiếp cận bằng G00, thực hiện đường cắt hoặc chu trình gia công.
- Rút dao, tắt trơn nguội, dừng trục chính và chuyển dao.
- Trở về vị trí quy định và kết thúc bằng M30.
Khi lập trình tiện CNC hệ FANUC, nên khai báo rõ trạng thái quan trọng ở đầu mỗi nguyên công thay vì phụ thuộc hoàn toàn vào trạng thái modal còn lưu. Số block nên tăng theo bước 5 hoặc 10 để thuận tiện chèn và sửa lệnh.
Bước 5: Nhập và mô phỏng chương trình (H2)
Sau khi nhập chương trình, kiểm tra cú pháp, dao và bộ bù, đơn vị, chế độ trục chính, lượng chạy dao, chiều quay, tọa độ đích và lệnh kết thúc.
Dùng chức năng đồ họa hoặc phần mềm FANUC để kiểm tra đường chạy dao. Mô phỏng không xác nhận đầy đủ vị trí phôi, kích thước chấu kẹp, chiều dài dao và cấu hình máy thực tế.
Bước 6: Thiết lập máy và chạy thử (H2)
Về điểm tham chiếu theo quy trình của nhà chế tạo, sau đó gá phôi, gá dao, thiết lập gốc và đo bù hình học. Kiểm tra lực kẹp, chiều nhô phôi, hướng dao và khoảng hở.
Lần chạy đầu phải đóng cửa bảo vệ, chạy từng block, giảm tỷ lệ chạy nhanh và chạy không cắt. Theo dõi tọa độ còn lại, dao đang hoạt động và hướng chuyển động trước mỗi block.
Bước 7: Gia công chi tiết đầu tiên và hiệu chỉnh (H2)
Gia công chi tiết đầu tiên, sau đó đo đường kính, chiều dài, rãnh, ren và độ nhám. Sai lệch nhỏ được hiệu chỉnh dần bằng bù mòn; chiều cộng hoặc trừ phải được xác nhận trên đúng máy.
Chỉ chạy tự động khi chi tiết đầu tiên đạt yêu cầu, quá trình cắt ổn định và phoi thoát an toàn. Cuối cùng, lưu chương trình, bảng dao, thông số phôi, giá trị bù và phiên bản sửa đổi.
Lập trình tiện CNC FANUC chính xác, an toàn và hiệu quả (H1)
Lập trình tiện CNC hệ FANUC cần tuân thủ đúng quy trình từ xác định tọa độ, chọn dao, viết chương trình đến mô phỏng và chạy thử. Chương trình phải được điều chỉnh theo máy, phôi và yêu cầu gia công thực tế.
Liên hệ ngay CTCP Thương mại và Công nghệ Á Châu để được tư vấn dòng máy gia công cơ khí chất lượng cao, phù hợp với sản phẩm, công suất và ngân sách của nhà xưởng.
Tin liên quan
Gia công tiện là gì? Khi nào dùng tiện cơ, tiện NC và tiện CNC?Gia công phay là gì? Các dạng nguyên công phay thường gặp trong xưởng cơ khí
Có nên lắp thước quang cho máy mài phẳng không? Lưu ý trước khi chọn
Một bộ thước quang gồm những gì? Thước, đầu đọc, dây tín hiệu và màn hình DRO
Giá máy CNC phụ thuộc vào những yếu tố nào? Cách dự toán chi phí đầu tư cho xưởng

