Controllers For Mechatronic Systems
Controllers For Mechatronic Systems
Systems – An Introduction
Mr.A.Balasubramanian,
Assistant Professor / EEE,
SSN College of Engineering.
Email : [email protected]
Mr.A.Balasubramanian, AP / EEE / SSNCE 1
ORGANIZATION
• Systems Analysis - Introduction
• Need for Controllers - Servo and regulatory mode
• Types of Controllers - Discontinuous Vs Continuous
• P, I, D - Individual Operation and Analysis
• PI, PD, PID, IP, IPD
• IO Vs FO Controllers
• Adaptive Control methods
• Application of ANN as Compensators
• Application of MLP as Controller
X AX BU
ra Kv 1
0
a
i
P aa L Laa ia Laa Va
r K v
Bm r
0
1 TL
J J J
Mr.A.Balasubramanian, AP / EEE / SSNCE 5
Need for Controllers D(s)
• where u(t) is the controller output at time t, e(t) is the error at time t, Kp is the
proportional gain and uo is the controller output for zero error.
• PI Control
• In PI Control, the controller output is proportional to the error and integral of error.
This relation is given by
•
• u(t) = Kp { e(t) + KI e(t) dt } + u(0)
• where KI is the integral gain and u(0) is the controller output for t=0.
1
t
de(t )
c(t ) c0 K c e(t ) e(t )dt D
I 0 dt
where e(t ) ysp ys (t )
Cohen and Coon (CC)carried out further studies to find controller settings
which, based on the same model, lead to a weaker dependence on the
ratio of delay to time constant(better than over Ziegler-Nichol‟s method).
t e(t ) y (t ) 2 ys (t t ) ys (t 2t )
c(t ) K c e(t ) e(t t ) D s
I t
t e(t ) y (t ) 2 ys (t t ) ys (t 2t )
c(t ) K c ys (t t ) ys (t ) D s
I t
• Qualitative analysis
• Robotic Arm
position control
system.
• Tracking
controller tuned
with PD
controller and
ANN (M-MLP)
precompensator
• One of the
nonlinearities in
mechanical system
• Estimation of inverse
function is a tedious
one.
n P 2 2P n2 0
G1 with TL 0 ( No - Load Condition)
Va exponential decaying factor
n n undamped natural frequency
G2 with Va 0
TL oscillatio n of the sytem
damping factor
n
b1,b2 n n 2 1
• Discretised for a
sampling period T.
• K1 to K6 are the
constants to be
evaluated from the
machine and load
parameters.
20 20
10 10
0 0
-10 -10
-20 -20
-30 -30
0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400 450 500
plot(1:kmax,wr,'b',1:kmax,w_sim,'r')
Yours Sincerely,
ABS / AP / EEE / SSNCE