Re: VISUAL BASIC & CNC
Posted by
abbylynx
on 2003-04-11 17:25:14 UTC
Luis,
Short answer: no
Long answer: Controlling steppers requires a steady pulse source at a
high frequency. Under Windows this is simply not possible (even with
a realtime priority thread and a multiprocessor system). While you
may be able to get it to move at slow speeds, with some degree of
success, the moment you try and go faster Windows will snatch a few
milliseconds here, and a few there - your motor will be racing along
with intertia and will fly through steps, and you'll lose your
position. If you go REAL slow, you might be okay..
My advice? Get yourself a midware device - something that hooks onto
serial, or that gives you a card. This way your windows program just
sends commands to the card/controller at its leisure and the
controller works to deliver solid steps. There is a project out there
that uses a "dumb" DOS PC to control a stepper setup - the controller
PC (running windows) is connected to this via serial, and the dumb-
box is connected to the stepper board via parallel.
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "luisguillermo98"
<luisguillermo98@y...> wrote:
Short answer: no
Long answer: Controlling steppers requires a steady pulse source at a
high frequency. Under Windows this is simply not possible (even with
a realtime priority thread and a multiprocessor system). While you
may be able to get it to move at slow speeds, with some degree of
success, the moment you try and go faster Windows will snatch a few
milliseconds here, and a few there - your motor will be racing along
with intertia and will fly through steps, and you'll lose your
position. If you go REAL slow, you might be okay..
My advice? Get yourself a midware device - something that hooks onto
serial, or that gives you a card. This way your windows program just
sends commands to the card/controller at its leisure and the
controller works to deliver solid steps. There is a project out there
that uses a "dumb" DOS PC to control a stepper setup - the controller
PC (running windows) is connected to this via serial, and the dumb-
box is connected to the stepper board via parallel.
--- In CAD_CAM_EDM_DRO@yahoogroups.com, "luisguillermo98"
<luisguillermo98@y...> wrote:
> Hi group,
> My projects includes a controller, sensor switches, valve and
> steppers. I am wondering how to write program in visual basic
> (using .DLL to controll paralel port in c language) to move the
> stepper without loosing step. I heard that pulse are not sent
> properly in a windows enviroment and that is why most CNC programs
> are writen in DOS or linux to prevent this but I need to run my
> applications in a windows enviroment so my question is how can the
> pulse or signal can be send properly or rechecked to the parallel
> port so stepper motors can run smoothly without loosing steps?
>
> luis..
Discussion Thread
luisguillermo98
2003-04-11 17:05:30 UTC
VISUAL BASIC & CNC
abbylynx
2003-04-11 17:25:10 UTC
Re: VISUAL BASIC & CNC
abbylynx
2003-04-11 17:25:14 UTC
Re: VISUAL BASIC & CNC
JanRwl@A...
2003-04-11 17:31:53 UTC
Re: [CAD_CAM_EDM_DRO] VISUAL BASIC & CNC
vrsculptor
2003-04-11 17:34:35 UTC
Re: VISUAL BASIC & CNC
Ray Henry
2003-04-11 18:57:45 UTC
Re: Re: VISUAL BASIC & CNC
Robert Campbell
2003-04-11 19:13:02 UTC
Re: [CAD_CAM_EDM_DRO] VISUAL BASIC & CNC
Art
2003-04-11 19:34:28 UTC
Re: [CAD_CAM_EDM_DRO] VISUAL BASIC & CNC
Harvey White
2003-04-11 20:16:53 UTC
Re: [CAD_CAM_EDM_DRO] VISUAL BASIC & CNC
Larry Edington
2003-04-11 20:18:19 UTC
Re: [CAD_CAM_EDM_DRO] VISUAL BASIC & CNC
luisguillermo98
2003-04-12 14:58:03 UTC
Re: VISUAL BASIC & CNC
Jeff Goldberg
2003-04-12 16:36:08 UTC
RE: [CAD_CAM_EDM_DRO] Re: VISUAL BASIC & CNC
Harvey White
2003-04-12 22:32:00 UTC
Re: [CAD_CAM_EDM_DRO] Re: VISUAL BASIC & CNC
Harvey White
2003-04-12 22:32:12 UTC
Re: [CAD_CAM_EDM_DRO] Re: VISUAL BASIC & CNC