PC based CNC system architecture
Posted by
Jeff Barlow
on 2000-12-08 16:14:56 UTC
Hi again,
It seems to me the biggest issue we keep tripping over is system
architecture.
Servo amps and stepper drivers are pretty well defined black boxes. The
PC is _the_ generic cheapo number cruncher. It's the little matter of
how one connects the two that seems to be the most troublesome.
Multi-axis motor control is clearly a real time process. Generic PC
hardware and OS's were not designed as real time processing tools. I
trust I have not shocked anyone with those two statements.
EMC (for example) is proof that a PC can be successfully pressed in to
service as a real time controller. This does not come without some cost.
Among the costs I see are: The installation and system integration is
messy enough to drive many folks away; the RT subsystem negatively
impacts the performance of the user interface; the performance of the
stepper drive version is rather limiting.
My take on all this is that the system architecture is not partitioned
quite right.
We seem to be in general agrement that hooking motor drivers directly to
the PC printer port doesn't really cut it. We also seem to agree that
there is a missing piece of hardware that would go between the PC and
the motor drivers. It is, in my view, the exact form that this "black
box" might take that is the primary subject of debate, here.
It is tempting, for many of us, to try to go off by ourself and design
this "black box". If we do, we will, most likely, get tripped up by the
usual tendency to view a task in terms of the tools with which we are
most comfortable. I'm trying to resist this temptation.
To put that another way, I would like to see us more fully define the
functional role of this "black box" before we get too carried away with
figuring out just how it works.
I, of course, have some opinions on just what that functional role
should be, but I want to think about it a bit more first. (Besides, I'm
hungry now, time for lunch.)
Jeff
It seems to me the biggest issue we keep tripping over is system
architecture.
Servo amps and stepper drivers are pretty well defined black boxes. The
PC is _the_ generic cheapo number cruncher. It's the little matter of
how one connects the two that seems to be the most troublesome.
Multi-axis motor control is clearly a real time process. Generic PC
hardware and OS's were not designed as real time processing tools. I
trust I have not shocked anyone with those two statements.
EMC (for example) is proof that a PC can be successfully pressed in to
service as a real time controller. This does not come without some cost.
Among the costs I see are: The installation and system integration is
messy enough to drive many folks away; the RT subsystem negatively
impacts the performance of the user interface; the performance of the
stepper drive version is rather limiting.
My take on all this is that the system architecture is not partitioned
quite right.
We seem to be in general agrement that hooking motor drivers directly to
the PC printer port doesn't really cut it. We also seem to agree that
there is a missing piece of hardware that would go between the PC and
the motor drivers. It is, in my view, the exact form that this "black
box" might take that is the primary subject of debate, here.
It is tempting, for many of us, to try to go off by ourself and design
this "black box". If we do, we will, most likely, get tripped up by the
usual tendency to view a task in terms of the tools with which we are
most comfortable. I'm trying to resist this temptation.
To put that another way, I would like to see us more fully define the
functional role of this "black box" before we get too carried away with
figuring out just how it works.
I, of course, have some opinions on just what that functional role
should be, but I want to think about it a bit more first. (Besides, I'm
hungry now, time for lunch.)
Jeff
Discussion Thread
Jeff Barlow
2000-12-08 16:14:56 UTC
PC based CNC system architecture
Mike Gann
2000-12-08 16:39:49 UTC
Re: [CAD_CAM_EDM_DRO] PC based CNC system architecture
Jeff Barlow
2000-12-08 17:32:27 UTC
Re: [CAD_CAM_EDM_DRO] PC based CNC system architecture
Wally K
2000-12-08 17:41:26 UTC
Re: PC based CNC system architecture
Mariss Freimanis
2000-12-08 18:30:56 UTC
Re: PC based CNC system architecture
Mike Gann
2000-12-08 20:14:14 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Tim Goldstein
2000-12-08 20:18:49 UTC
RE: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-08 23:08:26 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Matt Shaver
2000-12-08 23:38:57 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-09 03:01:46 UTC
Re: PC based CNC system architecture
Steve Stallings
2000-12-09 05:39:23 UTC
RE: PC based CNC system architecture
John Beidl
2000-12-09 07:11:05 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Smoke
2000-12-09 08:30:19 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
cnc002@a...
2000-12-09 17:47:06 UTC
Re: [CAD_CAM_EDM_DRO] PC based CNC system architecture
Jon Elson
2000-12-09 22:41:54 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-09 22:59:44 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Matt Shaver
2000-12-10 03:25:04 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
John Beidl
2000-12-10 04:42:15 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Wally K
2000-12-10 10:30:11 UTC
Re: PC based CNC system architecture
Wally K
2000-12-10 10:50:22 UTC
Re: PC based CNC system architecture
Tim Goldstein
2000-12-10 11:15:37 UTC
RE: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Matt Shaver
2000-12-10 17:27:23 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-10 19:37:11 UTC
Re: PC based CNC system architecture
ballendo@y...
2000-12-10 21:27:09 UTC
Re: PC based CNC system architecture
Matt Shaver
2000-12-10 21:45:21 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-10 22:28:16 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-10 23:01:15 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-11 00:20:47 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-11 00:23:26 UTC
Re: [CAD_CAM_EDM_DRO] RE: PC based CNC system architecture
Wally K
2000-12-11 02:15:37 UTC
Re: PC based CNC system architecture
Wally K
2000-12-11 02:38:34 UTC
Re: PC based CNC system architecture
ballendo@y...
2000-12-11 03:16:28 UTC
re: Re: PC based CNC system architecture
Wally K
2000-12-11 03:28:44 UTC
Re: PC based CNC system architecture
Wally K
2000-12-11 04:27:45 UTC
Re: PC based CNC system architecture
Jon Elson
2000-12-11 13:06:44 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-11 14:02:30 UTC
Re: PC based CNC system architecture
Jon Elson
2000-12-11 16:14:22 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Wally K
2000-12-11 20:27:00 UTC
Re: PC based CNC system architecture
Jon Elson
2000-12-11 22:03:19 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-11 22:38:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Matt Shaver
2000-12-11 22:40:35 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
dave engvall
2000-12-12 08:44:11 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Alan Marconett KM6VV
2000-12-12 10:39:05 UTC
Re: PC based CNC system architecture
Greg Nuspel
2000-12-12 10:40:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
cnc002@a...
2000-12-12 13:13:10 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture
Jon Elson
2000-12-12 16:30:59 UTC
Re: [CAD_CAM_EDM_DRO] Re: PC based CNC system architecture