lỗi chương trình gia công

Author
Ðề: lỗi chương trình gia công

Ờ Ha , Anh Ipumpkin chỉ được cái nói đúng , topic này vui ghê , chi 1 câu hỏi ngớ ngẩn của đệ mà các bác phải chém gió với nhau . Cám ơn các bác rất nhiều ! :4:
 

iPumpkin

<center><b>CAM Programmer</b></center>
Ðề: lỗi chương trình gia công

Ờ Ha , Anh Ipumpkin chỉ được cái nói đúng , topic này vui ghê , chi 1 câu hỏi ngớ ngẩn của đệ mà các bác phải chém gió với nhau . Cám ơn các bác rất nhiều ! :4:
Kaka, chỉ có người ngớ ngẫn mới hiểu câu hỏi ngớ ngẫn được trả lời một cách sâu sắc và nghiêm túc :10:.

Các thế hệ CNC controller sau này có một chức năng tuyệt vời là luôn luôn nhớ "bit" hay vị trí cuối cùng mà nó thực hiện trong các block lệnh. Ví dụ gia công các chi tiết xoay tròn trên máy 4 trục, kẹp chi tiết trên mậm cặp rồi gia công chi tiết vài ngày thì nó xoay vài phần trăm là chuyện thường. Do đó ngay block lệnh đầu người ta để lệnh N100 G0 A=DC(0) hay G0 A0. Dù gia công từ block lệnh nào hay sau mấy ngày mới chạy, ví dụ từ block N 10000, máy ví dụ ở vị trí hiện tại A-0.02, thì nó sẽ xoay A0 trước sau đó bỏ qua block từ N2-N9999, chạy tiếp block N10001.

Hay từ block lệnh N5000, X0, Y300 bạn chuyển sang chế độ Jog và quay tay ra vị trí Y500 để gắn đồng hồ so vào đo chẳng hạn, sau khi tháo đồng hồ so ra máy nó tự rút về Z Home sau đó tự động chạy về X0Y300 rồi mới chạy tiếp block N5001.

Các mã lệnh G2, G3 cũng hiểu tương tự, trong các câu lệnh G2,G3 mà điểm cuối trùng với điểm đầu thì câu lệnh không cần lặp lại giá trị X,Y cho dù I hay J có khác không. Các bạn thử xem dòng lệnh sau nhé:

[/URL][/IMG]
 
Ðề: lỗi chương trình gia công

Bác Phúc phân tích chuẩn rồi !
Tọa độ vẫn vậy không cần phải lặp lại và đoạn helical code không có x y là thường và gặp đều ấy mà nhất là code bằng tay.
 
Ðề: lỗi chương trình gia công

Full circle thì I hay J phải bằng 0. Câu lệnh bị lỗi này I và J đều có giá trị. Cứ đánh thử chương trình này vào bất kỳ máy nào, chạy thử biết liền.:4:
Em đánh MDI chương trình của bạn chau3200 (đã đổi qua hệ inch)



Báo cáo với anh chị là cái máy này đời 2000, chương trình chạy ngon lành! Suy ra tên chip phán bừa :4:.

Cám ơn anh iPumpkin đã giải thích rõ về chuyện không cần lập lại tọa độ trong câu lệnh G2,G3 nếu điểm đến trùng lập với điểm xuất phát trong câu lệnh trước.

Nếu anh iPumpkin có giờ thì giải thích luôn ý nghĩa của I,J trong việc nội suy cung tròn cho mấy người đang học nghề như em được hiểu rõ mấy câu lệnh bí ẩn của máy CNC.

Tóm lại là chương trình không sai, chỉ vì máy không thích hợp. Tên chip nên học hỏi nhiều hơn :4:








 

iPumpkin

<center><b>CAM Programmer</b></center>
Ðề: lỗi chương trình gia công

Nếu anh iPumpkin có giờ thì giải thích luôn ý nghĩa của I,J trong việc nội suy cung tròn cho mấy người đang học nghề như em được hiểu rõ mấy câu lệnh bí ẩn của máy CNC. Tóm lại là chương trình không sai, chỉ vì máy không thích hợp. Tên chip nên học hỏi nhiều hơn :4:
Mổi bộ điều khiển là khác nhau, đúng hay sai đâu có gì quan trọng đâu bạn. Mình test cái để biết thôi.
Nội suy I,J,K có bốn kiểu, kiểu thông dụng nhất là G19 G3(G2) X,Y, I,J. (Xend,Yend là tọa độ điểm cuối cung trò, I,J là giá trị khoảng cách từ tâm cung tròn (Xcenter, Ycenter). I=Xcenter-Xend, J=Ycenter-Yend.
[/URL][/IMG]








[/QUOTE]
 
Ðề: lỗi chương trình gia công

Trong G02 Và G03 ( IJK Nội suy cung tròn theo Tọa độ Tâm )
Cấu trúc lằng nhằng cộng với tính toán JIK phức tạp. Nếu lập trình bằng tay thì hơi ngại tý vì phải công rồi trừ , âm rồi dương nên đôi khi ta dùng G02 G03 R ( nội suy cung tròn theo bán kính ) Cái này hay vì đơn giản nhưng Full Circle thì bị rơi vào tình huống vô hạn ( suy lận chút là hiểu ) Nên I J K nó có cái hay của nó.
Nếu G02 G03 ( IJK) thì an toàn hơn vì nhiều sự kiểm tra chắc chắn hơn trong khi nội suy ( điểm đầu , điểm cuối , rồi toạn độ tâm) vậy controler chỉ có 1 sự lựa chọn nội suy.
Nếu dùng C02 G03 (R) thì ngược lại (Controler chỉ kiểm tra được tọa độ diểm đầu và trị R mà thôi ) nếu với Full Circle thì như trên nói controler có vô vàn sự lựa chọn ( nếu không chia đừng tròn làm nhiều phân ).
Bản thân G3 G3 IJK có nhiều lựa trọn nó chính là tọa độ của VECTOR ( trong hệ tọa độ tương đối hay tuyệt đối tùy sự lựa trọn như trên iPumpkin đã nói) .
 
Last edited:
Ðề: lỗi chương trình gia công

Viết xong không sửa được ( một số chỗ viết lủng củng quá ) thông cảm nhé !
 
Last edited:

QuyenQCM

Active Member
Ðề: lỗi chương trình gia công

Nhờ các anh chị xem dùm em tại sao khi máy Cnc chạy chương trình đến dòng này thì báo lỗi . Có cách khắc phục ko ạ . Xin cám ơn, phần lỗi em đóng mở ngoặc đơn tại em ko biết up file tứ máy , em xài máy phay Toyama , đời O-M
%
O1
(PROGRAM NAME - 3PHI6THO)
(DATE
-YY - 14-06-13 TIME=HH:MM - 21:05)
G21
G0G17G40G49G80G90
(TOOL - 1 DIA. OFF. - 1 LEN. - 1 DIA. - 6.)
G0G90G54X19.811Y12.662S4200M3
G43H1Z50.M8
Z1.6
(G2Z.283I3.381J2.138F1000.)
X20.363Y17.628Z0.I3.381J2.138
G1X22.692Y15.3F1200.
X32.3
Y12.7
X22.692
Y15.3
X19.346Y19.8
X35.646


chỉnh parameter 910 bit 3 = 1 để chạy nội suy đường tròn xoắn ốc nhé
G02(G03)XYZIJF
 
Last edited:

QuyenQCM

Active Member
Ðề: lỗi chương trình gia công

nếu fanuc 6MB thì parameter 3! :)
 
Top