Top Banner
Introduction to Robotics © L. Itti & M. J. Mataric’ Introduction to Robotics Introduction to Robotics CSCI 445 Amin Atrash Lecture #2: Motors and Gears
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.

Apr 13, 2018

Download

Documents

vuongtuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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