CAD CAM EDM DRO - Yahoo Group Archive

Re: List question

Posted by Jon Elson
on 1999-06-17 23:00:51 UTC
Ron Ginger wrote:

> From: Ron Ginger <ginger@...>
>
> 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

Well, I really haven't DONE it, but I've worked with several systems
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