Difference between revisions of "Actuators Available in the Mechatronics Lab"

From Mech
Jump to navigationJump to search
Line 220: Line 220:


1. Motor +
1. Motor +

2. +5V (or similar) to power the encoder
2. +5V (or similar) to power the encoder

3. Encoder channel A
3. Encoder channel A

4. Encoder channel B
4. Encoder channel B

5. GND for the encoder
5. GND for the encoder

6. Motor -
6. Motor -



Revision as of 18:17, 3 January 2008

All-actuators-captions-small.jpg

We have acquired a number of actuators that are appropriately sized for many mechatronics projects. These are the "standard" lab actuators. You are welcome to borrow them for your project and return them when you are finished. In addition to the actuators mentioned below, we have a number of other actuators that we have acquired over the years that you are welcome to borrow.

For your particular project, it may be best to spec out and buy a particular type and size of actuator. If your specifications are not too critical, however, the actuators below will allow you to get started right away.





DC Motors (with gearheads and encoders)

There are many types of DC motors, but our favorites are brushed permanent magnet DC motors for their power, price, ubiquity, and simplicity. Simply put a voltage across the two motor terminals, and the motor spins. (You can learn about the theory of how a brushed DC motor works and suggested methods for driving a DC motor elsewhere on this wiki.)

One problem is that most DC motors tend to rotate at very high speeds, typically several thousand RPM or more. This is too fast for most mechatronics applications. Also, they tend to have too little torque. Both of these problems can be solved by the use of gears on the output shaft of the motor. If the motor has an N:1 gearhead on its output shaft (where N>1, typically), then the output shaft of the gearhead reduces the speed of the motor by a factor of N and icreases the torque of the motor by a factor of N. (You can learn more about how gears work including other issues they introduce, such as gearhead efficiency and backlash.)

Another issue is how to determine how far the motor has rotated. You need feedback from the motor. There are many ways to do this; see here for information on using encoders, potentiometers, and tachometers. The most common way to get angle feedback is through the use of encoders. An encoder is typically attached to a motor shaft and produces pulses that encode the shaft rotation angle. These pulses can be read in by the encoder inputs of the Mechatronics Lab PC/104 stacks.

So, perhaps the most versatile kind of actuator is a DC motor with a gearhead and an encoder. Below are two that we keep in the lab. Sometimes DC motors with gearheads and encoders can be purchased through surplus outlets at great prices, for prices less than any of the single components (motor, gearhead, encoder) could be purchased individually. That's how many copies of the two actuators below were purchased. If you see a great deal on a nice-sized motor plus gearhead plus encoder, of which many copies can be purchased, let us know!

6W Maxon motor with 6:1 gearhead and 100 line encoder

Maxon-small2.jpg


Summary:

  • 24 V, 41.5 ohms resistance, max current 0.58 Amps
  • max torque: 0.15 Nm (approx)
  • max speed: 600 RPM (approx)
  • encoder: 600 counts/rev at output shaft, 2400 counts/rev in 4x decoding mode



The motor is rated at 24 volts, giving a no-load (maximum) speed of 3990 RPM (about 418 radians/sec) and a (maximum) stall torque of 31.9 mNm (milli Newton meters). The terminal resistance (the resistance through the motor windings) is 41.5 ohms. This means if you put 24 V across it, the maximum current that it will draw is 24/41.5 = 0.58 Amps. This maximum current occurs when the motor is stalled and generating its maximum torque. Motor torque is proportional to the motor current by the constant of proportionality called the torque constant, which is different for every motor.

The motor is called a 6 Watt motor because that is the maximum electrical power (current times voltage) that can be put into the motor on a continuous basis. Beyond this power level, the amount of power dissipated by the resistance of the motor windings will cause the windings to heat up unacceptably. (It is fine to overpower the motor intermittently, allowing the coils to cool so that the average power does not exceed the rated power.) At this operating point, the motor draws 244 mA, giving 24 V x 0.244 A = 5.86 W electrical input power. At this operating point, the speed of the motor is approximately 1689 RPM, or 177 radians/sec, and the torque of the motor is 13.5 mNm, giving 177 rad/sec x 0.0135 Nm = 2.39 W of mechanical output power, giving a power-conversion efficiency of about 41% at this operating point. The maximum efficiency of the motor is 70%, which occurs at a higher speed and lower torque. The maximum mechanical power you can get out of the motor is (1/2 max torque) x (1/2 max speed) = 3.33 W. This is beyond the continuous operation recommendation, but it is fine to run it for short periods at this operating point.

Often you will want to run the motor at lower voltages, for instance at 12 V, instead of the rated 24 V. In this case just multiply the max current, speed, and torques by the factor 12/24 = 1/2. In particular, the maximum output power will be only (1/2) x (1/2) = 1/4 the maximum at 24 V.

This actuator comes with a 6:1 spur gearhead, which increases the torque available at the gearhead's output shaft by a factor of 6 and decreases the speed by a factor of 6. (In this ideal case, the power at the gearhead's output shaft is equal to the power at the input. In practice, gearheads have an efficiency also; the maximum efficiency of the gearhead here is 81%. This reduces the torque available.)

In summary, then, if your application requires no more than about 6 x 31.9 mNm = 0.19 Nm maximum torque, 3990 RPM / 6 = 665 RPM max speed, and 3.3 W max mechanical power, this may be the motor for you. Reduce those values by a factor of 1/2, 1/2, and 1/4, respectively, if you are operating the motor with 12 V max instead of 24 V max.

This actuator also comes with 100 line single-ended incremental optical encoder, with outputs A+ and B+. There is no index channel. The encoder is attached to the motor. Each of the A+ and B+ channels makes 100 pulses per revolution of the motor, or 6 x 100 = 600 pulses per revolution of the output shaft of the gearhead. This means the encoder provides 360 deg / 600 pulses = 0.6 deg/pulse resolution when the pulses are decoded with the 1x scheme, or 0.15 deg/pulse resolution with the 4x decoding scheme.

Information about the Maxon motor is given in this data sheet which includes other motors in this family (ours is the 24V version) and this data sheet which gives only the information on this motor. (Note the speed-torque curve is a bit misleading, as it seems to imply the maximum speed of the motor is 6100 RPM, when it should be 3990 RPM.) Information on the 6:1 gearhead can be found here.


Pittman GM8224 motor with 19.5:1 gearhead and 500 line encoder

Pittman-small.jpg

If you need more power than the motor above, this gearmotor may be a good choice. As an added bonus, it provides much higher encoder resolution.

Summary:

  • 24 V, 4.33 ohms resistance, max current 5.54 Amps
  • max torque: 2 Nm (approx)
  • max speed: 500 RPM (approx)
  • encoder: 9750 counts/rev at output shaft, 39,000 counts/rev in 4x decoding mode


This motor is also rated at 24 V, with a terminal resistance of 4.33 ohms, giving a stall (maximum) current of 5.54 Amps. The stall torque of the motor itself is 0.1186 Nm and the no-load (maximum) speed is 10,158 RPM (1064 radians/sec). The recommended maximum continuous torque is 0.0185 Nm which occurs at 8573 RPM (898 radians/sec). Taken together, the maximum motor mechanical power is (1/2 Tmax) x (1/2 nmax) = 31.5 W and the maximum recommended continuous mechanical power is 16.6 W. The maximum electrical input power occurs when the motor is stalled (or starting) and is 24 V x 5.54 A = 133 W. If you operate the motor at a smaller voltage V2, then multiply the currents, speeds, and torques above by a factor V2/24 and the power by a factor of (V2/24)^2.

This motor has a 19.5:1 gearhead with a power conversion efficiency of 73%. Ignoring the efficiency for the moment, the 19.5:1 gearbox means that this actuator may be appropriate if our application calls for no more than a maximum speed of 10,158 RPM / 19.5 = 521 RPM and a maximum torque of 0.1186 Nm x 19.5 = 2.3 Nm. In other words, the output shaft speed is similar to the Maxon gearmotor above, but with about 10 times the torque.

This motor comes with a 500 line encoder attached to the motor shaft. The encoder has output channels A+ and B+ (no index pulse). This means that the encoder provides 500 x 19.5 = 9750 pulses per revolution of the output shaft. In the 4x decoding mode, this gives 39,000 counts per revolution, or a resolution of 360/39,000 = 0.00923 degrees.

We also have a limited number of Pittman GM8712 motors with a 19.5:1 gearhead and 512 line encoder. These motors are also rated at 24V but have a higher terminal resistance of 12.1 ohms, giving a maximum current of 24/12.1 = 1.99 Amps. They have a maximum speed of 7847 RPM and maximum torque of 0.052 Nm before the gearhead, or (ignoring gearhead efficiency) 402 RPM and 1.01 Nm after the gearhead. This motor is less powerful and draws less current, which may be appropriate for some applications. The encoder provides 9984 pulses per revolution of the output shaft of the gearhead, or 360/(4 x 9984) = 0.009 degrees resolution in 4x decoding mode.

See the data sheet for more detailed information on these Pittman 8224 and 8712 gearmotors. The 8712 is not treated explicitly, but is believed to be similar to the 8722.

Faulhaber 1524E006S motor with 141:1 gearhead and HES164A magnetic quadrature encoder

Faulhaber.png

Summary:

  • rated at 6V, 12 ohms resistance
  • 141:1 gearhead
  • max speed at 6V: approximately 80 RPM at gearhead output
  • quadrature encoder with 1 line per motor revolution, or 141 x 4 = 564 counts/rev in x4 decoding mode


This little motor is the right size, speed, and torque for small wheeled mobile robots. Ours were bought surplus from bgmicro.com. This page by David Cook has a lot of great information on this motor + gearhead + encoder combination. More info can be found in this data sheet from Faulhaber, though our exact model encoder and motor are not listed. The gearhead has a right-angle drive at the output.


Faulhaber-pinout.jpg

The pins on the connector are (see figure at right):

1. Motor +

2. +5V (or similar) to power the encoder

3. Encoder channel A

4. Encoder channel B

5. GND for the encoder

6. Motor -



Stepper Motors

Stepper motors move in discrete steps. The controller energizes electromagnet coils, and the motor's rotor rotates to the nearest equilibrium point. By proper sequencing of which coils are energized, the motor rotates as desired (and, if the rotation is fast enough, may simply pass through the equilibrium points without stopping).

One nice thing about stepper motors is that they do not require feedback; we know how far the motor has rotated, because we commanded the motion. This becomes a problem if we try to rotate the motor too fast, or if the load is larger than expected --- the motor may not actually do what we commanded. Stepper motors are a good choice for relatively low-torque applications where the loads are consistent, so we can be assured our commanded motions are followed.

Jameco 163395 8.4V bipolar stepper motor

Small-stepper.jpg

Although this motor is rated at 8.4V, it is possible to run it at lower or slightly higher voltages.

  • 1.8 deg/step (0.9 deg/half step)
  • 8.4V, 2 phases, 30 ohms resistance, 280 mA current
  • holding torque: 0.081 Nm (coils energized)
  • detent torque: 0.0037 Nm (coils off)
  • size: 1.64" motor diameter, 1.2" motor height
  • shaft: 0.29" x 0.155" diameter
  • mass: 0.24 kg

More information can be found on this data sheet. There are four leads, two for each independent coil.


Jameco 162026CX 12V unipolar stepper motor

Stepper-small.jpg

If you need more holding torque, this stepper may be a good choice.

  • 1.8 deg/step (0.9 deg/half step)
  • 12V, 4 phases, 20 ohms resistance, 600 mA current
  • holding torque: 0.588 Nm (coils energized)
  • detent torque: 0.071 Nm (coils off)
  • size: 2.2" motor diameter, 2.0" motor height
  • shaft: 1" x 0.25" diameter
  • mass: 0.65 kg

More information can be found on this data sheet (ours is the 57BYG084). There are six leads, three for each independent coil.


RC Servo Motors

RC servos are convenient for positioning applications that require significant torque, not much speed, and only moderate positioning precision. They take three connections, power (+5V, typically), ground, and a pulsing signal that tells the motor the desired angle. Inside the motor is a potentiometer that senses the actual angle of the motor output shaft and a feedback controller that tries to make the motor angle match that specified by the pulsed signal. There is also a large gear ratio such that the motor provides high torque at low speed. Most RC servos have limited angle range, like 180 degrees, due to the angle-sensing potentiometer.


Futaba S3004 standard ball bearing RC servo motor

RC-servo-small.jpg
  • motor rotation: 180 degrees
  • speed: 60 degrees in 0.23 sec at 4.8V, 0.19 sec at 6V
  • torque: 0.31 Nm at 4.8V, 0.4 Nm at 6V
  • size: 1.4" height, 0.8" width
  • mass: 37.2 g

These were purchased from Tower Hobbies, part number LM1954. Higher torque versions are also available.



Solenoids

Solenoids are simple on-off actuators consisting of a plunger moving in an electromagnetic field. If you power the electromagnet, the plunger is "pushed" or "pulled" a particular stroke length, and if you unpower the coil, the plunger returns to its original position, usually by a return spring or gravity. These are simple to control and useful for applications where the actuator only has to take one of two positions.


We stock two solenoids (in addition to many random ones) which are basically the same, except one is a "pull type" solenoid and the other is a "push type."

Jameco 262262 (pull) and 262271 (push) 12V open frame solenoid

Solenoids-small.jpg
  • 12 V, 36 ohm resistance, 333 mA
  • holding force: 0.5 N
  • stroke: 6 mm
  • size: 1.5" length x 1.0" x 0.8" diameter
  • shaft diameter: 0.310"
  • mass: 96 g

You can find a data sheet here. You can attach a lever (or other mechanical transformer) to the plunger to get more stroke and less force, or more force and less stroke. If no lever will meet your specs, then you will need another solenoid.


AC Motors

Ac-servo-small.jpg

Some projects need more power than any of the actuators above can provide. In that case, you may be able to use a Yaskawa AC motor. These are technically in the Laboratory for Intelligent Mechanical Systems, but they are available for Mechatronics use. These should not be a first choice, as (1) they can be dangerous due to their high power, and (2) they limit the mobility of your project as they must be plugged into the wall to get 110V AC. You can find information on these motors and their amplifiers here.