AVIONIC CONTROL SYSTEMS FOR EDUCATION & DEVELOPMENT
Fahad Ali Amjad 12063122-027
Abdullah Mir 12063122-039
This paper includes two avionic control systems.
Implemented as educational tools in the study path of
Information Technology for Aerospace.
They are used in ongoing development and research projects.
These exercise systems are SCS & QCS.
SCS means SEESAW CONTROL SYSTEM
QCS means QUADROTOR CONTROL SYSTEM
SCS task is to stabilize the system at desired tilt angle
and angular rate.
To improve the system response by tuning the
Sensors are used to measure the actual output of the
system and feed this information back to the
The controller uses this information to adjust the
signal of the system accordingly.
3-Axis accelerometer sensor (MMA7361L)
Driver IC for dual DC motors (TB6612FNG H-Bridge)
Data acquisition unit (NI USB-6008)
Software of the SCS is implemented using LabVIEW
and can be used in two main controlling tasks.
In order to stabilize the system around a desired tilt
angle, a (Proportional Integral Derivative) PID
Controller is used to control the rotational speed of a
In case of two motors, the PID controller will
calculate the required ratio needs to be increased and
decreased respectively for stabilizing the system
around a desired tilt angle.
The calibration of sensor is used to improve the quality of
SCS includes how the output of the PID controller
adjusts itself to the required input for stabilizing the
system around a desired point.
The main idea of the QCS was to design a tool to
learn embedded programming in a real time
environment using an application from Avionics.
In QCS, the students can do implementation step by
step and test their own control algorithm to stabilize
the system and later to use it in real flying quadrotors.
Microcontroller UC3A Atmel.
IM (Inertial Measurement Unit) consisting of
the ITG3200 gyroscope and the ADXL345
Four brushless controllers using the I²C.
Uses I²C to connect all peripherals on one
Minimum number of wires and drivers to run
Components like magnetic compass, infrared,
ultrasonic and pressure sensors can be added
using the I²C bus.
The microcontroller provides enough I/O
lines to connect all other kind of peripheries
like Bluetooth, Wifi, Camera, GPS etc.
Software is designed using the Atmel
Framework (Technical Library) within AVR32
We can implement all levels of the softwares
to create I²C (Inter-Integrated Circuit),USART
(Universal Synchronous Asynchronous
Receiver Transmitter) etc over communication
The control loop operates on a sample time
10ms, fast enough for a very stable control
behavior in this application.
The microcontroller could even handle a
faster sample time.
Mechanical design involves different versions
of implementation and parameterizing of
each controller for all axes separately.
In the first version, all parts of the tri-axial
controller including its parameters and
algorithm can be tested separately and
In the second version, the quadrotor can
manipulate its orientation in all 3 rotation
axes without changing the position meaning
the 3 translational axes.
The QCS proved to be a successful learning
tool and was able to control and fly the
Nevertheless for an optimized flight the PID
parameters had to be adapted.
One big issue of this approach was the use of
Autonomous Flying Robots, Spring 2010, Kenzo Nonami
Introduction to Feedback Control Theory, CRC Press 1999, Hitay Özbay,
LabVIEW for Everyone, Prentice Hall 2005, James Kring, and Jeffrey
AT32UC3A Series Preliminary, Datasheet Online Accessed January 2012,
Igus GmBH, http://www.igus.de