Pages: [1]   Go Down
Author Topic: SLA7026 - stepper driver  (Read 1998 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Does anyone have any experience with the SLA7026M unipolar stepper motor driver working with Arduino? I'm using a 2A, 6 wire unipolar stepper motor, and i'm supplying it with +12V. I got it working earlier but now the motor doesn't want to rotate properly - it just steps backwards and forwards!
Could anyone help me out with schematics they may have used in the past?

Cheers,

Michael
Logged

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 634
Posts: 34541
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Post what you have got and we will tell you how to fix it. If it did work you probably have them wires mixed up.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks for the reply Mike. Here is a quick Eagle schematic I made (my first post so hopefully this will link properly?) - http://www.flickr.com/photos/61504193@N08/5593139631/

I assume it is something stupid like confused wires but I've been over it so many times and still no success!

The input pins connect to 4 Arduino pins. The two common wires of the stepper are connected to +12V. The off-time delay pins don't seem to have any effect if they're connected or not.

I guess you need to look at the SLA7026M datasheet really (don't know how I can link that), but i'm driving it in Full Step operation according to the datasheet, which is:

Sequence         0       1       2       3       0
Input A            H       L       L       H       H
Input notA       L       H       H       L       L
Input B            H      H      L        L       H
Input notB       L       L       H       H       L

Hope this helps?

« Last Edit: April 05, 2011, 06:14:17 pm by michaelb01 » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Does anyone have any suggestions?
Logged

Pakistan
Offline Offline
Sr. Member
****
Karma: 6
Posts: 357
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I have used SLA062M based unipolar stepper driver.. you just to give it pulses through Arduino using any 2 pins. One for direction and one for steps. the ground of SLA should be common to Arduino.
Regards
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm confused, I only need a total of 2 Arduino pins to control the stepper? I had hooked up 4 pins from the Arduino and connected the 4 output pins from the SLA7026 to the motor (as in my circuit diagram). So how do the motor wires connect to the driver?

Regards,

Michael
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

With my current circuit (the one at the top of the page) i've hooked up four LED's on the outputs to simulate the stepper motor coils. At the moment, outputs 3 and 4 are constantly on, and outputs 1 & 2 flash on/off alternately - they are on for 3/4 of the logic sequence I am sending the driver inputs.
Logged

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 634
Posts: 34541
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I noticed from the circuit you posted that you have not got anything connected to the reference inputs. The data sheet shows this being fed by a potential divider and AC coupled to the sense pins. That could explain why it is not working like you expected.
Logged

0
Offline Offline
Shannon Member
****
Karma: 215
Posts: 12455
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I have used SLA062M based unipolar stepper driver.. you just to give it pulses through Arduino using any 2 pins. One for direction and one for steps. the ground of SLA should be common to Arduino.

All very interesting but that's a totally different chip!

As for the SLA7026M then what Grumpy Mike says applies....


Edit:  There is no SLA062M!!!  There is an SLA7062M, but that's still a different chip from the SLA7026M!
« Last Edit: April 06, 2011, 11:30:27 am by MarkT » Logged

[ I won't respond to messages, use the forum please ]

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I connected up the reference pins as shown in the datasheet - NPV's were 680 ohms on the top (to +5V) and 100 on the bottom (to ground), giving me 0.6V on the reference pins. This had no effect on the output at all. I'm starting to think that the chip is faulty since outputs B and notB are constantly on (these are controlled by half of the device) and any changes I make on the reference pins has no effect on these outputs...
Logged

0
Offline Offline
Shannon Member
****
Karma: 215
Posts: 12455
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

What do you mean by 'on' - all the output transistors will switch off if the Vref is below Vsense - making the outputs high.  The outputs are "on" if they pull low.  Internal logic prevents both B and notB outputs being LOW (active) simulataneously.
Logged

[ I won't respond to messages, use the forum please ]

Pages: [1]   Go Up
Jump to: