CAD CAM EDM DRO - Yahoo Group Archive

Re: Windows timing subroutines, how do they work? JitteryMonkey pic

Posted by ibewgypsie
on 2005-07-26 10:48:27 UTC
Sorry, was a broken link.

http://home.alltel.net/dec4857/jitterymonkey.jpg
http://home.alltel.net/dec4857/jitterymonkey1.jpg

My page..
http://home.alltel.net/dec4857/index.htm

You can tell I don't access them pages often..
David






--- In CAD_CAM_EDM_DRO@yahoogroups.com, "ibewgypsie" <ibewgypsie@h...>
wrote:
> Howdy Mariss..
>
> Are ya after my heart and mind? I'll check it out. If you don't know
> me, I love new toys.. Anything to make my machine better, quicker,
> stronger, shinier.. (I bolted some polished stainless to it)
>
> I found your Jittery Monkey..
> http://home.alltel.net\dec4857\jitterymonkey.jpg
> http://home.alltel.net\dec4857\jitterymonkey1.jpg
>
> My page..
> http://home.alltel.net\dec4857\index.htm
>
> David
>
> --- In CAD_CAM_EDM_DRO@yahoogroups.com, "Mariss Freimanis"
> <mariss92705@y...> wrote:
> > 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