CAD CAM EDM DRO - Yahoo Group Archive

RE: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?

Posted by Jack Hudler
on 2005-07-25 00:45:30 UTC
'Donkey work' I love that, may I borrow that term for a meeting I'm having
tomorrow? This splash some cold water on the; "Software guys want to do it
in Hardware, Hardware in Software". Oddly enough this whole discussion is
very apropos.

But I could not have said it better myself. What makes a more versatile
product; something that someone can plug it into any OS and install the
software (you know... like a mouse)? All the software does is control simple
ports (COM, USB, or (god forbid) LPT). Otherwise, you're stuck writing your
software for a specific OS and always fighting the least common denominator.

Why? Because you can? That's not a reason.

Jack
-----Original Message-----
From: CAD_CAM_EDM_DRO@yahoogroups.com
[mailto:CAD_CAM_EDM_DRO@yahoogroups.com] On Behalf Of Mariss Freimanis
Sent: Monday, July 25, 2005 1:41 AM
To: CAD_CAM_EDM_DRO@yahoogroups.com
Subject: [CAD_CAM_EDM_DRO] Re: Windows timing subroutines, how do they work?

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



--- In CAD_CAM_EDM_DRO@yahoogroups.com, Jon Elson <elson@p...> wrote:
> Jack Hudler wrote:
>
> >Turn off multitasking: NO. You could try elevating your process to
realtime
> >status, but I can tell you it probably will not fix your issue.
Doing so
> >would probably make the user experience unpalatable.
> >
> >You're trying to do realtime work on an operating system that
isn't designed
> >for realtime work (Linux or Windows). Even if you use a special
realtime
> >build you just run into CPU bandwidth issues with your
requirements and the
> >requirements of other devices (clock, comports, disk, mouse,
display, sound,
> >dma, pci, usb, etc). There are other interrupts and processes that
require
> >service and the OS has no idea that doing so will crash your
machine tool.
> >
> >
> So, you are saying that EMC (using a real-time Linux) simply has
never
> worked, and
> perfoms unpredictably? The way they fixed this is to make the real
time
> extension
> to Linux able to pre-empt the kernel, and all of its tasks. The
> interrupt latency
> is around 5 uS on a 100 MHz pentium classic, and vastly faster on
newer
> hardware.
> The jitter in the regularly scheduled interrupts is under 1 uS!
And,
> that is an absolute,
> not some statistical average. It NEVER stutters by more than 1 uS,
> EVER, no matter
> how long you sample for.
>
> >
> >
> I've been running a servo Bridgeport mill since 1998 using EMC
under
> real-time Linux,
> and I can tell you with great authority that the timing is not
corrupted
> by "clock, comports,
> disk, mouse, display, sound,dma, pci, usb, etc."
>
> Jon




Addresses:
FAQ: http://www.ktmarketing.com/faq.html
FILES: http://groups.yahoo.com/group/CAD_CAM_EDM_DRO/files/
Post Messages: CAD_CAM_EDM_DRO@yahoogroups.com

Subscribe: CAD_CAM_EDM_DRO-subscribe@yahoogroups.com
Unsubscribe: CAD_CAM_EDM_DRO-unsubscribe@yahoogroups.com
List owner: CAD_CAM_EDM_DRO-owner@yahoogroups.com, wanliker@...,
timg@...
Moderator: pentam@... indigo_red@... davemucha@...
[Moderators]
URL to this group: http://groups.yahoo.com/group/CAD_CAM_EDM_DRO

OFF Topic POSTS: General Machining
If you wish to post on unlimited OT subjects goto:
aol://5863:126/rec.crafts.metalworking or go thru Google.com to reach it if
you have trouble.
http://www.metalworking.com/news_servers.html

http://groups.yahoo.com/group/jobshophomeshop I consider this to be a
sister site to the CCED group, as many of the same members are there, for OT
subjects, that are not allowed on the CCED list.

NOTICE: ALL POSTINGS TO THIS GROUP BECOME PUBLIC DOMAIN BY POSTING THEM.
DON'T POST IF YOU CAN NOT ACCEPT THIS.....NO EXCEPTIONS........
bill
List Mom
List Owner


Yahoo! Groups Links

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