Hello Guest it is March 28, 2024, 05:26:20 AM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Greolt

321
General Mach Discussion / Re: Help with adding a rotary table on LPT2
« on: January 01, 2010, 01:24:20 AM »
When using Mach3, it is best to assign the rotary axis as A.  Even though by convention it might be a B axis, or even C.

The reason is that Mach can only visually represent A axis toolpaths correctly.  Not B or C.

So I would simply make the slaved axis B and rotary A.

Greg

322
I did a quick search on Debounce and it listed seven pages of threads.  Believe me this comes up all the time.

However electrical noise is a result of a multitude of  possible causes.  All to do with design and implementation of electrical and hardware.

It is not caused by Mach3.  Debounce is a feature to help when other build factors are less than perfect. 

There are many better designed/built machines that do not use or need a debounce setting.

Greg

323
Bruce

I am glad you found a solution to your problem and am sure you will not forget it.

However the other lesson here is to make use of resources like this forum. 

That exact same issue comes up almost every day and looking here would have saved a lot of time and many grey hairs.

Greg

324
General Mach Discussion / Re: Help with Auto tool zero macro?
« on: December 18, 2009, 01:50:33 AM »
I recognise the comment wording as an old example of mine.  (Which was based on someone else's)

Try a couple of mods, slowing it down for one,

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
Code "G4 P2" ' this delay gives me time to get from computer to hold probe in place, 2 seconds
Code "G90 G31 Z-30 F50" '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
Sleep 150 'Pause for Dro to update.
Code "G1 Z30 F200" 'put the Z height to retract to 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
End If
Exit Sub

325
General Mach Discussion / Re: Home switch override
« on: December 03, 2009, 04:54:07 AM »
If you really want a back off distance you can do it by adding some moves to the homing macro and using the "Home Off" distance.

Here is a "For Instance" to make the X axis home to a distance 1/8" off the home switch.

Put a value of -0.125 in the X "Home Off." column, under "Homing and Limits"

And use this code in the homing macro.

DoOEMButton (1022)  "home X axis
While IsMoving ()
Wend
Code "G53 X0"  'move X axis to machine coordinate 0

Greg

326
General Mach Discussion / Re: Rotary Axis on Y
« on: November 26, 2009, 03:09:49 PM »
Even though, by convention, your rotary axis should be called B, there is another reason why Mach users tend to call it A.

Mach can only represent A axis in the toolpath window as a rotary toolpath.  It can not represent B or C.

Fortunately most CAM that I have seen allow you to specify what you call your rotary and what axis it rotates about.

Greg

327
General Mach Discussion / Re: Auto Zero
« on: November 14, 2009, 05:44:56 PM »
Yes edit the plate thickness.

This is something that will need fine tuning to get the Z zero really accurate.

Greg

328
General Mach Discussion / Re: Auto Zero
« on: November 14, 2009, 05:00:53 PM »
Here is the same code with a couple of small edits.

This will dwell for 3 seconds.

'Auto Tool Zero Script modified for Toad

CurrentFeed = GetOemDRO(818) 'Get the current feedrate.
PlateThickness =0.375

If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P3" 'Time to get to the z-plate, 3 seconds
Code "G90 G31 Z-2 F4" ' probing move, can set the feed rate here as well as how far to move
While IsMoving()
Wend
ZProbePos = GetVar(2002)
Code "G1 Z" &ZProbePos
While IsMoving ()
Wend
Call SetDro (2, PlateThickness)
Sleep(120)
Code "G0 Z1" 'Change the Z retract height here to what you want, must be higher than touch plate
Code "(Z axis is now zeroed)"
Code "F" &CurrentFeed 'returns to prior feedrate
Else
Code "(Z-Plate is grounded, check connection and try again)"
End If
Exit Sub
%

329
Klaus

Still getting persistent selection handles.  Not flashing now.  Still showing on other pages.

Got a pic of screen artefacts but can't work out what triggers it.  Once it starts, it happens a lot.

Also when it happens the selection laso starts acting weird.

Sorry I can not be more specific.

Greg

330
Klaus

Refresh options are great.

We seem to have lost "Background Colour".  Not showing on screen.

Greg