Re: Low cost Servo Controller
Posted by
Jon Elson
on 1999-09-14 23:42:00 UTC
Bertho Boman wrote:
Meanwhile, here is a non-disclosure agreement, for you to sign and
send back to me by US post.
I, __________________________ (undersigned) agree to the following
terms to protect the confidential nature of the circuit design that will be
provided to me by Jon Elson of Pico Systems, of Kirkwood, MO.
This circuit is a pulse-Width Modulated servo amplifier for
brush-type DC motors.
1) I will not disclose the details of this circuit to any third
party, unless it is for technical help in constructing and
setting up the circuit.
2) If it is necessary to engage others in the construction of this
circuit, I will require them to agree to these same terms of
non-disclosure.
3) I will not, under any circumstances, manufacture amplifiers based
on this design, or allow others to do so.
Signed
__________________________
Date
___________________________
Oh, yes, my address is :
Jon Elson
543 Lindeman Rd.
Kirkwood, MO 63122
(USA)
Well, sorry to have to go through all this, but I want to reserve the
right to make commercial sales of these servo amps in the future.
I did go through quite a bit of effort (and expense counted in blown
transistors and chips) to get to this final design. Sometime during the
course of this project, I'll give some of the history of that.
Finally, I need everyone to give me some info on the motors you plan
to use. I think there will be (probably) 3 basic versions of these
amps.
1. A low-voltage amp, good up to 80-90 Volts, and anywhere from
5-12 Amp capacity, with small filter inductors and sheet metal
heatsinks on the transisors. These will be identical to what I'm
using right now.
There is only one part we have to 'make', that is the charge pump
that delivers power to the high-side drivers and the fault sense
circuit. It involves winding 2 isolated 75-turn windings on a little
pot core, and only takes a couple minutes to do.
2. A high-voltage amp, good to 200 VDC, and up to 12 Amp capacity.
The heat sinks may still be sheet metal bolt-on units, I don't
expect the transistors to run much hotter. But, the inductors
in the output filter need to be made custom, I've run some designs
using Magnetics, Inc. design guide, but I'll have to actually get a
sample and test it to be sure it won't overheat.
3. A spindle drive amp, with all the power circuitry built off
board, with 30-50 Amp IGBT's, hand wired (with heavy
wire) on a heat-sink extrusion. The PWM frequency needs
to be turned down to 25 KHz or so (one component change).
I have some big lengths of heatsink material, so we can select
what you need. The filter inductors will definitely need to be
custom made here, pretty much a design for each application.
Note, also that you will need an external +/- 12 Volt DC power
supply,
about 1/2 A for the +, and .25 A for -, for each amplifier. One big
supply is fine. You will also need a DC power supply for the servo
power. I'm using a 15 Amp, 68 Volt unregulated supply for my setup,
but your motors determine what is appropriate. You will also need
a card cage for the 4.5 x 6" cards (standard Vector board format).
I used some 22/44 contact wire-wrap sockets for the board to plug
into. I used some 1/8 x 1/2" bus bar (armature bar) to connect
ground
and servo power to all the amps. I ran the bar between 2 rows of
pins,
and soldered 4 pins to each bar. For the motor output, I bent 4 pins
together, and stuffed them into a crimp-type male 1/4" quick
disconnect
terminal. I then soldered the terminal to the pins. There are 2 of
these terminals for each motor. Finally, you need a good DC tach
to provide velocity feedback for the servo loop. I got 3 really nice
DC tachs from C&H surplus in Pasadena, CA. Unfortunately, those
are all gone. I'm looking for some more, and if I find a suitable
source,
I'll let everyone know. The trick here is it must have minimal
ripple
at constant speed. Some small ironless-rotor DC servo motors, like
Maxon and Escap are made exactly the same as their tachs, and will
work fine.
The final gizmo to construct is the power up/down control. I use a
setup with a small relay and a big contactor to ramp the servo supply
up and down. When the CNC control commands the servos to
come active, the first relay connects a resistor to charge up the
caps
located on the amp cards. When enough time has elapsed, a simple
delay circuit closes the direct connection to the DC power supply
with the big contactor. When the control tells the servos to power
down, the small relay opens, which cuts power to the contactor, as
well as connecting a dump resistor (same actual resisitor as the
charging one) to the amps, draining the on-board cap, and also
burning off any back-emf coming from decelerating motors.
I'm having some slight problems with burning contacts on the small
control relay, so we might try a bigger one with more contact gap.
My phone at home (with the recorder) is (314) 965-5523.
I'm usually here in the mornings (central time) and evenings, and of
course
on weekend. On weekday afternoons, I am at Wash U., at (314)
935-6547.
Jon
> From: Bertho Boman <boman@...>Attached file follows :
>
> Hello Jon,
> I like to sign the non-disclosure and take a look at what you got.
>
> I like your operating mode and wish you best of luck.
Meanwhile, here is a non-disclosure agreement, for you to sign and
send back to me by US post.
I, __________________________ (undersigned) agree to the following
terms to protect the confidential nature of the circuit design that will be
provided to me by Jon Elson of Pico Systems, of Kirkwood, MO.
This circuit is a pulse-Width Modulated servo amplifier for
brush-type DC motors.
1) I will not disclose the details of this circuit to any third
party, unless it is for technical help in constructing and
setting up the circuit.
2) If it is necessary to engage others in the construction of this
circuit, I will require them to agree to these same terms of
non-disclosure.
3) I will not, under any circumstances, manufacture amplifiers based
on this design, or allow others to do so.
Signed
__________________________
Date
___________________________
Oh, yes, my address is :
Jon Elson
543 Lindeman Rd.
Kirkwood, MO 63122
(USA)
Well, sorry to have to go through all this, but I want to reserve the
right to make commercial sales of these servo amps in the future.
I did go through quite a bit of effort (and expense counted in blown
transistors and chips) to get to this final design. Sometime during the
course of this project, I'll give some of the history of that.
Finally, I need everyone to give me some info on the motors you plan
to use. I think there will be (probably) 3 basic versions of these
amps.
1. A low-voltage amp, good up to 80-90 Volts, and anywhere from
5-12 Amp capacity, with small filter inductors and sheet metal
heatsinks on the transisors. These will be identical to what I'm
using right now.
There is only one part we have to 'make', that is the charge pump
that delivers power to the high-side drivers and the fault sense
circuit. It involves winding 2 isolated 75-turn windings on a little
pot core, and only takes a couple minutes to do.
2. A high-voltage amp, good to 200 VDC, and up to 12 Amp capacity.
The heat sinks may still be sheet metal bolt-on units, I don't
expect the transistors to run much hotter. But, the inductors
in the output filter need to be made custom, I've run some designs
using Magnetics, Inc. design guide, but I'll have to actually get a
sample and test it to be sure it won't overheat.
3. A spindle drive amp, with all the power circuitry built off
board, with 30-50 Amp IGBT's, hand wired (with heavy
wire) on a heat-sink extrusion. The PWM frequency needs
to be turned down to 25 KHz or so (one component change).
I have some big lengths of heatsink material, so we can select
what you need. The filter inductors will definitely need to be
custom made here, pretty much a design for each application.
Note, also that you will need an external +/- 12 Volt DC power
supply,
about 1/2 A for the +, and .25 A for -, for each amplifier. One big
supply is fine. You will also need a DC power supply for the servo
power. I'm using a 15 Amp, 68 Volt unregulated supply for my setup,
but your motors determine what is appropriate. You will also need
a card cage for the 4.5 x 6" cards (standard Vector board format).
I used some 22/44 contact wire-wrap sockets for the board to plug
into. I used some 1/8 x 1/2" bus bar (armature bar) to connect
ground
and servo power to all the amps. I ran the bar between 2 rows of
pins,
and soldered 4 pins to each bar. For the motor output, I bent 4 pins
together, and stuffed them into a crimp-type male 1/4" quick
disconnect
terminal. I then soldered the terminal to the pins. There are 2 of
these terminals for each motor. Finally, you need a good DC tach
to provide velocity feedback for the servo loop. I got 3 really nice
DC tachs from C&H surplus in Pasadena, CA. Unfortunately, those
are all gone. I'm looking for some more, and if I find a suitable
source,
I'll let everyone know. The trick here is it must have minimal
ripple
at constant speed. Some small ironless-rotor DC servo motors, like
Maxon and Escap are made exactly the same as their tachs, and will
work fine.
The final gizmo to construct is the power up/down control. I use a
setup with a small relay and a big contactor to ramp the servo supply
up and down. When the CNC control commands the servos to
come active, the first relay connects a resistor to charge up the
caps
located on the amp cards. When enough time has elapsed, a simple
delay circuit closes the direct connection to the DC power supply
with the big contactor. When the control tells the servos to power
down, the small relay opens, which cuts power to the contactor, as
well as connecting a dump resistor (same actual resisitor as the
charging one) to the amps, draining the on-board cap, and also
burning off any back-emf coming from decelerating motors.
I'm having some slight problems with burning contacts on the small
control relay, so we might try a bigger one with more contact gap.
My phone at home (with the recorder) is (314) 965-5523.
I'm usually here in the mornings (central time) and evenings, and of
course
on weekend. On weekday afternoons, I am at Wash U., at (314)
935-6547.
Jon
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