Beruflich Dokumente
Kultur Dokumente
Transfer Functions
SUM
CONTROLLER
ACTUATOR
PLANT
INS
Closed loop block diagram The transfer functions of the various components of the control loop are given as follows
aN
aL
DLDA s s DLP
= Roll Angle = Control surface deflection
DLDA s DLP
The parameters DLDE, DMQ, DLA, DMDE, DMA, DVBEC, and similarly the parameters for the lateral and roll axis dynamics are aerodynamic derivatives and are obtained from aerodynamic experiment.
54.23s
Gs
1 0.13s 1
u ( s) es
Kp
Kd s
Ki s
u (s) = Controller output e(s) = Input to controller (error) Kp, Kd & Ki are the proportional, derivative and integral gains respectively. Error is the difference between commanded and achieved accelerations. Error in Normal Acceleration = ANCOM ANCOMA ANCOM = Commanded Normal Acceleration ANCOMA = Achieved Normal Acceleration The error in normal acceleration is denoted by ZZD. Therefore the controller output becomes
(t) K p * ZZD K d d ZZD dt K i ZZDdt
u ( s) es
Kp
Ki s
u (s) = Controller output e(s) = Input to controller (error) Kp & Ki are the proportional & integral gains respectively. Error is the difference between desired roll rate and actual roll rate. Error in Roll rate = c a = Commanded or desired roll rate
c
Ki
Design Criterions
The design criterions for the controller are 1. Gain margin 2. Phase margin 3. Bandwidth The criterions stated above have different band or limit for different applications for our system the gain margin should be greater than 2, phase margin should be greater than 30 o and the bandwidth of the controlled system should be less than or equal to the half of the system aerodynamic frequency.
DLDA s DLP
DLP t
DLDA t
Replacing the
t t
DLP t
DLDA K p a
Ki
DLP DLDA * K p t
DLDA * Ki
Kp
2
2 n
DLP DLDA
n
DLDA* K d
Kd
DLDA
Since the controller gains depend on system aerodynamic parameters i.e. DLDA and DLP and also depend on n and . Therefore we need to design the controller by choosing optimum values of n and . We tune these parameters by time invariant analysis ensuring that the system has sufficient stability margins. We select the values of n and at different time instants and interpolate their values for the remaining time.
In our pitch and yaw acceleration autopilot as we discussed above error is ZZD and YYD, while the error rate is ZZD2 and YYD2 respectively. In pitch and yaw acceleration autopilot we dont calculate the ZZD2 and YYD2 by differentiating the ZZD and YYD, instead, we obtain these quantities from system dynamics, as is given below. The rates of normal and lateral acceleration are denoted by aN and a L and these are calculated by following equations ANCOMA aN WBECB 2 * DLA DVBEC
aL
We know that
WBECB 3
Error = Reference Actual In pitch acceleration autopilot ZZD = ANCOM ANCOMA If we denote ANCOM = ac and ANCOMA= aN then above equation become
ZZD
Differentiating both side
ac aN
aN
Error rate ac
Error
Stability Analysis
6
Gain Margin
2 100
20
40
60
80
100
120
140
160
180
200
Phase Margin
50
0 1
20
40
60
80
100
120
140
160
180
200
Bandwidth
0.5
20
40
60
80
100
120
140
160
180
200
Gain Margin
40 20 0 80
20
40
60
80
100
120
140
160
180
200
Phase Margin
60
40
20
40
60
80
100
120
140
160
180
200
Bandwidth (Hz)
KP Proportional KI s Step Integral Sum4 Actuator du/dt Derivative KD Proportional1 Plant 957.9147s+7900.4025 den(s) numg(s) deng(s) Scope4
180/pi Scope3 KP Proportional2 KI s Integral1 Sum5 Actuator1 An/delta 957.9147s+7900.4025 den(s) numg(s) deng(s) Scope1
DLA Gain
1 0.13s+1 INS 2
Divide
DVBEC1(n) Constant
1 0.034s+1 INS 1
Simulink model of Normal axis controller for the time invariant analysis
10
Simulink model of Roll axis controller for the time invariant analysis
11
100
Altitude [km]
FPA [deg]
60
Actual Reference
-100
50
150
200
DELTVZ [m/s]
20
DELTZ [m]
-5
50
150
200
Elevator [deg]
5 0 -5 -10 0 x 10
4
50
150
200
-5
50
150
200
12
Altitude [km]
50
Actual Reference
50
150
200
150
200
0 -50
DELTVY [m/s]
0 50 100 Time [sec] 150 200
50
5 0 -5
DELTY [m]
50
150
200
Rudder [deg]
1 0 -1
0.5 0 -0.5
50
150
200
0 x 10
4
50
150
200
10 0 -10
5 0 -5
50
100 time
150
200
50
150
200
13
GammaB [deg]
1 0 -1 0 x 10
-3
20
40
60
80
140
160
180
200
5 0 -5
0 x 10
-3
20
40
60
80
140
160
180
200
Aileron [deg]
1 0.5 0
20
40
60
80
140
160
180
200
*********Burnout at 28.6 sec******************** DeltZ (m) = 13.70225 DeltVZ (m/sec) = -0.956580 DeltY (m) = 0.00000 DeltVY (m/sec) = 0.020024 Alt (km) = 12.50051 FPA (deg) = 34.749603 *********Target Hit at 191.7 sec******************** DeltZ (m) = 1.93144 DeltVZ (m/sec) = -1.079039 DeltY (m) = 0.37336 DeltVY (m/sec) = -1.344414 Range (km) = 159.98344 Range Error (m) = -14.961609
14
Disturbances Applied
ISP Thrust Misalignment Wind Canting Drag Variation 2% 7 mrad 7-124 m/ s (Trailing wind) 0.1 degree -2%
Altitude [km]
100 50
FPA [deg]
Actual Reference
0 -100
50
150
200
50
150
200
0 -5000
DELTVZ [m/s]
0 50 100 Time [sec] 150 200
5000
200 0 -200
DELTZ [m]
50
150
200
Elevator [deg]
10 0 -10
10 0 -10
50
150
200
0 x 10
4
50
150
200
50 0 -50
5 0 -5
50
100 time
150
200
50
150
200
15
Altitude [km]
50
Actual Reference
50
150
200
150
200
0 -50
DELTVY [m/s]
50
DELTY [m]
5 0 -5
50
150
200
Yaw Rate [deg/sec]
50
150
200
Rudder [deg]
1 0 -1
0.5 0 -0.5
50
150
200
0 x 10
4
50
150
200
10 0 -10
5 0 -5
50
100 time
150
200
50
150
200
16
0.5
GammaB [deg]
0 -0.5 -1 -1.5 -2 0 20 40 60 80 100 Time [sec] 120 140 160 180 200
0.05
0 -0.05 -0.1 -0.15 -0.2 0 20 40 60 80 100 Time [sec] 120 140 160 180 200
Aileron [deg]
20
40
60
80
120
140
160
180
200
*********Burnout at 28.6 sec******************** DeltZ (m) = 68.73247 DeltVZ (m/sec) = 2.013848 DeltY (m) = 1.12658 DeltVY (m/sec) = -0.165097 Alt (km) = 12.55710 FPA (deg) = 34.564143 *********Target Hit at 187.7 sec******************** DeltZ (m) = 17.80233 DeltVZ (m/sec) = 130.310287 DeltY (m) = 0.49008 DeltVY (m/sec) = -0.874238 Range (km) = 159.95831 Range Error (m) = -40.086609
17
Disturbances Applied
ISP Thrust Misalignment Wind Canting Drag Variation 0% 7 mrad 7-124 m/ s (Side wind) 0.1 degree +2%
Altitude [km]
100 50
FPA [deg]
Actual Reference
0 -100
50
150
200
50
150
200
0 -5000
DELTVZ [m/s]
5000
DELTZ [m]
100 0 -100
50
150
200
Pitch Rate [deg/sec]
50
150
200
Elevator [deg]
5 0 -5
10 0 -10
50
150
200
0 x 10
4
50
150
200
20 0 -20
5 0 -5
50
100 time
150
200
50
150
200
18
Altitude [km]
50
Actual Reference
50
150
200
150
200
0 -1000
DELTVY [m/s]
0 50 100 Time [sec] 150 200
1000
100 0 -100
DELTY [m]
50
150
200
Rudder [deg]
10 0 -10
10 0 -10
50
150
200
0 x 10
4
50
150
200
50 0 -50
5 0 -5
50
100 time
150
200
50
150
200
19
10
GammaB [deg]
-10
-20
20
40
60
80
120
140
160
180
200
0.2
Roll Rate [deg/sec]
20
40
60
80
120
140
160
180
200
0
Aileron [deg]
20
40
60
80
120
140
160
180
200
*********Burnout at 28.6 sec******************** DeltZ (m) = -8.77209 DeltVZ (m/sec) = 0.103909 DeltY (m) = 65.59631 DeltVY (m/sec) = 1.438532 Alt (km) = 12.35619 FPA (deg) = 34.783550 *********Target Hit at 199.1 sec******************** DeltZ (m) = 13.36992 DeltVZ (m/sec) = -55.740292 DeltY (m) = 2.14749 DeltVY (m/sec) = -5.280540 Range (km) = 159.97164 Range Error (m) = -26.758484
20