mixed discipline systems
TRANSCRIPT
Mixed Discipline Systems
Dr. Nhut Ho
ME584
Chp7 1
Agenda
• Electro-mechanical Systems– DC Motor Speed Control
– DC Motor Position Control
• Fluid-Mechanical Systems– Hydraulic Position Servo
– Electro-hydraulic Position Servo
– Pneumatic Position Servo
• Active Learning: Pair-share Exercises
Chp7 2
Electro-mechanical Systems
Chp7 3
DC Motor Speed Control (Open-Loop Control)
Without Feedback
Open-loop DC motor speed control
Chp7 4
DC Motor Speed Control (Open-Loop Control)
The model for the motor is based on ideal permanent-magnet DC motor
The motor is driven by an electronic power source, modeled as ideal voltage source driving motor through resistance R0 . Assuming overall amplifier gain G:
KKK vt
mvm
mtm
KE
IKT
mdm IRGEE 0
Chp7 5
DC Motor Speed Control (Open-Loop Control)
1
/1
/
)/
1(
/
)/
1(
/
)(
0
:
0
2
0
2
0
2
2
0
0
2
00
2
0
D
RK
B
RK
J
T
RK
B
KRE
RK
B
KG
TedisturbancandEinputoffunctionorderfirstaisfunctionTransfer
TER
GK
R
KBJD
TR
KGEKTTBJ
speedforequationthisSolve
TBJT
balanceTorque
Ld
m
Ld
Ldm
L
md
Lmmm
Lmmm
Chp7 6
DC Motor Speed Control (Open-Loop Control)
)/
1(
/
)/
1(
/
)/
1(
/
0
2
0
2
0
2
2
0
0
0
20
RK
B
RK
J
constantTime
RK
B
KR
TysensitiviteDisturbanc
RK
B
KG
EgainStatic
DL
m
Dd
m
Chp7 7
DC Motor Speed Control (Closed-Loop Control)
With Speed Feedback
• Purpose of feedback control is to allow output to track input and to compensate for any error from command input and the actual output.
• Summing junction subtracts feedback signal from input signal to obtain an error signal which is usually amplified to drive actuator.
• Gain of tachometer is h
Chp7 8
DC Motor Speed Control
speeddesiredthengrepresentivoltageE
errorEEe
where
IRGeE
amplifierforequationThe
KE
KIT
hE
d
fd
mm
mm
mm
mf
0
Chp7 9
DC Motor Speed Control
Ldm
Lmmd
Lmmm
Lmmm
TER
GK
R
GKh
R
KBJD
TR
KhEGKTTBJ
speedforequationthisSolving
TBJT
equationbalanceTorque
000
2
0
)()(
0
Chp7 10
DC Motor Speed Control
Transfer function is first-order function of input and disturbance
1
/1
/
/1
/
/1
1
/1
0
2
0
2
0
2
2
0
0
2
D
K
Gh
RK
B
RK
J
T
K
Gh
RK
B
KRE
K
Gh
RK
B
hLd
m
Chp7 11
DC Motor Speed Control
K
Gh
RK
B
RKJconstantTime
K
Gh
RK
B
KR
TysensitiviteDisturbanc
K
Gh
RK
B
KG
EgainStatic
DL
m
Dd
m
0
2
0
2
0
2
2
0
0
0
2
0
/1
)//(
/1
/
/1
/
Static gain, disturbance sensitivity, time constant of closed-loop system are modified by
A reduction in static gain, not desirable, can be compensated by increasing input. A reduction in disturbance sensitivity means motor speed will not vary as much. A reduction in time constant means system will respond faster.
)/)()//(1(0
2 KGhRKB
Chp7 12
DC Motor Position Control
Set point/desired position is θd (with gain c)
Feed back position sensor is potentiometer, output voltage linearly proportional to angular position, θ, with sensitivity h
mfdm
mm
mm
IREcGE
amplifierforequationThe
KE
KIT
equationsmotorThe
0)(
:
:
hE f Position control system using DC motor
Chp7 13
DC Motor Position Control
The motor speed m is reduced to an output shaft θ
by a gear speed ration Rs
Neglecting inertia of gear train, assuming viscous damping B in the drive train, torque balance gives
m
s
ms
TR
T
R
1
0 LTBJT
Chp7 14
DC Motor Position Control
Combining preceding equations:
1))/((
1
)(
)()(1
0
2
0
2
2
0
0
00
2
0
2
2
D
RR
GKh
RRKBD
RR
GKh
J
T
RR
GKhh
c
edisturbancandinputoffunctionordersecondaisfunctionTransfer
TRR
GK
RR
GKhD
RR
KBJD
TR
R
DKhcG
KR
TR
TBJ
s
s
s
L
s
d
Ld
s
c
ss
L
o
s
d
s
L
s
m
Chp7 15
DC Motor Position Control
s
ss
n
sD
L
s
Dd
s
RR
GKhJ
RRKB
J
RR
GKh
sticscharacteriDynamic
RR
GKhTk
stiffnessStatic
springartificialcreatetoisfeedbackpositionofeffect
stiffnessofinverseistorqueinvariationtopositionofySensitivit
h
cGgainStatic
0
2
0
2
0
00
0
2
)/(,
:
:
.
:
Chp7 16
General Approach to Model Electro-Mechanical Systems
1. Apply motor and amplifier equations
Tm=KimEm=Kωm
Em=Ge-R0im2. Write force or torque balance equation
F=ma or T=Jα
3. Combine equations to obtain transfer function, and compute static and dynamic characteristics
Chp7 17
Example 1
A DC motor is connected to 125 volts DC and is used to spin a grindstone. The diameter of the grindstone disk is 200 mm, and the thickness is 15 mm. The density of the disk material is 3000 kg/m3 . The free speed of the motor (with maximum voltage applied and no torque loading) is 1000 rpm. The voltage source that is used to drive the motor has an output impedance R0 of 2 Ω(i.e.,em=e0-R0im ). Neglecting the inertia and friction of the motor itself, derive a transfer function for the dynamic response of the speed of the motor as a function of the input voltage. Calculate the time response using Laplace transform techniques for a step input of 125 volts DC with zero initial conditions.
Chp7 18
Example 1Chp7 19
Example 1
Chp7 20
Example 1
Chp7 21
Example 2
Simulate the system with a step input of 125 V with zero initial condition
Matlab code:num = [8*125];den=[9.92e-3 1];sys=tf(num,den);% t = ?t= [0:.0001:.06];[y,t]=step(sys,t);plot(t,y); xlabel(‘Time (s)’); ylabel(‘Speed (rpm)’)
seV
rpmG
D
eGs
s
m392.9;8;
1
0
Chp7 22
Pair-Share Exercise: Example 3
Shown is a DC torque motor connected to a mechanical load through a gear reduction. The motor produces a torque in linear proportion to the current delivered from a constant-current source. The mechanical load is a disk with inertia J, and a translational spring and dashpot connected to the edge of the disk. Write the modeling equations for this system, and derive a transfer function for the angular position of the disk as a function of the input current.
Chp7 23
Example 3
Chp7 24
Example 3
Chp7 25
Pair-Share Exercise: Example 4
Simulate the step input of the system assuming zero initial conditions:
Matlab code:num = [2700];den=[1 1.25 2701];sys=tf(num,den);t=[0:.05:3];[y,t]=step(sys,t);plot(t,y); xlabel(‘Time (s)’); ylabel(‘position (rad)’)
Chp7 26
270125.1
27002
ssi
m
Pair-Share: Example 5A small DC motor is used to spin a disk with an op-amp as shown. In this application, we do not want the disk to spin up very fast, so a dynamic filter is added to the op-amp. The op-amp acts as an ideal voltage source with an output impedance R0. Write the modeling equation for this system, and derive a state-space representation of the system using the op-amp output e0 and the shaft speed ω as state variables. Is this a stable system?
Chp7 27
Example 5
Chp7 28
Example 5
Chp7 29
Example 5
Chp7 30
Fluid-Mechanical Systems
Chp7 31
Fluid-Mechanical Systems
• Wide range of applications in precision motional control at high power levels
– Flight controls (ailerons, rudder, stabilizer)
– Automotive (power steering) and industrial
• Provide high power actuation in small volume, high responsiveness
• Configuration
– Servo valve capable of controlling pressure and flow
– Mechanical/Electrical feedback with actuator output
Chp7 32
Hydraulic Position Servo
• Servo valve provides metered ΔP0 and Q0 in response to position x of spool valve
• Actuator moves M and experiences load FL
• Mechanical level feedback: input u and actuator position z change, causing servo valve to modulate ΔP0 and Q0 to reduce error x of servo system
Chp7 33
Hydraulic Position Servo
Chp7 34
zaubx
ba
aa
ba
bblet
zba
axu
ba
bx
leverfeedbackofKinematics
FPAzM
balanceForce
zAVQ
equationcontinuityfromsideothertheonpushedflows
equalsideoneentersflowpistonofsidesbothonequalareas
largeismodulusbulkeismallisilitycompressibAssume
RQxGP
QPxpositionnullaroundoperationssignal
smallforsticscharacterilinearhasServovalve
L
p
''
','
,
,
,
,,
,
,..
0
0
0
00
00
Hydraulic Position Servo
Chp7 35
servostiffresponsivegettofeedbackactuatorvalveSizing
Mk
RA
M
k
systemorderSecond
AaGz
FkstiffnessStatic
componentsotherofsticscharacteriofindepa
b
a
b
u
zG
gainStatic
Dk
RAD
k
M
Fk
ua
b
z
TFformandequationbalanceforceintoSubstitute
s
s
n
p
D
L
s
D
s
ss
L
s
,,,
2,
,
'
).('
'
,
1
1
'
'
,
2
0
0
2
2
Electro-Hydraulic Position servo
Chp7 36
Electro-Hydraulic Position Servo
Electro-hydraulic position servo control system
Chp7 37
Electro-Hydraulic Position Servo
))(1(fd
d
a
f
Lo
o
opo
EczD
GI
hzE
FPAzBzM
zAVQ
RQIGP
Mk
kRAB
M
k
h
cG
AhGGk
Dk
RABD
k
M
Fk
zh
cD
z
s
ds
s
n
s
pas
dss
L
s
d
d
2
/
11
11
2
2
2
Chp7 38
Pneumatic Position Servo
Chp7 39
Pneumatic Position Servo
Servo made of three-way valve connected to spring-loaded actuator with mechanical lever feedback
Chp7 40
Pneumatic Position Servo
• Decreasing y causes increase in δP0 and output position δz
• If δu held constant, feedback lever causes valve to return to steady-state position
• If FL causes decrease in z, valve will be actuated, pressure to actuator will increase a force to oppose FL
Chp7 41
Pneumatic Position Servo
• In this system, actuator stroke starts at an unactuated position (z0,y0,u0) when supply pressure is off and increases to null position when supply pressure is activated
• Examine small variations δz,δy,δz in positions around null operation:z= z0 +δzy= y0 +δyu= u0 +δu
• Nonlinear system difficult to analyze, linearization to obtain transfer function
Chp7 42
Pneumatic Position Servo
Nonlinear characteristics of three-way flapper-nozzle valve
Chp7 43
Pneumatic Position Servo
Linear Analysis
s
ss
s
o
o
so
s
p
ss
o
oopoo
Q
PQ
P
R
y
Py
P
G
PP
P
QRyGPP
770.011
2
441.0
21
671.01
22
22
2
Chp7 44
Pneumatic Position Servo
Linearized pressure-flow characteristics of three-way flapper-nozzle valve
Chp7 45
Pneumatic Position Servo
1
)'1('
)(
)()(
*
*
*
*
DV
R
zARyGPP
uaza
FPAzzzkzM
PPnPPn
zAV
VAzVV
VPV
Q
o
opo
o
y
Lonullp
atmoatmo
nullo
oo
Chp7 46
Pneumatic Position Servo
'1
'/)'1(
0)(
'
1/
/1
1
*
2
**223
*
*
*
*
AaG
k
aaG
k
zzkPAz
AaGkk
DkA
V
k
ARD
k
MD
k
MVR
Fk
DV
R
zuG
z
p
s
s
nullpo
ss
ps
s
o
ss
o
L
s
o
sss
Chp7 47
Example 7
In what follows, use the basic models for flows in the flapper-nozzle valve to derive the normalized model for the flapper-nozzle valve. Plot the output pressure δP0 versus the normalized valve clearance α with no output flow. Show that the point α = 0.7 is a good trade-off from among the maximum gain, the minimum mean output pressure, and the maximum linear modulation of the output pressure. Show that the null output pressure is 0.671 δPs. Linearize this model. The parameters for flow in the flapper-nozzle valve are:
Chp7 48
Example 7
ydAareaflowntialcircumfereNozzle
dAareafloworificeSupply
P
PACQflowNozzle
QQQflowOutput
P
PACQflowsupplyMaximum
P
PPACQflowSupply
nn
ss
ndnn
ns
ssdss
ssdss
:
4:
2:
:
2:
)(2:
2
0
0
*
0
Chp7 49
Example 7
In your derivation of the output flow normalized to the maximum supply flow, you should find a natural grouping of terms such as the following:
For symmetric operation, the null position of the valve is , and the valve can stroke 0y y
ns
n
cs
dn
d
y
d
d
C
CstrokevalveNormalized 2)(4:
Chp7 50
Example 7
For this model to be correct, the circumferential (or curtain) flow area of the nozzle should be smaller than the area of the supply orifice; that is,
nA
sA
125.00 nd
y
ns
n
cs
dn
d
y
d
d
C
CofvaluenulltheThus
yyypositionValve
02
0
)(4:,
:
Chp7 51
Example 7: Solution
Chp7 52
Example 7: Solution
Chp7 53
Example 7: Solution
Chp7 54
Example 7: Solution
Chp7 55
Example 7: Solution
Chp7 56
Example 7: Solution
Chp7 57
Example 7: Solution
Chp7 58
Example 7: Solution
Chp7 59
Example 7: Solution
Chp7 60
Example 7: Solution
Chp7 61
Example 7: Solution
Chp7 62