sự khác nhau giữa lệnh G90 và G91

  • Thread starter cravena
  • Ngày mở chủ đề
Ðề: sự khác nhau giữa lệnh G90 và G91

Mình thử nhiều rồi iPumpkin APT mặc dù ngôn ngữ tiêu chuẩn nhưng IMS ICAM AZPOST ... khi bọn nó dùng làm Input thì bản thân Syntax bạn nó thay đổi rồi nhất là các tham số trong các Cycle . Chính vì vậy nêys bọn nó không hỗ trợ thằng CAM nào thì dù có GEN ra được APT thì Cái APT đó cũng không tuân theo cái Sytax mà ( IMS ) nó quy định . Nếu đúng có chăng mấy dòng goto đơn giản thôi còn 5 trục thì sai bét nhè .
 

iPumpkin

<center><b>CAM Programmer</b></center>
Ðề: sự khác nhau giữa lệnh G90 và G91

Vấn đề phải cấu hình lại file *.def Chimen à. Syntax được định nghĩa trong file này.

Bạn ducmanh thử xem trong TopSolid output ra được bao nhiêu loại file trung gian ngoài file iso ? Từ đấy mới test xem ok hay không.
 
H

hailuacnc

Author
Ðề: sự khác nhau giữa lệnh G90 và G91

Mình cũng biết 1 chút về G90 và G91 . mình thử 1 ví dụ nha !
Mình đi từ Quận 8 qua Quận 6 , rồi đi típ từ Q6 qua quận 5 . Vậy có phải quãng đường từ Q8 đến Quận 5 là G90 ( VD) - thì quãng đường từ Quận 6 qua Quận 5 là G91(VD) .
 
Ðề: sự khác nhau giữa lệnh G90 và G91

Trên lý thuyết thì đúng là có sai số. Nhưng trong thực tế gia công thì cái này ít lắm, thường không được tính đến.
Tốt nhất thì trên bản vẽ kích thước như thế nào (tương đối hay tuyệt đối) thì ta lập trình đúng như thế. Một số cái không thể dùng được gốc kích thước đã cho trên bản vẽ thì phải chuyển gốc
 
K

khongminh814

Author
Ðề: sự khác nhau giữa lệnh G90 và G91


Theo mình thì G90 hay G91 không có ảnh hưởng gì đến sai số chuẩn, nó chỉ là cách để mà tính tọa độ dùng trong máy CNC. Còn việc sai số do chọn điểm gốc thì nếu giả sử có thì cho dù có dùng G90 đi nửa thì nó cũng có sai số.
Ðề: sự khác nhau giữa lệnh G90 và G91

- Trên máy CNC có gốc do nhà sản xuất máy quay định và đây là chuẩn Gốc cho mọi tính toán trên CNC ( gốc MCH )
- Khi G54 định nghĩa gốc gốc chương trình của bạn nhưng thực tế máy ko tính toán trên gốc G54 này đâu mà tính toán trên gốc MCH với các giá trị offset X Y Z khi già G54 như vậy khi già G54 sinh ra sai số theo 3 trục so với gốc tính toán MCH nhưng sai số này thực tế không ảnh hưởng tới khi gia công gá 1 lần ( gia công lòng khuôn ).
-G90 sẽ tính toán tới gốc MCH ( với các offset XYZ hay gọi G54 và đương nhiên sai số theo G54 )
-G91 thì sao : Nó sẽ tính toán theo gốc là điểm của block lệnh trước nó. Ta giả sử :
+ Xg là offset từ MCH tới G54 theo trục X
+ Yg là offset từ MCH tới G54 theo trục Y
+ Zg là offset từ MCH tới G54 theo trục Z

+ XA là tọa độ điểm A so với G54
+ YA là tọa độ điểm A so với G54
+ ZA là tọa độ điểm A so với G54

(điểm B là điểm sau điểm A)
+XB là tọa độ điểm B so với G54
+YB là tọa độ điểm B so với G54
+ZB là tọa độ điểm B so với G54

Tọa độ theo Gốc thực điểm A là : XtA = Xg +XA , YtA = Yg + YA , ZtA = Zg+ZA
Tọa độ theo Gốc thực điểm A là : XtB = Xg +XB , YtB = Yg + YB , ZtB = Zg+ZB

XA XB YA YB ZA ZB là tọa độ nên không có dung sai nhé vậy sai số chỉ nằm ỏ Xg Yg Zg.
Nếu B G91 thì sao : lập tức điểm A sẽ là gốc tính toán điểm B và điểm A không khác gì G54 tức thời và và điểm A tính như trên .
điểm B vẫn tính toán theo gốc chuẩn máy với gốc mới A và offset mới XtA, YtA, ZtA đặc điểm chú ý quan trọng G54 tức thời này là không làm hay sét bằng tay mà lấy từ tọa độ thực trong quá trình nội suy theo G54 ban đầu nên không phát sinh ra sai số gì cả ngoại trừ sai số nội suy phát sinh ( ko can thiệp được nhiều kể cả G90 vẫn có ) như vậy toàn bộ sai số chỉ có duy nhất sai số khâu set G54 mà thôi.

Vidu : chạy 2 lệnh Line từ gốc G54 theo trục X xem sao nhé với sét G54(100,200,100) tọa độ G54 so với MCH
G90X0Y0Z0
X100Y0Z0
G91X100Y0Z0

đây là tọa độ thực máy CNC chạy :
G90X0Y0Z0 X=100+0 =100 , Y =200+0=200, Z = 100+0 =100
X100Y0Z0 X=100+100 =200 , Y =200+0=200, Z = 100+0 =100
G91X100Y0Z0 X=200+100 =300 , Y =200+0=200, Z = 100+0 =100

Các tọa độ không có dung sai nếu có cũng do ngẫu nhiên hoặc nội suy mà ra không tính cho sai số chuẩn nhé và sai số sẽ tính cho G54 ( sét tay) Sai số trên CNC khi chạy rất nhiều yếu tố sinh ra và cần nghiên cứu các yếu tô đó để khắc phục càn G90 hay G91 thì không sao nhé.

Ai nói G91 sai số thì chứng minh nhé . Mính đư ra chứng minh vậy rồi hi vọng mợi ngừoi sẽ rõ khâu này.


Ðề: sự khác nhau giữa lệnh G90 và G91



G90 lập trình theo hệ tọa độ tuyệt đối, điều này có nghĩa là nếu chương trình có gốc 0 khi G90 được gọi tất cả các lênh sau nó sẽ tính toán so với gốc 0 này.
G91 thì lập trình theo tọa độ tương đối, khi G91 được gọi thì tọa độ trước G91 sẽ là gốc 0 tương đối để tính điểm tiếp theo kể từ lúc này tọa độ dọng trước sẽ là gốc để tính tọa độ dòng tiếp theo cho đến khi suất hiên G90.
G91 thường ứng dụng trong các chu trình vì các chu trình có cấu trúc nên nó dễ kiểm soát tọa độ còn thông thường thì G90
ngoài ra G91 lập trình bằng tay hay sài vì dễ tính toán và dễ nhẩm nhanh ra điểm lân cận.
G90 thì hay dùng khi xuất Code tự động từ phần mềm ( Postprocessor) ngoại trừ các dòng lệnh có cấu trúc sẽ dùng G91.
Thấn !
Ðề: sự khác nhau giữa lệnh G90 và G91


Theo mình thì G90 hay G91 không có ảnh hưởng gì đến sai số chuẩn, nó chỉ là cách để mà tính tọa độ dùng trong máy CNC. Còn việc sai số do chọn điểm gốc thì nếu giả sử có thì cho dù có dùng G90 đi nửa thì nó cũng có sai số.
Ban noi dung roi G90 va G91 khong co sai so gi ca ....Minh la nguoi rat thich dung G91 boi gi co nhung Program khi dung G90 co the dai hon 10 trang ..nhung dung G91 thi chi co vai hang thoi ...
 
Top