Modeling Servo Motor System2 PDF
Modeling Servo Motor System2 PDF
Modeling Servo Motor System2 PDF
MECHATRONICS
ENGINEERING
TECHNOLOGY
Definitions
Motor: A device that receives a continuous
(Analog) signal and operates continuously
in time.
Digital Controller: Discretizes the
amplitude of the signal and also operates at
discrete time (sample data).
MECHATRONICS
ENGINEERING
TECHNOLOGY
Continued
Position Sensor: Operates continuously in
time but discretizes the amplitude.
Power Amplifier: Power amplifier, which
produces a continuous signal but operates
at discrete times.
MECHATRONICS
ENGINEERING
TECHNOLOGY
Elements to be modeled
Amplifier
Position Sensor
Controller
MECHATRONICS
ENGINEERING
TECHNOLOGY
Amplifier Motor Modeling
MECHATRONICS
ENGINEERING
TECHNOLOGY
Current or Torque Mode
Amplifier
In this type of operation mode, amplifier
output current, I that is directly
proportional to the input voltage V the
proportionality factor Ka
Torque 2 where
MECHATRONICS
ENGINEERING
TECHNOLOGY
Moment of Inertia of Solid Disc
mass m and radius r:
Where
4
MECHATRONICS
ENGINEERING
TECHNOLOGY
Combining equations 1 through 5
6
MECHATRONICS
ENGINEERING
TECHNOLOGY
Position Sensor Modeling
MECHATRONICS
ENGINEERING
TECHNOLOGY
Position Sensor Modeling
Motor position is indicated by position
sensor as signal c.
Kf proportionality factor, Kf equals the
number of units of feedback per one radian
of rotation.
Encoder provides the position, suppose an
incremental encoder generates N pulses
per revolution, that the encoder generates
MECHATRONICS
output.
ENGINEERING
TECHNOLOGY
Continued
Channels A & B produces 1000 pulses for
each encoder rotation.
As two signals are shifted by one quarter of
a cycle, the controller can divide each
encoder cycle into four quadrant counts
resulting in an effective resolution of 4N
counts per revolution or turn. Since each
revolution is 2 radians, the resulting
encoder gain is
MECHATRONICS
ENGINEERING 7
TECHNOLOGY
Model for Incremental Encoder:
MECHATRONICS
ENGINEERING
TECHNOLOGY
Another common type of position sensor is
the one of binary representation. Total
number of positions per revolution is the
model for this sensor is:
MECHATRONICS
ENGINEERING
TECHNOLOGY
Modeling a Controller
MECHATRONICS
ENGINEERING
TECHNOLOGY
Continued
The proportional term xp ,
Error, input
Gain of the proportional
part of the controller
MECHATRONICS
ENGINEERING
TECHNOLOGY
Continued
The derivative term xd ,
MECHATRONICS
ENGINEERING
TECHNOLOGY
The integral term xi ,
MECHATRONICS
ENGINEERING
TECHNOLOGY
Examples
Example- Digital to Analog converter
resolution, 8-16 bit. DAC having output
voltage range -10 V to +10 V:
Solution
Output- -10 V to +10 V
Gain of DAC K, equal to the number of
volts it produces per unit of x input signal.
MECHATRONICS
ENGINEERING
TECHNOLOGY
DAC Resolution in n bits, the DAC Gain
equals:
A 12-Bit DAC has K=0.0048 V/unit
MECHATRONICS
ENGINEERING
TECHNOLOGY
MECHATRONICS
ENGINEERING
TECHNOLOGY
Encoder Gain
2 Kf 4N
MECHATRONICS
ENGINEERING
TECHNOLOGY
A Servo Motor System
xp
P
R xd x
2
sD K Ka Kt/Js
E V I
C
xi
1/s
POSITION SENSOR
Kf
MECHATRONICS
ENGINEERING
TECHNOLOGY
System with Voltage Amplifier
There are amplifier that are designed to
produce a proportional output, N, rather
than current, I. In this case, the amplifier is
modeled as a voltage gain Kv
U = Kv V 16
U = rI + sLI + Ke 17
Note
Motor Voltage includes three terms that
represents three physical effects:
rI, represents the voltage across the
resistance, r.
sLI, represents the voltage across the
inductance, L.
Ke , represents the emf indices by the
motor that is function of , angular
MECHATRONICS
ENGINEERING
TECHNOLOGY
velocity.
The dynamic equation 3 can be
represented in terms of as follows:
J + Tf = Tg
Since from equation 4 = (1s ) therefore
=s
Js + Tf = Tg 18
MECHATRONICS
ENGINEERING
TECHNOLOGY
Now factoring
M(s) = /U = Kt (s2JL + SJr + KeKt) 21
Or,
M(s) = 1/(Ke(sTm + 1) (sTe + 1)) 22
MECHATRONICS
ENGINEERING
TECHNOLOGY
BLOCK DIAGRAM
R
E
F K Kv M(s) 1/s
x V U
C
Kf
MECHATRONICS
ENGINEERING
TECHNOLOGY
The overall transfer function representing
the combined effect of the motor and the
amplifier is derived by combining the
equation 5, 16 and 22 which is as follows:
= (1s) --- 5
U = Kv V--- 16
MECHATRONICS
ENGINEERING
TECHNOLOGY /V = Kv / Kes ((sTm + 1) (sTe + 1))----- 24
EXAMPLE 1
Amplifier: Operating in the current node with the
current gain Ka of 0.6 amp per volt.
Motor- load: Total amount of inertia, J = 2x10-4
kg.m2 and torque constant Kt = 0.12 Nm/A.
Position Sensor: The position sensor is an
incremental encoder with 1000 lines per
revolution producing a resolution of 4000
counts/revolution.
Motion Controller: The motion controller has a
MECHATRONICS
14-bit DAC, and the filter parameter are P=20 and
ENGINEERING
TECHNOLOGY
D=0.2.
MATHEMATICAL MODEL
/V = Ka Kt / Js2 = (0.6 A/V) (0.12 Nm/A) / (2x10-4 kg.m2) s2
= 360/s2
The incremental position sensor, according to equation 7
is modeled as:
Kf = 4N/2 636 counts/radian
The gain of the DAC, K, is given by the equation 14 as:
K = 20/214 = 0.00122 Volts/Count
Motion controller sensor is given by the equation 10 and
12
X/E = P + sD = 20+0.2s
MECHATRONICS
ENGINEERING
TECHNOLOGY
Complete Mathematical Model
R E
2
0.2s+20 0.00122 360/s
x V
C
ENCODER
Kf
MECHATRONICS
ENGINEERING
TECHNOLOGY
EXAMPLE 2
Parameter Definition
Kt = 0.1 Nm/A Motor Torque Constant
J = 10-4 Kg.m2 Moment of Inertia
Ka = 0.5 A/V Amplifier Gain
Kf = 636 Counts/radian Encoder Gain
K = 0.00488 volts/count DAC Gain
P = 20 (proportional constant)
D = 0.1 (Derivative constant)
MECHATRONICS
ENGINEERING
TECHNOLOGY
Solution
Transfer Function of the Controller
F(s) = 20+0.1s
CONTROLLER DAC AMPLIFIER Motor
E
F(s)=0.1s+20 K=0.00488 Ka=0.5 1000/s2
R x V
C
Controller output
after PID Operation
ENCODER
Kf=636
MECHATRONICS
ENGINEERING
TECHNOLOGY
Open-loop Transfer Function L(s)
L(s) = (/V ) (Kf) (X/E) (K)
= (Ka Kt / Js2) (Kf) (P + sD) (K)
= (1000/s2) (636) (0.00488) (0.1s +20)
L(s) = (3103.68/ss) (0.1s+20)
MECHATRONICS
ENGINEERING
TECHNOLOGY