• Aucun résultat trouvé

Nonlinear control based on an I/O feedback linearization

Dans le document The DART-Europe E-theses Portal (Page 92-96)

4.4 Two Basic Controls

4.4.2 Nonlinear control based on an I/O feedback linearization

Here, a nonlinear control based on input-output linearization is derived for the model (4.9)-(4.14) with internal stability is proved. The Goal 1 is adopted here. The motion of the airship no more tracks a desired path, but tracks a desired flight angleξ, shown in Fig.4.19. Sinceξ =θ−α, thus, the control objective is also to stabilizeθandα. As tanα= v3/v1, the stabilization ofαcan be achieved by stabilizing of v1and v3. Thus, for the system (4.9)-(4.14) which involves six states and one control (the mass of the air bladder u4 is subject to an open-loop bang-bang control), a state feedback is expected to stabilize all six states.

G ξe

i

Commanded Flight Path Angle ξe

Figure 4.19: The airship tracks a commanded flight angle

Consider the output of the system y = x, in these six states, bothθand rp1 have relative degree 2.

However, it is easy to check that the output y=rp1yields a non minimum phase systems and thus, the input-output linearization can not be applied; whereas the output function y = θdefines a minimum phase system. Let us check that y = rp1 yields a non minimum phase system. This is done through the approximate linearization of the input-output system and through the computation of its zeros.

Whenever, the linearized system has no zero on the imaginary axis, then, it is possible to conclude about the local minimum phase property of the nonlinear system. When the linearized system has a zero on the imaginary axis, and no zero in the right half complex plane, then, the nonlinear system may be either minimum phase or no minimum phase (Slotine and Li,1991).

With the linearized form (4.27), the transfer function for the output y= θis computed as:

T F1 = −0.02s4−0.02s3−0.1s2−0.08s−0.005 100s6+67s5+1.9s4−2.3s35s2s and it for the output y=rp1is computed as:

T F2 = 3.6s4+2.4s3+0.3s2+0.2s+0.01 100s6+67s5+1.9s4−2.3s35s2s

The four zeros of T F1have strictly negative real part, whereas some of T F2have positive real part and thus are unstable.

Since the linear approximation of the system (4.9)-(4.14) with the output y = θhas stable trans-mission zeros, the nonlinear system has locally stable zero dynamics and thus the system is minimum phase (Conte et al.,2007).

Note that the four zeros of T F1 lie close to the imaginary axis, but in the left open half complex plane, thus, the system is weakly minimum phase. Feedback linearization of y = θwill yield some undesired oscillations.

I/O linearization ofθ

Since the relative degree of the output y =θis 2, it proposes the following desired error equation

¨e1˙e0e=w1

where e= y−θeeis the desired value forθ, and w1denotes a new control. Equivalently,

θ¨+λ1θ˙+λ0(θ−θe)=w1 (4.31) λ1 andλ0 assign the poles of the error dynamics. Substituting (4.9)-(4.14) into (4.31), the equation can be solved and the control ˜u1is derived, as follows,

˜u1 =T4(H4w1120(θ−θe)) (4.32) where,

T4 = J2m3+J2m¯ +mr¯ 2p1m3 rp3(m3+m)¯ H4 = T1(H1+rp3˜u1)+T2H2

(4.32) is the nonlinear feedback control of the system. Let w1 =0, and substituting (4.32) into the system (4.9)-(4.14), the closed loop system will be derived.

The choice of the values ofλ1andλ0 not only has a direct impact on the motion ofθandΩ2, but also a significant one on the states v1, v3, rp1 and Pp1. The impact on theθandΩ2is easy to analyze, but the transient response of v1, v3, rp1 and Pp1 remains unclear due to the nonlinear equations. By trying different values ofλ1andλ0, different performances of the controller are presented.

Simulation results

Only a ascending segment is considered here. The conditions in the descent are the same as the ascent with only reversed values of the commands and the net lift.

As to the values ofλ1andλ0, there is a tradeoffbetween the performance ofθandΩ2with respect to the one of states v1, v3, rp1 and Pp1, and thus they must be carefully chosen. Three different sets of λ1andλ0are chosen to compare. All of these simulations are under the same initial errors∆θ= +5 and∆v1 = +2 m/s.

To compare the results of different parameters, the poles under different sets of parameters should have the same negative real part, soθstabilizes in a similar period as shown in Fig.4.20.

4.4. TWO BASIC CONTROLS 67

Figure 4.20: Three Different Assignments of Poles

1. First strategy: two complex poles

The poles are chosen to be of the form s =−a(1±i). For the reported simulation, a= 1/4, so λ1 = 1/2 andλ0= 1/8, see Fig.4.20.a. This is called Controller No. 1.

2. Second strategy: a double real pole

Both poles are placed at −a, with a = −1/4, see Fig. 4.20.b. So the controller No. 2 is with λ1 = 0.5 andλ0 =0.0625.

3. Third strategy: a dominant real pole

The last considered strategy is to obtain a first-order like response by placing a dominant pole.

Controller No. 3 has two different negative real poles. One pole close to the imaginary axis, another is far away from the imaginary axis. Let s1 = −14, s2 = −1004 , see Fig. 4.20.c, so λ1 = 25.25 andλ0 =6.25.

The dynamics ofθandΩ2under these controls are presented in Fig. 4.21and4.22. Fig. 4.23and 4.24are the dynamics of v1 and v3 with the controller No. 3. For different controllers, the difference on dynamics of v1and v3is the final amplitude. Fig. 4.25-4.27are the dynamics of rp1 for different controls.

Figure 4.21: Comparison of Dynamics ofθ

0 5 10 15 20 25 30 35 40 45 50

Figure 4.22: Comparison of dynamics of2

0 20 40 60 80 100

Figure 4.23: Dynamics of v1

0 20 40 60 80 100

Figure 4.24: Dynamics of v3

0 5 10 1980 1990 2000

Figure 4.25: Dynamics of rp1 with Controller No.1

Figure 4.26: Dynamics of rp1 with Controller No.2

Analysis of the simulation result

Generally, from the simulation results, the system is stable under certain initial errors with these controllers, but the differences between three controllers are significant.

In detail, from Fig. 4.21, the three controllers have similar stationarity and rapidity, which is due to the same negative real parts, see Fig. 4.20. BothθandΩ2stabilize at the equilibrium point quickly, which is the goal of these feedback controllers.

As v1and v3, they have small periodic oscillations under three conditions, but the final amplitudes are different. With controller No. 1 and No.2, the final amplitudes are the same, 0.14 m/s, for v1, and v3, which is small enough to be ignored. The controller No. 3 has a slightly better performance. To v1, the final amplitude is 0.01 m/s.

From Fig. 4.25to4.27, it is clear to find that the controller No. 3 is better than the two others. The amplitude of rp1 under controller No. 3 continually declines with the time, but it is constant under

Dans le document The DART-Europe E-theses Portal (Page 92-96)