No matter what type of sensor or switch you use it will not be super accurate all by itself. For really accurate homing it is best to use a combination of a home sensor/switch and an index pulse on the axis motor itself. The home sensor/switch and the index pulse are seen at the same time the controller considers this 'home'. Since the index pulse is based on the angle of the axis motor itself it is very accurate.
I recently stumbled across this powerful statement and was wondering how one accomplishes "an index pulse on the axis motor itself" and if it's possible on a regular stepper motor without a shaft encoder. I'm intrigued by this concept and would like to learn more.
Anyone have further info on the matter or links?
Thanks!
You must have an encoder on the motor for the described homing process to work. As Rich and Terry have said though on a typical machine tool really accurate homing does not mean a whole lot. Think of how you use a mill, you clamp a piece of stock on the table, indicate to the edges of the stock to set your part zero and then start machining. Having a super accurate home has no bearing on where your stock is. If you have a machine set up to run only one part, and if you never crash into the fixturing or otherwise disturb it than you might be able to home and then offset to your fixture. I bet most guys would still indicate to the fixture though to make sure nothing had happened to throw things off.