RE: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
Posted by
Jack Hudler
on 2005-07-24 12:59:51 UTC
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.
You say DOS is king, it's not DOS that's the king, your process king because
it the only one in the kingdom.
There's not some secret thing to do, it's just the physics of the OS.
You need to step outside the box you've placed yourself in and start
designing an external hardware solution to your problem, or start using
third party drivers that accept commands to the work for you.
Simply and bluntly put, your beating yourself to death in that box.
Jack
-----Original Message-----
From: CAD_CAM_EDM_DRO@yahoogroups.com
[mailto:CAD_CAM_EDM_DRO@yahoogroups.com] On Behalf Of ibewgypsie
Sent: Sunday, July 24, 2005 8:40 AM
To: CAD_CAM_EDM_DRO@yahoogroups.com
Subject: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
If there was someway to turn off the multi tasking of windows, All the
speed/accel/decel subroutines I do in visual basic crash or just lose
thier minds as windows goes off on it's own agenda.
I threatened to put a pulse-generator/port timer to toggle a inbit on
the par port. It would not have worked.
I even used the directX microsecond timer and it "almost" works till
you see the hard drive running and see your motor you are acceling
lose it's mind and break off the endmill.
Linux has became so darned fit-all it is not much better. Someone
suggested a Lite version with less options.
As of now? DOS is the king, Mach2./3 works most the time here with
windows, I was told, maybe wrong that he uses a rtlinux type of kernel
to generate the timing.
For non-critical situations, the directx timer is the best for visual
basic in windows for graphics anyways, why is it not dedicated?. Is
there a magic key? if so I have lots of movement subroutines that
almost work...
David
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.
You say DOS is king, it's not DOS that's the king, your process king because
it the only one in the kingdom.
There's not some secret thing to do, it's just the physics of the OS.
You need to step outside the box you've placed yourself in and start
designing an external hardware solution to your problem, or start using
third party drivers that accept commands to the work for you.
Simply and bluntly put, your beating yourself to death in that box.
Jack
-----Original Message-----
From: CAD_CAM_EDM_DRO@yahoogroups.com
[mailto:CAD_CAM_EDM_DRO@yahoogroups.com] On Behalf Of ibewgypsie
Sent: Sunday, July 24, 2005 8:40 AM
To: CAD_CAM_EDM_DRO@yahoogroups.com
Subject: [CAD_CAM_EDM_DRO] Windows timing subroutines, how do they work?
If there was someway to turn off the multi tasking of windows, All the
speed/accel/decel subroutines I do in visual basic crash or just lose
thier minds as windows goes off on it's own agenda.
I threatened to put a pulse-generator/port timer to toggle a inbit on
the par port. It would not have worked.
I even used the directX microsecond timer and it "almost" works till
you see the hard drive running and see your motor you are acceling
lose it's mind and break off the endmill.
Linux has became so darned fit-all it is not much better. Someone
suggested a Lite version with less options.
As of now? DOS is the king, Mach2./3 works most the time here with
windows, I was told, maybe wrong that he uses a rtlinux type of kernel
to generate the timing.
For non-critical situations, the directx timer is the best for visual
basic in windows for graphics anyways, why is it not dedicated?. Is
there a magic key? if so I have lots of movement subroutines that
almost work...
David
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