Hỏi về winnc fanuc

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

mvchien92

Author
e chào mọi người ạ. e mới học lập trình cnc dùng phần mềm mô phỏng. e viết ct theo người ta nhưng lúc chạy nó vẫn chạy bình thường mỗi tội là nó không gia công vào phôi mà gia công ngoài không gian. E nghĩ là do mình chọn gốc dao với gốc phôi.
đây là ct e học theo người ta. Mọi người vào kiểm tra cho e với trong khí xem thì họ vẫn chạy bình thường, e thì lại chạy ở ngoài ạ.

O0002
N5 G21 G17 G40 G80
N10 G90 G53
N15 T1 M6 F150 G43 H1
N20 S2500 M3 Z5
N25 G0 X50 Y-20
N30 Z-5
N35 G41 D11 G1 X50 Y10
N40 X10
N45 Y90 R12
N50 X140
N55 Y10 C15
N60 X40
N65 G40 G0 Y-20 Z5
N70 M30
 
Ðề: Hỏi về winnc fanuc

trình này của bạn dùng g41 nó pay ngoài lấy đảo là đúng rồi mà trình số nguyên không có (.) hả bạn
 
M

mvchien92

Author
Ðề: Hỏi về winnc fanuc

không dùng (.) cũng được mà. a sửa lại e xem với. với cả nếu có bt nào về phay a cho e luôn, cho e cả g-code luôn. thank ạ
 
Ðề: Hỏi về winnc fanuc

nếu sau x10 mà không dùng(.) thi là 0.1 đấy nếu ko pải số nguyên thì ko pải(.) đây chương trình bạn lập tay pải ko đưa hình vẽ lên mình lập cho.
 
Ðề: Hỏi về winnc fanuc

viết chương trình không đúng . G53 là dùng hệ tọa độ máy , N15 : lệnh đổi dao nên để tách ra dòng riêng,có ghi lượng ăn dao thì phải ghi G1 vào, và viết chương trình thì cần có ghi thêm dấu chấm (.) .
 
M

mvchien92

Author
Ðề: Hỏi về winnc fanuc

viết chương trình không đúng . G53 là dùng hệ tọa độ máy , N15 : lệnh đổi dao nên để tách ra dòng riêng,có ghi lượng ăn dao thì phải ghi G1 vào, và viết chương trình thì cần có ghi thêm dấu chấm (.) .
chỗ g53 là g54 ạ, e viêt nhầm. e biết cách rồi. sai là do mình khai báo gốc phôi. nhưng sửa rồi vẫn báo lỗi, tuy sao đặt đúng rồi. nó báo sai chỗ dòng n35
 
Ðề: Hỏi về winnc fanuc

bạn bù con dao bao nhiêu ko có dấu (.) từ y-20 đến y10 nó chẳng báo lỗi
 

chau2707

Active Member
Ðề: Hỏi về winnc fanuc

e chào mọi người ạ. e mới học lập trình cnc dùng phần mềm mô phỏng. e viết ct theo người ta nhưng lúc chạy nó vẫn chạy bình thường mỗi tội là nó không gia công vào phôi mà gia công ngoài không gian. E nghĩ là do mình chọn gốc dao với gốc phôi.
đây là ct e học theo người ta. Mọi người vào kiểm tra cho e với trong khí xem thì họ vẫn chạy bình thường, e thì lại chạy ở ngoài ạ.
O0002
N5 G21 G17 G40 G80
N10 G90 G53
N15 T1 M6 F150 G43 H1
N20 S2500 M3 Z5
N25 G0 X50 Y-20
N30 Z-5
N35 G41 D11 G1 X50 Y10
N40 X10
N45 Y90 R12
N50 X140
N55 Y10 C15
N60 X40
N65 G40 G0 Y-20 Z5
N70 M30
Block N35 của bạn viết sai rồi, G41 là lệnh hỗn hợp nó chứa G0 nên khi bạn bỏ thêm G1 vào cùng dòng thì nó không biết chọn G1 hay G0 để chạy.
Bạn post cái hình lên cho mọi người nhòm ngó để làm 1 chương trình ngắn gọn xích tích. Chương trình của bạn sai tè le hột me hết rồi chẳng có chỗ nào đúng ngoài dòng đầu và dòng cuối. Có viết sai thì đừng đổi thừa là người ta viết nhé.
Xin mạn phép viết lại chương trình của bạn như sau, mỗi người có 1 cách viết chương trình khác nhau nên chẳng ai viết giống ai cả. (chương trình không có khoảng trắng nhé, viết khoảng trắng cho bạn dễ nhìn)
%O0002 (dầu % máy CNC tự đánh)
N5 G90 G40 G49 G80 ; (có thể bỏ G17, G21 vì máy đã mặc định)
N10 T1 M6 ;
N15 G54 G0 X_ Y_ ; (Tọa độ của điểm nằm ngoài phôi để cho dao chạy bù G41, phải lớn hơn đường kính dao)
N20 G41 D1 ; (Gọi bù dao)
N25 X50. Y-20. ; (Dao chạy bù đến điểm cần gia công)
N30 G43 Z2. H1 ; (Bù chiều cao dao và hạ dao cách mặt phôi 2mm)
N35 S2500 M3 ; (Cho dao quay)
N40 G1 Z-5. ; (Cắt sâu xuống 5mm)
N45 ......... ; (tọa độ chi tiết của bạn)
N50 ......... ; (tọa độ chi tiết của bạn)
Viết đến hết cái hình nhé.
N.. G0 Z10. ; (Sau khi gia công xong rút dao lên cách mặt phôi 10mm)
N.. G40G49 ; (Hủy bù dao, hủy bù máy mới cho thay dao mới)
N.. M5 ;
N.. G28 G91 Z0. ; (Rút dao về Home theo phương Z)
N.. X0 Y0 ; (Rút dao về Home theo phương X, Y)
N.. M30
%
 

chau2707

Active Member
Ðề: Hỏi về winnc fanuc

Block N35 của bạn viết sai rồi, G41 là lệnh hỗn hợp nó chứa G0 nên khi bạn bỏ thêm G1 vào cùng dòng thì nó không biết chọn G1 hay G0 để chạy.
Bạn post cái hình lên cho mọi người nhòm ngó để làm 1 chương trình ngắn gọn xích tích. Chương trình của bạn sai tè le hột me hết rồi chẳng có chỗ nào đúng ngoài dòng đầu và dòng cuối. Có viết sai thì đừng đổi thừa là người ta viết nhé.
Xin mạn phép viết lại chương trình của bạn như sau, mỗi người có 1 cách viết chương trình khác nhau nên chẳng ai viết giống ai cả. (chương trình không có khoảng trắng nhé, viết khoảng trắng cho bạn dễ nhìn)
%O0002 (dầu % máy CNC tự đánh)
N5 G90 G40 G49 G80 ; (có thể bỏ G17, G21 vì máy đã mặc định)
N10 T1 M6 ;
N15 G54 G0 X_ Y_ ; (Tọa độ của điểm nằm ngoài phôi để cho dao chạy bù G41, phải lớn hơn đường kính dao)
N20 G41 D1 ; (Gọi bù dao)
N25 X50. Y-20. ; (Dao chạy bù đến điểm cần gia công)
N30 G43 Z2. H1 ; (Bù chiều cao dao và hạ dao cách mặt phôi 2mm)
N35 S2500 M3 ; (Cho dao quay)
N40 G1 Z-5. ; (Cắt sâu xuống 5mm)
N45 ......... ; (tọa độ chi tiết của bạn)
N50 ......... ; (tọa độ chi tiết của bạn)
Viết đến hết cái hình nhé.
N.. G0 Z10. ; (Sau khi gia công xong rút dao lên cách mặt phôi 10mm)
N.. G40G49 ; (Hủy bù dao, hủy bù máy mới cho thay dao mới)
N.. M5 ;
N.. G28 G91 Z0. ; (Rút dao về Home theo phương Z)
N.. X0 Y0 ; (Rút dao về Home theo phương X, Y)
N.. M30
%
P/S : tôi viết thiếu F của lệnh G1 ở block N40
 
Ðề: Hỏi về winnc fanuc

e chào mọi người ạ. e mới học lập trình cnc dùng phần mềm mô phỏng. e viết ct theo người ta nhưng lúc chạy nó vẫn chạy bình thường mỗi tội là nó không gia công vào phôi mà gia công ngoài không gian. E nghĩ là do mình chọn gốc dao với gốc phôi.
đây là ct e học theo người ta. Mọi người vào kiểm tra cho e với trong khí xem thì họ vẫn chạy bình thường, e thì lại chạy ở ngoài ạ.

O0002
N5 G21 G17 G40 G80
N10 G90 G53
N15 T1 M6 F150 G43 H1
N20 S2500 M3 Z5
N25 G0 X50 Y-20
N30 Z-5
N35 G41 D11 G1 X50 Y10
N40 X10
N45 Y90 R12
N50 X140
N55 Y10 C15
N60 X40
N65 G40 G0 Y-20 Z5
N70 M30
Viết sai cú pháp thiệt bạn à, lúc mình mới học mình cũng vậy, thầy mình nói cứ dập khuôn theo 1 khuôn mẫu đúng và làm theo trình tự rồi quen, biết, nhớ từ đó khai triển theo cách nào bạn thấy hợp lý, tiết kiệm time,... thì ok.

cái sai của bạn ở đây nhìu lắm vd nhá :
N25 G0 X50 Y-20
N30 Z-5 ( bạn xuống dao -5 mà khúc trên đang dùng G0 là ở dưới không đổi thành G1 là nó lấy G0 để chạy đó, không có F luôn mới đau)

rút kinh nghiệm đi
 
Top