cho em hỏi về chương trình con trên máy phay cnc

  • Thread starter tung1989
  • Ngày mở chủ đề

lddung

Chuyên gia cao cấp
Ðề: 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....;
.........
 
Last edited:
Ðề: 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....;
.........
nếu ở các đời máy mới sau này nó có chức năng về chuẩn máy tự động khi bạn chọn, nếu máy bạn không có chức năng đó mình hỏi bạn sẽ dùng lệnh nào để về chuẩn máy mỗi khi bật máy lên để xét dao vậy? và cấu trúc và cú pháp như thế nào vậy? bạn thử gõ vào máy bạn G91G28X0.Y0.Z0. xem nó có về chuẩn máy không biết liền ah.
bạn tìm cuốn sổ tay lập trình CNC của TRẦN THẾ SAN -TS NGUYỄN NGỌC PHƯỢNG . KHOA CƠ KHÍ CHẾ TẠO MÁY. TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM. chương 20 trả về zero máy trang 149. về xem đi nha.
mà hình như trên diễn đàn cũng đã có thành viên chụp rồi up lên rồi đó.
còn về G92 thì mình đã nói với bạn rồi đó tùy vào đời máy và người lập trình bạn ah, cho nên mỗi người có cách dùng khác nhau miễn sao hiệu quả.
còn bạn nói G28 cũng tương đương với G54 về bản chất bạn xem sách nào vậy ?
 
Last edited:

lddung

Chuyên gia cao cấp
Ðề: cho em hỏi về chương trình con trên máy phay cnc

*Các đời máy mới hoàn toàn không cần về Home mỗi khi khởi động! Chỉ cần cài G54 và bù dao là xong (Hệ điều khiển có bộ pin để lưu lại vị trí nên điện nguồn không ảnh hưởng..)
* Quyển sách ấy tên là CNC PROGRAMMING HANDBOOK của tác giả người USA Peter Smid ấn hành năm 2003 (anh em có thể vào google tìm bản gốc với từ khóa sẽ rõ) .Nhóm giảng viên trường SPKT dịch lại , giữ nguyên cả bố cục, màu bìa....chỉ thay tên tác giả !!! Đáng buồn là "các dịch giả" hoàn toàn không ghi nguyên tác là Peter Smid mà nghiễm nhiên nhận mình là "Tác giả" của nó. Vì vậy mình đã "tẩy chay" không đọc nó mà tìm bản gốc để đọc , tuy rằng tiếng Anh chuyên ngành bản thân chưa thực sự tốt...(nói thực cầm quyển sách nhìn thấy cái bìa là lại ức chế mất hết cả hứng đọc..)Thiết nghĩ việc dich sách và nhất là về chuyên ngành lại vô cùng cần thiết nhưng hãy là con người văn minh và tôn trọng tác giả. Tuy rằng về kinh tế ta chưa làm được với nguyên tác nhưng tôn trọng tác giả là tự trọng bản thân và tôn trọng độc giả.Đừng vì háo danh mà làm như vậy..!

*Về G28 thì cũng có thể mình nhầm khi nói nó chỉ có chức năng về tọa độ chứ không di chuyển.Cái này để mình kiểm tra lại. Tuy vậy G28 vẫn có chức năng về tọa độ như G54 , vì mình từng dùng nó để cài đặt tự động G92.

*G92 có nhiều cách sử dụng, nhưng nếu dùng nó ngay sau câu lệnh về Home G91 G28 X0 Y0 Z0 là sai với đoạn chương trình ở dưới (chứ không phải sai về cú pháp bạn nhé ).Không ai cài đặt gốc tọa độ ngay tai Home như vậy đâu.Smile
 
Last edited:
Ðề: cho em hỏi về chương trình con trên máy phay cnc

Em xin hỏi anh lddung2010 cài G54 và bù dao thực chất là thế nào vậy.Có thể em đã làm thế này không biết có đúng không đối với máy tiện CNC :
Trên bảng offset có những thông số ví dụ vị trí số 7 : X0.000 Y0.000 R0.000 T0 lúc chưa offset dao.
Sau khi offset dao em nhập tọa độ phôi vào và các thông số của dao như sau X240.330 Y294.211 R0.8 T7
Như vậy khi gọi T0707 tức thì máy sẽ nhận giá trị trên bảng offset dao như trên chứ.

Trường hợp của em là tọa độ phôi tại mâm cặp,không biết làm như vậy đúng chưa.
Cảm ơn anh.
 

lddung

Chuyên gia cao cấp
Ðề: cho em hỏi về chương trình con trên máy phay cnc

Vì giờ khuya quá , mình cũng buồn ngủ quá rồi nên trả lời ngắn gọn thế này về G54 nhé :

**Cài đặt G54 thực chất là nhập vào giá trị X Y Z theo hệ tọa độ của máy để máy hiểu rằng tại tọa độ (của máy) ấy thì khi có câu lệnh G54 nó hiểu rằng gốc tọa độ nằm tại vị trí đó, tất cả các tọa độ sau đó đều lấy đó làm chuẩn!(cho đến khi có sự thay đổi bằng G52 G92 hay G28..)
*Bù dao là bù khoảng cách chênh lệch của con dao hiên tại so với cái gốc G54 mà ta cài đặt (với máy phay thì chỉ có Z và bán kính dao).

Thế nhé.Buồn ngủ quá.Smile
 
Ðề: cho em hỏi về chương trình con trên máy phay cnc

Thấy các bác bàn tán nhiều quá Nói đến chương trình mình cũng xin bi bô một chút nhể :
G28 là lệnh trở về zero máy . và trong G28 đã có chữa lệnh chuyển động G0 kèm theo rồi . việc tất điện máy đi thì và khởi động lại máy thì việc bất buộc là cần đưa các trục về zero . (có thể máy vẫn có thể chạy gia công được nhưng sự chuẩn xác là không đảm bảo . một số máy thì báo lỗi ngay . )
Việc thiết đặt tọa độ làm việc .(G54 , G55 ......G59 , Và G54.1 P1->p48 ( với HĐK Funuc) cũng thế . đó là nhưng trục tạo độ được người lập trình gán lên sản phẩm để gia công .và việc gán này là dựa vào khoảng cách từ HTĐ máy .( cho nên việc gọi các hệ TĐ làm việc này là phải kèm theo G90 mà không dùng G91 là thế .).
 
Ðề: cho em hỏi về chương trình con trên máy phay cnc

từ bản thân mình thấy: Chắc hồi này các bạn dùng CAD/CAM nhiều nên lập trình tay có phần chưa chuẩn hoàn toàn. Bản thân mình cũng vậy.
 
Last edited:
Ðề: cho em hỏi về chương trình con trên máy phay cnc

O2010;
G00 G91 G28 Z0 ;
G90 G00 G40 G49 G80;
G54 Z150;
X0 Y0;
M03 S5000;
Z50;
G01 Z0 F2000;
M98 P0001 L150 ;
G00 Z150;
M30;

Chương trình con :

O0001;
G91 G01 Z-0.1 F500;
G90 Y1 F3000;
G03 X0 Y1 I0 J-1 F3000;
G01 X0 Y0;
M99;
hiện tại dao đang ở tọa độ x0, y1 nên ở đây chỉ cần G03 j-1 f300 đúng không bác
 
8

88son

Author
Ðề: cho em hỏi về chương trình con trên máy phay cnc

Hắn viết linh tính để hỏng máy hay sao ấy. không có bù chiều dài dao H, hủy hết lệnh bù dao G49. nên nhờ người tốt chỉ không thì nhọ lắm
 

dangsu

New Member
Re: Ðề: cho em hỏi về chương trình con trên máy phay cnc

G92 mà Anh keo giống G54 thì Anh cao thủ quá rồi ạ, :D
 
Top