• No results found

An evaluation of a simple PID controller designed using optimal

N/A
N/A
Protected

Academic year: 2021

Share "An evaluation of a simple PID controller designed using optimal"

Copied!
14
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

AN EVALUATION OF A SIMPLE PID CONTROLLER DESIGNED USING OPTIMAL CONTROL THEORY WHEN APPLIED TO HELICOPTER STABILISATION. Dr J.Fenton, Mr B. W.Rawnsley, Mr K.J.Potter, Miss S.J.Andrews.

Smiths Industries Aerospace and Defence Cheltenham.

Abstract

Smiths Industries Aerospace and Defence Systems Ltd and Agusta S. p.A are developing an all digital Automatic Flight Control System, AFCS, for the EH101 helicopter. The system comprises an autostabiliser and an autopilot. The autostabiliser drives fast acting limited authority series actuators to suppress disturbances to a datum trim position and slow acting full authority parallel actuators to retrim the aircraft. The autopilot provides commands to the autostabiliser when a mode is engaged.

The autostabiliser control laws have been designed on a single axis basis using classical Root Locus techniques to derive the proportional plus derivative gains used in the series actuator control loop and the integral gain used primarily in the parallel actuator trim system. A method is presented which uses optimal control theory to derive gain matrices for a multivariable PID controller which takes account of cross coupling effects. No state estimation or additional sensors are required to implement the control law which makes it potentially suitable for use in an AFCS. A comparison of the simulation results obtained using this method is made with those obtained from the current AFCS control laws. Notation

u

=

control input x = system state y = system output A

=

plant matrix B = input matrix C = output matrix

D = derivative gain matrix E = unit matrix

F = partitioned matrix used in computation G = optimal feedback gain matrix

I = integral gain matrix

M = partitioned matrix used in computation P

= proportional gain matrix

Q state weighting matrix R = control weighting matrix T = desired plant matrix

Subscripts

i denotes output matrix of integral states Italic type denotes vector quantity

Superscripts

T denotes matrix transpose -1 denotes matrix inverse

Introduction

The SEP20 AFCS designed for the EHIOI helicopter has an all digital dual duplex architecture to provide the most redundant and fault tolerant system within the specified weight, power, sensor and actuator

constraints. A single Flight Control Computer is capable of driving the suite of actuators required to maintain aircraft control in all axes. The possibility of common mode failures has been minimised by using dissimilar microprocessors, two Motorola 68000 and two Intel 80286, per FCC, programmed with flight software developed by two teams in different geographical locations. Multiple sensor inputs are used to increase redundancy and each FCC has three power supplies driven from different sources to maximise the availability of the system. The autostabiliser software is verified to level one, flight critical, whilst the autopilot is level two, flight essential. The system configuration is shown in fig 1.

POWER I INPUTS FROM AIRCRAFT SENSORS ANO OISCRET€S SENSOR UNIT 10-S.U.) HOVER TRIM CONTROL UNIT (MILITARY) OSU TEST INPUTS FROM AIRCRAFT SENSORS ANO OISCRETES AIRCRAFT MANAGEMENT COMPUT€R ANO ELECTRONIC ' } ['LIGHT INSTRUMENTS 1 R SERIES ACTUATOR LANE I OEMANO V SIGN~LS

'

' } PARALLEL ACTUATOR R OEMANO SIGNALS PARALLEL ACTUATOR REVERSION PILOTS CONTROL UNIT ' } PARAllEL ACTUATOR C OEMANO SIGNALS : } SERIES ACTUATOR LANE 2 OEMANO y SIGNALS C AIRCRAH MANAGEMENT POWER 2 --~,_ _ _ _ _t--v ~3~~1~!~T~~~J~~~;T2RONIC

FIG 1. EH 101 AFCS SYSTEM CONFIGURATION

Development of the system is complex,expensive and fraught with all of the difficulties associated with software intensive systems, ie, data synchronisation, latency, processor throughput and memory constraints. Whilst the primary task of the AFCS is aircraft lll.lO.l.l

(2)

stabilisation, only 15% of processor throughput is dedicated to processing the control laws. The remainder is consumed by built-in test, sensor management, failure analysis, mode management, datum

synchronisation and data output. The majority of this processing is concerned with identifying failures within and without the system in order to reconfigure sensor usage or internal processing.

References 1,2 and 3 are typical of methods that exist for enhancing the handling qualities of helicopters and probably will form the basis for control design in future systems. However, it has been recognised, ref 4, that rapid prototyping of the less deterministic elements of digital systems, as mentioned above~ is one way to reduce the high risk inherent in large scale software development. Thus, as much importance must be placed on simulating the digital interactions of multi-processor, multi·unit systems as has previously been placed almost exclusively on control law development.

The EHIOI AFCS control law development has included mainframe computer simulation, simulator activity with Test Pilots and fmally flight trials. This considerable investment in effort has been rewarded by a system which has been largely unchanged in the area of control laws dunng the potentially expensive flight trials phase of the project. However, it is worth posing the question; is it possible for the designer to provide a more representative set of starting gains for his PID controller in keeping with the philosophy of rapid prototyping the entire system?

The PID controller chosen for the autostabiliser has the advantage of being well documented, easy to

implement and relatively robust. The control law gains have been derived using the Root Locus technique on a separate axis by axis basis and proven as described above. While the use of Root Locus has proved satisfactory for this application, alternative techniques are being explored in preparation for the fast

prototyping of future flight control applications, ref 5, which are likely to involve highly cross-coupled dynamics with many control variables.

The technique described in this paper is an extension of

significantly more stable from the results of flight testing, it allows an assessment of the controller design to be made.

Aircraft Dynamics and Controller Design

The controller design was based upon a model of the EHIO! dynamics linearised at an airspeed of 146kt. The performance of the controller was simulated using the six degree of freedom non-linear model provided for the preliminary autostabiliser design work. The TSIM computer package, ref 7, was used to generate the results included in the text.

The design procedure, a simple extension of the method proposed in ref 6. is included for completeness.

Describing the system in state variable form dxldt=Ax+Bu

y=Cx

Jy=C;X ... (!)

where the system dynamics are augmented with the integrals of the states used by the controller and the matrix C; chosen accordingly.

A controller is chosen to be of the form

u=Py+Ddy!dt+I I y ... (2)

Substitution of eqn.(2) into eqn.(l) yields,

dx!dt=(E-BDC)"1(A

+

BPC + BIC;)x ... (3) To compute P ,I and D such that the system behaves as

dx!dt=Tx ... (4)

implies

T=(E-BDC)"1(A+BPC+BIC;)

... (5) where the dynamics ofT may be chosen arbitrarily. Thus:

an idea detailed in ref6. The designer has the option T-A=BPC+BDCT+BIC; ... (6) of specifying the desired system dynamics or deriving

these from a solution of the optimal regulator. The which can be rewritten method is simple, applicable to multi-axis systems and

easily adaptable to attitude control where measurements Z=BMF of rates and attitudes are readily available.

A comparison is made between the performance of the current autostabiliser and the modified version using simulation results obtained from a six degree of freedom non-linear model of the EH!Ol provided by Westland Helicopters Ltd. Whilst this model does not provide an exact representation of the dynamics of the EH I 0 I helicopter which has been found to be

ID.10.1.2

(3)

where Z=T-A

M is the partitioned matrix, M=!PIDIIl

and F is the partitioned matrix, F=[Ci CTI CJT

In general B and F are non-square matrices thus, M=(BrB)"1BrzFr(FF\1

... (8) The matrix inverses exist if the columns of B and rows of C and

c,

are linearly independent, otherwise the model is not of minimal order and is reducible. The rows ofT must be linearly independent of the unit matrix E.

Use of optimal control gain matrix to choose T T was chosen using the gain matrix G derived from a solution of the matrix Riccati equation,ref 8.

Thus T becomes

T=A-BG ... (9)

Equation (6) can be simplified to

-G=PC+DCT+IC, ... (10)

Equation (8) then becomes

M=-GF"(FF\1 ... (11)

From which the P,I and D matrices can be found.

Selection of weighting matrices

The weighting matrices

Q

and R required to solve the Ricatti equation were selected to provide a damping factor of at least 50% on each of the control axes. This was ascertained by checking the closed loop system poles obtained using the computed P, I and D matrices. The weighting was applied with priority being given to the attitudes, rates and the integral terms in this order. The roll axis was weighted more than the pitch and yaw to p'rovide the required response in this axis.

Simulation study

A simulation study was performed to investigate the following,

a) the effectiveness of the PID controller as a design starting point via comparison with the default autostabiliser.

b) the robustness of the method over the flight envelope when used with the non linear model. c) the ability of the PID controller to reduce the

inter-axis cross-coupling effects.

The following terminology has been used in labelling the results. The default autostabiliser is based on that under development on the EH 101 helicopter and the modified autostabiliser is based on the method presented in this paper.

Figures 2A and 2B show the response of both autostabilisers to a pulse input in the pitch axis at an airspeed of 146 kts.

Figures 3A and 3B show the response of both autostabilisers to a similar input injected into the roll axis at the same airspeed.

In both cases the default autostabiliser is marginally better damped that the modified version. However, the cross coupling effects are noticeably reduced with the latter system.

Figures 4A, 4B and 5A, 5B show the results for the same pulse input conditions in the pitch and roll axes respectively for the hover condition.

The modified autostabiliser provides a marginal improvement in the pitch damping with considerably less cross coupling. In the Roll axis the modified autostabiliser exhibits a less oscillatory response, than the default version and demonstrates that the control law provides acceptable performance throughout the flight envelope.

Figures 6A and 6B present the response of both autostabilisers to a trim input of five degrees nose up in the pitch axis. The modified autostabiliser provides a marginally smoother response than the default version at this speed and shows that the design is suitable for both autostabilisation and aircraft retrimming.

(4)

Conclusions

The results of this study show that the algorithm presented is readily adaptable to the task of helicopter stabilisation. A reduction in the inter-axis cross coupling effects is achieved without excessive actuator demands. The design was rapidly and easily

implemented on a digital computer and certainly could be used as a good starting point for simulator

development including a test pilot.

Acknowledgements

The authors would like to thank Mr. D.V. Weale for his assistance in the preparation of this paper together with Westland Helicopters Ltd for the use of the dynamic models of the EH!Ol.

References

1) Brinson, P.R., "Towards Higher Bandwidth in Helicopter Flight Control Systems."

The Royal Aeronautical Society Helicopter Handling Qualities and Comrol C01![erence, paper 18, Nov 1988.

2) Yue, A. and Postlethwaite, I., "Robust Helicopter Control laws for Handling Qualities

enhancement. "

The Royal Aeronautical Society Helicopter Handling Qualities and Comrol C01![erence, paper 14, Nov 1988.

3) Pausder, H.J, Von Grunhagen, W., Henschel, F. and Zollner, M., "Realisation Aspects of Digital Control Systems for Helicopters."

The Royal Aeronautical Society Helicopter Handling Qualities and Control Conference, paper 15, Nov 1988.

4) Berardi,

L.,

"Rapid Prototyping of Complex Avionics Systems.", AGARD-LS-164, paper 7, May 1989.

5) Enns, D., "Multi variable Flight Control for an Attack Helicopter.", Proceedings of the 1986 American Control C01![erence, paper TA6. 6) Fenton, J. and Gill, K.F., "Flexible spacecraft

attitude control using a simple P&D algorithm." The Aeronautical Journal of the Royal

Aeronautical Society, May 1981.

7) Anon., "TSIM Non-linear dynamic simulation

package, version 2-2a. ", Users Guide,

Cambridge Comrol Ltd, 1988.

8) Fenton, J., Horton, D. and Gill, K.F., "Flexible spacecraft attitude measurement and control scheme incorporating state estimation." Optimal Control Applications and Methods, Vol 3, 23-40, 1982.

(5)

Pitch attitude (deg) Pitch series actuator (deg blade)

er---~--- 3

-7. 5!---'-...J.--.L-...J,;,;:-::-1-.,.,.-"'---'---'--..__-:!

9 TilE stes ~~~~--'---~~~~~~~~ ~ 111£ 391:5

Roll attitude (deg) Roll series actuator ( deg blade)

3 1\

(\

v

v

-3~...L...-..1.-J.-... ;;a;':=...__._--~._..._ ·~ 9 TilE St<S 2e

2 Heading (deg) 9.75 Yaw series actuator (deg blade)

Figure 2A

Speed 146Kts. Pitch pulse input. Default autostabiliser.

(6)

Pitch attitude (deg) Pitch series actuator ( deg blade) 3

7. !i!:--'--.J'----'--'=::o-'--'----'--.J'---'--;!,

8 TilE sees

3 Roll attitude (deg) Roll series actuator (deg blade)

-lr...__,__....__...,."=:-'--'---'----''---,1,

e

TilE sees

_,

f r-'--'--"---7.~=.~..-_._---~._.~..-~ TilE sees

2 Heading (de g) II. 75 Yaw series actuator (deg blade)

v

v

Figure 2B

Speed 146Kts. Pitch pulse input. Modified autostabiliser.

(7)

Pitch attitude (deg) Pitch series actuator (deg blade) -1.~ 9.5

r

J_

r

if'

{\

r

1-

v

~

1-r

-2.5

'

-t.5 B

TilE "'"" 211 8 TilE stu 211

7.5 Roll attitude (deg) 1.S Roll series actuator (deg blade)

f\_

r

V'""

-3

'

·1.5

'

0 TilE_, 20

TilE SICS 20

2.25 Heading (de g) 1 Yaw series actuator ( deg blade)

r

I

A II

---

v

e.

:I:'>

'

-1

T!IEt«S 20

e

TilE "'<:S 20 Figure 3A

Speed 146Kts. Roll pulse input. Default autostabiliser.

(8)

Pitch attitude (de g) Pitch series actuator (deg blade)

•1.5

e.s

·2.5 -t.5

e

TilE*~ 8 TilE

ms

7.5 Roll attitude ( deg) 1.5 Roll series actuator (deg blade)

~

1-~

(\

v

-·3 l/ ·1.5

i TilE

sees

8 TilE

sees

2.25 Heading (de g) Yaw series actuator ( deg blade)

Figure 3B

Speed 146Kts. Roll pulse input. Modified autostabiliser.

(9)

Pitch attitude ( deg) Pitch series actuator (deg blade)

7.5 3.5

6~~~~--~~~--~~~~

e

TilE

••u

-~5~~~--~~~~~~~--~~ & TilE ...:•

Roll attitude (deg) Roll series actuator ( deg blade)

v

•1.5~-'---'-..1--';='-:-:-:::-'---'-..l--"---:i, g TilE ...

Yaw series actuator ( deg blade)

Figure 4A

Hover. Pitch Pulse Input. Default autostabiliser.

(10)

Pitch attitude (de g)

7.5

Roll attitude (deg)

~~~-L~~~~T~l~~MC--$L--L~--~~

Head;nn (,lpo\

e '

I

v

Pitch series actuator ( deg blade) 3.5

Roll series actuator ( deg blade)

·1.~\--l-.._l.-.l.--':.:='--'--'---'-...._...,J

8 Til£ sees

Yaw series actuator ( deg blade)

Figure 4B

Hover. Pitch Pulse Input. Modified autostabiliser.

(11)

Pitch attitude (deg)

Roll attitude (deg)

·6,!-...l....-'----'-~.-'::::::-'----''---'--'---;!

e

TilE sees 211

.25 Heading (de g)

Pitch series actuator ( deg blade)

1.75 Roll series actuator (deg blade)

·1. 75 !---'--'---'--'=:::-'--'---'--'---'---:'.

e

TilE ....

Yaw series actuator (deg blade) e.75

Figure SA

Hover. Roll Pulse Input. Default autostabiliser.

(12)

Pitch attitude (de g) Pitch series actuator (deg blade)

5.4

U5

4. 4l---'--'---'--':='---'---'--'----'----,l

0 TilE S<C"S 2111

-e.

J!>l--'----'---'---'=-'=,..__.___.__'---:t

G TilE He$

Roll attitude (deg) Roll series actuator ( deg blade)

4 1.15

-6 ·1.75

e

TilES«$ 2111

TIIEm~

0.25 Heading (de g) 8.25 Yaw series actuator ( deg blade) (\ ~

\ r

.I\

r....

v

\

v

f.

f.

·1 -8.25

e

TIIEm$ 2111 & TilE~ 28

Figure 5B

Hover. Roll Pulse Input. Modified autostabiliser.

(13)

Pitch attitude (deg) Pitch series actuator (deg blade)

Roll attitude ( deg) 0.25 Roll series actuator (deg blade)

-ll-5J:---'----'----J..--'=~,...__,___,__I...:l

e

TilE...,, 29 -0.25'!--'---'---l.-'=::-':-:--:-:-'---'---'--'----:; t TilE $e<S

2.2 Heading (deg) Yaw series actuator (deg blade)

Figure 6A

Speed 146 Kts. Pitch Trim Chauge. Default autostabiliser.

(14)

Pitch attitude (deg) Pitch series actuator ( deg blade)

4 8.5

·2!-1"--'---'-T.::::Lo-:-:-L--'--.L...-L-.:1.

g TilE~$ 2\l ~-5~-L--L--L--~~~L-~--L-~~

e

mE~ 2ll

Roll attitude (deg) Roll series actuator (deg blade)

1 ~-25

2.2 . Heading (de g) ~.b

Yaw series actuator (deg blade)

Figure 6B

Speed 146 Kts. Pitch Trim Change. Modified autostabiliser.

Referenties

GERELATEERDE DOCUMENTEN

Hierdoor zijn er ook in De Haak en de Nieuwkoopse Plassen onder de huidige condities nog kansen voor instandhouding en ontwikkeling van trilveen en overgangen naar basenrijk

klachten te onderzoeken werd middels een survey-onderzoek de mate van social media- gebruik tijdens studeren en voor het slapen, de mate van studiestress en de slaapkwaliteit

A CO-OPERATIVE FOCUS: CULTURE AND GENDER AS FACTORS IN PATTERNS OF HIGH-RISK SEXUAL BEHAVIOUR AMONG STUDENTS ON THE MAIN CAMPUS OF THE UNIVERSITY OF THE FREE STATE, AND OTHER

werkzaamheden. Het ponton bestaat uit meerdere aaneengevoegde zeecontainers middels een uniek, door Baars ontwikkelt, koppelsysteem en kan bestaan uit verschillende configuraties.

Uit de resultaten wat betreft de herkenning van de kernwaarden in het logo bleek bij zowel het ‘bekende’ merk FrieslandCampina als bij het ‘onbekende’ merk Parmalat

Bij de aanname dat in de gesloten gebieden vanaf 2011 niet meer gevist wordt neemt de geschatte cumulatieve hoeveelheid schieraal van het cohort 'niet gevangen aal' in 2011 (171

Een nieuwe samenwerking voor wederzijds profijt en duurzaam produceren, waarin solitaire kleinschalige bedrijven hun CO 2 en energie kringlopen sluiten.. Een gesloten kringloop in

Taking into account that acoustic speech envelope follows artic- ulatory facial movements with a delay of up to 200 ms (e.g., [ 48 ]) and that neural effects of electric