Changing Unipolar Steppers To Bipolar

steppers

If you’ve been a good little hacker and have been tearing apart old printers like you’re supposed to, you’ve probably run across more than a few stepper motors. These motors come in a variety of flavors, from the four-wire deals you find in 3D printer builds, to motors with five or six wires. Unipolar motors – the ones with more than four wires – are easier to control, but are severely limited in generating torque. Luckily, you can use any unipolar motor as a more efficient bipolar motor with a simple xacto knife modification.

The extra wires in a unipolar motor are taps for each of the coils. Simply ignoring these wires and using the two coils independently makes the motor more efficient at generating torque.

[Jangeox] did a little experiment in taking a unipolar motor, cutting the trace to the coil taps, and measuring the before and after torque. The results are impressive: as a unipolar motor, the motor has about 380 gcm of torque. In bipolar mode, the same motor has 800 gcm of torque. You can check that video out below.

Comments

  1. Tony says:

    The difference is simple – for unipolar only one coil is powered at any time (1/2 a coil to be precise) while with bipolar both coils are powered.

    More current, more torque.

    And that’s a gearhead stepper as well, so it has more torque than you’d expect for a small stepper like that.

    • Anonymous says:

      if only the geartrain wasn’t stupid and different between batches they’d be almost reasonable motors.

      • rasz_pl says:

        stop relying on mechanical properties and employ some sensors on the business end of the thing your motor is powering

        • Tony says:

          It’s a stepper.

          Y’know, it moves a certain distance per pulse? That way you don’t need feedback…

          Point —————————————>
          [rasp_pl]

          • pcf11 says:

            Steppers can, and often do lose steps. The only way to avoid losing steps with stepper motors is to oversize your motors for your application, then hope that you went big enough. Because without feedback you really don’t know.

          • Tony says:

            Yeah, and?

            When was the last time you saw a stepper with feedback? What about a stepper with a gear head attached?

            We all know they can lose steps, you don’t see us caring much.

          • pcf11 says:

            @Tony you may not care, but that does not stop others from caring.

        • Angry Midget says:

          That doesn’t really solve the problem unless the direction of your load doesn’t change and there are no large accelerations. Otherwise everything will still be able to wobble around within the area where there is play and you can’t do much about it.

          In some cases you can add a preload with a spring to keep it from chattering around as much, this does mean your spring will eat up a part of your torque and you limit your travel. If you’re lucky you can use some weak rotational springs from an old printer where they are used for the same purpose.

          Sometimes you can also preload your gears (either directly into eachother, or by putting two gears next to eachother and preloading them radially) with a weak spring. This isn’t very easy to do with a small gearbox though. This will also eat up some of your torque, though generally less.
          It does make for a ‘play free’ gearbox as long as whatever load torque never exceeds your preload and pushes it out of place.
          For bigger systems where this needs some pretty big preloads I doubt it is good for the lifetime of yours gears though.

          • Angry Midget says:

            The same purpose in this case being a preload in general, not the way I described by preloading the actual arm you’re moving.

  2. rustycans says:

    Does it affect the step resolution?

    • fonz says:

      no

    • Tony says:

      Microstepping is easier with bipolars motors. (A bit pointless with a gear head motor.)

      • pcf11 says:

        How is microstepping any easier with bipolar motors? Where do you people come up with this crap? Unipolar is known to be simpler to build drivers for. That is the advantage to unipolar motors in fact. You only have to deal with high side voltages, and no negative swings. That makes the drivers half as complicated. Past that microstepping is accomplished through current control and sequencing. That doesn’t change uni, or bipolar.

        • Tony says:

          Go find two microstepping designs: one unipolar, one bipolar.

          Report back with your findings.

          (Hint: there are very few unipolar designs. There are a lot of bipolar designs because they’re just a couple of h-bridges.)

          • Angry Midget says:

            A more likely reason is that you don’t find as much is that (almost) noone was doing microstepping back when unipolar motors where popular. Right now there’s no reason not to go bipolar anymore as silicon is cheap as dirt and 8 vs 4 power transistors won’t break any budgets.

          • pcf11 says:

            H bridges need time delay, and lock out control circuitry to keep disallowed states from occurring. It is considerably more complicated to implement than unipolar designs. Unless your like your stepper drives smoking. To each their own I suppose.

  3. marcus says:

    very good ..thanks.

  4. Lasse_Bierstrom says:

    You could also increase the numbers by travelling to the moon!
    There you would get 4829.8.5 gcm!
    But 78.45 mNm would be the unit for the modern world…everywhere
    The difference between messing around and science is writing it down (in correct units)

    • Shannon says:

      Um… mass doesn’t change when you go to the moon. I know what you mean, but you’ve just made a different error.

      • Lasse_Bierstrom says:

        It doesn’t change, sure! But here it’s used as a force, and therefore creates a equivalent force on the moon. The mass doesn’t change, but 800gcm on the moon would be wrong either way ;)
        One should never use a unit of mass as a unit of force…

    • pcf11 says:

      Yeah ounce inches bitch!

    • JanGeox says:

      True! That’s why this video was never meant to be science at all when I made it. I was just messing around, as you call it, and I thought it would be easier to use gcm (something we nerds all understand) since I use a plastic cup filled with 80cl of water and measured the “mass” on a kitchen scale, that’s when gravity kicked in. Also, gravity did not change between the measurements of the unipolar and bipolar model ;-) The comparison is true in any unit.

  5. Dudecallednick says:

    All this shows is that the cheap geared steppers available on ebay are in fact 6-wire steppers… revealed once the blue cap is lifted, i.e. what at first appears to be a 5-wire stepper. For the rest, it’s common knowledge that a 6/8-wire stepper can be configured as bipolar. I was hoping to see a genuine 5-wire hacked up.

  6. NoPinky says:

    I really thought that this is common knowledge for everyone who ever worked with stepper motors or ever wonder what’s the difference between the 2. It’s even quite intuitive if you just look at the schematics. I feel that this is on a comparable knowledge level as swapping the polarity on a simple DC motor to make it turn the other direction. It surprises me that this “hack” is worth mentioning as a independent post on HaD…

  7. Ale says:

    If you made the product torque by velocity (angular velocity) you obtain (N*m)*(1/s) and the result is power in Joules.
    If you get more power from the device, you must increase the power loosed in the winding. This cause an increment in the temperature for the steady state, in the running of the motor.
    I can say that this temperature increment is not advisable.
    You can burn the machine.

    • Tony says:

      The torque increase is not due to increasing the power in the coils.

      A unipolar stepper has four coils and only one (sometimes two) of them are energised at any one time.

      A bipolar stepper has two coils, and both are energised.

      Basically, running a unipolar stepper in bipolar mode means all four coils are energised all of the time, and that increases the torque. At best running as unipolar means only two coils are energised, typically only one of the four is.

      And yes, bipolar mode means the motor will use more power, but it’s rated for that.

      • pcf11 says:

        The common method for running a unipolar motor bipolar is to run them in a half coil configuration. You lose half of your windings but that’s life I guess. Should have bought the right motors I suppose. I’ve never seen the bullshit that is being proposed here. I seriously doubt that it works too. Well, perhaps it works, but it isn’t right, or likely gaining anyone anything. Probably loses power compared to the conventional method I’d guess.

        • Pete says:

          The reason one would use half coil arrangement instead of full coil when converting to bi-polar use is to avoid increasing the inductance. You will get more torque by using the full coil. Doing so increases the inductance and therefore the time it takes for the stepper to respond to the pulse, increasing the chance of a missed step and reducing the top end speed of the motor.

          Using half the coil keeps the inductance low and maintains the top end speed. And since its now in bi-polar mode torque is increased due to the fact both half-coils are energized simultaneously.

        • Tony says:

          Lol.

          You just ignore the center tap. Y’know, RTFA and all that.

          Why would you both to use half the coil?

          Same as 8-wire steppers, you wire the coils together in pairs. You don’t just ignore two of them.

          (The retard force is strong in this one today.)

          • pcf11 says:

            A 6 wire unipolar is not the same as an 8 wire universal stepper motor at all. Because you cannot break the connections inside the motor. You’re the one who is a retard about all of this.

    • tekkieneet says:

      >the result is power in Joules.
      Power units is in Watts (W) while Energy is in Joules (J). 1 Watt = 1 joule per second.

  8. Phakaka says:

    How does he measure the torque?

  9. pcf11 says:

    OK I read some more of this article an 8 wire stepper motor is called a universal motor. Because depending on which wires you connect together you can make it parallel bipolar, series bipolar, or unipolar. You want to wire it as a parallel bipolar if you want the highest performance possible. Everything else is there just to confuse you. heh

  10. pcf11 says:

    Here, I fixed your image for you

    • Miroslav says:

      It looks to me, after looking at your image, that this conversion will shorten the motor life. Only 2 coils are used, instead of 4. This might overheat them, and eventually motor goes kaput. And 2 other coils are just unused. So we gain torque and lose … motor.

    • Tony says:

      Nope, wrong.

      Draw it again with your recently learned knowledge of 8-wire steppers, and figure out why it’s wrong.

  11. Bob says:

    Here’s a useful reference that may clear some confusion about this –

    http://probotix.com/stepper_motors/unipolar_bipolar/

    The one thing it doesn’t cover is any changes in thermal dissipation. The answer to that question is not as simple as twice the coils, twice the current, X more heat, as many other factors come into play.

    • Miroslav says:

      Thanks, this clears a lot of confusion. But I still don’t see this configuration being discussed here fitting in any of 6 wiring diagrams in your link. Bipolar half-coil maybe :)?

      • Bob says:

        The conversion being discussed here if from unipolar to what is shown in the linked diagrams as series bipolar.

      • Tony says:

        Look at the difference between the ‘6 Wire Unipolar Connection’ and the ‘ ‘6 Wire Bipolar Connection’ diagrams (2nd & 3rd pics).

        Notice the Bipolar has the little circles denoting the wire connection. In the unipolar one that’s the centre-tap to the coils.

        In short to get bipolar you just ignore the centre-taps.

        5-wire uniploar stepper is pic #2 with the centre-taps joined together, so you need to separate those, and then ignore them to get bipolar.

  12. Been there, done that, got the T-shirt ;-)

    This mod is easy and useful but one must take in account that the maximum speed attainable drops dramatically since this is a bipolar SERIES configuration.

    It´s not much more difficult to rearrange for a bipolar PARALLEL configuration to get more torque at almost same maximum speed …

    • pcf11 says:

      You cannot make a unipolar motor a bipolar parallel motor. I’d be nice if you could, but you can’t. You cannot split the coils inside the motor because if you take a stepper motor apart you ruin it. Disassembling a stepper motor causes the magnets inside of them to demagnetize rendering the motor useless.

      • Well, I´ve being messing around with steppers for over twenty years by now and I can assure you that it can be done and it is not difficult at all … at least for NEMA types from 8 on … I agree that when dealing with the pancake style not always it will be possible.

        Yes, the demagnetization will happen if you take the motor apart but this is not required for most steppers … just take the covers out to gain access to the PCB and you´ll find that ALL coils ends are there … some cutting and stitching to bring some more wires to outside and you are done … it is advisable to do this inside a plastic bag to avoid contamination. That´s all there is to it !

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,459 other followers