Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 INTRODUCTION
When designing control systems, some degree of uncertainty surrounds the
plant. These uncertainties can be incorporated into the system model by treat-
ing them as unidentified inputs. The unidentified inputs may represent some
input uncertainty, unknown external drivers, or instrument faults. The equation
for the Unidentified Input Observer [1] and the derived observer has the differ-
ential of the system outputs. To get the differentiated system outputs we are
using an algebraic method formulated through BLOCK PULSE FUNCTION
(B.P.F.) [2]to estimate the unidentified inputs. Over the last few decades the
Unidentified Input Observer (UIO) [1] has gained significant interest. Re-
2
2 DETAILS OF ANALYSIS
Where, 𝑓(𝑡)̇ = ∑𝑚 ̅
𝑖=1 𝐹𝑖 ∅𝑖 (𝑡)
Substituting (6) in (10), we can obtain an equation as,
𝑚 𝑚
𝑡𝑓 𝑡𝑓
̅𝑖 (
∑𝐹 ∅𝑖 (𝑡) + ∑ ∅𝑖 (𝑡)) … (11)
2𝑚 𝑚
𝑖=1 𝑗=𝑖+1
𝑖−1
2𝑚
̅𝑖 =
𝐹 ̅𝑖 + (2𝑥(−1)′ ∑(−1) 𝑗 𝐹𝑗 ) + (−1)𝑖 𝑓(0)].
[𝐹
𝑡𝑓
𝑗=1
̇ = ∑𝑚 𝐹̅ for,i=1,2…m ………(15)
Where 𝑓(𝑡) 𝑖=1 𝑖 ∅𝑖 (𝑡)
𝑚 𝑚
∗
∑ 𝑦̅ ∅𝑖 (𝑡) = (𝑀1 + 𝑁2 𝐴21 ) ∑ 𝑋1𝑖 ∗ ∅𝑖 (𝑡)
∗
… … (24)
𝑖=1 𝑖=1
It is easy to know that the observer gain matrix L in (27) is chosen to have the Eigen
values of the matrix [𝐴0 − 𝐿(𝑀1 + 𝑁2 𝐴21 ∗ )]is negative assignment,proposed algebra-
ic observer can be converged to the actual state of (23)at 𝑡 ∞. By using a relation,
∑𝑚 ̅ 𝑚
𝑖=1 𝑌𝑖 ∅𝑖 (𝑡) = −𝑁1 ∑𝑖=1 𝑌∅𝑖 (𝑡),
6
∑𝑚 ̅̅̅
𝑖=1 𝑊𝑖 (t)∅𝑖 (𝑡) =
𝑚
𝐹 ∑𝑖=1 𝑊𝑖 (𝑡)∅𝑖 (𝑡) +
𝐺 ∑𝑚𝑖=1 𝑈𝑖 (𝑡)𝜑𝑖 (𝑡) +
𝐻 ∑𝑚𝑖=1 𝑌𝑖 (𝑡)𝜑𝑖 (𝑡) … … … (28)
Where F=[𝐴0 − 𝐿(𝑀1 + 𝑁2 𝐴21 ∗ )] G=𝐵1∗ H=−(𝐴12 ∗
𝑁3 + 𝐿𝑁1 )
Now the main problem of algebraic observer equation (28) is how to obtain the
B.P.F coefficients W=[W1,W2,…..Wm]. We note the recursive algorithm which is
deduced by using a proper B.P.F differential operation summarized as follows,
Step1: Obtain the B.P.F expansion equation from (28)
̅̅̅̅
𝑊1 = 𝐹𝑊1 + 𝐺𝑈1 + 𝐻𝑌1
Step2: Adopting (14) for ̅̅̅̅
𝑊1
2𝑚
̅̅̅̅
𝑊1 = [𝑊1 − 𝜔(0)]
𝑡𝑓
Step3: The first B.P.F coefficients 𝑊𝑖 which is obtained from step 1 and step 2 to
be equal
𝑡𝑓 −1 𝑡𝑓 𝑡𝑓
𝑊1 = (𝐼 − 𝐹) × [𝜔(0) + 𝐺𝑈1 + H𝑌1 ] … … … . (29)
2𝑚 2𝑚 2𝑚
Step4: Sum of the i-th and (i+1) th B.P.F coefficients of(28)
̅̅̅̅̅̅
𝑊 ̅̅̅ ̅̅̅̅̅̅ ̅̅̅ ̅̅̅̅̅̅ ̅̅̅̅ ̅̅̅̅̅ ̅
𝑖+1 + 𝑊𝑖 = 𝐹(𝑊𝑖+1 + 𝑊𝑖 ) + 𝐺(𝑈𝑖+1 + 𝑈𝑖 ) + 𝐻(𝑌𝑖+1 + 𝑌𝑖)
Step5:Redo like step 2
̅̅̅̅̅̅
𝑊 ̅̅̅ 2𝑚 [𝑊𝑖+1 + 𝑊𝑖 ]
𝑖+1 + 𝑊𝑖 = 𝑡𝑓
Step 6: Redo like step 3 for Wi+1 by using step 4 and step 5
−1
𝑡𝑓 𝑡𝑓 𝑡𝑓 𝑡𝑓
𝑊𝑖+1 = (𝐼 − 𝐹) × [(𝐼 + 𝐹) 𝑊𝑖 + 𝐺(𝑈𝑖+1 + 𝑈𝑖 ) + 𝐻(𝑌𝑖+1 + 𝑌𝑖 )
2𝑚 2𝑚 2𝑚 2𝑚
For i= 1,2,3….. m-1 …………….(30)
Therefore B.P.F coefficients W=[W1,W2…….Wm] can be obtained recursively
from 29,30. Finally from 21 estimated staes of the system (16) can be obtained by
state construction sich as (31),
X(t)=T1× [∑𝑚 ∗ 𝑚 𝑚
𝑖=1 𝑊𝑖 𝜑𝑖 (𝑡) − (𝑀2 + 𝑁4 𝐴21 ) ∑𝑖=1 𝑊𝑖 𝜑𝑖 (𝑡) − 𝑁3 ∑𝑖=1 𝑌𝑖 𝜑𝑖 (𝑡)] ...(31)
From (17) . If (t) 𝑊𝑖 𝜑𝑖 (𝑡) in (31), an equation for UIO estimation is deduced as
follows ,
d(t)=- (𝑀2 + 𝑁4 𝐴∗21 )(𝑡) − 𝑁3 𝑦(𝑡) − (𝐴∗21 − 𝐴∗22 (𝑀2 + 𝑁4 𝐴∗21 )) (𝑡) ……(32)
+(𝐴∗22 𝑁3 𝑦(𝑡) − 𝐵2∗ 𝑢(𝑡)
In (32) UIO estimation can be achieved by additional differentiation of system out-
puts . By using B.P.F expansion and its differential operation (14), it can be estimates
as algebraic form (33)
d(t)=Q∑𝑚 𝑚 𝑚 𝑚
𝑖=1 𝑊𝑖 𝜑𝑖 (𝑡) + 𝑅 ∑𝑖=1 𝑌𝑖 𝜑𝑖 (𝑡) + 𝑆 ∑𝑖=1 𝑈𝑖 𝜑𝑖 (𝑡) − 𝑁3 ∑𝑖=1 𝑌⎺𝑖 𝜑𝑖 (𝑡)
where Q=)=[- (𝑀2 + 𝑁4 𝐴21 )𝐹 − 𝑁3 𝑦(𝑡) − (𝐴21 − 𝐴22 (𝑀2 + 𝑁4 𝐴∗21 ))] … (33)
∗ ∗ ∗
2𝑚
̅̅̅̅̅̅
𝑌𝑛+1 = [𝑌𝑖+1 − 𝑌1 ] − 𝑌̅1 ……………………………….(34)
𝑡𝑓
For i=1,2,…..m-1
Example 1:
Let us consider the following linear time-invariant dynamical systems with
unknown inputs [3], [5]. For the convenience of the simulation, u(t) is omitted
without loss of generality.
−2 −2 0 1 0
𝑥̇ (𝑡) = [ 0 0 1 ] 𝑥(𝑡)+ [0 1] 𝑑(𝑡)
0 −3 −4 0 0
1 0 1
𝑦(𝑡) = [ ] 𝑥(𝑡) .......... (35)
0 1 0
From the previous UIO design procedure, the coordinate transformation
matrices T1 and T2 are determined as follows.
0 0 1 0
0 1 0
0 0 0 1
𝑇1 = [0 0 1] 𝑎𝑛𝑑 𝑇 2 = [ ] .......... (36)
1 0 0 0
1 0 0
0 1 0 0
The observer gain is chosen such us𝐿 = [1 1]and the derived algebraic ob-
server equation is as follows.
∑𝑚 𝑚 𝑚
𝑖=1 𝑊 i∅i(𝑡) = −4 ∑𝑖=1 𝑊 i∅i(𝑡) + [0 −3] ∑𝑖=1 𝑌 i∅i(𝑡) … … (37)
Derived recursive formulas for the algebraic observer equation (37) are as fol-
lows.
𝑊 1 = [0 −0.125] 𝑌1
𝑊 i+1 = 0.667𝑊 i + [0 −0.125] 𝑌i
Fig. 1:Comparison between actual and estimated solution via B.P.F. for 𝑥1 (𝑡).
9
Fig. 2:Comparison between actual and estimated solution via B.P.F. for 𝑥2 (𝑡).
Fig. 3:Comparison between actual and estimated solution via B.P.F. for 𝑥3 (𝑡).
10
4 CONCLUSION
To decouple the unknown inputs from the systems in the UIO design process, the
method of coordinate transformation has been adopted. To estimate the state vectors a
Luenberger type observer is designed for the system from which the unidentified
inputs are decoupled. Here an improved B.P.F. and H.F. differential operation is used
to eradicate such problem in an algebraic form. To check the efficiency of the pro-
posed method an arbitrary example is carried out by using a MATLAB (version
R2015b) programming. All the programming and the simulations with the compara-
tive study between the B.P.F., H.F. and R.K. - 4 methods with its corresponding Ta-
bles and Figures are given.
References
1. [ 1] P.Ahn,"Unknown Input Observer Design Via Block Pulse Functions",,Vol-4, No.3,
September,2002.
2. [2] Z. H. Jiang and W. Schaufelberger, “Block-pulse function And their and their appli-
cation in control systems”, Springer-Verlag, 1990.
3. [3] Y. Guan and M. Saif, “A nobel approach to the design of unknown input observer”,
IEEE ytans. Automatic Control, vol.36, pp.632-635, 1991.
4. [4] M. Hou and P. C. Muller, “Design of observers for linear systems with unknown in-
puts”, IEEE Trans. Automatic Control, vol.37, pp. 871-875, 1992.
5. [5]M. Darouach, M. Zasadzinski and S. J. Xu.“Full-order Observers for linear systems
with unknown inputs”, IEEE Trans. Automatic Control, vol. 39. Pp. 606-609. 1994.
6. [6] A.Deb, G.Sarkar, A.Ganguly and A.Biswas, “Approximation, integration and differ-
entiation of time functions using a set of orthogonal hybrid functions (HF) and their appli-
cation to solution of first order differential equations”, vol.218, issue 9, 1 Jan, 2012, pp.
7. 4731-4759, Applied Mathematics and Computation.
8. [7] D. G. Luenberger, “Observing the state of a linear system”, IEEE Trans. Mil, Elec-
tron., vol. MIL-8, pp.74-80, Apr. 1964.