Encoder index and homing
Posted by
cnc_4_me
on 2005-02-01 07:29:19 UTC
In the last few days there has been discussion about using the index
pulse on an encoder "anded" with a home switch to get ultra precise
home repeatability. At first I was very excited about this solution
to the homing problem and had to take several cold showers. But
after I warmed up and thought about it for awhile, I came to a
different conclusion.
So, as someone that has never actually run a CNC machine I will make
the following observations and ask the group to correct me if I am
wrong
First, in my mind I see 2 different important positions in a CNC
machine.
1) Home - which I define as finding the table and spindle limits
on power up.
2) Zero which I define as the zero coordinates on your part or
fixture.
As I see it, home is a rough position to define table limits and zero
needs to be very precise and repeatable so that each part is machined
the same. To further define zero I would say it is a position you
define after the machine homes. You would then find your zero using
something like an edge finder. Or in other words zero is a user
defined location independent of limit switches. And the reason this
would be true is the zero point will change with each setup or every
time you moved the vise or stops.
Home on the other hand is merely a position to find travel limits and
possibly a position to move to, to get clearance to change parts or
tools. Because of this it seems to me that home does not need to be
very repeatable.
The only instance I can think of were precise home repeatability
would be of any concern. Is if you command the machine to home after
you have set your zero and your CNC control software automatically
zeros its position. And since I have never used any CNC software I
do not know if this happens
As for using the encoder index pulse for zero position, this would
not be feasible. Let's assume the encoder is mounted on a 5TPI
ballscrew. That means the index pulse comes around 1 time per rev,
or 1 time every .200". There is no practical way to sync this
position to your vice or stops.
To sum things up, home is a rough position for table and spindle
limits found with limit switches. And zero is a precise position
defined by the machine operator using the keyboard.
Wally
pulse on an encoder "anded" with a home switch to get ultra precise
home repeatability. At first I was very excited about this solution
to the homing problem and had to take several cold showers. But
after I warmed up and thought about it for awhile, I came to a
different conclusion.
So, as someone that has never actually run a CNC machine I will make
the following observations and ask the group to correct me if I am
wrong
First, in my mind I see 2 different important positions in a CNC
machine.
1) Home - which I define as finding the table and spindle limits
on power up.
2) Zero which I define as the zero coordinates on your part or
fixture.
As I see it, home is a rough position to define table limits and zero
needs to be very precise and repeatable so that each part is machined
the same. To further define zero I would say it is a position you
define after the machine homes. You would then find your zero using
something like an edge finder. Or in other words zero is a user
defined location independent of limit switches. And the reason this
would be true is the zero point will change with each setup or every
time you moved the vise or stops.
Home on the other hand is merely a position to find travel limits and
possibly a position to move to, to get clearance to change parts or
tools. Because of this it seems to me that home does not need to be
very repeatable.
The only instance I can think of were precise home repeatability
would be of any concern. Is if you command the machine to home after
you have set your zero and your CNC control software automatically
zeros its position. And since I have never used any CNC software I
do not know if this happens
As for using the encoder index pulse for zero position, this would
not be feasible. Let's assume the encoder is mounted on a 5TPI
ballscrew. That means the index pulse comes around 1 time per rev,
or 1 time every .200". There is no practical way to sync this
position to your vice or stops.
To sum things up, home is a rough position for table and spindle
limits found with limit switches. And zero is a precise position
defined by the machine operator using the keyboard.
Wally
Discussion Thread
cnc_4_me
2005-02-01 07:29:19 UTC
Encoder index and homing
braidmeister
2005-02-01 08:02:20 UTC
Re: Encoder index and homing
Stephen Wille Padnos
2005-02-01 08:20:53 UTC
Re: [CAD_CAM_EDM_DRO] Encoder index and homing
Carl Mikkelsen
2005-02-01 10:46:01 UTC
Re: [CAD_CAM_EDM_DRO] Re: Encoder index and homing
Tom Hubin
2005-02-01 11:51:20 UTC
Re: [CAD_CAM_EDM_DRO] Re: Encoder index and homing
braidmeister
2005-02-01 11:57:58 UTC
Re: Encoder index and homing
David A. Frantz
2005-02-01 12:28:56 UTC
Re: [CAD_CAM_EDM_DRO] Encoder index and homing
R Rogers
2005-02-01 17:24:50 UTC
Re: [CAD_CAM_EDM_DRO] Re: Encoder index and homing
Roy J. Tellason
2005-02-01 19:11:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: Encoder index and homing