Touching off easily
DIY edge finder
As a CNC operator, I sometimes do have to know where my workpiece ends. Therefore I need its edges’
X/Y coordinates. I was kind of solving this problem to date by using a tapered tool which I would manually position above the workpiece corner the best I could, visually controlling its position with help of my phone’s camera zoom.
This is relatively quick to setup and accuracy is high enough for most jobs. But it depends on the line of sight where even slight deviations create large errors so you have to be pretty thorough. When I started doing double-sided workpieces like this I felt the accuracy just is not high enough anymore.
I was discussing my problem with the machine manufacturer, thinking they might hint me towards buying an edge detector “3D finder” or similar product. But wrong I was! Instead, I was able to build an edge finder that did not cost me anything at all and in no time.
Roy was like “Well, really the only thing you need is a ball bearing. Put it onto a pole and mount it like any other tool. Have the spindle turn at low RPM. Then slowly have the machine move towards the workpiece edge. Once the outer ring of the bearing stops, you’ll hear and see it, and stop the machine movement. That’s the position you are searching for. Offset it with the bearing’s radius and you’re done.”
I was intrigued by that idea. As I don’t have access to a good hardware store that sells bearings and stuff nearby, I was searching the household. And voilà, my kids own a fidget spinner they didn’t use for a while. So I… snitched it. It contains a 22mm bearing with 8mm bore. Ok next - what should I use as a shaft?
I went for a dull drill bit, cut it in half, shoved the bearing on and added a drop of glue to secure it in place - Done!
- Mount the edgefinder and job the machine close to the workpiece you’d like to measure.
- Have the spindle turn at low RPM, e.g.
- Optional: To keep things simple, switch to machine coordinates
- Make the machine move towards the workpiece, e.g. with command
G01 X5.0 F1
- Prepare to hit “routine stop” once the bearing stops turning
- Note down machine coordinates of where you stopped or set
G92offset to here
- Repeat with other axes if required
Simple edgefinder in action.
Strategy and how to
engrave and cut
the struggle to successful builds
Faster Engrave Algo
for CNC: Decision aid
Decision aid, Pros & Cons
3D signs - tutorial
Job preparation and quick demo
of an audio amplifier
From investigation to problem solution
From Pixel to Vector graphics
Symptoms of insufficient spindle power
Beginner CNC issue: Speeds/Feeds
Automatic Z-referencing, Tool length, Tool changes
EdingCNC Settings & Variables
Software/Hardware setup & kinematics
Assembling Sorotec’s Basicline 0607
Switch box setup
Entry-point and questions
Circuit & Application examples
USB-PD power supply explained
Can I use a Metabo/CAS battery for my system?
How to set protective voltage & current limits
Current inrush limiters explained
Electronics knowledge: TVS diodes
Or how to kill your circuits
How to properly talk to VideoLan’s VLC player
Prototype build, issues, improvement ideas for Revision2
How To: First steps with FreeCAD
Professionalizing circuits for AnywhereAmps
AnywhereAmp Alpha’s simple single-supply preamp
Design, folding, stability, amplifiers
Evolving the mobile, foldable instrument combo
Fix ‘ERROR: favicon not found’
Export the instructions from Markdown to PDF! but how?
Why some images display OK locally but won’t on Github
How to make ToC sticky
How to solve issues with disappearing posts
Configure: landing page’s header image, Navigation