Ðề: cho em hỏi về chương trình con trên máy phay cnc
@hungcnc :Đúng vậy ! nếu chỉ gõ duy nhất dòng lệnh G91G28X0.Y0.Z0. thì làm sao về chuẩn máy được? vì trong dòng lệnh này không có lệnh di chuyển ! máy sẽ hiểu là X0 Y0 Z0 với hệ tọa độ của máy nhưng không có lệnh nào lệnh cho máy di chuyển cả. G28 cũng tương đương với G54 về bản chất .Nó chỉ là căn cứ để máy hiểu gốc tọa độ từ câu lệnh đó trở về sau ở đâu mà thôi, hoàn toàn không phải lệnh di chuyển !
*Hầu hết các máy đều có thể dùng G54 (1 số ít có thể do người vận hành không biết cách sử dụng nên thay vì tìm hiểu thì họ dùng luôn G92 cho đỡ đau đầu..)
*Nếu không dùng G54 thì có thể dùng G92. Tuy vậy G92 thì có nhiều phiền toái hơn G54 .Vì G92 là lệnh cài đặt gốc tọa độ gia công nên khi có mặt G92 thì dao đang ở đâu thì nó nhận luôn đó chính là tọa độ nằm trong câu lệnh có G92.
VD : Giả sử bạn viết đúng cú pháp là
G00 G91 G28 X0 Y0 Z0;
G92X20.Y20.Z0. (theo ý bạn đã viết)
*Ở dòng lệnh 1 , Máy sẽ về Home
*Dòng thứ 2 máy sẽ ngay lập tức nhận vị trí hiện tại (nên nhớ vẫn đang là Home nhé ) là điểm có tọa độ X20.Y20.Z0. !
Nói như vậy bác đã hiểu chưa ạ?Smile.
***Nếu muốn dùng G92 có thể tạm dùng mẫu đoạn đầu như sau :
( đưa dao về tọa độ gốc gia công theo hệ tọa độ của máy rồi kéo Z lên 50)
O1234
G21 G17;
G40 G49 G80 G90;
G92 X0 Y0 Z50; (Lúc này máy nhận vị trí hiện tai của dao có tọa độ là X0 X0 Z50 .Hoàn toàn tương đương với G54 X0 Y0 Z50 về mặt tọa độ nếu dùng và cài đặt G54.)
G00 Z150; Kéo dao lên cho an toàn trước khi hạ xuống gia công ở chỗ nào đó ..
M03 S....;
.........
@hungcnc :Đúng vậy ! nếu chỉ gõ duy nhất dòng lệnh G91G28X0.Y0.Z0. thì làm sao về chuẩn máy được? vì trong dòng lệnh này không có lệnh di chuyển ! máy sẽ hiểu là X0 Y0 Z0 với hệ tọa độ của máy nhưng không có lệnh nào lệnh cho máy di chuyển cả. G28 cũng tương đương với G54 về bản chất .Nó chỉ là căn cứ để máy hiểu gốc tọa độ từ câu lệnh đó trở về sau ở đâu mà thôi, hoàn toàn không phải lệnh di chuyển !
*Hầu hết các máy đều có thể dùng G54 (1 số ít có thể do người vận hành không biết cách sử dụng nên thay vì tìm hiểu thì họ dùng luôn G92 cho đỡ đau đầu..)
*Nếu không dùng G54 thì có thể dùng G92. Tuy vậy G92 thì có nhiều phiền toái hơn G54 .Vì G92 là lệnh cài đặt gốc tọa độ gia công nên khi có mặt G92 thì dao đang ở đâu thì nó nhận luôn đó chính là tọa độ nằm trong câu lệnh có G92.
VD : Giả sử bạn viết đúng cú pháp là
G00 G91 G28 X0 Y0 Z0;
G92X20.Y20.Z0. (theo ý bạn đã viết)
*Ở dòng lệnh 1 , Máy sẽ về Home
*Dòng thứ 2 máy sẽ ngay lập tức nhận vị trí hiện tại (nên nhớ vẫn đang là Home nhé ) là điểm có tọa độ X20.Y20.Z0. !
Nói như vậy bác đã hiểu chưa ạ?Smile.
***Nếu muốn dùng G92 có thể tạm dùng mẫu đoạn đầu như sau :
( đưa dao về tọa độ gốc gia công theo hệ tọa độ của máy rồi kéo Z lên 50)
O1234
G21 G17;
G40 G49 G80 G90;
G92 X0 Y0 Z50; (Lúc này máy nhận vị trí hiện tai của dao có tọa độ là X0 X0 Z50 .Hoàn toàn tương đương với G54 X0 Y0 Z50 về mặt tọa độ nếu dùng và cài đặt G54.)
G00 Z150; Kéo dao lên cho an toàn trước khi hạ xuống gia công ở chỗ nào đó ..
M03 S....;
.........
Last edited: