Forum

Welcome Guest 

Show/Hide Header

Welcome Guest, posting in this forum requires registration.





Pages: [1]
Author Topic: Motors!
lovelyRach-
el
Newbie
Posts: 1
Permalink
Post Motors!
on: September 14, 2014, 17:25
Quote

Hi, I am just looking at polargraphs and drawing machines. My first thing is looking at the motors. I see that some designs have 200 steps pre rev and others 400 steps per rev. Also, current, voltage?
1) What is experience of 200 vs 400 steps per rev?
2) Any experience with different voltages/current?
2b) Do you find motors getting hot/ pushed to their limits with their long drawing times?
3) I saw on one of the last posts that Torque wasn't a huge factor.. can you describe that again?

Thanks!!
Rachel

wandrson
Newbie
Posts: 23
Permalink
Post Re: Motors!
on: September 14, 2014, 23:05
Quote

Rachel,

1) My implementation is using 200 step per rev motors and I have noticed no issues. It was just a matter of configuring the software for the motors and the pulleys.

2) I have been using 12V for my supply and while the steppers get warm, they are still safe to touch. Further, my pla pulleys haven't slipped (yet), despite drawing sessions that have lasted up to four hours.

3) The mechanical design ensures that the torque requirements of the motors is actually quite small since the mass of the gondola and pen are balanced by the counterweights. I experimented with my counterweights to see how it affected things and found that with a gondola & pen weight of about 250g I was fine with counterweights (individual weights) of 100-250g. In none of the cases were there any torque issues. It seems that the counterweights primary purpose is to keep the chain from just slipping and dropping the gondola. In ideal match it reduces the torque requirements to a very small quantity.

sandy
Administrator
Posts: 1317
Permalink
sandy
Post Re: Motors!
on: September 15, 2014, 00:28
Quote

I think I'd agree with all of that, definitely.

In principle, 400 step motors can be twice as precise as 200 step motors. In practice, either way the smallest unit of movement is still a fraction of the size of the blob of ink at the end of the pen. I expected to, but have never found a case where I needed the finer motors, so the new PolargraphSD uses 200 step motors.

How hot your motors get depends on your motor drivers, supply voltage/current and your motor rating. The first motors I used, those little 400 step NEMA-16 motors were just fine with the Adafruit motorshield because it could drive them nicely at 5 or 6 volts. Using them with the Polarshield (PolargraphSD), or generically with the A4988 stepper drivers (like stepsticks) they turned out a little under-sized. Those stepper drivers are a bit clever-clever, and require a supply voltage of at least 7.5v, and that was at the upper limit of what I was happy putting in those motors. They get quite hot. If the drivers are tuned then they're still very usable, but they do get uncomfortably hot.

The motor drivers on the adafruit motorshields cannot be adjusted, so it's more important to get the right sized motors to fit it.

Long drawing time didn't make much difference for me - it is being locked in one place that really sends the temperature up, rather than continuous use. Continuously, a stepper motor is always chopping the current into little slices - it's never really "full on", but when you stop moving then there are two coils that are full energised, and they heat up. There is a time-out in the firmware that cuts the power after 5 minutes of inactivity.

If you are sourcing your own motors, current rating is the main specification to look at, and it should be less than what your motor drivers are capable of providing. So if you are using a Polarshield, which has A4988 stepper drivers onboard, then you can use a motor that will draw up to around 1A.

If you are using an Adafruit Motorshield v1, then it has L293D H bridge chips as drivers, and they can provide 600mA of current, and so your motors have to draw 600mA or less. Etc.

Voltage isn't that relevant to stepper designs, but I would steer clear of motors listed with very low (less than 6v) or very high (more than 12v) voltage rating.

wanderson is exactly right about the torque requirements too. The only times that torque is really a problem is when the gondola is right up at the top of the machine, and so the two motors are pulling against each other. Can usually be solved by adding a bit of weight to the counterweights to bias it in that direction.

good luck!
sn

Dazzled
Newbie
Posts: 4
Permalink
Post Re: Motors!
on: January 18, 2015, 21:06
Quote

Hi there,

I'm also a newbe with the polargraph.
Just bought 2 steppermotors (WT42BYGHW811).
It's a Nema 17 motor with 2.5A per Phase. I just got a bit confused about these numbers. It's rated amps. I've got the Adafruit v1 steppershield. But that's 600mA. Is it possible to piggyback the L293d to drive these motors?

– Type: WT42BYGHW811
– Frame Size: NEMA17
– Step Angle: 1.8 degree
– Volts: 3.1 V
– Current: 2.5 A/phase
– Resistance: 1.25 Ohm/phase
– Inductance: 1.8 mH/phase
– Holding torque: 4800g-cm
– Rotor inertia: 68 g-cm2

Greetings from The Netherlands

sandy
Administrator
Posts: 1317
Permalink
sandy
Post Re: Motors!
on: January 19, 2015, 22:58
Quote

Ho Dazzled, current rating is about how much the motor will draw. If the motor draws more than the driver can supply, then the driver will overheat.

The very first pair of motors I got were big 2 amp things. I got them because they had low voltages, so I thought they'd be easy to drive. I fried a couple of motor shields with that setup. They worked, to an extent, but movement was weak, and unreliable. Actually I think the thing that gave out first was the power supply which was one of those cheapo 350ma ones.

Even with piggybacked driver chips, you're still pushing the capabilities of the L293D driver chips, so personally, I wouldn't try using them.

Sn

Dazzled
Newbie
Posts: 4
Permalink
Post Re: Motors!
on: January 20, 2015, 07:12
Quote

Hi Sandy,

Thanks for your reply!

It's working, but they get really hot!
This is with the 5v through the arduino.

The motors wil work best at 12v.
What about the adafruit v2 drivershield? Or should I first look at some other motors?

sandy
Administrator
Posts: 1317
Permalink
sandy
Post Re: Motors!
on: January 21, 2015, 22:12
Quote

From https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/overview

we now have the TB6612 MOSFET driver: with 1.2A per channel and 3A peak current capability

So, it'll probably run better, but I still think it's not a perfect match. Also I'm not a big fan of the new motorshield, so I don't think I would recommend that. Get some motors that fit the drivers is best.

sn

Dazzled
Newbie
Posts: 4
Permalink
Post Re: Motors!
on: January 23, 2015, 11:56
Quote

Right now I'm experimenting a lot with the current and the volts.
I have piggybacked the L293d 2 times. So I've got 3 L293d's stacked.
If I set my power supply at 1.5 amps and 5 volts, I can touch the L293d's without burning myself. The motor's work smoothly. I had the set up work for over an hour and nothing got burned (fingers crossed).
I have found some other motor's. But I like to experiment. Now I'm also learning something out of the project.

sandy
Administrator
Posts: 1317
Permalink
sandy
Post Re: Motors!
on: January 23, 2015, 19:29
Quote

That's excellent news, great to hear. I found it really hard to figure out how to buy the right sized motors - slightly trial and error. I just didn't know enough. So this makes that a little less important.

I had read adafruit stuff that suggested there were diminishing returns when it came to stacking more L293Ds. It's also possible to use SN754410 chips, which can handle more power to begin with.

Thanks for the feedback.

sn

Dazzled
Newbie
Posts: 4
Permalink
Post Re: Motors!
on: January 27, 2015, 07:58
Quote

If other people have the same questions as I do.
I found a good documentation file.

https://learn.adafruit.com/downloads/pdf/adafruit-motor-shield.pdf

It's for the Steppershield V1.

Pages: [1]
Mingle Forum by cartpauj
Version: 1.0.34 ; Page loaded in: 0.089 seconds.