mrdovey
06-28-2003, 11:16 PM
Rather than spend for the stock zzero plate and a piece of wire, I bought a 1/8" x 2" x 6' extruded aluminum bar at my local hardware store and cut two 6" pieces. I bent an end of one up at approximately 45 degrees using a homemade v-block and wedge in my bench vise and drilled a 1/16" pilot hole. I cut a piece of stranded wire and tinned both ends, then attached it to the bent plate with a self-tapping screw. The free end of the wire goes to the terminal block in the ShopBot controller (check your assembly manual for terminal location).
Next, I stacked the two plates under my (unpowered) spindle with a cutting tool in the collet. I lowered the spindle until it contacted the top of the two plates and remembered the z-axis location. Now I removed my new z-zero plate from the stack and held it to the second plate as the spindle was lowered a second time. When the tool contacted the second (not z-zero) plate, I subtracted the z-axis reading from the saved reading and had the thickness of my new z-zero plate to the accuracy of my ShopBot.
To make life easier, I wrote a short SBP file to automate the process (ZCAL.SBP):
' ZCAL.SBP - Copyright (C) 2003 Morris R. Dovey
' Permission is granted to use; but not
' redistribute this original work provided this
' copyright notice is maintained intact - enjoy.
SA
' Hit Enter when ready (2 plates)
PAUSE
ON INPUT(1,1) GOSUB CONTACT
MZ %(3) - 5
&T2 = &T1
' Hit Enter when ready (cal plate)
PAUSE
ON INPUT(1,1) GOSUB CONTACT
MZ &T1 - 0.5
&PT = &T2 - &T1
PRINT "Plate thickness is ",&PT
PAUSE
'Remove plate(s)
PAUSE
END
CONTACT:
ON INPUT(1,1)
&T1 = %(3)
JZ &T1 + 0.25
RETURN
Interestingly, the inexpensive aluminum extrusion measured 0.125 everywhere I measured. I hadn't expected that consistancy in 'cheap' stock.
Next, I stacked the two plates under my (unpowered) spindle with a cutting tool in the collet. I lowered the spindle until it contacted the top of the two plates and remembered the z-axis location. Now I removed my new z-zero plate from the stack and held it to the second plate as the spindle was lowered a second time. When the tool contacted the second (not z-zero) plate, I subtracted the z-axis reading from the saved reading and had the thickness of my new z-zero plate to the accuracy of my ShopBot.
To make life easier, I wrote a short SBP file to automate the process (ZCAL.SBP):
' ZCAL.SBP - Copyright (C) 2003 Morris R. Dovey
' Permission is granted to use; but not
' redistribute this original work provided this
' copyright notice is maintained intact - enjoy.
SA
' Hit Enter when ready (2 plates)
PAUSE
ON INPUT(1,1) GOSUB CONTACT
MZ %(3) - 5
&T2 = &T1
' Hit Enter when ready (cal plate)
PAUSE
ON INPUT(1,1) GOSUB CONTACT
MZ &T1 - 0.5
&PT = &T2 - &T1
PRINT "Plate thickness is ",&PT
PAUSE
'Remove plate(s)
PAUSE
END
CONTACT:
ON INPUT(1,1)
&T1 = %(3)
JZ &T1 + 0.25
RETURN
Interestingly, the inexpensive aluminum extrusion measured 0.125 everywhere I measured. I hadn't expected that consistancy in 'cheap' stock.