so sánh G code trong lập trình CNC

Author
Ðề: so sánh G code trong lập trình CNC

tiện thể cho mình hỏi luôn:trong lập trình CNC,khi nào thì dùng G96(tốc độ bề mặt không đổi),khi nào dùng G97(hủy tốc độ bề mặt không đổi)?
 
Mọi người cho mình hỏi sự khác biệt giữa G92 và G54 là gì vậy?
Khác nhau đấy
G92 set lại gốc 0 theo lệnh trong chương trình.
G54 work offset và lấy trong bảng ta đã lưu khi setup chương trình

Lời khuyên : Tốt nhất dùng G54 nhé cho chương trình nó đơn giản !
 
V

vovi

Ðề: Re: so sánh G code trong lập trình CNC

Các G92 được sử dụng để định vị lại điểm gốc tọa độ mới. Điểm gốc tọa độ mới không phải là một vị trí cụ thể trên hệ thống máy công cụ, mà là một điểm gốc tham chiếu với các tọa độ liên quan.

[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #000000"]


[/TR]
[TR="bgcolor: #1D1D1D"]

[/TR]
1001
N05
G90 G20
N10 M06 T2 N15 M03 S1200 N20 G00 X0.5 Y0.5 N25 Z0.1 N30 G01 Z-0.25 F5 N35 G02 X0.5 Y0.5 I0.25 J0.25 N40 G00 Z0.125 N45 X1.5 Y1.5 N50 G92 X0.5 Y0.5 N55 G01 Z-0.25 F5 N60 G02 X0.5 Y0.5 I0.25 J0.25 N65 G00 Z0.1 N70 X1.5 Y-0.5 N75 G92 X0.5 Y0.5 N80 G01 Z-0.25 F5 N85 G02 X0.5 Y0.5 I0.25 J0.25 N90 G00 Z1 N95 X-2 Y0 N100 G92 X0 Y0 N105 M05 N110 M30


Các G54 lệnh được sử dụng để định vị gốc thực do mỗi một người dùng định nghĩa kết nối làm việc với gốc tọa độ trên hệ thống máy công cụ.
 
Ðề: so sánh G code trong lập trình CNC

Những giải thích trên theo mình là chưa rỏ ràng, cái này đối với người làm lâu rồi thì không vấn đề nhưng với người mới thì quả là hơi rắc rối!
Trước hết G92 thường dùng trên máy cũ ,lúc đó chưa có thay dao tự động, tuy nhiên hiện nay các bộ điều khiển mới vẫn giữ lại lệnh này.
Cấu trúc:
G92 X Y Z
Với G92 , bạn phải khai vào giá trị của vị trí dao hiện tại.Lệnh G92 DÙNG để khai báo vị trí dao hiện tại với gốc chương trình THEO CHIẾU TỪ GỐC CHƯƠNG TRÌNH ĐẾN VỊ TRÍ CỦA DAO .Cái chiều này rất quan trọng vì các lệnh tiếp theo sẽ căn cứ vào đây để tính tọa độ.Ví dụ, bạn muốn lấy gốc chương trình tại tâm một cục phôi chữ nhật , nằm trên mặt phôi.Hãy đưa dao về ngay tâm, chạm mặt phôi, sau đó nâng lên 50 và khai báo như sau ở đầu chương trình:
G92 X0.Y0.Z50.
.....
Như vậy khi thay dao khác lệnh này không còn tác dụng nữa và buột phải khai báo lại.
CÒN G54 thường dùng trên máy mới(mình nhớ là từ FANUC 10M trở lên).Lệnh này dùng để khai báo điểm 0 của chương trình.Thường trong thực tế làm như sau:chạm đầu dò đến vị trí cần set zero chương trình , sau đó lưu lại giá trị trong máy.Mở đầu chương trình chỉ cần khai G54 là máy sẽ tự nhận giá trị đã set.Lệnh này dùng khi thay dao tự động, chiều dài dao đã được khai báo trước.
Còn G96 ,G97 dùng trên máy tiện cnc.Nếu bạn muốn chất lượng bề mặt đồng đều khi tiện mặt côn thì dùng G96 , vì vận tốc cắt trên bề mặt được tính:
v=r.n
Khi tiện mặt côn bán kính r thay đổi nên muốn v là hằng số bộ điều khiển sẽ tự động điều chĩnh tốc độ quay n của trục chính máy .khi tiện mặt trụ thì lệnh này không có ý nghĩa .Nhưng thường khi dùng G96 PHẢI DÙNG THÊM LỆNH HẠN CHẾ TỐC ĐỘ, chẳng hạn:
G92 S5000.
G92 này khác G92 nêu ở phần đầu.khi đó nếu khi bán kính r giảm, tốc độ n sẽ tăng, khi đến n=5000, nó sẽ không tăng nữa nhằm tránh vượt qua giới hạn tốc độ của máy.Tuy nhiên cũng không cần thiết dùng lệnh này nếu tốc độ máy bạn đã được hạn chế trong parameter.

chúc thành công!
 
Top