Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 10:51:18 PM

Login with username, password and session length
Search:     Advanced search
* Home Help Search Calendar Links Login Register
+  Machsupport Forum
|-+  Mach Discussion
| |-+  General Mach Discussion
| | |-+  Wanted: Position X & Y at the Center of a Hole Macro
Pages: 1   Go Down
Print
Author Topic: Wanted: Position X & Y at the Center of a Hole Macro  (Read 612 times)
0 Members and 2 Guests are viewing this topic.
wvancura
Active Member

Offline Offline

Posts: 72


View Profile
« on: September 20, 2010, 11:45:10 PM »

I have seen a lot of talk about center finding and it all seems to boil down to finding the Z height and bug fixing... Is there a direct  posting of a working  macro, for Mach3, that will find the center of a drilled hole? I need to reliably find the center of a hole that has been drilled in a metal material for rework. The electric touch sensor can be positioned to fit in the hole without touching the sides as a starting point. Trying to read hundreds of pages of commentary with hundreds if external thread references is a bit much.

Thanks,
Bill
Logged
Dan13
Active Member

Offline Offline

Posts: 759


View Profile WWW
« Reply #1 on: September 21, 2010, 02:12:59 AM »

If you need accuracy, I'd use a dial indicator held in the spindle chuck.

Dan
Logged
ostie01
Active Member

Offline Offline

Posts: 563


View Profile
« Reply #2 on: September 21, 2010, 06:41:30 AM »

This comes from the hoss website

Hope this help.

Jeff

* HossProbeCodesUpdate.zip (9.2 KB - downloaded 66 times.)
Logged
wvancura
Active Member

Offline Offline

Posts: 72


View Profile
« Reply #3 on: September 22, 2010, 08:42:52 AM »

Thanks,
The files are very useful.

I noticed that if the 'Machine Coordinates' button happens to be pressed, strange things happen. I need to find how to determine that button is ON so I can force a warning message.
Thanks again,
Bill
Logged
Hood
Active Member

Offline Offline

Posts: 17,358


Carnoustie, Scotland


View Profile
« Reply #4 on: September 22, 2010, 09:57:12 AM »

I noticed that if the 'Machine Coordinates' button happens to be pressed, strange things happen. I need to find how to determine that button is ON so I can force a warning message.
Thanks again,
Bill

Something like this at the start of the macro should do it.

If GetOemLED(16) Then
MsgBox("Machine Coord's Active, change and restart macro")
End
End If

Hood
Logged
wvancura
Active Member

Offline Offline

Posts: 72


View Profile
« Reply #5 on: September 23, 2010, 12:28:43 PM »

Hood,
OEMLed(16) did the trick. I Found this solution works well. I used an ElseIf and posted the message in the status window. That way the process is automatically terminated on this error condition. Added it as follows:

===============================
If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
    Code "(Probe is grounded, check clearance and try again)"

ElseIf GetOemLed (16) <> 0 Then 'Warning Wrong Coordinate system
    Code "(Center Finder Error: Exit Machine Coordinate Mode)"

Else
 (Body of the code)
===============================

I added a second pass at finding the center of the X axis, because I didn't trust the probe to give me good results if it starts out next to the Y edge of a hole. Once the near X axis center is found, the probability of a clean touch goes way up. The process now searches for X, then Y, then X again, done. On several practice runs, I noticed that the X center moved a few thousandths on the second pass, but never by more than 0.001 on a search starting from the near center of the circle. This is well within the slop of the CNC machine.

Thanks,
Bill
Logged
Hood
Active Member

Offline Offline

Posts: 17,358


Carnoustie, Scotland


View Profile
« Reply #6 on: September 23, 2010, 01:46:07 PM »

The other way you could do it is if in Machine coords you could change it from the macro rather than aborting.
Hood
Logged
DaveCVI
V4 Screen Contributor

Offline Offline

Posts: 532



View Profile WWW
« Reply #7 on: September 23, 2010, 03:59:11 PM »

Hi,
If you don't like reinventing the wheel, you might be interested to know that circular hole center finding is a built in feature of MachStdMill's probing support.

Drop over to the MSM forum for more info.
http://www.machsupport.com/forum/index.php/topic,15291.0.html

Dave


 
Logged

Author of the MachStdMill Extensions for Mach3
www.CalypsoVentures.com
Pages: 1   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!