Title: Servo Motor Control
1Servo Motor Control
2Design Project
- You are to design a mechanical device that can
tilt a given labyrinth board in two directions.
3One Concept
- Could use two motors.
- Must be able to control the rotation angle of
each.
4Another Example
- Control the steering angle of an autonomous
ground vehicle. - Must be able to control the rotation angle.
5Design Choices
- What power source will be used?
- How much power is needed?
- Is a speed reducer needed?
- Open-loop or closed-loop control?
6Design Choices
- What power source will be used?
- electric servo motor
- electric stepper motor
- hydraulic actuator
- pneumatics
7Design Choices
- How much power is needed?
- determine the maximum product of motor torque
times angular velocity
8Design Choices
- Is a speed reducer needed?
- a typical DC motor can rotate at a top speed of
2600 rpm (43? rev/sec) - gear box
- epicyclic gear train
- ball screw drive
9gear box
worm gear drive
10epicyclic gear train
ball screw drive
11Design Choices
- Open-loop or closed-loop control?
- open-loop
- well suited for remote control using a joystick
- computer control can be implemented using a
stepper motor - closed-loop
- requires a sensor to measure the motors rotation
angle
12Design Choices
- What power source will be used?
- electric servo motor
- How much power is needed?
- experiment or perform analysis(very little
torque will be needed to rotate the labyrinth
board further the rotational speed will be very
low) - Is a speed reducer needed?
- yes
- Open-loop or closed-loop control?
- closed-loop
13How does this work?
motor
gear reducer
desired steering angle
how is the motor connected to the steering shaft?
how does the computer cause the motor to turn?
how does the computer know the current steering
angle?
14Motor and Gear Box
how is the motor connected to the steering shaft?
15Motor and Gear Box
16motor with gear reducer
flex coupling
17Servo Motor Control
- select means of angle measurement
- optical encoder
- incremental
- absolute
- potentiometer
- resolver
how does the computer know the current steering
angle?
18Incremental Optical Encoder
- this disk has 12 slots (30º resolution)
- typical incremental encoders have up to 2540
counts per revolution (0.142º resolution) (488.
41 each at McMaster-Carr)
19Incremental Optical Encoder
20Incremental Optical Encoder
you can count pulses, but which way is it
rotating?
21Incremental Optical Encoder
an encoder will typically also have anindex that
will blink once each revolution
22Incremental Optical Encoder
quadrature - there are 4n events per one
revolution of the disk - the resolution can in
effect be four times the number of slots
23Incremental Optical Encoder
note many encoders will have an index that will
pulse once per revolution
24Honeywell / Clarostat 600128CN1 Allied
Electronics part 753-0059
cost 41.67
25Incremental Optical Encoder
problem - you start up the device - where are
you when you start?
26Absolute Optical Encoder
BEI brand encoder 455
27How does this work?
motor
gear reducer
desired steering angle
how is the motor connected to the steering shaft?
how does the computer cause the motor to turn?
gear reducer and flex couplings (if needed)
how does the computer know the current steering
angle?
computer controls the current going to the motor
incremental optical encoder with homing switch to
initialize position
28How does the computer control the motor?
control the current (via the voltage)
29motor with gear reducer
flex coupling
optical encoder
30(No Transcript)
31(No Transcript)
32(No Transcript)
33(No Transcript)
34(No Transcript)
35(No Transcript)
36Servo Motor Control
- we will use a Galil motor control card to vary
the current to the motor based on the error in
the steering shaft angle
37(No Transcript)
38Homing and Limit Protection
- we need to add a switch to set the homing
position - we need to have overshoot switches
39terminal program provides a user interface where
we can send commands to change the steering angle
desired angle
40motor with gear reducer
flex coupling
optical encoder
41(No Transcript)
42(No Transcript)