Re: List question
Posted by
Jon Elson
on 1999-06-17 23:00:51 UTC
Ron Ginger wrote:
that do it, and I have picked some of the intricate code apart.
Clearly, one processor that can do it all makes it easiest.
That's what EMC does now. Since a single routine generates
all waypoints on the toolpath, and then passes the positions it
expects all axes to be at, at every tick of the trajectory generator's
clock, the axes should stay well in sync under normal conditions.
Anything where the separate axes have their own system clocks
could get out of sync, and at least could be 1/2 a tick out at any
moment. If the servo loop runs fast enough, this error will be small.
HP makes a real neat servo chip, not too different from the LM628,
but much cheaper. BUT, it doesn't have fractions in the velocity,
meaning that, say, X can move at 1/2, 1/3, 1/4, etc. the speed of
Y. But, X can't move at .53725 times the speed of Y! Well,
that's unusable for multi-axis work. You couldn't even do a decent
circle with it. Most of these things don't use time, they use velocity.
So, the main program computes velocity such that all the moves
take the same time. An easy computation, although you also need
to scale the acceleration, so all axes accelerate for the same time
before coming to their respective constant velocities.
Jon
> From: Ron Ginger <ginger@...>Well, I really haven't DONE it, but I've worked with several systems
>
> Well, I sure drew out the lurkers with that one :-)
>
> and it seems to have opened up a couple new threads as well, so great,
> lets forget splitting and keep talking.
>
> The question of coordinating 2 (or even 3) PIC servos- or for that
> matter any servo is one that has bothered me. There are several servo
> boards Ive sen that are single axis, with serial port control. Can these
> be used for coordinated movements? I notice the PIC has a command to set
> the time of a movement, so I asume you could calculate the longest time
> and program both boards to that time.
>
> I would really like to hear from someone that has done this
that do it, and I have picked some of the intricate code apart.
Clearly, one processor that can do it all makes it easiest.
That's what EMC does now. Since a single routine generates
all waypoints on the toolpath, and then passes the positions it
expects all axes to be at, at every tick of the trajectory generator's
clock, the axes should stay well in sync under normal conditions.
Anything where the separate axes have their own system clocks
could get out of sync, and at least could be 1/2 a tick out at any
moment. If the servo loop runs fast enough, this error will be small.
HP makes a real neat servo chip, not too different from the LM628,
but much cheaper. BUT, it doesn't have fractions in the velocity,
meaning that, say, X can move at 1/2, 1/3, 1/4, etc. the speed of
Y. But, X can't move at .53725 times the speed of Y! Well,
that's unusable for multi-axis work. You couldn't even do a decent
circle with it. Most of these things don't use time, they use velocity.
So, the main program computes velocity such that all the moves
take the same time. An easy computation, although you also need
to scale the acceleration, so all axes accelerate for the same time
before coming to their respective constant velocities.
Jon
Discussion Thread
Ron Ginger
1999-06-16 18:14:51 UTC
List question
Dennis Mino
1999-06-16 18:47:36 UTC
Re: List question
DRigotti@x...
1999-06-16 18:42:56 UTC
Re: List question
Dennis Mino
1999-06-16 18:54:12 UTC
Re: List question
Robert Campbell
1999-06-16 18:58:30 UTC
Re: List question
Dan Falck
1999-06-16 19:22:32 UTC
Re: List question
Andy Olney
1999-06-16 20:01:20 UTC
Re: List question
Tim Goldstein
1999-06-16 20:15:49 UTC
Re: List question
paul@x...
1999-06-16 20:30:08 UTC
Re: List question
TADGUNINC@x...
1999-06-16 20:38:49 UTC
Re: List question
Tim Goldstein
1999-06-16 21:17:34 UTC
Re: List question
WAnliker@x...
1999-06-16 22:17:18 UTC
Re: List question
Andy Olney
1999-06-16 22:21:35 UTC
Re: List question
Jon Elson
1999-06-16 22:44:16 UTC
Re: List question
garfield@x...
1999-06-16 23:01:04 UTC
Re: List question
garfield@x...
1999-06-16 23:06:39 UTC
Re: List question
Tim Goldstein
1999-06-16 23:37:52 UTC
Re: List question
mike grady
1999-06-16 23:50:07 UTC
Re: List question
garfield@x...
1999-06-16 23:58:24 UTC
Re: List question
garfield@x...
1999-06-17 00:05:29 UTC
Re: List question
mike grady
1999-06-17 00:05:20 UTC
Re: List question
Fred Proctor
1999-06-17 05:11:11 UTC
Re: List question
Dan Mauch
1999-06-17 06:28:48 UTC
Re: List question
TADGUNINC@x...
1999-06-17 06:39:08 UTC
Re: List question
Dan Mauch
1999-06-17 06:39:36 UTC
Re: List question
Dan Mauch
1999-06-17 09:33:12 UTC
Re: List question
Pete Jarman
1999-06-17 03:10:18 UTC
Re: List question
groehm@x...
1999-06-17 14:52:53 UTC
Re: List question
Ron Ginger
1999-06-17 18:52:13 UTC
Re: List question
Ward Merkouris
1999-06-17 22:19:44 UTC
Re: List question
Ted
1999-06-17 22:17:50 UTC
Re: List question
Jon Elson
1999-06-17 23:00:51 UTC
Re: List question
Jon Elson
1999-06-18 12:10:42 UTC
Re: List question
Jim Register
1999-06-20 06:27:57 UTC
Re: List question