Motors and transmissions for nimble robots exoskeletons and
Motors and transmissions for nimble robots, exoskeletons, and prosthetics. Jason Cortell Biorobotics Laboratory Cornell University June 5, 2016 Dynamic Walking
Not required. . . 1) Direct drive motors. Heavy, with lots of waste heat. 2) Energy-storage springs. Complex and hard to control. 3) Hydraulic actuators. Inefficient and expensive. 4) Pneumatic actuators. Hard to control and even less efficient. 5) Harmonic drives. Expensive, inefficient and add inertia. 6) Gadgets. Special variable-ratio transmissions, clutches, etc. add weight, complexity, and control challenges. We believe that nimble and efficient robots can be built without any of these things.
Don’t be afraid of gear reduction Gearboxes don’t have to add inertia, if the motor size is reduced accordingly. Given 3 conditions: - no-friction no-inertia gearboxes - motors have similar design - Motors are scaled so that equal input currents give equal gearbox output torques Then the reflected inertia does not change with gear ratio. “Reflected inertia” is the effective inertia of the motor and gearbox as measured at the gearbox output shaft.
How much gear reduction? If too small: - not enough output torque - motor overheating - “copper losses” are too high (coil heating) If too large: - not enough output speed - too much inertia at the output - “iron losses” are too high (magnetic drag friction) - may require extra stages
Go beyond the torque curve torque Peak power point Peak torque limit Thermal continuous torque limit Traditional limited operating area High-voltage operating area Mechanical speed limit High-current operating area speed
Actuator design example ATLAS-like 100 kg robot 0. 5 m thigh 0. 5 m lower leg Or adult human in exoskeleton Design procedure: 1) Set specifications 2) Find motors 3) Optimize gear ratio
Fast step time • 1 rad 0. 2 s
Continuous torque requirements Sitting Standing Stair climbing ~800 N 0. 5 m Continuous torque = 200 N m in knee and hip
Optimize gear ratios for minimum COT Block diagram for actuator energy flow Battery and control electronics Motor Gear reduction Bidirectional, includes regeneration for negative work - Cost of Transport (COT) for power from battery, motors only - Gear ratios are constrained to meet a 400 Nm peak torque requirement - Ankle, knee, and hip joints - Walking at 1. 4 m/s - Actuators follow Winter (2009) human gait joint velocities and torques Scaled - Includes friction and drag human gait data Joint – ankle, knee, or leg swing
COT optimization results Motor Mass (kg) Peak torque (Nm) Cont. torque no cooling (Nm) Rotor inertia (kg m^2) Motor Ankle constant (kg gear m/W^0. 5) ratio Knee Hip gear swing ratio gear ratio Maximum reflected inertia (kg -m^2) Maximum COT heating at 200 Nm torque (W) Robo. Drive ILM 70 x 18 HS 0. 340 4 1. 25 340 E-7 0. 255 110 100 0. 34 62 0. 198 Robo. Drive ILM 85 x 23 HS 0. 550 7. 3 2. 3 980 E-7 0. 426 60 87 87 0. 74 29 0. 194 Robo. Drive 1. 2 ILM 115 x 25 HS 18 5. 4 3650 E-7 0. 880 30 37 37 0. 50 38 0. 178 Emoteq HS 02302 5. 7 1. 2 (claimed) 213 E-7 0. 131 153 78 138 0. 40 383 0. 198 0. 309 (Acknowledgement – thanks to Jonathan Hurst and his lab at OSU for telling me about Robo. Drive. )
Discussion
Start with a tiny segment of a motor: N Electromagnet coil in stator S S Permanent magnet in rotor N
Then put the pieces together to form a whole motor: •
Motor size scaling summary: •
Performance specifications Some possible actuator requirements for human-level locomotion: 1) Rapid leg swing for robust foot-placement balance. Target: 0. 2 seconds for a 1 -radian step size. This is comparable to humans (and Boston Dynamics’s Big. Dog). 2) Sustained joint torque. Target: “wall sit” for > 1 minute. 3) Peak joint torque. Target: 1 -leg “wall sit” for > 1 second. 4) Motor cost of transport (COT) for normal walking. Target: < 0. 2
What is “reflected inertia”?
Collisions Reflected inertia adds to the impact forces during collisions, and can break hardware. Some solutions: - High peak actuator torques, so the leg and transmission can “run away” from an external collision torque. - Some compliance in series with the actuator, to increase the available response time. Depending upon the stiffness of the robot structure, added compliance may not be needed. - Passive over-torque slip clutches
Factors of merit and metrics for motors •
• Identical motors connected in series
Other approaches to robot actuators 1) Use large-diameter motors with little or no gear reduction? No. The MIT Cheetah is an impressive example of this strategy, but it could do even better with more gear reduction. Problems: - Lower power-to-weight ratio. Why is that? Magnetic stresses in a motor are at about 50 k. Pa – steel can easily exceed 500 MPa! So a gearbox can give you more torque with less weight. - Inefficient, because the motors are operating well below their optimum RPM. 76% of its motor power budget is spent heating the motor windings. - Risk of overheating and motor damage. (Seok et. al. , 2015) MIT Cheetah robot (AP Photo/Charles Krupa)
Other approaches to robot actuators 2) Large energy-storage springs in the legs? No. Large series or parallel springs can help with some highly dynamic robot behaviors, but they are not required in general. Problems - Great for getting a (single) dynamic and efficient gait - In the way of control for other robot activities. - Add complexity, bulk, and weight. Over half of the energy recovery of springs can be achieved with regeneration. The MIT Cheetah robot was shown to recover 63% of its bounce energy and return it to the battery. (Seok et. al. , 2015) ATRIAS robot, Oregon State University
Other approaches to robot actuators 3) Hydraulic actuators? No. Boston Dynamics has demonstrated the high power and flexible, robust actuation that can be achieved with these, but they are not the only way to do this. Problems: - Power-hungry - Expensive - Risk of leaks With air-powered robots the leak risk is reduced, but the controllability is much worse and so is the efficiency. Atlas robots from Boston Dynamics (You. Tube)
Other approaches to robot actuators 4) Harmonic drives with large gear reduction ratios? No. Harmonic drives are compact and backlash-free, but when used in legged machines they result in motion that is slow, stiff, and “robotic. ” Problems: - Not very energy-efficient - Expensive - Large input inertias coupled directly to high-speed motor shafts, leading to very high “reflected inertia” in the leg. What is reflected inertia? Reflected inertia is the moment of inertia of the motor rotor and transmission, as seen at the transmission output or joint level. It matters because it increases as the square of the gear ratio. Hubo robot (KAIST)
Start with a tiny segment of a motor: N Electromagnet coil in stator S S Permanent magnet in rotor N
ILM 1. 2 1 0. 8 0. 6 0. 4 0. 2 0 ILM 25 E( H) HS ILM 012 1 DB 50 x 3 0 -2 00 8 HS 0 D 1 HS ES 0 ILM 23 50 01 x 1 4 HS HS 02 30 K DB 06 2 4 -3 00 100 0 ILM H-1 70 ES ILM x 18 85 HS x 2 3 H Ch HT S ee 50 01 ta h ILM mo 11 tor 5 x 25 HS 4. 00 E-04 35 3. 50 E-04 30 1. 00 E-04 10 5. 00 E-05 5 0. 00 E+00 0 _4 H RB P_2 S E( 00 H) W ILM -012 1 DB 50 x 3 -2 08 00 H 0 - S D 1 HS ES 0 ILM 23 50 01 x 1 4 HS HS 02 3 DB K 0 02 6 -3 4 00 10 0 - 0 ILM H-1 70 ES ILM x 18 85 HS x 2 3 H Ch H S ee T 50 ta 01 ILM h m 11 oto 5 x r 25 HS 1. 4 RB 1. 50 E-04 25 2. 00 E-04 ILM 2. 50 E-04 30 EC ILM 30 _4 25 H RB P_2 S E( 00 H) W ILM -012 DB 50 13 -2 x 08 00 H 0 - S D 1 HS ES ILM 023 50 01 x 1 4 HS HS 02 3 DB K 0 02 6 -3 00 410 0 0 ILM -H 1 E 70 S ILM x 18 85 HS x 2 3 H ILM HT 5 S 11 001 5 x 25 HS 3. 00 E-04 EC _4 25 H RB P_2 S E( 00 H) W ILM -012 1 DB 50 x 3 -2 08 00 H 0 - S D 1 HS ES 0 ILM 23 50 01 x 1 4 HS HS 02 3 DB K 0 02 6 -3 4 00 10 0 - 0 ILM H-1 70 ES ILM x 18 85 HS x 2 3 H Ch H S ee T 50 ta 01 ILM h m 11 oto 5 x r 25 HS 30 EC Motor comparison charts Rotor inertia J (kg m^2) Peak torque/mass 25 20 15 Mass (kg) Motor constant Km 1 0. 9 0. 8 0. 7 0. 6 0. 5 0. 4 0. 3 0. 2 0. 1 0 Robo. Drive: ILM 25 HS, ILM 50 x 08 HS, ILM 50 x 14 HS, ILM 70 x 18 HS, ILM 85 x 25 HS Maxon: EC 30 -4 P-200 W Kollmorgen: RBE(H)-01213 Moog: DB-2000 -D-1 ES, DB 3000 -H-1 ES Emoteq: HS 02301, HS 02302, HT 5001 Parker: K 064100 Note: the Maxon motor mass includes the case; the others are rotor/stator sets.
Motor comparison charts (continued) Robo. Drive: ILM 25 HS, ILM 50 x 08 HS, ILM 50 x 14 HS, ILM 70 x 18 HS, ILM 85 x 25 HS Mass scaled by Km^2 180 160 140 120 100 80 60 40 20 0 Maxon: EC 30 -4 P-200 W EC ILM 30 _4 25 H RB P_2 S E( 00 H) W ILM -012 DB 50 13 -2 x 08 00 H 0 - S D 1 HS ES ILM 023 50 01 x 1 4 HS HS 02 3 DB K 0 02 -3 641 00 00 0 ILM -H 1 70 ES ILM x 18 85 HS x 2 3 H Ch H S T ee 50 ta 01 ILM h m 11 oto 5 x r 25 HS Kollmorgen: RBE(H)-01213 Constant friction term scaled by Km^2 3. 5 0. 006 Parker: K 064100 0. 005 2. 5 0. 004 2 0. 003 0. 002 1. 5 0. 001 1 x 1 70 1 00 HT 5 8 H S 0 10 64 K 0 02 23 23 HS 0 -0 H) E( ILM 70 x 18 HS RB K 064100 HS 0 12 13 0 W 20 P_ _4 HS 02302 30 HS 02301 EC RBE(H)-01213 01 0 0. 5 0 Emoteq: HS 02301, HS 02302, HT 5001 Viscous friction scaled by Km^2 0. 007 3 Moog: DB-2000 -D-1 ES, DB 3000 -H-1 ES Note: the Maxon motor mass includes the case; the others are rotor/stator sets.
Use human walking gait to check energy use MATLAB script to calculate power into or out of the battery for a three-DOF leg model (leg swing, knee, ankle). Uses Winter’s gait data (Winter, 2009) for a 57 kg human walking at 1. 4 m/s, scaled to 100 kg. Block diagram for actuator energy flow Battery and control electronics Motor Gear reduction Bidirectional, includes regeneration for negative work Optimization parameters: - Motor constant (copper losses) - Motor static and viscous friction (iron losses) - Rotor inertia - Effective transmission inertia - Battery and controller efficiency - Transmission static and torque-proportional friction - Robot mass, for torque scaling Human gait data Output: gear ratios for minimum Cost of Transport (COT) from battery, motor drive only (no sensors, computers, etc. ) Joint – ankle, knee, or leg swing
- Slides: 27