18 Variable Structure Control
18 Variable Structure Control
SUMMARY
ROBUSTNESS W.R.T. LOAD DISTURBANCE
Statement:
If () < , , then:
the state will reach the sliding surface = 0 in finite time
and will evolve according to the dynamics of S*.
Only the time to convergence is affected by
ROBUSTNESS W.R.T. LOAD DISTURBANCE
Sub-system
=
ROBUSTNESS W.R.T. LOAD DISTURBANCE
=
ROBUSTNESS W.R.T. LOAD DISTURBANCE
=
ROBUSTNESS W.R.T. LOAD DISTURBANCE
=
ROBUSTNESS W.R.T. LOAD DISTURBANCE
System :
- externally + behaves like an integrator
If = 0
ROBUSTNESS W.R.T. LOAD DISTURBANCE
If = 0
If = 0
More formally
1 2
Consider = , where = . Then,
2
= = = +
since
> 0
and
w (< ) implies that
we get
= = = + ( )||
ROBUSTNESS W.R.T. LOAD DISTURBANCE
More formally
1 2
Consider = , where = . Then,
2
||
where (> 0) .
ROBUSTNESS W.R.T. LOAD DISTURBANCE
More formally
1 2
Consider = , where = . Then,
2
||
where (> 0) . Hence,
1
() 0 t
0 2 0 2 2
which leads to
1 1
(()) t + ((0))
2 2 2
When = = = 0, then,
the system evolves on the sliding surface according to the
dynamics of S*;
the output tends to
STATE NOT AVAILABLE: A NUMERICAL EXAMPLE
400( + 5)
= 2
( +5 + 20)( + 10)( 1)
400( + 5)
= 4
+ 14 3 + 55 2 + 130 200
STATE NOT AVAILABLE: A NUMERICAL EXAMPLE
400( + 5)
= 4
+ 14 3 + 55 2 + 130 200
STATE NOT AVAILABLE: A NUMERICAL EXAMPLE
So that
STATE NOT AVAILABLE: A NUMERICAL EXAMPLE
400( + 5)
= 4
+ 14 3 + 55 2 + 130 200
u = + +
-s
u = + +
ASYMPTOTIC OBSERVER
+
+
+
+
ASYMPTOTIC OBSERVER
+
+
+ +
+
ASYMPTOTIC OBSERVER
observer gain
+ +
+
DYNAMICS OF THE STATE ESTIMATION ERROR
DYNAMICS OF THE STATE ESTIMATION ERROR
ASYMPTOTIC OBSERVER
Im
eigenvalues of A-LC
o
o o
Re
o
STATE NOT AVAILABLE: A NUMERICAL EXAMPLE
y u
STATE NOT AVAILABLE: A NUMERICAL EXAMPLE
y = 5 2 , = 1, = 0 [/2 = 0.02, /2 = 1]
0 = 0 = [0 0 0 0], 0 = 0 = 0
y u
y u
STATE NOT AVAILABLE: A NUMERICAL EXAMPLE
y = 5 2 , = 1, = 0 [/2 = 0.02, /2 = 1]
0 = 0 0 0 0 , 0 = 0; 0 = 0.012 0 0 0 , 0 = 24
y u
y u
y u
ISSUE OF THE HIGH FREQUENCY INPUT SWITCHING
Possible solution:
filtering the high frequency components of the control input by
introducing an auxiliary control variable whose integral is the
actual control variable
A NUMERICAL EXAMPLE
System S:
1 =
2 =
3 = 1 2
System S:
1 =
2 =
3 = 1 2
System S:
1 =
2 =
3 = 1 2
System S:
1 =
2 =
3 = 1 2
System S:
1 =
2 =
3 = 1 2
System S:
1 =
2 =
3 = 1 2
Sliding mode control:
= 1 + 2 3
= 2 1 3
Control system:
1 = 1 + 2 3
2 = 2 1 3
3 = (1 2 + 1 2 ) 3
STABILIZATION OF DOUBLE INTEGRATOR
Control system:
1 = 1 + 2 3
2 = 2 1 3
3 = (1 2 + 1 2 ) 3
Control system:
1 = 1 + 2 3
2 = 2 1 3
3 = (1 2 + 1 2 ) 3
As for 3 :
3 = (1 2 + 1 2 ) 3 = 2 3
STABILIZATION OF DOUBLE INTEGRATOR
As for 3 :
3 = (1 2 + 1 2 ) 3 = 2 3
3
= 3 3 = 2
3 () 3 0 = 2
0
3 () = 3 0 2
0
If 3 0 <2 0
, then 3 tends to zero in finite time
If 3 0 =2 0
, then 3 tends to zero in infinite time
STABILIZATION OF DOUBLE INTEGRATOR
= 0 2 , 0
1
Then, 2 0
= 0 = (1 2 (0) + 2 2 (0))
2
Hence: 3 0 2 0
becomes
1
3 0 (1 2 (0) + 2 2 (0))
2
STABILIZATION OF DOUBLE INTEGRATOR
1 = + 1 0
2 = + 2 (0)
3 = 1 0 2 0 + 3 0
Then equation () will be satisfied at some finite time instant t.
STABILIZATION OF DOUBLE INTEGRATOR