This Forum is Dedicated For all The Object Oriented PIC Lovers .......... The concept behind OOPic is straight forward. Use preprogrammed multitasking Objects from a library of highly optimized Objects to do all the work of interacting with the hardware. Then write small scripts in Basic, C, or Java syntax styles to control the Objects. During operation, the Objects run continuously and simultaneously in the background while the scripts run in the foreground telling the objects what to do.

Wednesday, November 21, 2007

[oopic] Stepper Motor and Driver Setup Issues

I am working with the OOPic-R board (revision C1.x+) and compiler
6.1.1. I have wired, I believe correctly, a bipolar stepper motor (<a
href="http://anaheimautomation.com/manuals/L010174%20-%2017Y%20Series%20Spec%20Sheet.pdf">link</a>)
to an l298 driver (<a
href="http://www.solarbotics.com/products/k_cmd/">link</a>).

The behavior I experience was this: Sometimes (w/ regularity) the
stator of the stepper motor is in-between coils to start with and
fails to start spinning without some small assistance. To avoid this,
I was told to reduce the frequency initially and then ramp it up to
desired speed to "unstick" it.

In attempting to accelerate the stepper motor I have encountered
several issues (somewhat hard to describe). The motor only appears to
run at three rates (specified by rate property of oStepper object) -
123, 124, and 125. This is problem #1. Why does the stepper run at
so few frequencies? When I write a program to ramp up the rate
property (via simple loop), I run into one of two issues. 1) The
whole ramping has no effect and sometimes the motor starts, while
other times it needs a little boost; 2) As far as I can tell the
program gets stuck at one of the initial rates specified (of which the
motor will only vibrate on) and continues to restart and continue
looping. I am unable to discern this weird program flow and why it
sometimes starts thrashing.

This bizarre program flow has really stumped me. When it gets in one
of its moods, I am unable to send programs to it, the oopic appears to
lock up and/or restart and keep looping. Further, if I tell the
stepper to go x number of steps the program loops and stutters
in-between iterations. Why such unwanted behavior?

Any thoughts, suggestions, or clarification questions would be greatly
appreciated. If you need code, let me know...I played with it so much
I will have to find something to post. Thanks in advance.


Yahoo! Groups Links

<*> To visit your group on the web, go to:

http://groups.yahoo.com/group/oopic/

<*> Your email settings:
Individual Email | Traditional

<*> To change settings online go to:

http://groups.yahoo.com/group/oopic/join

(Yahoo! ID required)

<*> To change settings via email:
mailto:oopic-digest@yahoogroups.com
mailto:oopic-fullfeatured@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
oopic-unsubscribe@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:

http://docs.yahoo.com/info/terms/

No comments: