Re: EHP External Hardware Proposal
Posted by
Bertho Boman
on 2000-02-01 17:32:38 UTC
More thoughts:
I think Hans is going full speed but we need to talk about our goals.
A few of my suggested goals:
Keep it simple and do not reinvent the wheel. Make it possible for persons to either use what is commonly available or easily
modifiable.
To make an external multi-axis, coordinated controller board is a significant undertaking. To further complicate it by adding
the servo/stepper amplifiers on board would be a very large task to say the least. Besides the hardware there would be tons of
software required.
Doing a one channel DSP (or Micro-P) based controller like I described is a reasonable group project. That would separate the
motion control software from the servo amplifier and the tach feed back and it would also remove the need for an expensive
custom PC I-O card. Actual I-O could be either through the parallel port or even opto isolated RS-232.
The software to drive it only needs to be modified slightly: Instead of writing the the command to the PC I-O card D/A it sends
it out on the printer port or the equivalent step speed command. Instead of reading the shaft encoder counter on the I-O card
it reads it from the printer port. I think it would be relatively easy to modify CNC software to do the above.
That means multiple existing software could be used with slight modification since none of the timing or feedback loops are
changed for the software. Only the local servo constants would be modified but they are normally external anyhow.
Neither Hans or I are happy to have to fiddle with Linux but if the installation and RT kernels issues are streamlined, EMC
would be an excellent choice for the software. That would also remove the need to modify EMC to make it work well with
steppers. An other possible alternative would be if Hans or someone with the right experience can take a look at what it takes
to run EMC under a slightly modified NT to get reasonable RT performance as I mentioned in a previous post.
A small single channel board with PWM amps that can be used with either steppers or servos sounds good. Hey, stack up six of
them and we have a hexapod! It would solve several problems:
1. Pulse generator for steppers with no frequency limit or jumps
2. Amplifiers for plain steppers.
3. Encoder feedback for steppers.
4. Servo Amps with digital gain/ filter control.
5. Encoder, home and limit switches interface.
6. Electronic tach for servo feed back
7. No PC I-O card required
8. Easy opto isolation
9. Since it is a very low cost single channel board it can be used for simple motion control of just about anything.
To the EMC "crew": Is it practical what I suggest and would you be willing to support it?
Hans and Windows programmers: Have you taken a look at what is required to run EMC on NT?
Who has DSP experience?
Step up to the mic. Let your suggestions and comments be heard!
If this is pulled through, I can have the boards built on my production lines at cost (I'm not in this to make money) as long as
we can run a reasonable size batch each time. That way, software and non-electronic persons still can be part of a large group
and we can standardize our effort.
Bertho Boman
=======================================
I think Hans is going full speed but we need to talk about our goals.
A few of my suggested goals:
Keep it simple and do not reinvent the wheel. Make it possible for persons to either use what is commonly available or easily
modifiable.
To make an external multi-axis, coordinated controller board is a significant undertaking. To further complicate it by adding
the servo/stepper amplifiers on board would be a very large task to say the least. Besides the hardware there would be tons of
software required.
Doing a one channel DSP (or Micro-P) based controller like I described is a reasonable group project. That would separate the
motion control software from the servo amplifier and the tach feed back and it would also remove the need for an expensive
custom PC I-O card. Actual I-O could be either through the parallel port or even opto isolated RS-232.
The software to drive it only needs to be modified slightly: Instead of writing the the command to the PC I-O card D/A it sends
it out on the printer port or the equivalent step speed command. Instead of reading the shaft encoder counter on the I-O card
it reads it from the printer port. I think it would be relatively easy to modify CNC software to do the above.
That means multiple existing software could be used with slight modification since none of the timing or feedback loops are
changed for the software. Only the local servo constants would be modified but they are normally external anyhow.
Neither Hans or I are happy to have to fiddle with Linux but if the installation and RT kernels issues are streamlined, EMC
would be an excellent choice for the software. That would also remove the need to modify EMC to make it work well with
steppers. An other possible alternative would be if Hans or someone with the right experience can take a look at what it takes
to run EMC under a slightly modified NT to get reasonable RT performance as I mentioned in a previous post.
A small single channel board with PWM amps that can be used with either steppers or servos sounds good. Hey, stack up six of
them and we have a hexapod! It would solve several problems:
1. Pulse generator for steppers with no frequency limit or jumps
2. Amplifiers for plain steppers.
3. Encoder feedback for steppers.
4. Servo Amps with digital gain/ filter control.
5. Encoder, home and limit switches interface.
6. Electronic tach for servo feed back
7. No PC I-O card required
8. Easy opto isolation
9. Since it is a very low cost single channel board it can be used for simple motion control of just about anything.
To the EMC "crew": Is it practical what I suggest and would you be willing to support it?
Hans and Windows programmers: Have you taken a look at what is required to run EMC on NT?
Who has DSP experience?
Step up to the mic. Let your suggestions and comments be heard!
If this is pulled through, I can have the boards built on my production lines at cost (I'm not in this to make money) as long as
we can run a reasonable size batch each time. That way, software and non-electronic persons still can be part of a large group
and we can standardize our effort.
Bertho Boman
=======================================
> From: "Carlos Guillermo" <cnk@...>
>
> Hans -
>
> I've got a pretty basic question. Are we talking about offloading
> interpolation duties to external hardware? As in sending an arc-move
> command to the external micro and then letting it execute the coordinated
> motion? Or, are we talking about merely updating a count register for each
> axis' "commanded position" and letting the external micro handle the servo
> loop, PID gains and all? Or, are we just talking about blind stepper pulse
> train generation...? I think I've heard a little of each from the various
> people interested in this system architecture, and was just wondering what
> the external micro's duties would be.
>
> Carlos Guillermo
Discussion Thread
hansw
2000-02-01 10:30:39 UTC
Re:EHP External Hardware Proposal
Carlos Guillermo
2000-02-01 14:14:13 UTC
RE: EHP External Hardware Proposal
hansw
2000-02-01 15:35:19 UTC
Re: RE: EHP External Hardware Proposal
Bertho Boman
2000-02-01 17:32:38 UTC
Re: EHP External Hardware Proposal
Bertho Boman
2000-02-01 17:41:37 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 18:11:46 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 18:37:44 UTC
Re: EHP External Hardware Proposal
Steve Carlisle
2000-02-01 20:02:29 UTC
Re: EHP External Hardware Proposal
Brian Bartholomew
2000-02-01 18:55:01 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 19:44:35 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 19:50:57 UTC
Re: EHP External Hardware Proposal
Steve Carlisle
2000-02-01 21:25:39 UTC
Re: EHP External Hardware Proposal
William Scalione
2000-02-01 20:31:57 UTC
Re: Re:EHP External Hardware Proposal
Steve Carlisle
2000-02-01 22:03:50 UTC
Re: Re:EHP External Hardware Proposal
Matt Shaver
2000-02-01 20:50:31 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 21:19:34 UTC
Re: Re:EHP External Hardware Proposal
hansw
2000-02-01 21:26:35 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 21:28:43 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 21:36:53 UTC
Re: Re:EHP External Hardware Proposal
Steve Carlisle
2000-02-01 23:01:29 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-01 21:52:02 UTC
Re: EHP External Hardware Proposal
John Craddock
2000-02-01 22:33:51 UTC
Re:EHP External Hardware Proposal
Bertho Boman
2000-02-02 04:04:48 UTC
Re: EHP External Hardware Proposal
Fred Smith
2000-02-02 06:30:22 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-02 06:54:28 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-02 06:57:11 UTC
Re: EHP External Hardware Proposal
Bertho Boman
2000-02-02 07:46:39 UTC
Re: EHP External Hardware Proposal
Fred Smith
2000-02-02 08:00:51 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-02 09:01:06 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-02 09:14:19 UTC
Re: EHP External Hardware Proposal
Matt Shaver
2000-02-02 10:07:17 UTC
Re: EHP External Hardware Proposal
Ian Wright
2000-02-02 03:10:40 UTC
Re: Re:EHP External Hardware Proposal
hansw
2000-02-02 10:29:48 UTC
Re: Re:EHP External Hardware Proposal
hansw
2000-02-02 10:35:17 UTC
Re: EHP External Hardware Proposal
Fred Smith
2000-02-02 11:53:52 UTC
Re: EHP External Hardware Proposal
Bertho Boman
2000-02-02 12:25:56 UTC
Re: Re:EHP External Hardware Proposal
hansw
2000-02-02 12:45:35 UTC
Re: Re:EHP External Hardware Proposal
hansw
2000-02-02 12:55:39 UTC
Re: EHP External Hardware Proposal
Jon Elson
2000-02-02 13:11:35 UTC
Re: EHP External Hardware Proposal
Harrison, Doug
2000-02-02 15:03:18 UTC
RE: EHP External Hardware Proposal
Fred Smith
2000-02-02 15:09:25 UTC
Re: EHP External Hardware Proposal
Jon Elson
2000-02-02 16:03:20 UTC
Re: EHP External Hardware Proposal
Steve Carlisle
2000-02-02 17:53:39 UTC
Re: EHP External Hardware Proposal
Matt Shaver
2000-02-02 16:43:28 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-02 17:31:56 UTC
Re: EHP External Hardware Proposal
Ron Ginger
2000-02-02 18:28:07 UTC
Re: EHP External Hardware Proposal
Harrison, Doug
2000-02-02 18:36:25 UTC
RE: Re:EHP External Hardware Proposal
Steve Carlisle
2000-02-02 20:15:16 UTC
Re: Re: EHP External Hardware Proposal
Bertho Boman
2000-02-02 19:36:59 UTC
Re: EHP External Hardware Proposal
Jon Elson
2000-02-02 20:38:12 UTC
Re: EHP External Hardware Proposal
Matt Shaver
2000-02-02 22:35:45 UTC
Re: EHP External Hardware Proposal
hansw
2000-02-03 06:58:17 UTC
Re: EHP External Hardware Proposal
Carlos Guillermo
2000-02-03 07:53:59 UTC
Re: EHP External Hardware Proposal
Fred Smith
2000-02-03 10:06:28 UTC
Re: EHP External Hardware Proposal
Harrison, Doug
2000-02-03 10:33:39 UTC
RE: EHP External Hardware Proposal
Ian Wright
2000-02-03 09:24:49 UTC
Re: Re:EHP External Hardware Proposal
Fred Smith
2000-02-03 11:42:53 UTC
Re: EHP External Hardware Proposal
George Fouse
2000-02-03 11:49:45 UTC
Re: Re: EHP External Hardware Proposal
Ron Ginger
2000-02-03 14:20:28 UTC
Re: EHP External Hardware Proposal
Steve Carlisle
2000-02-03 17:14:42 UTC
Re: Re: EHP External Hardware Proposal
Matt Shaver
2000-02-03 21:28:42 UTC
Re: Re: EHP External Hardware Proposal
Matt Shaver
2000-02-03 22:28:58 UTC
Re: EHP External Hardware Proposal
daniel_puryear
2012-03-10 11:37:32 UTC
Re: EHP External Hardware Proposal
Roland Jollivet
2012-03-11 00:10:58 UTC
[CAD_CAM_EDM_DRO] Re: EHP External Hardware Proposal
Jon Elson
2012-03-11 10:35:40 UTC
Re: [CAD_CAM_EDM_DRO] Re: EHP External Hardware Proposal