Re: Low cost Servo Controller
Posted by
Bertho Boman
on 1999-09-14 13:05:48 UTC
George,
I am happy to hear your offer. I have added my old post at the end.
Bertho
====================================
My old post:
Subject: Servo-PWM-DSP
Date: Fri, 10 Sep 1999 18:52:05 -0400
From: Bertho Boman <boman@...>
I have been thinking about stirring up this issue for a while and then I saw David Howland's nice post about an I-O board so I guess it is time to do it.
A "traditional" servo system has a "controller" that outputs typically +/-10 VDC to the analog servo Amplifier. The servo amp internally monitors motor current (torque) and gets a velocity and acceleration feedback from a
tachometer attached to the motor. Internally in the servo amp, the feedback loops are tweaked for stability and accuracy. The actual position of the motor or table is fed back to the "controller" from an encoder (shaft or linear).
When designing a hobby system, the "controller" is the easy part. A PC with an analog output board and an input card to read the encoders will basically meet our requirements. There are lots of surplus brush DC motors around that
can be attached to a ball screw or other loads. Similarly, attaching a shaft encoder or a linear DRO is straightforward and mostly a question of finding the right surplus one and how to
mechanically mount it.
I see very little discussion in the mail list about using tachs. They are little harder to find but again but that is not a problem and the mounting is a mechanical issue again. But why so little discussion? Further, I have seen
no comments at all about servo amplifier design and tuning. Has everyone found a perfect sources and there are no problems???? Or maybe everyone is using steppers??
After this long introduction, I finally have arrived at the meat of the subject:
A proper servo amp is difficult to design, difficult to tune and requires a tach for best performance.
With today's very fast processors, it is possible, and it is being done, to measure the time between each encoder pulse, calculate the actual speed and use that value in a DSP filter for the servo amp. That removes the need for
the tach. With DSP, the servo tuning can be done in software instead of with screwdrivers.
Now for the final step: Why not go digital all the way? If we used a switching amplifier, class-D or PWM, there would be no need for the analog difficult portion of the servo amp, just a smoothing filter on the out put to keep
the RFI out of the motors. (I forgot about the current sense, but that is not a big deal to add a little A-D to measure it.)
A DSP-PWM servo amp basically would have a small digital control section with a pair of heavy duty output switching devices. This might be reasonable as a hobby project and it would be a lot easier than an analog servo amp.
How does EMC fit into this. It is my impression that it will put out the +/- voltage in servo mode and read the encoders through an I-O card. Is it actually using the DSP calculations internally and if so, what specs are required
for the servo amps since if that case, the internal amplifier feed back loop is not needed?
Comments?
Bertho Boman
Vinland Corporation
I am happy to hear your offer. I have added my old post at the end.
Bertho
====================================
> From: George Potter <gpotter@...>==================================
>
> Bertho,
>
> Could you please send me your earlier post ..... (off the list is fine) .....
>
> If you (and / or anyone else interested) can help define what we want in a
> servo amplifier, I can probably help design one that can be reproduced
> with limited resources (by the ones building it that is).
>
> Regards,
> George Potter
My old post:
Subject: Servo-PWM-DSP
Date: Fri, 10 Sep 1999 18:52:05 -0400
From: Bertho Boman <boman@...>
I have been thinking about stirring up this issue for a while and then I saw David Howland's nice post about an I-O board so I guess it is time to do it.
A "traditional" servo system has a "controller" that outputs typically +/-10 VDC to the analog servo Amplifier. The servo amp internally monitors motor current (torque) and gets a velocity and acceleration feedback from a
tachometer attached to the motor. Internally in the servo amp, the feedback loops are tweaked for stability and accuracy. The actual position of the motor or table is fed back to the "controller" from an encoder (shaft or linear).
When designing a hobby system, the "controller" is the easy part. A PC with an analog output board and an input card to read the encoders will basically meet our requirements. There are lots of surplus brush DC motors around that
can be attached to a ball screw or other loads. Similarly, attaching a shaft encoder or a linear DRO is straightforward and mostly a question of finding the right surplus one and how to
mechanically mount it.
I see very little discussion in the mail list about using tachs. They are little harder to find but again but that is not a problem and the mounting is a mechanical issue again. But why so little discussion? Further, I have seen
no comments at all about servo amplifier design and tuning. Has everyone found a perfect sources and there are no problems???? Or maybe everyone is using steppers??
After this long introduction, I finally have arrived at the meat of the subject:
A proper servo amp is difficult to design, difficult to tune and requires a tach for best performance.
With today's very fast processors, it is possible, and it is being done, to measure the time between each encoder pulse, calculate the actual speed and use that value in a DSP filter for the servo amp. That removes the need for
the tach. With DSP, the servo tuning can be done in software instead of with screwdrivers.
Now for the final step: Why not go digital all the way? If we used a switching amplifier, class-D or PWM, there would be no need for the analog difficult portion of the servo amp, just a smoothing filter on the out put to keep
the RFI out of the motors. (I forgot about the current sense, but that is not a big deal to add a little A-D to measure it.)
A DSP-PWM servo amp basically would have a small digital control section with a pair of heavy duty output switching devices. This might be reasonable as a hobby project and it would be a lot easier than an analog servo amp.
How does EMC fit into this. It is my impression that it will put out the +/- voltage in servo mode and read the encoders through an I-O card. Is it actually using the DSP calculations internally and if so, what specs are required
for the servo amps since if that case, the internal amplifier feed back loop is not needed?
Comments?
Bertho Boman
Vinland Corporation
Discussion Thread
David Howland
1999-09-10 12:24:44 UTC
Low cost Servo Controller
PTENGIN@a...
1999-09-10 15:48:31 UTC
Re: Low cost Servo Controller
David Howland
1999-09-10 17:07:57 UTC
RE: Low cost Servo Controller
Andy Olney
1999-09-10 19:34:45 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-10 21:19:13 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-12 22:42:24 UTC
Re: Low cost Servo Controller
David Howland
1999-09-13 13:34:08 UTC
RE: Low cost Servo Controller
Jon Elson
1999-09-13 14:49:40 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-13 15:26:10 UTC
Re: Low cost Servo Controller
Mo
1999-09-13 14:31:40 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-13 16:08:55 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-13 18:09:21 UTC
Re: Low cost Servo Controller
PTENGIN@a...
1999-09-13 16:36:02 UTC
Re: Low cost Servo Controller
David Howland
1999-09-13 17:41:39 UTC
RE: Low cost Servo Controller
CG
1999-09-13 18:06:05 UTC
RE: Low cost Servo Controller
Dan Falck
1999-09-13 19:00:45 UTC
RE: Low cost Servo Controller
PTENGIN@a...
1999-09-13 21:44:43 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-13 22:52:12 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-13 23:52:43 UTC
Re: Low cost Servo Controller
David Howland
1999-09-14 09:03:57 UTC
RE: Low cost Servo Controller
Kirk W. Fraser
1999-09-14 10:00:49 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-14 10:06:39 UTC
Re: Low cost Servo Controller
George Potter
1999-09-14 10:41:57 UTC
Re: Low cost Servo Controller
David Howland
1999-09-14 11:04:16 UTC
RE: Low cost Servo Controller
David Howland
1999-09-14 11:44:55 UTC
RE: Re: Low cost Servo Controller
Bertho Boman
1999-09-14 12:21:12 UTC
Low cost Servo Controller
Matt Shaver
1999-09-14 12:42:53 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-14 12:58:25 UTC
Re: Low cost Servo Controller
David Howland
1999-09-14 13:01:16 UTC
RE: Low cost Servo Controller
Bertho Boman
1999-09-14 12:53:19 UTC
Low cost Servo Controller
Bertho Boman
1999-09-14 13:05:48 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-14 13:20:37 UTC
Re: Low cost Servo Controller
David Howland
1999-09-14 15:26:19 UTC
RE: Low cost Servo Controller
Steve Carlisle
1999-09-14 16:43:25 UTC
Re: Low cost Servo Controller
David Howland
1999-09-14 15:31:48 UTC
RE: Low cost Servo Controller
Ian Wright
1999-09-14 15:42:11 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-14 16:11:54 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-14 16:20:15 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-14 17:40:37 UTC
Re: Low cost Servo Controller
PTENGIN@x...
1999-09-14 16:32:29 UTC
Re: Low cost Servo Controller
PTENGIN@x...
1999-09-14 16:34:15 UTC
Re: Low cost Servo Controller
PTENGIN@x...
1999-09-14 16:36:36 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-14 18:03:13 UTC
Re: Low cost Servo Controller
garfield@x...
1999-09-14 18:39:50 UTC
Re: Low cost Servo Controller
Dan Falck
1999-09-14 18:10:27 UTC
RE: Low cost Servo Controller
Bertho Boman
1999-09-14 19:09:34 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-14 23:07:45 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-14 23:16:59 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-14 23:21:04 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-14 23:42:00 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-14 23:36:26 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-15 03:54:15 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-15 04:00:36 UTC
Re: Low cost Servo Controller
Ray Henry
1999-09-15 06:19:49 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-15 07:49:52 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-15 07:52:54 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-15 08:16:04 UTC
Re: Re: Low cost Servo Controller
David Howland
1999-09-15 10:11:41 UTC
RE: Low cost Servo Controller
Jon Elson
1999-09-15 13:35:35 UTC
Re: Re: Low cost Servo Controller
F. de Beer
1999-09-15 14:52:43 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-15 15:23:54 UTC
Re: Low cost Servo Controller
CG
1999-09-16 10:02:58 UTC
RE: Low cost Servo Controller
Jon Elson
1999-09-16 15:39:09 UTC
Re: Low cost Servo Controller
Tom Kulaga
1999-09-16 17:06:29 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-16 19:40:10 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-16 22:40:26 UTC
Re: Re: Low cost Servo Controller
Dean Franks
1999-09-17 00:32:44 UTC
Re: Re: Low cost Servo Controller
Bertho Boman
1999-09-17 04:43:03 UTC
Re: Low cost Servo Controller
Darrell Gehlsen
1999-09-17 22:44:49 UTC
Re: Low cost Servo Controller
CG
1999-09-18 08:28:21 UTC
RE: Low cost Servo Controller
Mike Gann
1999-09-18 09:47:15 UTC
Re: Low cost Servo Controller
Dean Franks
1999-09-18 12:40:43 UTC
Re: Low cost Servo Controller
CG
1999-09-18 14:23:16 UTC
RE: Low cost Servo Controller
Jon Elson
1999-09-18 21:03:37 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-18 22:38:48 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-18 21:40:59 UTC
Re: Low cost Servo Controller
Matt Shaver
1999-09-18 22:05:11 UTC
Re: Low cost Servo Controller
Dean Franks
1999-09-18 23:09:04 UTC
Re: Low cost Servo Controller
John Craddock
1999-09-19 04:28:15 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-19 04:27:59 UTC
Re: Low cost Servo Controller
Pete Dunster
1999-09-19 05:48:20 UTC
Re: Low cost Servo Controller
Les Watts
1999-09-19 07:32:37 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-19 09:28:21 UTC
Re: Low cost Servo Controller
Steve Carlisle
1999-09-19 09:38:53 UTC
Re: Low cost Servo Controller
Dean Franks
1999-09-19 11:21:32 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-19 13:28:28 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-19 21:49:09 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-19 22:05:46 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-19 22:25:23 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-20 04:22:28 UTC
Re: Low cost Servo Controller
Leslie Watts
1999-09-20 12:47:55 UTC
Re: Low cost Servo Controller
Leslie Watts
1999-09-20 12:59:48 UTC
Re: Low cost Servo Controller
PTENGIN@x...
1999-09-20 13:55:27 UTC
Re: Low cost Servo Controller
Bertho Boman
1999-09-20 14:11:43 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-20 16:05:20 UTC
Re: Low cost Servo Controller
Peter Bailey
1999-09-20 16:56:10 UTC
Re: Low cost Servo Controller
Leslie Watts
1999-09-21 08:17:58 UTC
Re: Low cost Servo Controller
PTENGIN@a...
1999-09-21 10:04:48 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-21 13:03:23 UTC
Re: Low cost Servo Controller
Leslie Watts
1999-09-21 13:46:58 UTC
Re: Low cost Servo Controller
Les Watts
1999-09-22 07:25:34 UTC
Re: Low cost Servo Controller
Jon Elson
1999-09-22 12:18:19 UTC
Re: Low cost Servo Controller
Stephen Barmash
1999-09-23 17:13:28 UTC
Re: Low cost Servo Controller