Kính chào các bác, tình hình là em cái này em ấp ủ cũng được lâu rồi. Em cũng chân ráo chân ướt tập toẹ thôi, có gì sai sót mong các bác giúp đỡ thêm.
Do là em phay đồ nhôm, đồng be bé mà phải thay dao nhiều, cơ bản là 1 con dao ngón để phay phá, 1 con dao R để phay nghiêng với 1 con nhọn 90 độ để chamfer cạnh. Mà mỗi lần thay dao mỗi lần so dao em oải quá. Lướt lướt thì thấy được topic của bác Gamo làm tiếp điểm dò dao thì mới bắt chước, làm được 1 thời gian ngắn thì lại ngán, đua đòi muốn tự chế 1 cái Z Touch Probe. Mãi mới được nên giờ mới khoe cho các bác góp ý.
Lúc đầu em tính phay nhôm, mà nghĩ phay nhôm phải tưới nguội nên em quyết định phay mica cho lành. Ai dè khúc cuối bị mica nó dính vào dao làm bề mặt xấu, các bác bỏ qua dùm em. Với em nhờ thằng bạn quay clip, chưa quay xong mà đã tắt rồi nên mới chia thanh 2 clip ạ. Nếu các bác hứng thú, muốn xem "ổn" hơn thì để em làm lại clip khác chi tiết hơn ạ.
Vô thẳng vấn đề, em sử dụng 2 con tiếp điểm. Một con di động dùng để lấy toạ độ Z chỗ mình muốn lấy, còn con thứ hai là cố định, dùng để bù trừ giá trị với thằng di động để Auto Z.
Cụ thể hơn là ở vị trí Z con thứ nhất là A, con thứ hai là B. Bước đầu là lấy toạ độ Z ở bề mặt Z0 bằng con di dộng, sau khi "chạm" thì có giá trị Z1 - A (Clip 1 - 00:10). Sau đó chạy qua bên toạ độ thằng cố định, "chạm" nó để lấy giá trị Z2 - B (Clip 1 - 00:16). Nó tự động lấy A với B cộng trừ sẽ ra giá trị khoảng cách A với B là bao nhiêu. Sau đó khi chạm con dao thứ 2 vào cục cố định thì sẽ cộng thêm giá trị bù trừ khi sẽ ra Z0 (Clip 2 - 00:20 - 02:40).
Em dài dòng văn vở, do không chuyên, không biết từ chuyên dùng nên bác nào tóm tắt là dùng em ạ.
Chi tiết em phay ở đây gồm 1 phay ngón 4mm để phay thô, 1 con phay ngón R1 4mm để làm góc fillet dưới, 1 con phay ngọn 90 độ để chamfer.
Về marco thì do em nó đi kèm với Screenset nên em phải mua Screenset để lấy code. Nhưng khi về xài thì không ưng lắm nên chỉnh tí lại cho hợp ý mình.
Mong các bác góp ý cho em với ạ.
Em xin cám ơn các bác.
tiếng máy mini mà cứ như máy công nghiệp ha ..... hehehe , muốn bán máy chưa ?
bữa nào tài trợ tớ từ đầu sét dao với code luôn nhé , tớ mời nước ngọt.
Nguyễn Hoàng Nam
n_h_n2002@yahoo.com DT: 0908415648
Hắn dùng mắt bác ợ ^.o
Hehe.... máy hắn ko có limit switch...
Mà hắn nói vậy thui, ông có tài trợ thì hắn cũng ko biết xài đâu
Lần sửa cuối bởi Gamo, ngày 08-06-2018 lúc 07:43:26 AM.
GAMO mày............. chỉ được nói đúng hehehehe. Máy tao không có limit , không phải không có mà có nó hay chập cheng quá nên tao tháo hết rồi , ngày trước ráp máy cho người ta là đủ hết nha , tao thích limit quang hơn , ổn định và chính xác hơn mấy em chân đá .
Set Z bằng gì thì cha nào tới thăm đều biết , bá đạo lắm nha , có 1 không 2 .
Lần sửa cuối bởi Nam CNC, ngày 08-06-2018 lúc 07:03:14 PM.
Nguyễn Hoàng Nam
n_h_n2002@yahoo.com DT: 0908415648
giấy là xưa rồi , dùng quang học anh ơi.
Nguyễn Hoàng Nam
n_h_n2002@yahoo.com DT: 0908415648
Móa, lấy cái kính lúp nhỏ nhỏ chứ gì?
Huân
O9O 3922 701
Tặng cho nó con touch probe mới toanh rồi mà nó chê ấy chớ
Lần sửa cuối bởi Gamo, ngày 09-06-2018 lúc 08:33:43 AM.
qua nhà nhìn thấy đã đời rồi giờ lên đây sỉ vả , mấy cha mất nết , cái cách cùi bắp vậy mà hiệu quả nha , đúng cái cách thằng Gamo post hình luôn đó , nhưng em không có chu mỏ đẹp như em đó đâu.
Nguyễn Hoàng Nam
n_h_n2002@yahoo.com DT: 0908415648
mình thì sài cái loại auto set tool này ngon phết các bác ạ
Hoàng văn Mạnh Dt :0972284364
đây là marco mình viết cho mach3
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
CurrentAbsInc = GetOemLED(48) 'Get the current G90/G91 state
CurrentGmode = GetOemDRO(819) 'Get the current G0/G1 state
Code "G91 G28 Z0."
While IsMoving() 'wait while it happens
Wend
Code " G91 G28 A0 C0"
While IsMoving() 'wait while it happens
Wend
Code "G54 G90 G0 X80.347 Y-29.898"
While IsMoving() 'wait while it happens
Wend
If GetOemLed (825)=0 Then 'Check to see if the probe is already grounded or faulty
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
While IsMoving() 'wait while it happens
Wend
Code "G4 P1" ' this delay gives me time to get from computer to hold probe in place
Code "G90 G31Z-200. F2500" 'probing move, can set the feed rate here as well as how far to move
While IsMoving() 'wait while it happens
Wend
ZProbePos = GetVar(2002) 'get the exact point the probe was hit
Code "G4 P0.5" 'Pause for Dro to update.
Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun
While IsMoving() 'wait while it happens
Wend
Call SetDro (2, 60.35) ' PROBE THICKNESS
Code "G91 G1 Z5.F2500"
While IsMoving() 'wait while it happens
Wend
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
While IsMoving() 'wait while it happens
Wend
Code "G4 P1" ' this delay gives me time to get from computer to hold probe in place
Code "G90 G31Z-10. F100" 'probing move, can set the feed rate here as well as how far to move
While IsMoving() 'wait while it happens
Wend
ZProbePos = GetVar(2002) 'get the exact point the probe was hit
Code "G4 P0.5" 'Pause for Dro to update.
Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun
While IsMoving ()
Wend
Call SetDro (2, 60.473) ' PROBE THICKNESS
Code "G91 G1 Z" & 99.527 & "F2500"
While IsMoving ()
Wend
Code "G90 G94 G54 "
While IsMoving ()
Wend
Else
End If
Hoàng văn Mạnh Dt :0972284364
Cái code của em lúc vừa mua về nó cũng tựa tựa như vậy ấy ạ. Lần probe đầu tiên thấy nó xuống chậm quá em sốt ruột. Nên em viết thêm 1 đoạn ngắn là nó sẽ hỏi chiều dài xấp xỉ của dao (A), sau đó tự lưu giá trị đó lại vào bản tool table. Mach3 sẽ lấy giá trị đó để biết chiều dài dao, sau đó sẽ lao xuống touchprobe max speed, tới khi khoảng cách còn tằm 5mm sẽ đi chậm lại để bắt đầu probe chiều dài của dao. Lần sau chương trình có gọi dao đó thì chỉ hỏi là chiều dài dao này là A đúng không, mình bấm enter phát là tự probe.
Vậy là mỗi lần set nó đều phải hỏi, hơi mệt bác nhỉ.
Liên hệ: 0907 217 485 - Gia công CNC nhỏ lẻ.
Cắt - khắc laser Fiber - CO2.