Lập trình với hệ tọa cực trên máy cnc

Author
Em muốn hỏi là ban đầu em đang lập trình bằng hệ tọa độ Decac sau đó em chuyển sang lập trình theo tọa độ cực thì em phải làm thế nào ạ. Thứ 2 em muốn hỏi là ở nguyên công trước em đang lập trình theo hệ tọa cực bây giờ quay về lập theo hệ tọa độ Decac thì điểm gốc của hệ tọa độ chi tiết sẽ ở điểm gốc ta chọn ban đầu trước khi lập trình hay là tại vị trí ta chuyển hình thức hệ tọa độ ạ. Bác nào biết trả lời giúp em nhé.
 

QuyenQCM

Active Member
Ðề: Lập trình với hệ tọa cực trên máy cnc

bạn có thể trả lời giúp mình: tọa độ cực và tọa độ đề các là như thế nào không( tọa độ tuyệt đối và tương đối)
 

iPumpkin

<center><b>CAM Programmer</b></center>
Ðề: Lập trình với hệ tọa cực trên máy cnc

Em muốn hỏi là ban đầu em đang lập trình bằng hệ tọa độ Decac sau đó em chuyển sang lập trình theo tọa độ cực thì em phải làm thế nào ạ. Thứ 2 em muốn hỏi là ở nguyên công trước em đang lập trình theo hệ tọa cực bây giờ quay về lập theo hệ tọa độ Decac thì điểm gốc của hệ tọa độ chi tiết sẽ ở điểm gốc ta chọn ban đầu trước khi lập trình hay là tại vị trí ta chuyển hình thức hệ tọa độ ạ. Bác nào biết trả lời giúp em nhé.
Cái này có trong 1 post về dùng G90 hay G91 rồi. Không biết bạn lập trình bằng tay hay là bằng CAD/CAM, bằng tay thì mình không xài, tuy nhiên bằng máy thì dể dàng, xuất ra phụ thuộc vào chương trình biên dịch thôi.

Việc chuyển giửa hai hệ tuyệt đối và tương đối thì không vấn đề gì. Điểm Zero ở đâu cũng không ảnh hưởng gì, tuy nhiên tốt nhất là bạn chọn điểm Zero cho tất cả các nguyên công là như nhau để tránh nhầm lẫn. Mình khuyên bạn nên dùng 1 phần mềm CAD/CAM nào đó, lập trình bằng tay rất kém hiệu quả, dể sai sót. Thân mến.
 
Ðề: Lập trình với hệ tọa cực trên máy cnc

Hi, chào bạn.....
Chắc là bạn đang lập trình bằng tay rồi.
Các sư huynh chắc cũng giúp bạn được phần nào rồi
Nhưng hok biết là ý bạn thật sự muốn hỏi là G90 & G91 ( tọa độ tuyệt đối và tương đối) hay là cái G16 của tọa độ cực,hiiii.
Nếu là G16 thì điểm zero không thay đổi đâu bạn ak, chỉ cần bạn khai đúng theo cú pháp là được ak

  • G15 &G16
    [*]Lệnh G15 chỉ đơn giản là chuyển về hệ tọa độ Decac XYZ. Nó được sử dụng kết hợp với lệnh G16 dưới đây.
    [*]Lệnh G16 chuyển sang dùng tọa độ cực trong mặt phẳng hiện thời XY, mà không thực hiện gia công. Chỉ sử dụng lệnh G0 hoặc G1 để di chuyển.
    [*]Tọa độ cực của một điểm trong mặt phẳng XY được xác định bằng chiều dài vectơ từ gốc O đến điểm đó và góc giữa vectơ đó và trục hoành X.
    [*]Trong hình bên điểm được biểu diễn như sau: G16 (Chuyển sang hệ tọa độ cực)
    G0 X8 Y39 (Di chuyển nhanh đến điểm cách gốc O là 8;và góc hợp bởi đường thẳng nối gốc O với điểm đó với trục X là 39độ)

    [*]Sử dụng thuận tiện trong trường hợp (thí dụ như khoan) một loạt các lỗ trên đường tròn.
    [*]Lệnh tương ứng như sau: G21 (Sử dụng đơn vị đo là mm)
    G16 (Chuyển sang tọa độ cực)
    G00 X1 Y1 (Di chuyển đến tâm đường tròn)
    G01 X5 Y0 (Di chuyển đến điểm cách tâm 5 theo trục X tại góc 0độ)
    G83 Z-1 (Khoan một lỗ)
    G01 Y45 (Tại góc 45độ)
    G83 Z-1 (Khoan một lỗ)
    G01 Y90 (Tại góc 90độ)
    G83 Z-1 (Khoan một lỗ)
    G01 Y135 (Tại góc 135độ)
    G83 Z-1 (Khoan một lỗ)
    G01 Y180 (Tại góc 180độ)
    G83 Z-1 (Khoan một lỗ)
    G01 Y225 (Tại góc 225độ)
    G83 Z-1 (Khoan một lỗ)
    G01 Y270 (Tại góc 270độ)
    G83 Z-1 (Khoan một lỗ)
    G01 Y315 (Tại góc 315độ)
    G83 Z-1 (Khoan một lỗ)



...
...
 

iPumpkin

<center><b>CAM Programmer</b></center>
Ðề: Lập trình với hệ tọa cực trên máy cnc

Rất hay, cảm ơn bạn nhiều. Tuy nhiên mình thấy đoạn mã lệnh bạn viết dài quá, mình chỉnh lại thử nhé dùng G98.

G16 (Chuyển sang tọa độ cực)
G00 X1 Y1 (Di chuyển đến tâm đường tròn)
G98 G83 X5 Y0 Z-1 ((Di chuyển đến điểm cách tâm 5 theo trục X tại góc 0độ, Khoan một lỗ)
Y45 (Tại góc 45độ)
Y90 (Tại góc 90độ)
Y135 (Tại góc 135độ)
Y180 (Tại góc 180độ)
Y225 (Tại góc 225độ)
Y270 (Tại góc 270độ)
Y315 (Tại góc 315độ)
G28 Z0
G28 X0 Y0.


Bằng cách dùng G98 - lặp lại chu trình khoan, bạn bỏ đi được 1 số lệnh.
 
Ðề: Lập trình với hệ tọa cực trên máy cnc

Thanks anh iPumpkin đã sữa lại rất nhiều. Em quên mất là G83 sẽ tự lặp lại chu trình khi thay đổi sang vị trí khác nếu chưa có dòng lệnh G80 để kết thúc.
Sẵn tiện đây mình góp ý luôn với các bạn, nếu các bạn lập trình bằng tay, mà có dùng chu trình thì nhớ hủy chu trình trước khi cho G1 đi cắt bất cứ cái gì nha. Nếu không sẽ.................
Tương tự như vậy đối với toa độ cực nha bạn. Dùng G15 để để chuyển về Decac trước khi gia công tiếp theo. Nếu không thì sẽ pha hư sản phẩm của bạn đó, nhất là lập trình bằng tay, thường hay quên mấy cái hủy này lắm,hiiiii
 
Last edited:
Author
Ðề: Lập trình với hệ tọa cực trên máy cnc

Ý mình là hỏi về cái này.thanks cậu nhá
 
Top