Bù dao máy phay CNC

Author

]

mình có hai cái ảnh của hệ điều khiển Fanuc đời 1985 và 2012. ở cái ảnh máy 1985 chỉ có khai báo thông số chiều dài dao, còn máy 2012 ngoài khai báo thông số chiều dài còn khái báo bán kính dao và bù chiều dài , bù đường kính dao.
- mình muốn hỏi là khi lập trình bằng CAM thì thông số bù bán kính sao máy không nhận?
- ở đời 1985 đó có khai báo bù đường kính dao và chiều dài không? nếu có thì bù chỗ nào? nếu không có thì thật bất tiện quá. chắc là nó nằm đâu đó.
Rất mong mọi người chia sẻ với. cảm ơn
 
Ðề: Bù dao máy phay CNC

có một số điều muốn chia sẽ với bạn
- Bù dao củng có nguyên tắc bù, không phải đặt vào vị trí nào máy CNC củng nhận. Có thể bẠn gặp nguyên nhân này
- Bạn có thể bù dao ở đường kính dao trong PM CAM
 
Author
Ðề: Bù dao máy phay CNC

rất cảm ơn bạn đã chia sẻ. ý mình ở đây
-nếu dùng phần mềm lập trình thì khi lập trình thì phần mềm tự tính bù dao rồi. khi đổ vào máy gia công mình muốn cắt thêm hoặc bớt đị thì chương trình trong phần mềm đó nó có nhận không?
- khi lập trình bằng tay thì cái đời 1985 trên đó muốn bù thì hiểu chỉnh chỗ nào? mình chưa rõ lắm còn cái 2012 đó chọn chỗ wear D .
 
Ðề: Bù dao máy phay CNC

[QUOcTE=lamktv;228467]

]

mình có hai cái ảnh của hệ điều khiển Fanuc đời 1985 và 2012. ở cái ảnh máy 1985 chỉ có khai báo thông số chiều dài dao, còn máy 2012 ngoài khai báo thông số chiều dài còn khái báo bán kính dao và bù chiều dài , bù đường kính dao.
- mình muốn hỏi là khi lập trình bằng CAM thì thông số bù bán kính sao máy không nhận?
- ở đời 1985 đó có khai báo bù đường kính dao và chiều dài không? nếu có thì bù chỗ nào? nếu không có thì thật bất tiện quá. chắc là nó nằm đâu đó.
Rất mong mọi người chia sẻ với. cảm ơn[/QUOTE]



Chào lamktv.
Các đời máy cũ mà không có bảng bù dao riêng thì bạn vẫn bù đường kính dao một các bình thường. khi bạn lâp trinh Cam chú ý không để Bù dài và bù đường kính giống nhau mà phải để các Ofset khác nhau. Ví dụ khi bạn dùng dao endmill để bù chiều dài là G43 H10 mà muốn bù bán kính thì bạn phải để G01 X..Y..Dxx Trong đó hai số xx là số ofset trong bảng Ofset tren máy CNC mà không phải là Ofset số 10. (Có thể là 20, 30, 40,vv bạn chọn một Ofsets nào đó mà chưa dùng tránh chọn vào ofset đã dùng cho dao khác).
Bạn có câu lệnh G01 X...Y D40 khi đó muốn ofset dao là (-.1) thì nhập (-0.1) vào cột giá trị của hàng 040 trong bảng ofset trên máy CNC.
Chúc bạn thành công
 
Author
Ðề: Bù dao máy phay CNC

Rất cảm ơn bạn chỉ giúp. đây là bài rất tốt cho mình mà mọi người, mình muốn làm sáng tỏ thêm một số vấn đề mong bạn chỉ giúp
mình đưa ra một đoạn Gcode xuất ra từ phần mềm CAM( T1 | 10 FLAT ENDMILL | H1 )
N100 G21
N102 G0 G17 G40 G49 G80 G90
N104 T1 M6
N106 G0 G90 G54 X-125. Y10. S1000 M3
N108 G43 H1 Z25. ( Bù chiều dài dao số 1)
N110 Z10.
N112 G1 Z-5. F600. ( đoạn này là xuống dao Z) giờ mình muốn bù dao trong đoạn Gcode này theo bạn mình phải chèn thêm thêm D01 (Bù dao đang sử dụng là dao 1) giá trị bù dao nhập vào cột WEAR (D) Ở máy mới
N114 X-115. F120.
N116 G2 X-105. Y0. I0. J-10.
N118 G1 Y-50.
N120 G3 X-100. Y-55. I5. J0.
N122 G1 X100. (đoạn Gcode sau thì tương tự, chạy countur một đoan)
còn máy cũ theo bạn thì chèn thêm D1 hay D30 ( vì D1 là dao đang thực hiện) và giá trị bù dao ở máy cũ nhập ở cột DATA hay ở đâu. cảm ơn nhiều
 
Ðề: Bù dao máy phay CNC

Chào bạn lam ktv.
Đối với các dòng máy mới thì bạn để bù H01 và D01 thì ok vì hai giá trị đó có hai ô nhập riêng biệt trên máy CNC, nhưng các máy cũ nó không phân biệt riêng đâu là giá tri bù dài đâu là giá trị bù đường kính mà trong tổng số 200 (mình nhớ không biết có chính xác không) ô nhập giá trị trên máy CNC bạn coi cái nào là H cũng được và cái nào là D cũng được. VD bạn nhập giá trị (-352) vào ô 001 khi đó nếu trong chương trình để G43 H1 thì máy sẽ hiểu là bù dài còn nếu để G01 X..Y..D01 thì máy cũng nhận gí trị (-352) làm bù đường kính. Theo mình thì bạn nên lấy ô 001-->010 là bù chiều dài cho các tool tù 1->10 và tương ứng quy đinh 011-->020 là bù đường kính cho các dao tương ứng 01-->10.(mình thường làm thế tránh nhầm lẫn). Nói như vậy thì dao số 01 sẽ có chương trình
G43 H1
.
...
..
..
G01 X...Y...D11
lúc đó bạn muốn Ofset đường kính thì nhập giá trị cần bù (VD -0.1)vào ô 011 là ok
Chú ý: ô 001 có gí trị là (-352) mà chương trình cùng để G43 H1...................và G01 X..Y..D01 thì lúc đó dao vừa có bù dài la -352 và cũng sẽ được ofset đường kính với một giá trị (-352)rất lớn--->hỏng sản phẩm, hỏng dao. Hy vọng là bạn hiểu.
Còn bạn có hỏi là giá trị nhập ở đâu? Dĩ nhiên là nhập ở cột DATA tương ứng với số dao mà mình đã quy định ở trên.
 
Ðề: Bù dao máy phay CNC

rất cảm ơn bạn đã chia sẻ. ý mình ở đây
-nếu dùng phần mềm lập trình thì khi lập trình thì phần mềm tự tính bù dao rồi. khi đổ vào máy gia công mình muốn cắt thêm hoặc bớt đị thì chương trình trong phần mềm đó nó có nhận không?
- khi lập trình bằng tay thì cái đời 1985 trên đó muốn bù thì hiểu chỉnh chỗ nào? mình chưa rõ lắm còn cái 2012 đó chọn chỗ wear D .


Đoạn này bạn có hỏi về viêc ofset đường kính nhưng không muốn sửa chương mà chỉ cần thực hiện trên máy CNC.
Mình nói để bạn biết là tất cả các phần mềm Cam hiện nay đều không Post ra giá trị D (có dòng bù D này thì mới có thể thực hiện việc Ofset dao trên máy CNC) trong các chu trình gia công 3D. Còn đới với gia công 2D mà muốn Post ra Dòng bù D thì bạn phải tích chọn chế độ Wear trong mục Ofset với phần mềm MasterCam.
 
Ðề: Bù dao máy phay CNC

Mình nói để bạn biết là tất cả các phần mềm Cam hiện nay đều không Post ra giá trị D (có dòng bù D này thì mới có thể thực hiện việc Ofset dao trên máy CNC) trong các chu trình gia công 3D
Bù dao 3D rất ít gặp vì khá phức tạp, tuy nhiên trên thực tế chúng ta hoàn toàn có thể bù dao 3D và phần mềm có thể xuất được code này.
 
Author
Ðề: Bù dao máy phay CNC

Mình chưa thử dùng phần mềm để xuất Gcode có bù dao? nhưng tính toán và hiểu chỉnh bù dao lập trình bằng tay ở máy 3 trục thì chưa tìm ra
 
Author
Ðề: Bù dao máy phay CNC

Mình chưa thử dùng phần mềm để xuất Gcode có bù dao? nhưng tính toán và hiểu chỉnh bù dao lập trình bằng tay ở máy 3 trục thì chưa tìm ra. bạn dùng phần mềm gì để xuất ra Gcode có bù dao vây. mình thử mà nó không có bù
 
Ðề: Bù dao máy phay CNC

Mình chưa thử dùng phần mềm để xuất Gcode có bù dao? nhưng tính toán và hiểu chỉnh bù dao lập trình bằng tay ở máy 3 trục thì chưa tìm ra. bạn dùng phần mềm gì để xuất ra Gcode có bù dao vây. mình thử mà nó không có bù

Bạn lamktv viết đoạn này tối nghĩa quá không hiểu bạn viết gì.
Bạn có dùng phần mềm để lập trình không(phần mềm gì) hay chỉ lập trình bằng tay vậy. bạn nói rõ để mọi người giúp. Như mình đã nói là gia công 2D thì phần mềm Cam như MasterCam hay SolidCam... suất ra dòng lệnh bù (có D) một cách dễ dàng.
 
Ðề: Bù dao máy phay CNC

Bù dao 3D rất ít gặp vì khá phức tạp, tuy nhiên trên thực tế chúng ta hoàn toàn có thể bù dao 3D và phần mềm có thể xuất được code này.

Bác phamgia có thể nói rõ hơn về cách bù dao trong gia công 3D để mọi người được mở rộng kiến thức. Thanks
Ở công ty mình người lập trình suất ra chương trình rồi đẩy vào một Foder quy định sẵn trên máy tính, khi có kế hoạch gia công sản phẩm đó thì người chạy máy Coppy chương trình đó vào máy và tự chỉnh Ofset dao trên máy CNC để đạt kích thước mong muốn mà không sửa lại chương trình gia công nhưng chỉ làm được với gia công 2D thôi còn 3D thì vẫn phải thử dao trước rồi sửa chương trình theo dao đã thử đạt kích thước và cứ thế là gia công. nếu có cách nào mà bù dao khi gia công 3D như khi gia công 2D thì tốt quá.
 

TYA

Well-Known Member
Ðề: Bù dao máy phay CNC

Mình dùng camtool (mk sw này chán vkd), thấy cần offset 0.1 thì lại mở file gán đường kính dao khác đi 0.05 rồi post lại ch tr khác. Thực ra offset 3d nó khôan nạn lắm chứ ko như 2d, đi xác định offset chưa chắc đã cx vì vật 3d có thể đạt chỗ này ko đạt chỗ kia .... nằm ở lực cắt và biến dạng dao, rung.... thành ra ko quan tâm tới offset trên máy
 
Ðề: Bù dao máy phay CNC

Mình dùng camtool (mk sw này chán vkd), thấy cần offset 0.1 thì lại mở file gán đường kính dao khác đi 0.05 rồi post lại ch tr khác. Thực ra offset 3d nó khôan nạn lắm chứ ko như 2d, đi xác định offset chưa chắc đã cx vì vật 3d có thể đạt chỗ này ko đạt chỗ kia .... nằm ở lực cắt và biến dạng dao, rung.... thành ra ko quan tâm tới offset trên máy


Nói như bạn cũng đúng vì như mình thấy thì hầu hết những người gia công 3D hiện nay vẫn chọn cách bù dao bằng sửa đường kính dao và post lại chương trình, vì nó cũng khá đơn giản và yên tâm với độ chắc chắn cao. Tuy nhiên đấy là lúc mà chúng ta có thể chủ động được việc sửa chữa chương trình còn khi mà công việc được chuyên môn hóa thì người chạy máy họ không biết sửa chương trình mà chỉ có thể xử lý bằng việc Ofset dao. Chính vì vậy mà mình muốn biết cách ofset dao trong các chu trình gia công 3D, xin mọi người giúp. Thanks
 
Author
Ðề: Bù dao máy phay CNC

uhm. Nếu dùng CNC mà không biết phần mềm gì cũng chán. dùng vạn năng cho xong. mình muốn hỏi dùng phần mềm để xử lí bù dao 3D
 
Ðề: Bù dao máy phay CNC

Vấn đề bù dao 3D còn phụ thuộc vào hệ điều khiển có hỗ trợ hay k. Với các đường chạy dao 3D, việc offset dao không thể tính theo tool tip nữa mà phải tính theo contact point (Điểm tiếp xúc dao với bề mặt gia công).
Video dưới là một cách bù dao 3D với máy Mazak, họ dùng đến biến macro để bù dao :

[video=youtube;WXiYaZm6O6Y]
/video]

Với Fanuc thì bác có thể tìm hiểu về lệnh G41.2 và G42.2.

Về vấn đề xuất từ phần mềm CAM, mình dùng NX có thể xuất được chương trình cho bù dao 3D. Với các phần mềm khác thì không rõ, có thể sử dụng thêm các phần mềm chuyên post như iCAM để xuất chương trình dạng này.
 
Ðề: Bù dao máy phay CNC

Thanks bác Phamgia. Dù sao thì sửa lại chương trình cũng là cách đơn giản nhất và tin cậy nhất,
 
N

nhat_long

Ðề: Bù dao máy phay CNC

Thanks bác Phamgia. Dù sao thì sửa lại chương trình cũng là cách đơn giản nhất và tin cậy nhất,
Không biết chỉ chọn Dao có đường kính nhỏ hơn hoặc lớn hơn có đầy đủ chưa nhỉ ( dạng bù dao 3D )? Thế còn trục Z thì sao các bạn ,có cần không ta ? Mình cũng đang lăn tăn chỗ này .
 
Ðề: Bù dao máy phay CNC

- khi lập trình bằng tay thì cái đời 1985 trên đó muốn bù thì hiểu chỉnh chỗ nào? mình chưa rõ lắm còn cái 2012 đó chọn chỗ wear D .
Chỗ này có điểm không đúng nè: Phần GEOM D là giá trị bù đường kính, phần WEAR D là giá trị bù độ mòn theo đường kính( giá trị này sẽ được tính bù theo tham số TOOL LIFE MANAGEMENT, nếu được sử dụng), phần GEOM H là giá trị bù theo chiều dài, còn phần WEAR H là giá trị bù độ mòn theo chiều dài( ngay cái tên cũng nói rõ về ứng dụng của các giá trị này rồi). Một số máy( đời 2005 chẳng hạn) sẽ không chịu cho bù sai vị trí tham số đâu, hoặc sẽ bù sai.
 
Top