![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
How can I assign a M number to this macro I found that is for the auto tool zero button. I would like to be able to use the button to zero the tool, and I would also like to assign a M-number so that immediately after a tool change, the the macro will be ran, the tool will be zeroed and the program then continue. Example : M28 T3 M06 G43 H3 M99991 (Auto zero's tool) M1 (press cycle start to continue) G0 z.375 ...... Also, I would like to know if after the probe is triggered, does the z axis de-accelerate normally, or does it come to an abrupt stop (like when an e-stop is triggered). I'm afraid the I'll lose steps in absolute coordinates on the z axis with my stepper system. Here is the macro I found: Put a user DRO on the screen using Mach's screen utility, Screen4. Assigned it OEM code 1151 Also put a LED for Probe and one for Pause or Dwell. These I will explain later. See the screen grab below as pic. Assigned the following macro to the "Auto Tool Zero" button. PlateThickness = GetUserDRO(1151) 'Z-plate thickness DRO 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 Code "G4 P5" ' this delay gives me time to get from computer to hold probe in place Code "G31Z-40 F500" '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 axact point the probe was hit Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun While IsMoving () Wend Call SetDro (2, PlateThickness) 'set the Z axis DRO to whatever is set as plate thickness Code "G4 P0.25" 'Pause for Dro to update. Code "G0 Z25.4" 'put the Z retract height you want here Code "(Z axis is now zeroed)" 'puts this message in the status bar Else Code "(Z-Plate is grounded, check connection and try again)" 'this goes in the status bar if aplicable Exit Sub End If |
|
#2
| ||||
| ||||
| Save the macro as Mxxx.m1s and pu it in Mach3\macros\yourprofile\ Not sure about the 2nd part, but you can set the feedrate low, so you shouldn't have a problem.
__________________ Gerry Mach3 2010 Screenset http://home.comcast.net/~cncwoodworker/2010.html (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management) |
|
#4
| ||||
| ||||
| If you created an M Code, you need to edit the screen in a screen designer so the button calls that M-Code. Or, you use Operator > Edit Button Script, then click on the button, and add the code right to the button.
__________________ Gerry Mach3 2010 Screenset http://home.comcast.net/~cncwoodworker/2010.html (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management) |
|
#5
| |||
| |||
many thanks i have created the m code ok and it works fine I am still not sure how to apply it to a button in the screen set i was using the blue screen but the auto tool zero button seemed to be locked it was not available from operator/edit button/script. however i have gone back to my initial 1024 screen and now i was able to apply the script to the auto tool zero button. Hurray!! many many thanks |
| Sponsored Links |
![]() |
| Tags |
| macro mach3 tool zero |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| number engraving macro | gravy | Parametric Programing | 2 | 02-22-2010 04:05 PM |
| Fanuc Serial Number Macro | TomL21 | G-Code Programing | 4 | 05-08-2009 08:36 AM |
| Tool Serial Number Lookup | jcollazo | Calibration & Measurement | 1 | 10-06-2008 02:23 PM |
| Missing Tool Number | barbter | NCPlot G-Code editor / backplotter | 1 | 10-04-2008 10:07 AM |
| Dx-32 auto N number for you | jtree83 | Bridgeport and Hardinge Mills | 4 | 09-26-2005 01:28 PM |