Xem hình minh họa.
M = mc zero, tức là khi không khai báo chiều dài dao (geometry) hay không gọi dao kèm geometry, ví dụ cách gọi dao T101 hay T199 là có kèm geometry (T199 còn kèm chức năng quản lý tuổi thọ dao)
Còn T100 là không gồm geometry
Trong cách gọi T100 để lập trình, câu lệnh G0x0z0 sẽ đưa dao đến M
(chính xác là mặt đầu đài dao đến M, nghĩa là xảy ra tai nạn) và ít khi người ta lập trình cách đó, 2 lí do :
1------không bù mòn
2------không có gốc để lập trình (không lập trình độc lập được với máy)
Vậy thống nhất là lập trình với T101 nhé.
T101 sẽ lấy mũi dao để quản lý (khác trước là dùng mặt đầu đài dao) tọa độ,
Khi T101, G0x0z0 nó sẽ đưa mũi dao vào M
Vậy ta còn phải đưa mũi dao vào đúng 0,0 của chi tiết trong lệnh G0x0z0
Hãy quan sát điểm W, để tiện dụng nó hay chọn là mặt đồ gá, điểm này, khi ta chạm dao vào và "khai báo" X=0,Z=0 thì nó sẽ là điểm TOOL ZERO với cú pháp sau :
G10P0X0Z0 (X0 có thể bỏ đi với máy tiện)
Sau đó mọi tọa độ trong chương trình nhận đó là gốc 0,0.
Điểm 0,0 của chi tiết hay gọi là điểm P, giả sử lấy ở mặt đầu trái , ta cắt G0Z50. tức là từ P đến dao là 50mm,
giả sử cái phôi dài 51mm nghĩa là ta đang khỏa mặt đầu phải thành kích thước dài 50mm đo từ đầu trái phôi
Đó là ta muốn thế...
Còn máy, nó đã nhận W là vị trí 0,0 nên khi thi hành lệnh trên , nóđưa dao đến vị trí cách W 50mm...
Vậy để cắt ra được 50mm, ta phải gá mặt đầu trái phôi và o trúng điểm W...
Và việc này rất dễ dàng, hai vật tiếp xúc là được. Hyax hình dung là ta gá nhỡ tay phôi tòi ra mất 1mm, khi đó từ W đến dao vẫn là 50mm nhưng từ P đến dao chỉ còn 49mm và sai lệch là 1mm
Nghĩa là dao chạy với gốc W chứ khi gá nghiêng ngả, P lệch đi nó khoong biết P ở đâu cả nhé !
Việc ta gá tòi ra 1mm là việc có khoảng cách từ W đến P (1mm). Trong thực tế thì nhiều khi ta gá đúng nhưng người lập trình chọn mặt đầu phải làm P nên từ W đến P cũng có khoảng cách.
Trong t/h đó ta phải khai báo máy biết cự ly W đến P, lệnh G10 như sau
G10P0Z(P to W distance), cụ thể G10P0Z-50.
và lệnh này đẩy dao ra ngoài 50mm so với tọa độ ch tr >> nó sẽ tính lại tọa độ các điểm của lệnh
Hãy xem .. (tối pot nốt)
**************************
hãy xem vd trên khi lấy P ở phía mặt phải như hình vẽ, (cách mặt 1mm) . muốn khỏa mặt
thì
G10P0X0
Z-50.
T1
01M6
G99G96G0X102.
Z0.S250M8
G1X0F.3 (khỏa mặt)
nếu không có G10, máy sẽ cắt vào điểm W của đồ gá
Nhưng do G10 đẩy dao ra 50mm, đo từ W nên dao sẽ cắt mặt đầu, 50mm. Trong hệ tọa độ ch tr là Z0, nhưng máy sẽ thực hiện Z0-Z(G10) = 0-(-50) = Z50 trong hệ tọa độ W
Túm lại tọa độ Z(W) = Z(P) - Z(G10), và ZG10=P->W có lấy dấu + và - theo trục Z máy
như vậy, cùng mục đích, nếu P là mặt trái thì P=W và G10P0
Z0, G0X102.
Z50. ........
Lệnh G10 để khớp điểm 0 (P) với điểm 0(W) nên nó gọi là lệnh ZERO SHIFT