csci 445 amin atrash - robotics.usc.eduaatrash/cs445/lec02.pdfcsci 445 amin atrash lecture #2:...
TRANSCRIPT
![Page 1: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/1.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Introduction to RoboticsIntroduction to Robotics
� CSCI 445
� Amin Atrash
� Lecture #2: Motors and Gears
![Page 2: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/2.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Today’s Lecture OutlineToday’s Lecture Outline
� DC motors� voltage, current, speed and torque
� current and work of a motor
� Gearing and gear ratios � gearing up and down
� combining gears
� H-bridges
� Servo motors
� Pulse width modulation
![Page 3: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/3.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
DC MotorsDC Motors
� The most common actuator in mobile
robotics is the direct current (DC) motor
� Advantages: simple, cheap, various sizes
and packages, easy to interface, clean.
� DC motors convert electrical into
mechanical energy
![Page 4: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/4.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
How DC Motors WorkHow DC Motors Work
� DC motors consist of permanent magnets with loops of wire inside
� When current is applied, the wire loops generate a magnetic field, which reacts against the outside field of the static magnets
� The interaction of the fields produces the movement of the shaft/armature
� A commutator switches the direction of the current flow, yielding continuous motion
![Page 5: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/5.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Types of DC motorsTypes of DC motors
� Brushed motors (mechanical commutation)
� Low-voltage, low-torque, cheap
![Page 6: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/6.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Types of DC motorsTypes of DC motors
� Brushless motors (electronic commutation)
� High-voltage, high-torque, expensive
� No friction / wear of brushes
![Page 7: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/7.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Motor EfficiencyMotor Efficiency
� As any physical system, DC motors are not
perfectly efficient
� Energy is not converted perfectly; some is
wasted as heat generated by winding
resistance and friction
� Inefficiencies are minimized in well-designed
(more expensive) motors, and their efficiency
can be high.
![Page 8: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/8.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Motor EfficiencyMotor Efficiency
� Good DC motors can be made to be have efficiencies in the 90th percentile
� Cheap DC motors can be as low as 50%
� Other types of effectors, such as miniature electrostatic motors, may have much lower efficiencies still
![Page 9: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/9.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Speed and TorqueSpeed and Torque
� Motor speed ω is proportional to induced voltage V
ω = kV V
� Motor torque t is proportional to applied current I:
t = kI I
� Motors have a maximum speed (no-load speed) and a maximum torque (stall torque)
![Page 10: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/10.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Speed/Torque RelationshipSpeed/Torque Relationship
ω
stall torque
No-load speed
V = 6
V = 3
t
![Page 11: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/11.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Motor powerMotor power
� Output power is proportional to the product of speed and torque:
P = ω tω
V = 6
t
P
![Page 12: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/12.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Operating voltage and speedOperating voltage and speed
� Motors have maximum voltage rating� Higher voltages may overheat windings
� Motors have maximum speed rating� Higher speeds may destroy bearings or
commutator
� Operating motors at higher speeds/
voltages will
reduce their life
expectancy
![Page 13: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/13.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
DC motors and RobotsDC motors and Robots
� DC motors have high-speed, low torque
� Typical speed range:
� 9,000 to 12,000 RPM
� 150 to 200 Hz
� Robots require low-speed, high torque
=> Motors must be geared
![Page 14: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/14.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
GearingGearing
� Gears are used to alter the output speed/torque of a motor (slope of speed/torque graph)
ω
Geared motor output
Motor output
t
![Page 15: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/15.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Gear FundamentalsGear Fundamentals
� The force F at the edge of a gear of radius r is given by:
F = t / r
� The linear speed v at the edge of a gear of radius r is given by:
v = ω r
![Page 16: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/16.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Given ω1 , what is ω2 ?
Given t1 , what is t2 ?
Combining GearsCombining Gears
![Page 17: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/17.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
� Meshing gears have equal linear speeds:
v1 = v2
� Thus the output speed is:
ω2 = (r1 / r2) ω1
� And the output torque is:
t2 = (r2 / r1) t1� r2 / r1 is known as the gear ratio
Combining GearsCombining Gears
![Page 18: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/18.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
ExamplesExamples
� Gearing down:
r1 = 1, r2 = 2
� 2:1 gear ratio doubles the torque and halves speed
� Gearing up:
r1 = 2, r2 = 1
� 1:2 gear ratio halves torque and doubles speed
![Page 19: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/19.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Gear StagesGear Stages
� Usually it is not possible to achieve sufficient a gear ratio with a single pair of gears
� Gears can be arranged in stages
� The total gear ratio is the product of gear ratios for each stage� E.g.: 4:1 x 4:1 = 16:1
![Page 20: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/20.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Types of GearsTypes of Gears
� Spur, worm, planetary
� Simple gears suffer from backlash (teeth not meshing completely)
![Page 21: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/21.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Control of MotorsControl of Motors
� DC motor speed is often controlled using
pulse width modulation (PWM)
� Direction is controlled using an H-bridge
� Usually achieved using specialized circuitry
� Motors require much more power than
electronics
![Page 22: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/22.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
H-BridgeH-Bridge
� Use MOSFETs instead of mechanical switches
� MOSFETS must withstand high currents and have low resistance
![Page 23: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/23.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
H-BridgeH-Bridge
http://www.mcmanis.com/chuck/robotics/tutorial/h-bridge/index.html
![Page 24: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/24.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
PWM Speed ControlPWM Speed Control
ω = kV Vaverage
![Page 25: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/25.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Servo MotorsServo Motors
� It is sometimes necessary to move a motor to a
specific position
� DC motors are not built for this purpose, but servo
motors are
� Servo motors are adapted DC motors:
� gear reduction
� position sensor (potentiometer)
� electronic controller
� Range of at least 180 degrees
![Page 26: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/26.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Servo MotorsServo Motors
![Page 27: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/27.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
PWM Position ControlPWM Position Control
![Page 28: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/28.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
TransmissionTransmission
� Gear is a form of Transmission
� One use: convert power
� Another use: Motor *not* located at joint� Need to move power from motor to joint (wheel)
� Other forms: belts, chains, pulleys
� Issues:� Backlash
� Friction
� Backdrivablity (moving motor moves input)
![Page 29: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/29.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Control of Servo MotorsControl of Servo Motors
� Servo motors are controlled using PWM
� Width of pulses encodes desired position
� Pulse width must be very accurate
� Noise in width => noise in position
� Pulse rate may be variable
� Noise in rate => no change
![Page 30: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/30.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Hacking Servo MotorsHacking Servo Motors
� Servo motors can be made to provide continuous rotation
� Remove mechanical shaft limits
� Replace position sensor with fixed
resistors
� Pulse width now specifies output speed
� http://www.seattlerobotics.org/guide/servohack.html
![Page 31: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/31.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
![Page 32: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/32.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Other MotorsOther Motors
� Pneumatic – Compressed Air
� Light weight
� Clean
� Compliant
� Error due to compression
� Requires compressor
� Weak
� Hydraulic Motors
� Light
� Robust
� Very strong
� Offboard compressor (big)
� Expensive
� Messy
![Page 33: CSCI 445 Amin Atrash - robotics.usc.eduaatrash/cs445/lec02.pdfCSCI 445 Amin Atrash Lecture #2: Motors and Gears. Introduction to Robotics ... Offboard compressor (big) Expensive Messy](https://reader034.vdocuments.mx/reader034/viewer/2022051509/5ad071497f8b9aca598daad3/html5/thumbnails/33.jpg)
Introduction to Robotics © L. Itti & M. J. Mataric’
Textbook readingsTextbook readings
� MM: Chapter 4
� FM: 4.1, 4.2, 2.7, 2.6, 3.1, 3.2, 3.3, 3.5