28.02.2014 Views

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

188 CHAPTER 7 FLIGHT CONTROL SYSTEM DESIGN: RESULTS AND DISCUSSION<br />

<strong>The</strong> response <strong>of</strong> the NNAPC controller with the recursive NN training is studied<br />

under the variation <strong>of</strong> r w values. <strong>The</strong> NNAPC controller validation test is made under<br />

the coupled pitch-roll controller action. First, the helicopter is operated manually with<br />

the yaw axis servomechanism locked. <strong>The</strong> throttle is then increased gradually to the<br />

value <strong>of</strong> 0.25 as the initial rotor speed (Full transmitter’s stick deflection is 1). Next,<br />

the controller action in pitch and roll is activated after the main rotor gains sufficient<br />

rotation speed. During this stage, the roll-pitch controller drives the helicopter to level<br />

orientation in the roll and pitch channels respectively. All other control channels such<br />

as the yaw and altitude channels are under manual control. <strong>The</strong> yaw servomechanism<br />

is then released after the straight and level condition is achieved. <strong>The</strong> throttle is then<br />

increased to 0.60 causing a small increase in the altitude channel. Next, a step response<br />

in pitch channel is activated, stepping up from 0 ◦ to 10 ◦ (positive pitch indicates nose<br />

down) while maintaining level orientation in the roll channel. <strong>The</strong> constraints on the<br />

amplitude <strong>of</strong> lateral and longitudinal cyclic inputs are set between −1 ≤ u(k) ≤ 1,<br />

while the prediction horizon length N p is set to a sufficiently long value at 10. <strong>The</strong> step<br />

response is maintained for 275 samples, which equals approximately 9 s at a sample<br />

period time <strong>of</strong> 33 ms.<br />

Figure 7.2 shows the result for comparing different values <strong>of</strong> r w with the summary<br />

<strong>of</strong> controller performance given in Table 7.3. <strong>The</strong> MSE value is calculated in the period<br />

after the steady state value has been obtained. <strong>The</strong> settling time is calculated when<br />

the response settles within the 15 % settling time threshold, starting after initiation <strong>of</strong><br />

the step response. <strong>The</strong> overshoot value is given as the percentage <strong>of</strong> the highest peak<br />

compared with the settling point, and the rise time is determined as the time taken by<br />

the response signal to move between 10 % and 90 % <strong>of</strong> the step value. <strong>The</strong> result shows<br />

that r w = 1.5 produces the best response compared with other r w values. When r w is<br />

assigned with a low value, r w = 1, the rate <strong>of</strong> change <strong>of</strong> the control signal u is not highly<br />

penalised in the cost function which results in an active controller response as can be<br />

seen in the results. <strong>The</strong> MSE for r w = 1 is high compared with other values <strong>of</strong> r w in<br />

both dynamic channels signalling that the controller produces an unstable response with<br />

poor compensation performance. Contrary to this, setting r w = 2 means that controller

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!