Custom macro for cnc machine (gcode)

P

picachiu

Ðề: Custom macro for cnc machine (gcode)

Ồ, khoan theo PCD/2 = #200 rất hay và sáng tạo ạ.


Nếu còn làm dạng chi tiết kiểu này chắc chắn em sẽ thử chạy code của anh. Còn hiện tại thì em gia công xong mất rồi. Máy cnc ở cty em chạy G16 ok hì hì.
Còn cái đoạn :

N5(EMILL 20)
IF[#505EQ#506]GOTO6

Anh xem giùm em sao ạ. Em thấy các anh vẫn xài IF...GOTO ào ào có sao đâu, sao em lại xài không có được. Thực tế ngoài máy CNC thì nó hiểu, nhưng sao phần mền nó lại không hiểu. (Cái này là em muốn có sự tin tưởng từ phần mềm thôi ạ)

(PS: cái lệnh G81 anh viết hình như sai cấu trúc phải không ạ, em nhớ là đâu có Q
:106: Topic này chỉ bàn về macro nên cái này không tình ^^)
 
Ðề: Custom macro for cnc machine (gcode)

N5(EMILL 20)
IF[#505EQ#506]GOTO6


Giờ tạm thời mình ăn gian máy chút đi nhé Picachu. Hãy khai báo con dao lớn hơn hoặc nhỏ hơn (GT hoặc LT) xem kết quả như thế nào. Chắc là có sự khác biệt đây.

Em thấy các anh vẫn xài IF...GOTO ào ào có sao đâu, sao em lại xài không có được. Thực tế ngoài máy CNC thì nó hiểu, nhưng sao phần mền nó lại không hiểu. (Cái này là em muốn có sự tin tưởng từ phần mềm thôi ạ)

Trong phần mềm Cimco V6 này nó bắt dùng các lệnh IF... GOTO và lệnh WHILE... GOTO rất khắt khe nên phải đặt đúng chỗ nó mới hiểu nó không chạy lung tung được

Ngoài lề 1 chút: lệnh IF này mình chỉnh sửa khoảng 40 lần máy mới hiểu chạy ra được biên dạng đó. Khó như lập trình Pascal hazzz.Còn bạn muốn thành Pro Macro thì bạn nên sử dụng Vericut, cái Vericut này nó cũng hiểu Macro và mình vẽ cái máy vào cho nó gán thêm chuyển động thì nó mô phỏng biên dạng cắt ra được luôn va dao chỗ nào cũng biết luôn. G16 là chuyện nhỏ.

PS: cái lệnh G81 anh viết hình như sai cấu trúc phải không ạ, em nhớ là đâu có Q :106: Topic này chỉ bàn về macro nên cái này không tình ^^
Còn lệnh G81 thì sai bét nhè ra rồi mình cho vào với mục đích để mô phỏng thôi mà.

Riêng lệnh G16 chắc trong Cimco cũng có, nhưng mình xài bản lậu chắc bị cắt đi mất rồi. Thôi thế cũng tốt lắm rồi không nên tham nhiều quá.
 
T

thanhtien

Ðề: Custom macro for cnc machine (gcode)

em mới nghiên cứu về CNC a QuyenQCM có thể lập trình mẩu dùm em cái ct nầy nha em phay khối luc giác có chiều rông luc giác là 50mm độ sâu là 20mm em dùng dao 16mm(end mill) phôi em có sẳn là vuông 65mm cao 50mm. anh giải thích giùm em luôn nha thnks. 1 chuong trình đầy đủ có cả phần an toàn nha anh.
 
T

thanhtien

Ðề: Custom macro for cnc machine (gcode)

không giúp em hết vậy :((
 
P

picachiu

Ðề: Custom macro for cnc machine (gcode)

Bác QuyenQCM giúp cho anh thanhtien cái.

 
Ðề: Custom macro for cnc machine (gcode)

Bác thanhtien nói không rõ thì làm sao có thể giúp được, tốt nhất là cho cái bản vẽ thì mới giúp được, hỏi cũng nên trình bày rõ ràng chứ
 
Ðề: Custom macro for cnc machine (gcode)

ch trình của bạn là để ví dụ thôi, không chạy gia công được vì chạy G00. chạy dao nhanh từ trên xuống. chương trình của bạn là để báo lỗi thay dao khi dao không còn sư dụng được nữa. #1LE 16 : là chạy block N001 đúng 16 lần máy sẽ báo lỗi cho mình biết.
 
Ðề: Custom macro for cnc machine (gcode)

Bác thanhtien nói không rõ thì làm sao có thể giúp được, tốt nhất là cho cái bản vẽ thì mới giúp được, hỏi cũng nên trình bày rõ ràng chứ
bạn ngocmo2 nói thế nào ấy câu hỏi quá rõ ràng con gì mà các bác con nói báo nỗi gì nũa bạn đó muốn phay một cái lục giác 50 sâu 20 dùng dao 16 viết hộ bạn đó đi.........
 
Ðề: Custom macro for cnc machine (gcode)

bạn ngocmo2 nói thế nào ấy câu hỏi quá rõ ràng con gì mà các bác con nói báo nỗi gì nũa bạn đó muốn phay một cái lục giác 50 sâu 20 dùng dao 16 viết hộ bạn đó đi.........
Chắc do mình kiến thức hình học không tốt nên bạn giải thích giùm mình nhé:
1- Lục giác này làm hốc hay ngoài, nếu làm hốc thì bán kính tại các góc sẽ là bao nhiêu? nếu lục giác được gia công phía ngoài thì có cần cung để làm cùn cạnh sắc không?
2- Mình cũng không hiểu chiều rộng lục giác là 50 nghĩa là thế nào? Đang tìm sách lớp 7 đọc lại mà vẫn chưa tìm ra. Bạn giải thích giúp mình nhé.
3- Bạn đang dùng máy phay, doa( trung tâm gia công) hay tiện phay (có trục C) để gia công lục giác này?
4- Bạn này muốn viết bằng ngôn ngữ nào để phù hợp với cái mà bạn đó đang nghiên cứu?
 
Ðề: Custom macro for cnc machine (gcode)

bạn đọc kỹ bài của bạn thanhtien xem ban đó hỏi gì xong hỏi mình mình sẽ trả lời bạn theo bài bạn thanhtien dùng dao đk 16 chác chán phải phay ngoài chẳng ai lấy con dao r to thế để phay trong trừ khi phay thô hoặc r trong nó bằng luôn r dao.còn pay ngoài co r hay không còn lục giác 50 là như thế nào phải tuy thuộc bản vẽ cua ban thanhtien muốn biết bạn liên hệ bảo bạn ấy đưa hình lên.
-bạn hỏi mình dùng máy gì xin trả lời chủ đề này đang nói về lập trình cnc thì phải làm trên máy f 3x ***. cần gì phải xài đến trung tâm gc ,còn để gc được cái lục giác nhiều máy lam được lắm phay cơ với đầu chia độ cũng gc được đấy.
-cách lập trình đã gủi bài trước đó chỉ lập tay bình thương thôi đâu cứ pải dùng marco.cái này đã làm và để làm chứ không phải nghiên cứu.
 
Ðề: Custom macro for cnc machine (gcode)

Mấy bác cho em hỏi phần mềm Cimco edit v5 có mô phỏng chương trình Macro được không ạh. bác nào có sách hướng dẫn sử dụng cho em xin . em cám ơn ạh
 
Ðề: Custom macro for cnc machine (gcode)

Mấy Bác cho em hỏi. tại sao mấy chương trình macro ở trên em đưa vào CIMCOEDIT V6 nó không chạy được vậy Bác. em chọn Fanuc milling luôn rồi ,nhưng vẫn không chạy đươc. mấy Bác chỉ em với. em cảm ơn ạ
 
H

hoahiep083

Ðề: Custom macro for cnc machine (gcode)

đúng là cao thủ, cám ơn bác lampham nhiều nha!
 
H

hoangchien1

Ðề: Custom macro for cnc machine (gcode)

chào bác! trước thì e dùng fanuc Oi nó có nút "shift" để nhập các chữ cái nhỏ ở phía dưới (nút có 2 ký tự trên 1 nút) hiện h e dùng máy fanuc 6m nó ko có nút shift thì làm sao để viết được cái chữ nhỏ ở phía dưới ạ?
 

QuyenQCM

Active Member
Author
Ðề: Custom macro for cnc machine (gcode)

chào bác! trước thì e dùng fanuc Oi nó có nút "shift" để nhập các chữ cái nhỏ ở phía dưới (nút có 2 ký tự trên 1 nút) hiện h e dùng máy fanuc 6m nó ko có nút shift thì làm sao để viết được cái chữ nhỏ ở phía dưới ạ?
Fanuc 6M nó có bảng chữ full mà.
 
Ðề: Custom macro for cnc machine (gcode)

Deep cutting of cirucular pocket (gia công hốc tròn)

Cấu trúc lệnh : G65 P9120 I...D...R...Z....F....H...S....Q....M

Trong đó:

Trong đó
G65 : gọi chương trình macro
P9120 : tên chương trình macro( Deep cutting of cirucular pocket (gia công hốc tròn))
I : bán kính đường tròn
D : giá trị của tool trong mục offset dao
R : Rapid approcch point (điểm bắt đầu cắt so với Z)
Z :Độ sâu của hốc tròn
F :Feedrate XY axis ( tốc độ dao theo chiều xy)
H: stepover( bước dịch ngang theo x,y)
S :Feedrate Z axis ( tốc độ xuống dao theo chiều Z)
Q :Cutting diretion ( chiều sâu lát cắt)
M :Setting mode for R&Z
Có đại ca nào còn sống ở đây giải thích giùm em "Setting mode for R&Z" ý nghĩa như thế nào không ạ.
Với ai có tài liệu nào tập hợp nhiều cấu trúc lệnh dạng này (hãng nào cũng được, FANUC càng tốt) chia sẻ em với
Em cảm ơn các cụ
 
R

robbentien

Ðề: Custom macro for cnc machine (gcode)

Các kí tự (#1=1 WHILE[#1LE5]; DO1), (#1=#1+1; END1) , (#1=1 WHILE[#1LE7];DO1) là ký hiệu để làm gì vậy bác. Em viết chương trình cho các máy ở chỗ em làm toàn viết bằng tay ( vì em chưa biết sử dụng các chương trình Cam hỗ trợ - em đang học Solid). Tuy nhiên các ký tự này là lần đầu tiên em gặp phải. Muốn tìm hiểu nó quá mà không biết ý nghĩa và công dụng của nó để làm gì. Bác biết chỉ giáo giúp em nhé.
Các chương trình trên để kiểm tra hành trình chạy thử của trục Z thì phải.
Bạn ghi ca phan truoc phan o200 o201 nua thi moi giai thich dk chu bai ghi nguyen subprogam ko co main progam
 
Q

quan1997

Ðề: Custom macro for cnc machine (gcode)

anh ơi em dùng phần mềm JDpaint 5.21 tạo 1 bức 3d máy báo lỗi JDpaint 5.21 has stopped working .. anh có thể giúp em đc không
 
M

myrunfast

Ðề: Custom macro for cnc machine (gcode)

e có một lỗ gia công phi 50 sâu 100. k biết các ANH có thể viết hộ em một chương trình hoàn chỉnh được k akm. e cám ơn
 
Top