01.06.2017 Views

UWE Bristol Engineering showcase 2015

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

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

Chris Sandhurst<br />

BEng(Hons) Electrical & Electronic <strong>Engineering</strong><br />

Project Supervisor<br />

Nigel Gunton<br />

The Design of a Fault Tolerant Simulated Aircraft Yaw Servo Controller<br />

Introduction<br />

Control loading systems also known as force feedback systems are used in<br />

flight simulators around the world to improve the fidelity of the simulation.<br />

This is achieved by the application of force by the flight model through the<br />

controls into the user replicating the force feel characteristic experienced by<br />

a pilot when flying the real aircraft in order to better simulate the motion<br />

cues, workload and real life stresses and strains experienced by a pilot flying<br />

a real aircraft to produce a higher fidelity simulation. The task here was to<br />

design a control loading computer to control the existing ELU93002 actuator.<br />

Modelling of the Actuator<br />

In order for a controller to be designed, and even more so for analytical<br />

redundancy to be feasible an accurate mathematical model of the actuator,<br />

motor and servo amplifier had to be produced. Initially efforts were made to<br />

produce the model from datasheets using the standard model for armature<br />

controlled DC motors, however this proved problematic. An acceptable<br />

model based on experimental data extracted from the actuator was<br />

eventually used.<br />

A<br />

b<br />

L1<br />

C<br />

c<br />

N<br />

a<br />

L2<br />

B<br />

Servo Control<br />

With a usable model, a controller to improve the performance of the<br />

actuator was devised. Without a tuned controller the performance of the<br />

actuator was slow and inaccurate due to the prominence of a dead band in<br />

the system for small changes in the reference.<br />

Controllers of different types were researched including PID, PI, PD, and<br />

fuzzy. The solution that was settled upon was that of PD control for it’s<br />

simplicity when implemented with the tachometer on the actuator, negating<br />

the need to synthesis a derivative term.<br />

This was implemented using analogue components (LM741 op-amps) and<br />

potentiometers to allow the gains to be varied. Analogue conditioning<br />

circuitry was also produced to prepare the signals generated by the actuators<br />

sensors for use in the controller.<br />

Sine Wave1<br />

0.262<br />

degs >> volts<br />

Plant<br />

0.0901<br />

n1<br />

-0.1639<br />

n2<br />

Estimator<br />

10<br />

Voltage Amp1<br />

l22<br />

8.41<br />

Voltage Amp<br />

Tacho Controller Gain (derivative)<br />

X2'<br />

1<br />

s X2<br />

Integrator2<br />

-90.623<br />

0.139<br />

Tacho Error Trigger<br />

Pot (Degs >> volts)<br />

X2<br />

L21<br />

-1682.1155<br />

tf(5.9058,[0.0154 1])<br />

0.262<br />

X1'<br />

Motor<br />

Tacho Error<br />

l11<br />

>= 1<br />

1<br />

s X1<br />

Integrator1<br />

-181.771<br />

Pot Error Trigger<br />

1<br />

s Motor Posn Rads<br />

Integrator<br />

Tach W >> V<br />

0.0573<br />

Pot Error<br />

>= 1<br />

1.496/(2*pi)<br />

Gain2<br />

1.496/(2*pi*0.0573)<br />

TachoVolts >> degs/sec<br />

Real/Estimator Velocity<br />

2011.905<br />

DC gain velocity<br />

Real/Estimator Position<br />

2011.905<br />

Arm Posn<br />

DC gain position<br />

X2<br />

Est. Arm Posn<br />

1<br />

Constant1<br />

0<br />

Constant<br />

|u|<br />

Abs1<br />

|u|<br />

Abs<br />

>=<br />

Tacho Error Threshold<br />

>=<br />

Posn Error Threshold<br />

Fault Detection<br />

Error State<br />

Real/Estimator Error<br />

Analytical Redundancy<br />

Analytical redundancy was used to devise a method for error detection in<br />

the tachometer and potentiometer sensors. This was achieved through the<br />

use of State Space control theory and the development of a state estimator<br />

in Simulink that could predict the states of one sensor based on the output<br />

of the other. By comparing the state values from the estimator and from the<br />

real sensors, any significant discrepancy could be interpreted as a senor<br />

having failed. With further work faulty sensors could be replaced by<br />

estimated data to maintain function of the actuator.<br />

Force Feedback<br />

A basic force feedback system was designed to allow a basic spring force to<br />

be applied to the servo. This utilized four strain gauges on the actuator arm<br />

in a Wheatstone bridge configuration and a feedforward or open loop type<br />

controller.<br />

State Value (Degrees and Degrees/sec)<br />

60<br />

40<br />

20<br />

0<br />

Error Detection of Disconnected Pot. Signal<br />

Fault Detected<br />

Arm Velocity<br />

-20 Est. Arm Velocity<br />

Arm Position<br />

-40<br />

Est. Arm Position<br />

Error Detected 1<br />

Error Detected 2<br />

-60<br />

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1<br />

Time (Seconds)<br />

Project summary<br />

Control loading systems are used to enhance<br />

simulation experience in modern aircraft flight<br />

simulators by loading the simulated flight controls<br />

with forces that provided a force feedback<br />

characteristic similar to that of a real aircraft. Fault<br />

tolerance in such systems is designed to allow them<br />

to continue to function, at least in a degraded<br />

fashion, in the event of a low level fault such as a<br />

sensor failure. Traditionally fault tolerance in such a<br />

system would use physical redundancy, however this<br />

project seeks to develop fault tolerance through the<br />

use of analytical or model based redundancy.<br />

Project Objectives<br />

This project seeks to design a fault tolerant control<br />

loading computer to provide force feedback using the<br />

Fokker ELU93002 actuator for use in the<br />

AgustaWestland Technology and Simulation<br />

engineering simulator. To achieve this the following<br />

objectives must be met.<br />

• Determine accurate model of the Fokker ELU93002<br />

actuator, servo amplifier and motor.<br />

• Investigate, design and build a controller to control<br />

the positional response of the Servo Actuator.<br />

• Design and build an outer controller to control the<br />

force applied by the actuator.<br />

• Investigate and implement analytical redundancy<br />

to govern the behavior of the actuator in the event<br />

of a fault.<br />

Project Conclusion<br />

An analogue positional servo controller was<br />

successfully design and tested. Force feedback was<br />

also achieved, replicating the feel of a spring using<br />

the analogue controller. Fault detection using<br />

analytical redundancy was demonstrated using the<br />

Simulink model, showing that the use of state<br />

estimators for this purpose is practical and<br />

achievable.

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

Saved successfully!

Ooh no, something went wrong!