Nguồn: http://technicalvnplus.com/article/L...-lap-trinh-cnc
Lập trình CNC hiện nay rất phát phổ biến, do nhu cầu sử dụng máy cnc trong quá trình gia công cơ khí càng phổ biến nên đòi cần có người có khả năng lập trình cnc cũng như là vận hành nó. Bởi lẽ máy cnc đã đem lại quá nhiều lời ích trong việc gia công như: Tiết kiệm được nhiều thời gian so với việc sử dụng máy cơ, sản phẩm được sản xuất ra chính xác hơn, giảm bớt số lượng công nhân cũng như là công sức lao động.

Để có thể lập trình cnc bạn cần phải hiểu mã G-code. Bên cạnh đó để giúp giảm thời gian lập trình cnc nên các hãng đã cho ra các phần mềm CAM phục vụ cho quá trình lập trình cnc, điển hình như là Mastercam
Lệnh định vị nhanh
G0 : Di chuyển với tốc độ lớn nhất mà máy cho phép.
Cấu trúc : G0 X..Y..Z.. ;
+ Trước tiến dao di chuyển với một góc 45° sau đó sẽ di chuyển theo trục nào
có khoảng cách nào dài hơn.
+ Để đảm bảo an toàn khi gia công ta di chuyển theo hai trục X và Y trước và
sau đó di chuyển theo trục Z. Như vậy ta chia dòng lệnh trên thành hai câu
lênh : G0 X..Y.. ;
Z….. ;

Lệnh nội suy đường thẳng G1.
Di chuyển tuyến tính theo đường thẳng.
Di chuyển với tốc độ cắt F đẵ chỉ định.
Cấu trúc : G1 X..Y..Z..F..;
+ X, Y, Z là tọa độ điểm đến.

Lệnh nội suy cung tròn G2/G3
G2/G3 : Dùng để cắt vật liệu theo cung tròn ngược chiều hay cung chiều kim đồng hồ.
G2 : Cùng chiều kim đồng hồ
G3 : Ngược chiều kim đồng hồ
Cấu trúc : G2/G3 X..Y..Z..I..J..K…F…;
G2/G3 X..Y.. Z..R.. F..;
+ X, Y, Z : Tọa độ điểm cuối cung
+ I,J,K : Tọa độ tương đối của tâm cung so với điểm đầu cung
+ R : Bán kính cung tròn

Lập trình CNC

Chú ý: + Lệnh chọn mặt phẳng gia công bao hàm trong câu lệnh G2/G3 nhưng thông
thương được bỏ qua vì nó được xác định bởi kích thước IP.
+ Đối với đường xoắn ốc cần khai báo ba thành phần X…Y…Z…
Viết chương trình theo I, J, K ( Lấy tọa độ tâm cung trừ đi tọa độ đầu cung)


Lập trình CNC

Viết chương trình theo R
Viết chương trình theo R (Bán kính của cung tròn) ta có hai trường hợp g < 180
độ hay g > 180 độ. Ứng với mỗi trường hợp thì R có giá trị âm hay dương.
g < 180 (độ) thì R mang giá trị dương
g > 180 (độ) thì R mang gia trị âm
Chú ý : Góc g là góc ôm cung


Lập trình CNC

Thời gian dừng cuối hành trình
Cấu trúc lệnh: G4 P…..
P…. Thời gian tính bằng phần ngàn giây. Không cho phép biểu diển có dấu thập phận.
Ví dụ 2: G4 P2500 ; có nghĩa là máy sẽ dưng di chuyển theo cả 3 trục với
thời gian là 2,5 giây nhưng trục chính vẫn quay nếu ta mở trục chinh.