CAD CAM EDM DRO - Yahoo Group Archive

Re: Windows timing subroutines, how do they work?

on 2005-07-26 08:15:13 UTC
David,

Has happened already. Conventional constant contouring techniques
use "look-ahead" schemes and complex math to move at a constant
velocity along a concatened line segment path.

The G101 uses a velocity-word stream to the step pulse engine. This
allows for a unique and very simple constant contouring method I
call "look-behind". Simply put, the generated velocity-words (along
the concatenated path, no accel/decel) are passed thru a moving
average filter whose output goes to the pulse engine.

Some advantages over conventional techniques is this method requires
no analysis of the line-segment coordinate data, uses only add,
subtract and division by powers of 2 (bit right-shift). It natively
adapts to the requested vector velocity, automatically increasing the
rounding at line-segment nodes the faster it goes. The filter can be
switched in and out on the fly to allow accel/decel where sharp
direction changes are required.

If you want to see it run, please see www.geckodrive.com, go to
the 'support' page and pick the very last item listed (video). The
pen in the video is tracing at 300 IPM on a 6" by 6" XY stage having
5 TPI screws. The motors are 3A/phase PK268s at 24VDC. The drives are
G201s. It could go much faster but the screws sound very unhappy
above 1,500 RPM.

The file is about 5 megabytes so having a broadband connection is a
real plus.

Mariss



--- In CAD_CAM_EDM_DRO@yahoogroups.com, "ibewgypsie"
<ibewgypsie@h...> wrote:
> 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.
>
>
>
>
>
>
>
>
> --- In CAD_CAM_EDM_DRO@yahoogroups.com, "caudlet" <thom@t...> wrote:
> > --- In CAD_CAM_EDM_DRO@yahoogroups.com, "Mariss Freimanis"
> > <mariss92705@y...> wrote:
> > > In my opinion it should not be the task of a PC to do
the 'donkey
> > > work' of generating step pulses be it Linux, DOS or Windows.
That is
> > > a task that belongs to dumb dedicated hardware.
> > >
> > > A PC is an 'intelligence engine'. It's task is to do a lot of
math
> > > and make decisions. Its output product should go to a 'pulse
engine',
> > > hardware finely tuned to the task of generating of producing
pure and
> > > clean frequencies on demand from the PC.
> > >
> > > These are tasks are so diametrically opposed it's like using a
claw
> > > hammer for a screwdriver. In a pinch you can do it but it's not
> > > pretty.
> > >
> > > That also pretty much surmises what I have seen from most PC
based
> > > CNC programs. The step pulse phase jitter is horrible even from
the
> > > most popular out there. The motors sound like a barrel of
agitated
> > > monkeys and I have the scope pixs to prove it.
> > >
> > > If things are going to be done right, the PC has to interface
to some
> > > kind of step pulse engine.
> > >
> > > The 'agitated monkey' part. Motors that sound like that are
being
> > > robbed of their potential torque especially at high speeds.
Phase
> > > modulation imposes unnecessary torque demands (infinite
impulse
> > > functions) on the motors. Said more simply, you pay for all
that
> > > noise in performance.
> > >
> > > Mariss
> > >
> > >
> > The problem in the past and currently in the present, is that
there is
> > no "standard" for an external pulse generator so you end up
having to
> > buy a "system" that is composed of software and matching
hardware.
> > Your options start to dwindle and if you want/need/desire to
change
> > the software you have to throw away the entire system. It would
be
> > like every car manufacturer deciding to use non-standard tires
that
> > only they provided or each TV network broadcating in a different
> > format so you had to buy a set specifically for their signal
format.
> > From a pure engineering standpoint it might make sense to hand off
> > signal processing to another circuit like a DSP card, but it
needs to
> > have an open set of standards that ANY software company could
write
> > to. If it's going to end up as a PC perhipheral then it needs to
have
> > drivers or open standards that make it useful with different
> > programs. Show me a pulser card that is not single source, has
open
> > standards and is supported by multiple vendors (especially MACH)
and
> > I'll get in line to buy one.

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