Sự khác biệt giữa lệnh G92 và nhóm lệnh G54

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

mousenotail2208

Author
Các Bác Pro cho Em hỏi sự khác biệt cơ bản giữa 2 lệnh xét chuẩn trong phay CNC G92 và G54, G55... là như thế nào? Chân thành cảm ơn!
 

lddung

Chuyên gia cao cấp
Các Bác Pro cho Em hỏi sự khác biệt cơ bản giữa 2 lệnh xét chuẩn trong phay CNC G92 và G54, G55... là như thế nào? Chân thành cảm ơn!
Cú pháp của G92 là G92 X_ Y_ Z_ ; (đối với hệ Fanuc không cần nhập dấu chấm sau tọa độ ..) Trong đó X Y Z là tọa độ của G92 so với G54 (55 56 ...59).Nó cũng tương tự như lệnh G52.:3: nói chung cũng ít khi dùng .
 
L

Liễu Ngân Đình

Author
Cú pháp của G92 là G92 X_ Y_ Z_ ; (đối với hệ Fanuc không cần nhập dấu chấm sau tọa độ ..) Trong đó X Y Z là tọa độ của G92 so với G54 (55 56 ...59).Nó cũng tương tự như lệnh G52.:3: nói chung cũng ít khi dùng .
Về nhà Hành lại đi cưng.
Đúng là không biết Trời cao Đất dày thế nào cả.:36:
Chú em đang sài hàng có bản quyền chính hãng nên theo chuẩn ISO mới là thế.
Với hàng có bản quyền không chính hãng theo chuẩn ISO đểu thì vẫn phải gõ đủ dấu má đoàng hoàng, nếu không máy sẽ có lúc lỗi lúc không lỗi.
Ví như thay dao cho máy Tiện CNC:
M6T3: thế là đủ
nhưng với hàng Đểu thì phải gõi đủ theo cú pháp: M06 T0303;
nếu không đài dao sẽ bị dật cục mãi không thôi.
Nhưng khi táng được thì gõ đểu thế này nó cũng chạy: T3
Vậy nên hãy sống để trải nghiệm và chiêm nghiệm rồi Cầy nhé.:69:
 

TYA

Well-Known Member
Về nhà Hành lại đi cưng.
........
Với hàng có bản quyền không chính hãng theo chuẩn ISO đểu thì vẫn phải gõ đủ dấu má đoàng hoàng, nếu không máy sẽ có lúc lỗi lúc không lỗi.
Ví như thay dao cho máy Tiện CNC:
M6T3: thế là đủ
nhưng với hàng Đểu thì phải gõi đủ theo cú pháp: M06 T0303;
nếu không đài dao sẽ bị dật cục mãi không thôi.
Nhưng khi táng được thì gõ đểu thế này nó cũng chạy: T3
.........

Đúng vậy.Nhất định phải có dấu. Tôi có một sơ suất thế này : G1Z-1.F2

(cái tội cẩu thả chỉ kiểm tọa độ khi Verify với p/m NaskaCADCAM. Nếu cẩn thận check cycle time thấy >2h đồng hồ là tìm ra chỗ vô lý.

Vì vội chỉ quan sát đường chạy dao)

thế là thằng Fanuc 21i-TB ì ạch mãi. Ngó vào cửa thấy nó "đứng yên" tưởng nút bấm không nhạy, bấm thêm phát nữa cho nhận lệnh. Nhìn lại tọa độ Dist to go thấy nó đếm lùi như rùa bò.

Té ra là thiếu chấm (.) sau chữ F2
Thế đấy, chú nào dám gõ G0X100Z100G97S3000M4(thiếu "chấm") trên fanuc, đặt rapid = 100% mà ấn start tôi gửi cho 50k tiền thưởng !!

(chỗ quà ý không đủ sửa cái mâm cặp và đài dao đâu nhé)
========

Về M6T3 hay M06T0303 thì thế nào cũng xong bác Đình ạ. Không liên quan đến "đểu" hay "xịn" đâu.

M06 dùng cho trung tâm gia công, còn fanuc tiện thường, M16, 17,18 thay thế
Nếu gõ M06 hay M6 nó sẽ xoay dao được nhưng không chấm dứt lệnh.

Gõ T3 hay T03 ok
 
Last edited:
M

mousenotail2208

Author
Cú pháp của G92 là G92 X_ Y_ Z_ ; (đối với hệ Fanuc không cần nhập dấu chấm sau tọa độ ..) Trong đó X Y Z là tọa độ của G92 so với G54 (55 56 ...59).Nó cũng tương tự như lệnh G52.:3: nói chung cũng ít khi dùng .
Nếu vậy là chúng giống nhau sao? Em nghĩ phải có một sự khác biệt đặc trưng nào đó chứ? Dù sao cũng cảm ơn Bác!
 

lddung

Chuyên gia cao cấp
Nếu vậy là chúng giống nhau sao? Em nghĩ phải có một sự khác biệt đặc trưng nào đó chứ? Dù sao cũng cảm ơn Bác!
Nói chung theo mình thì dùng từ "dời gốc tọa độ" (Còn tọa độ gốc vẫn là G54).Khi học phay 2D mình hay dùng G52 và G15 G16 ...để gia công những vùng nhỏ khá đặc trưng như hình ngũ giác lục giác đều.....hoặc chỏm cầu,nón,hình quả tim..(mà khi phóng to sẽ giống như quả đồi bậc thang vô số bậc,mỗi bậc 0.005)để tính tọa độ cho dễ ,sau đó lại quay lại G54 còn nói chung ít khi dùng .
 
Last edited:

lddung

Chuyên gia cao cấp
Về nhà Hành lại đi cưng.
Đúng là không biết Trời cao Đất dày thế nào cả.:36:
Chú em đang sài hàng có bản quyền chính hãng nên theo chuẩn ISO mới là thế.
Với hàng có bản quyền không chính hãng theo chuẩn ISO đểu thì vẫn phải gõ đủ dấu má đoàng hoàng, nếu không máy sẽ có lúc lỗi lúc không lỗi.
Ví như thay dao cho máy Tiện CNC:
M6T3: thế là đủ
nhưng với hàng Đểu thì phải gõi đủ theo cú pháp: M06 T0303;
nếu không đài dao sẽ bị dật cục mãi không thôi.
Nhưng khi táng được thì gõ đểu thế này nó cũng chạy: T3
Vậy nên hãy sống để trải nghiệm và chiêm nghiệm rồi Cầy nhé.:69:

Em nên viết chính xác hơn là "Đối với Oi và 31i của Fanuc thì không nhất thiết phải có dấu chấm sau tọa độ " .Bình thường bọn em vẫn được dạy phải có dấu chấm để tạo thanh thói quen, khi về xưởng có lẽ không dùng máy hệ FANUC mà chủ yếu Siemens thôi(Siemens không có dấu nó không chạy)!Trên thực tế khi thao tác để cho nhanh em không đánh dấu chấm vào.Còn với series 31i có rất nhiều cái hay, đơn cử như việc em không đánh dấu chấm nhưng khi chạy em thấy nó tự động xuất hiện (mặc dù khi dừng hay kiểm tra lại chương trình thì nó vẫn như ban đầu ! ).Em không sợ mình sai (trừ những cái sai tày đình như Đâm hay va trục chính !!) có gì sai các đại ca cứ thẳng thắn nhiệt tình chỉ dạy!
 
Last edited:
L

Liễu Ngân Đình

Author
Chú nói không sai, dù sao chú cũng thực hành rồi. Nhưng chú dùng hàng xịn chứ hàng đểu thì nó khác đấy.
Phần anh và TYA viết rất đáng để chú Nhớ và tham khảo đấy.
Đừng nghĩ rằng ở Trường nào cũng có hàng Xịn để dùng, thời buổi đúng là loạn tùng bậy, chẳng biết đường nào mà lần. Lắm lúc anh cũng thấy tẩu hỏa nhập ma, may mà mình luyện được nội công "có cũng như không" hay giang hồ vẫn gọi bỗ bã "kệ m... nó".:24:
 
em Xin tham gia thêm cái này ! ở xưởng của em dùng máy CNC FANUC 21mi-b có lần em lập trình ghi thiếu dấu chấm vậy mà máy của em chạy cứ như rùa bò lúc mà kích thước thì sai hết . cho nên máy chỗ em bắt buộc phải có dấu chấm sau tọa độ. các bác cho ý kiến đó là máy lởm hay máy xịn
 

lddung

Chuyên gia cao cấp
em Xin tham gia thêm cái này ! ở xưởng của em dùng máy CNC FANUC 21mi-b có lần em lập trình ghi thiếu dấu chấm vậy mà máy của em chạy cứ như rùa bò lúc mà kích thước thì sai hết . cho nên máy chỗ em bắt buộc phải có dấu chấm sau tọa độ. các bác cho ý kiến đó là máy lởm hay máy xịn

Ở xưởng mà cũng phải lập trình bằng tay hả bạn?!Trên thực tế mình thấy nếu khoan lỗ thì lập trình bằng tay năng suất hơn bằng máy tính, còn thì đại đa số không bao giờ lập trình bằng tay cả?Mình chỉ lập trình bằng phần mềm CAM (Machining trategist ) rồi truyền chương trình vào máy là ok.Chỉ cần chọn hệ điều hành (siemens , fanuc, ......) phần mềm sẽ tự xuất ra chương trình và chương trình thì chẳng bao giờ phải lo đên lỗi cú pháp như dấu chấm..cả!!:4:
 

TYA

Well-Known Member
em Xin tham gia thêm cái này ! ở xưởng của em dùng máy CNC FANUC 21mi-b có lần em lập trình ghi thiếu dấu chấm vậy mà máy của em chạy cứ như rùa bò lúc mà kích thước thì sai hết . cho nên máy chỗ em bắt buộc phải có dấu chấm sau tọa độ. các bác cho ý kiến đó là máy lởm hay máy xịn

Fanuc21i, kể cả Turn hay Mill thì vẫn phải có dấu chấm (.) nếu không muốn nó hiểu là MICROMET !

VD G90G0X150Z64 là nó phi thẳng đến (0,0) đấy (cách 0,0 có vài trăm micron à)

Không phải máy đểu mà kĩ năng đểu thì có.

May mà nhầm ở G1 (đi bộ) chứ nhầm ở G0 (máy bay phản lực) thì nhiều thứ văng tứ tung trong máy. :24::24::24:
 

lddung

Chuyên gia cao cấp
Fanuc21i, kể cả Turn hay Mill thì vẫn phải có dấu chấm (.) nếu không muốn nó hiểu là MICROMET !

VD G90G0X150Z64 là nó phi thẳng đến (0,0) đấy (cách 0,0 có vài trăm micron à)

Không phải máy đểu mà kĩ năng đểu thì có.

May mà nhầm ở G1 (đi bộ) chứ nhầm ở G0 (máy bay phản lực) thì nhiều thứ văng tứ tung trong máy. :24::24::24:
Mỗi series có sự khác nhau..... đối với con máy FANUC Oi và 31i khi lập trình bằng tay chẳng bao giờ em phải gõ dấu sau tọa độ mà cũng chưa bao giờ "Đâm trục chính" hay xảy ra lỗi cả!!Đơn vị của các thông số máy đều tự hiểu là" mm " hoặc "inch" tùy vào cài đặt đơn vị trong parameter.Nói chung tập thói quen thêm dấu chấm sau tọa độ là tốt tuy có dài dòng hơn 1 chút!:3:
 

QuyenQCM

Active Member
Về Tiện CNC thì mình không rành lắm,nhưng nếu là phay CNC thì G92Z100 chẳng hạn thì máy nó sẽ hiểu là vị trí này đang cao hơn so với tâm phôi là 100 (với những máy mà parameter bị lỗi các lệnh G54...G59 thì dân nhà ta hay dùng G92 để thay thế, nhiều ông máy của mình vẫn G54 ngon nhưng do ít hiểu biết nên vẫn táng thằng G92 vào vì thấy thằng kia làm thế mình cũng thế cho chắc ăn)...
Với hệ điều hành Fanuc11M trở lại trước thì với những số nguyên thì phải thêm dấu chấm đằng sau ví dụ X100.Y50.Z30. nếu không thì nó sẽ hiểu là X0.1Y0.5Z0.3 vì theo quy định của Fanuc cũ thì nếu không có dấu chấm thì là đơn vị micomet.Còn với hệ điều hành mới thì vô sờ tư có cũng được mà không có cũng chẳng sao.
 

lddung

Chuyên gia cao cấp
Về Tiện CNC thì mình không rành lắm,nhưng nếu là phay CNC thì G92Z100 chẳng hạn thì máy nó sẽ hiểu là vị trí này đang cao hơn so với tâm phôi là 100 (với những máy mà parameter bị lỗi các lệnh G54...G59 thì dân nhà ta hay dùng G92 để thay thế, nhiều ông máy của mình vẫn G54 ngon nhưng do ít hiểu biết nên vẫn táng thằng G92 vào vì thấy thằng kia làm thế mình cũng thế cho chắc ăn)...
Với hệ điều hành Fanuc11M trở lại trước thì với những số nguyên thì phải thêm dấu chấm đằng sau ví dụ X100.Y50.Z30. nếu không thì nó sẽ hiểu là X0.1Y0.5Z0.3 vì theo quy định của Fanuc cũ thì nếu không có dấu chấm thì là đơn vị micomet.Còn với hệ điều hành mới thì vô sờ tư có cũng được mà không có cũng chẳng sao.
Bác Quyền nói chí phải!:4: Nhưng em thắc mắc là G92 là so với G54 nhưng nếu G54 lỗi ( lỗi thế nào?) thì G92 căn cứ vào đâu để lấy tọa độ?!
 
B

bill2201

Author
Anh em trả lời em nó chẳng trọng tâm gì cả. G92 là mình quy điểm 0,0,0 cho chi tiết Còn G54...G59 là chú gọi gốc toạ độ 0,0,0 của chi tiết. Nhưng với CNC thi người ta ít dùng G92 bởi mình quy điểm 0,0,0 cho tiết tiết bằng bảng thao tác của máy. nếu chưa hiểu có thể phone 0989664900
 

lddung

Chuyên gia cao cấp
Anh em trả lời em nó chẳng trọng tâm gì cả. G92 là mình quy điểm 0,0,0 cho chi tiết Còn G54...G59 là chú gọi gốc toạ độ 0,0,0 của chi tiết. Nhưng với CNC thi người ta ít dùng G92 bởi mình quy điểm 0,0,0 cho tiết tiết bằng bảng thao tác của máy. nếu chưa hiểu có thể phone 0989664900
Cú pháp của G92 là G92 X_ .Y_ .Z_.; Trong đó X Y Z là tọa độ của G92 so với G54 /55 /56 ...59).Nó cũng tương tự như lệnh G52.Hay nói cách khác có G54 mới có G92,G52...;G54 phải cài đặt ban đầu còn G92 xác định khi lập trình,và nó căn cứ vào G54!!. Nói chung cũng ít khi dùng .
 
Last edited:
tình hình thế này các Bác nhà MES ạ ! em mới chuyển công ty em chuyển làm cho công ty của nhật .Mới vào em vẫn còn đang thử việc nhưng mà bỡ ngỡ quá ! vì họ lập trình toàn bằng tay . Có câu lệnh này em không hiểu lắm ! bác nào biết chỉ giùm em với ! G10 L2 P1 X* Y* Z* ; câu này nghĩa là sao ???? mà nó dùng kèm những câu lệnh nào
 

TYA

Well-Known Member
tình hình thế này các Bác nhà MES ạ ! em mới chuyển công ty em chuyển làm cho công ty của nhật .Mới vào em vẫn còn đang thử việc nhưng mà bỡ ngỡ quá ! vì họ lập trình toàn bằng tay . Có câu lệnh này em không hiểu lắm ! bác nào biết chỉ giùm em với ! G10 L2 P1 X* Y* Z* ; câu này nghĩa là sao ???? mà nó dùng kèm những câu lệnh nào
Máy hệ điều khiển nào, model gì rồi tôi sẽ giúp !

Mà thử việc đâu cần biết lập trình ngay đâu ? (tôi làm hơn 1 năm mới được mó vào chương trình, còn trước đó yêu thích thì cứ việc ... nháp trên giấy !)
Khá lâu sau người Nhật mới tin người Việt trong mảng CNC, tôi nghĩ vậy.




(và sau đó nếu đồng nghiệp Nhật đến thăm cty hay làm việc liên quan thì cậu có thể được sếp khoe " .... tốt nghiệp trường ĐH... Việt nam ..... có thể lập trình CNC..." và những chú Nhật còn lại ngạc nhiên. Họ coi level của VN mình thế đấy. Hic...



=============

Nếu vậy thì cậu nên học cách lập trình bằng tay, thực sự đấy ! Lập trình tay là trí tuệ THỰC chứ không phải trí tuệ nhân tạo, do đó , nếu được, một ch tr tay luôn "THÔNG MINH" hơn lập trình máy.

Tham khảo cách offset dao khi lập trình tay, tớ có viết bài đấy, tìm thử xem
 
Last edited:

TYA

Well-Known Member
@kingleycnc :

Giải đáp câu hỏi G10.


Tôi giả định máy của bạn là Fanuc, model 16i, 20i ...

G10 là một trong các lệnh thiết lập hệ tọa độ chi tiết trong lập trình CNC.
(cùng với G50, G92...)

Nó thường quen gọi là ZERO SHIFT COMMAND - lệnh dịch điểm gốc.

Tham khảo bài viết khác của tôi trong dd có hình minh họa.

Cú pháp : G10P_X_Y_Z
(có L2 như bạn gặp cũng ok)

trong đó P0 thiết lập điểm đầu, P1~6 thiết lập cho các điểm tiếp theo
X_Y_Z_ là địa chỉ (nó có cách xác định để khai báo, xem bài tham khảo)

Với tiện, do trục X luôn lấy là tâm chi tiết và ta không dịch tọa độ khỏi tâm quay nên rút lại là G10P0Z_

===
Good luck


Lập trình tay 100% dùng đến nó (hoặc G_ tương đương)
 
@kingleycnc :

Giải đáp câu hỏi G10.


Tôi giả định máy của bạn là Fanuc, model 16i, 20i ...

G10 là một trong các lệnh thiết lập hệ tọa độ chi tiết trong lập trình CNC.
(cùng với G50, G92...)

Nó thường quen gọi là ZERO SHIFT COMMAND - lệnh dịch điểm gốc.

Tham khảo bài viết khác của tôi trong dd có hình minh họa.

Cú pháp : G10P_X_Y_Z
(có L2 như bạn gặp cũng ok)

trong đó P0 thiết lập điểm đầu, P1~6 thiết lập cho các điểm tiếp theo
X_Y_Z_ là địa chỉ (nó có cách xác định để khai báo, xem bài tham khảo)

Với tiện, do trục X luôn lấy là tâm chi tiết và ta không dịch tọa độ khỏi tâm quay nên rút lại là G10P0Z_

===
Good luck


Lập trình tay 100% dùng đến nó (hoặc G_ tương đương)
xin cảm ơn bác TYA ! giờ thì em đã hiểu. máy của em là loại T14i FANUC ! l
 
Top