Click to See Complete Forum and Search --> : [RESOLVED] Stepper Motor Help!!!


waqasanjum
May 25th, 2009, 08:47 PM
I have created a program using inpout32.dll to run my stepper motor .
I can run stepper motor now but the problem is its running very slow! is there any better way i can run my motor fast as i want.


i used following method.
............................................................................
option explicit on
Dim myTime as object

public sub Form1

mytime=2000
out(888,3)
do untill mytime=0
mytime=mytime-1
loop
mytime=2000
out(888,1)
do untill mytime=0
mytime=mytime-1
loop
end sub
......................................................................
if i set the value of mytime less then 2000 my motor does'nt work at all.
so please help me
i tried also with the timer tool and i wrote the code in the tick event of timer but it is also very slow.
please help me how i can gain my motor speed.

DataMiser
May 26th, 2009, 01:34 AM
Why are you defining my time as object but using it as an Integer?

What does Out() do. All I can see in your code is a couple of simple loops that should complete almost instantly other than whatever may happen in out() which you did not provide.

dglienna
May 26th, 2009, 06:23 PM
You can use SLEEP to wait 2 seconds



option explicit on
Dim myTime as Integer

public sub Form1

mytime=2000
out(888,3)
sleep(mytime)
out(888,1)
sleep(mytime) ' if you even need that one

end sub

waqasanjum
May 26th, 2009, 09:14 PM
thank you dglienna and DATAMISER.
Sleep methode really work well.
Is there any more ways i can run my motor fast???

dglienna
May 26th, 2009, 09:22 PM
Probably not, as the motor doesn't report anything back. You might be able to set up some other kind of device that reports what the motor actually did, and when...