RE: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?
Posted by
yahoo@h...
on 2005-07-26 02:10:13 UTC
Certainly not Bluetooth; you wouldn't like the results of a wireless phone,
wireless network burst, or leaky microwave oven to ruin your day.
On the other; you're putting too much on hardware. Why should it do the
G-Code and interpolation?
What one could postulate is three (3 axes) SX type processors (an obscene
rate of 70 MHz each) that are processing buffered list of rates per NN
milliseconds time interval. Each processor is synchronized to each other
only by an interrupt that reads the next periods rate from another processor
with perhaps a larger internal buffer.
What this all boils down to is the computer sends a list of rates for 1
second (or other such configurable period) to a 4th processor (controller)
which generates the interval timer interrupt to the others, who then read
how many steps they're to perform in the next interval (time-distance).
Encoder reading can be done directly by each processor or offloaded onto an
encoder chip (us-digital LS7166).
All interpretation, interpolation, ramp up, ramp down, and synchronization
are handled by the computer abstractly and NOT in realtime, well almost
realtime a second or so. Any E-Stop or fault detection can be handled
instantly without buffered delay.
What I just described is call "Streaming data mode" that is found on some
industrial indexers/controllers.
A previous poster wanted an open standard pulse generator; well we all know
that will never happen. Can you imagine the time-nuts committee heads
getting there bureaucratic hands on this one!
BTW, who says it has to be someone else's standard?
Jack
-----Original Message-----
From: CAD_CAM_EDM_DRO@yahoogroups.com
[mailto:CAD_CAM_EDM_DRO@yahoogroups.com] On Behalf Of ibewgypsie
Sent: Monday, July 25, 2005 11:20 PM
To: CAD_CAM_EDM_DRO@yahoogroups.com
Subject: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?
What is probably needed? One Timing generator running at a obscene
speed, smaller processors that get a bluetooth into buffer dump for
distance or usb, or? Each processor handles one axis, reading the
encoder to adjust it's own loop-feedback, running pulse ratio per main
engine. All interpolated, All with a error out line back to main
source to err-out. Each axis dedicated to itself. Then here-we-go..
Look ahead software that processes speed changes per gcode line and
pid's it all to that frequency to make desired end of line directional
changes without losing it's interpolation between axis. Ramp up, Ramp
down each line is not a good way to machine, but the only thing I have
saw on my machine.
Will it happen, probably not.
wireless network burst, or leaky microwave oven to ruin your day.
On the other; you're putting too much on hardware. Why should it do the
G-Code and interpolation?
What one could postulate is three (3 axes) SX type processors (an obscene
rate of 70 MHz each) that are processing buffered list of rates per NN
milliseconds time interval. Each processor is synchronized to each other
only by an interrupt that reads the next periods rate from another processor
with perhaps a larger internal buffer.
What this all boils down to is the computer sends a list of rates for 1
second (or other such configurable period) to a 4th processor (controller)
which generates the interval timer interrupt to the others, who then read
how many steps they're to perform in the next interval (time-distance).
Encoder reading can be done directly by each processor or offloaded onto an
encoder chip (us-digital LS7166).
All interpretation, interpolation, ramp up, ramp down, and synchronization
are handled by the computer abstractly and NOT in realtime, well almost
realtime a second or so. Any E-Stop or fault detection can be handled
instantly without buffered delay.
What I just described is call "Streaming data mode" that is found on some
industrial indexers/controllers.
A previous poster wanted an open standard pulse generator; well we all know
that will never happen. Can you imagine the time-nuts committee heads
getting there bureaucratic hands on this one!
BTW, who says it has to be someone else's standard?
Jack
-----Original Message-----
From: CAD_CAM_EDM_DRO@yahoogroups.com
[mailto:CAD_CAM_EDM_DRO@yahoogroups.com] On Behalf Of ibewgypsie
Sent: Monday, July 25, 2005 11:20 PM
To: CAD_CAM_EDM_DRO@yahoogroups.com
Subject: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?
What is probably needed? One Timing generator running at a obscene
speed, smaller processors that get a bluetooth into buffer dump for
distance or usb, or? Each processor handles one axis, reading the
encoder to adjust it's own loop-feedback, running pulse ratio per main
engine. All interpolated, All with a error out line back to main
source to err-out. Each axis dedicated to itself. Then here-we-go..
Look ahead software that processes speed changes per gcode line and
pid's it all to that frequency to make desired end of line directional
changes without losing it's interpolation between axis. Ramp up, Ramp
down each line is not a good way to machine, but the only thing I have
saw on my machine.
Will it happen, probably not.
Discussion Thread
ibewgypsie
2005-07-24 06:41:06 UTC
Windows timing subroutines, how do they work?
Jack Hudler
2005-07-24 12:59:51 UTC
RE: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Jon Elson
2005-07-24 13:00:59 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
KM6VV
2005-07-24 13:14:20 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
ibewgypsie
2005-07-24 13:30:22 UTC
Re: Windows timing subroutines, how do they work?
Jim Peck
2005-07-24 14:45:43 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Les Newell
2005-07-24 15:04:21 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
KM6VV
2005-07-24 16:46:14 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
notoneleft
2005-07-24 17:20:45 UTC
Re: Windows timing subroutines, how do they work?
Jon Elson
2005-07-24 20:00:49 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Jack Hudler
2005-07-24 21:17:33 UTC
RE: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
ibewgypsie
2005-07-24 22:04:15 UTC
Re: Windows timing subroutines, how do they work?
Mariss Freimanis
2005-07-24 23:41:25 UTC
Re: Windows timing subroutines, how do they work?
Jack Hudler
2005-07-25 00:45:30 UTC
RE: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?
caedave
2005-07-25 02:23:24 UTC
Re: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?
Les Newell
2005-07-25 02:23:26 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Les Newell
2005-07-25 02:34:10 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Fred Smith
2005-07-25 07:47:13 UTC
Re: Windows timing subroutines, how do they work?
Alan Marconett
2005-07-25 08:44:15 UTC
RE: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Jon Elson
2005-07-25 09:30:49 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
ibewgypsie
2005-07-25 10:01:52 UTC
Re: Windows timing subroutines, how do they work?
Les Newell
2005-07-25 11:02:16 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Alan Marconett
2005-07-25 13:22:42 UTC
RE: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Les Newell
2005-07-25 14:58:54 UTC
Re: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
caudlet
2005-07-25 19:46:24 UTC
Re: Windows timing subroutines, how do they work?
ibewgypsie
2005-07-25 21:19:36 UTC
Re: Windows timing subroutines, how do they work?
Jymmm
2005-07-25 22:29:38 UTC
Re: Windows timing subroutines, how do they work?
yahoo@h...
2005-07-26 02:10:13 UTC
RE: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?
Mariss Freimanis
2005-07-26 08:15:13 UTC
Re: Windows timing subroutines, how do they work?
Mariss Freimanis
2005-07-26 08:19:33 UTC
Re: Windows timing subroutines, how do they work?
ibewgypsie
2005-07-26 10:36:48 UTC
Re: Windows timing subroutines, how do they work? JitteryMonkey pic
ibewgypsie
2005-07-26 10:48:27 UTC
Re: Windows timing subroutines, how do they work? JitteryMonkey pic
ibewgypsie
2005-07-26 11:08:39 UTC
Re: Windows timing subroutines, how do they work?
Andrey Lipavsky
2005-07-27 06:05:52 UTC
Converting a rotary table
victorlorenzo
2005-07-27 07:02:24 UTC
Re: Converting a rotary table
David Micklethwaite
2005-07-27 16:36:34 UTC
Re: [CAD_CAM_EDM_DRO] Converting a rotary table
cutsgems
2005-07-27 18:38:06 UTC
Re: Converting a rotary table
Andrey Lipavsky
2005-07-27 20:24:07 UTC
RE: [CAD_CAM_EDM_DRO] Re: Converting a rotary table
cutsgems
2005-07-28 08:54:39 UTC
Re: Converting a rotary table
Les Newell
2005-07-28 09:23:43 UTC
Re: [CAD_CAM_EDM_DRO] Re: Converting a rotary table
Andrey Lipavsky
2005-07-31 16:43:28 UTC
RE: [CAD_CAM_EDM_DRO] Re: Converting a rotary table