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.