21
Motor control A short presentation

Motor control - wiki.icub.org

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Motor control - wiki.icub.org

Motor control

A short presentation

Page 2: Motor control - wiki.icub.org

Global view

microprocessor actuator mechanics sensor

amplifierreference

Page 3: Motor control - wiki.icub.org

Components

• Digital microprocessor:– Microcontroller, processor + special interfaces

• Amplifier (drives the motor)– Turns control signals into power signals

• Actuator– E.g. electric motor

• Mechanics/load– The robot!

• Sensors– For intelligence

Page 4: Motor control - wiki.icub.org

Actuator

Page 5: Motor control - wiki.icub.org

DC with brushes

Page 6: Motor control - wiki.icub.org

In particular

τ

ω

current-torque

speed-torque

stall torque

No-load speed

Page 7: Motor control - wiki.icub.org

Real numbers!http://www.minimotor.ch

Page 8: Motor control - wiki.icub.org

Gearhead (for real)

Standard (serial)

Planetary

Page 9: Motor control - wiki.icub.org

Amplifier

Page 10: Motor control - wiki.icub.org

Let’s consider the linear as a starting point

ccV

Page 11: Motor control - wiki.icub.org

PWM amplifiers

same current

ce cP V I=

Page 12: Motor control - wiki.icub.org

PWM signal

• Transistors either “on” or “off”– When off, current is very low, little power too– When on, V is low, working point close to (or

in) saturation, power dissipation is low

ce cP V I=

Page 13: Motor control - wiki.icub.org

PWM signal

sT

ccV

sT

ccV

switchingT

Page 14: Motor control - wiki.icub.org

Sensors

• Potentiometers• Encoders• Tachometers• Inertial sensors• Strain gauges• Hall-effect sensors• and many more…

Page 15: Motor control - wiki.icub.org

Incremental encoder

• A single-track disk • No absolute position• Usually an index marks the beginning of a

turn

Page 16: Motor control - wiki.icub.org

Incremental encoder

output

t t

TTL

• Sensitive to the amount of light collected• The direction of motion is not measured

Page 17: Motor control - wiki.icub.org

Two-channel encoder• 2 channels 90 degrees apart (quadrature

signals) allow measuring the direction of motion

t

A

t

B

Page 18: Motor control - wiki.icub.org

Controller

Page 19: Motor control - wiki.icub.org

Microprocessors

• Special DSPs for motion control– Some are barely programmable (the control

law is fixed)– Others are general purpose. They are called

mixed-mode chips (analog and digital in a single chip)

Page 20: Motor control - wiki.icub.org

Example

• DSP 16 bit ALU and instruction set• PWM generator (simply attach this to either T or

H amplifier)• A/D conversion• CAN bus, Serial ports, digital I/O• Encoder counters• Flash memory and RAM on-board• Enough of all these to control two motors (either

brush- or brushless)

Page 21: Motor control - wiki.icub.org

RobotCub

DSP 56F807 actuator mechanics sensor

Amplifier(built in in thecontrol card)

ReferenceVia CAN bus

Either Faulhaberor Kollmorgen

Planetary orHarmonic Drive

Incremental encoder orabsolute magnetic