Motor shield v2 counting in DOUBLE and MICROSTEP mode

Adafruit Ethernet, Motor, Proto, Wave, Datalogger, GPS Shields - etc!

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
RolfSt
 
Posts: 17
Joined: Tue Aug 02, 2016 11:17 am

Motor shield v2 counting in DOUBLE and MICROSTEP mode

Post by RolfSt »

Hi,

is there a relation for Motor shield v2 in counting in DOUBLE and MICROSTEP mode ?
Maybe DOUBLE-position * 16 = MICROSTEP-position ?

I try to drive the stepper fast to let's say 100 before targetposition in DOUBLE mode
and switch to MICROSTEP mode for exact target position.
Is this possible ?

User avatar
adafruit_support_bill
 
Posts: 88093
Joined: Sat Feb 07, 2009 10:11 am

Re: Motor shield v2 counting in DOUBLE and MICROSTEP mode

Post by adafruit_support_bill »

When using the "step()" function microsteps are 1/16 of a full step. So you can use full steps (e.g. DOUBLE mode) for speed and switch to MICROSTEP for final positioning.

Note however that when reverting back to one of the full-step modes, step() will always start at the nearest full-step position. Keep that in mind when switching from MICROSTEP back to DOUBLE.

User avatar
RolfSt
 
Posts: 17
Joined: Tue Aug 02, 2016 11:17 am

Re: Motor shield v2 counting in DOUBLE and MICROSTEP mode

Post by RolfSt »

Thank You.

I'm using the Small Reduction Stepper Motor - 12VDC 32-Step 1/16 Gearing,
which draws about 250mA at 12V, so it burns about 3W and get's hot.

Question: is this motor capable of continously dissepating 3W ?

On the other hand, the driver should be enabled even at speed 0,
to hold the position against magnetic forces.

User avatar
adafruit_support_bill
 
Posts: 88093
Joined: Sat Feb 07, 2009 10:11 am

Re: Motor shield v2 counting in DOUBLE and MICROSTEP mode

Post by adafruit_support_bill »

Steppers typically do run hot. We don't have a temperature rating for these particular motors, but many have insulation ratings of well over 100C.

That said, with the high reduction gearing, it is quite difficult to back-drive these motors. You can cut the holding current by calling the release() function in the library.

Locked
Please be positive and constructive with your questions and comments.

Return to “Arduino Shields from Adafruit”