1. DEPARTMENT OF ELECTRONICS
ELE5EDE PROJECT
AVIATION CONTROL UNIT
GROUP : IDEAS R US
Samarth Annappa Swamy
Student No.18378408
And
Mebin Varghese
Student No.18198066
02 June 2017
2. DECLARATION
We, Samarth Annappa Swamy and Mebin Varghese certify that the Project work that was completed and
the report that was submitted, is our original work and that no part of the work was copied or taken from
other people without proper acknowledgement. We also agree that both of us have equally contributed to
the work.
02-June-2017
Samarth Annappa Swamy
Mebin Varghese
3. ACKNOWLEDGEMENT
We are grateful to our Lecturer Mr. Tommy Huynh and his assistant Lyon for constantly guiding us in
successfully completing our project,Aviation Control Unit.Your support was really encouraging for us and
we sincerely thank you for that. We also express our gratitude to our close friends Qi liang and Bharatkumar
Savaliya for their willingness to spend some time with us in answering our questionnaires. Last but not the
least, we thank our Parents and Almighty God for granting us some wisdom and knowledge by which we
could attempt the project.
4. ABSTRACT
Aviation Control Unit is a very complex and most important part in Aviation industry as it is the only one
which decides safety and responsibility of the entire airline crew and its passengers. Any abnormalities in
the functioning of this system could be fatal. in this project, a system with almost similar characteristics
are designed and implemented as a prototype using a very efficient and effective software called Labview
and other additional hardware parts to exactly replicate the functioning of ACU. Hardware and software
parts are controlled by DAQ assistant which is inbuilt feature of the Labview and it is easy to implement.
A system which replicates radar search for airline in the sky is implemented which detects using a IR sensor
and notifies the control unit that what further actions need to be taken for smooth landing. There are log
in privileges which allows certain users to access certain things in the control panel according to the access
rights given to each user. Also, an announcement board which compares the flight timings of the current
aircraft with the present one and it decides whether it is delayed or on time. There are other features
enabled on this prototype such as run way LEDs which are pathways for aircrafts to land them safely which
are perfectly synchronized with the front panel and the distance from the control unit to the sensor placement
which gives you accurate distance between them. All this happens only if pilot says ok/Roger that to the
control unit and they can communicate between the ACU and pilot which is exactly similar to reality but
it is being implemented as a typing format , it is usually in the format of voice and sound. Implementing
with the Labview and other hardware interfaces, it was not working as expected due to some restrictions
on breadboard and wiring which altered some behaviors of DC motor and sensor, too many while loops to
update data constantly made the software work little bit slow but does not lag in performance, overall the
system works perfectly as planned and performs all function without any difficulties and lag in efficiency.
8. ELE5EDE (Aviation Control Unit ): PROJECT WORK
1 INTRODUCTION
Air traffic control is used to accomplish the safe and methodical flow of aircraft from and to the airspace[1].This
systems are used to reduce the risk of accidents and allowing huge number of aircrafts to commute safely
in the air. In Australia, ATC manages to control 11 per cent of the total world air traffic which carries 4
million aircraft’s carrying 140 million passengers every year which is a large number.It should also take care
of bad weather and other climatic conditions ensuring safe and smooth landing and take off with minimum
delays[1,2].
(a) Flight Profile[2] (b) Air traffic control facilities[2]
Figure 1: Basic terms and methodologies in Aviation.
Anywhere in the world if someone is flying, then each aircraft has to under go certain procedures explained
in below figure a.[2]:
• Preflight -This is On ground procedure including flight checks, and till the flight takes off.
• Takeoff - Stage where flight gears up it’s speed and ready to be in air.
• Departure - Stage where flight is away from ground and starts cruising in the air.
• En route - Stage where aircraft reaches different airports through its journey.
• Descent - ”The pilot descends and maneuvers the aircraft to the destination airport”[2].
• Approach - Stage where the aircraft gets ready for landing.
• Landing - Stage where the aircraft comes on the runway and stops at destined terminal.
In figure b. below it shows us the aircraft tracking system across different places, till the next destination
or till landing the destination.During take off, the ATC at the take off airport will give permission to do
the operation, which is acknowledged by the pilot, then when it attains en-route, the other stations on the
ground start tracking it along the way, during landing pilot communicates with the destination ATC which
gives permission to land and also once getting detected by the ATC, it is verified whether it is legal and
approved to land at that airport.
Page 1 of 27
9. ELE5EDE (Aviation Control Unit ): PROJECT WORK
(a) Departure and Approach corridors[2] (b) A view of Air traffic Controller[2]
Figure 2: Functioning of ATC
The above images shown shows how landing and take off are pre-planned and how are they executed effectively
and without any harm/accidents,which is really a good job for ATC people working at Airports.The other
image shows how a ATC looks from inside out.
2 SPECIFICATIONS
This section is divided into two parts for better understanding.
2.1 PART I- HARDWARE SPECIFICATIONS
In Hardware section, following components were used and utilized effectively.
2.1.1 NI-USB-6341
Figure 3: National instruments X Series software and hardware interface[3]
1. Analog specifications
• 16 bit ADC resolution
• CMRR of 100dB
• 16 bit DAC resolution.
• Timing resolution of 10ns.
• DC input and output Coupling.
Page 2 of 27
10. ELE5EDE (Aviation Control Unit ): PROJECT WORK
• Periodic and Non-Periodic Waveform generation.
2. Digital Specifications
• Sample size of port 0 is 8 bits.
• Waveform generation of DO is 2047 samples.
• Waveform generation of DI is 255 samples.
• Clock frequency of 1MHz.
• USB 2.0 full speed compatibility
This Interface is a very powerful tool to utilise and use it against any software in the Labview, it has
that capability to handle both digital and analog signals with high speed and control all major hardware’s
connected to its pin out. The below diagram shows the pin out of the NI USB 6341 where an user can
connect any analog input/output or Digital input/output from this pins and utilize it to test against any
challenges faced. This hardware will be used to interface between the labview and all the hardware units
connected to it.
Figure 4: National instruments X Series Screw terminal Pin Out[4]
Page 3 of 27
11. ELE5EDE (Aviation Control Unit ): PROJECT WORK
2.1.2 DC MOTOR
Figure 5: Top view of a DC Motor enclosed
DC Motors are widely used in hobby kits, Robotics, replacement and many more devices and it is relatively
cheap.Features of this are given below[5]
• It is basically a H-Bridge circuit to control voltages.
• Maximum efficiency of 8450 RPM
• Maximum Efficiency Torque of 2.97 Nm
• Operating Voltage 1.5 to 3V.
• Maximum efficient Current0.69A.
For our application, it is being used to rotate the sensor around 180 degrees to detect the aircraft and stop in
that direction so that the sensor gives the exact range of distance and after detection it should start rotating
in both the directions.It has been mounted in a enclosed shell as to reduce the vibrations and make it stable
on the mount.
Page 4 of 27
12. ELE5EDE (Aviation Control Unit ): PROJECT WORK
2.1.3 MOTOR CONTROL MODULE
Figure 6: Top view of a Motor Driver(H Drive Circuit)
This Module is used if we are using high voltage and also unable to control motor speed and rotations as
desired.Features of the Motor control module are[6]
• Input voltage of 5-35V DC.
• Regulated 5V output on board.
• If using a stepper motor, enable both the pins and can use the 4 inputs.
• If using DC motor, two motors can be run in this module both forward and reverse.
• Suitable for PWM techniques to control Motor operation.
• Suitable to use it with Arduino board too.
Page 5 of 27
13. ELE5EDE (Aviation Control Unit ): PROJECT WORK
2.1.4 IR SENSOR
Figure 7: Front view of an IR Sensor on a mount
This is a very effective sensor for measuring range in terms of voltage, this is being used widely in applications
like vacuum cleaners , sanitary, Personal robots to sense proximity and many more.Here are some features
of it[7].
• This Sensor (GP2Y0A41SK0F) is specifically made for measuring distance.
• It is an integration of PSD, IR-LED and also some IC which processes signals.
• The output is based mainly on reflection, so this might be affected by many environmental effects
which are minimized by Triangulation method.
• Output is a voltage signal with respect to signal variations.
• It can also be used as Proximity sensors.
• Distance measuring range is 4 to 30 cm.
• Analog output type
Page 6 of 27
14. ELE5EDE (Aviation Control Unit ): PROJECT WORK
2.1.5 MISCELLANEOUS
(a) Resistor for LED’s (b) Lighting for Run-ways
(c) Breadboard for connection
(d) Connecting Wires (e) Wood block for stability
(f) DC Voltage Generator (g) Digital Multimeter
Figure 8: Basic Components used.
All these components are used for this project they are
1. Resistors: These were used for giving sufficient current for LED’s to drive current from the power
supply and the excess to be drained through ground.
2. LED: This are illuminating devices used as runways in our application, they basically work on PN
Juction mechanism with respect to voltage from the supply.
3. Breadboard: This is the important part for the project as connections to be tested and implemented
would be done easily on breadboard but if its soldering and other techniques, it takes lot of time which
is not productive in testing cycle.
Page 7 of 27
15. ELE5EDE (Aviation Control Unit ): PROJECT WORK
4. Connecting Wires: In this project, two types(female and male) of wires have been used for easy
connection and disconnection on breadboard, they are just plug and play.
5. Wood Block: This object is used for spporting Sensor and DC motor mount to give more stability
with respect to ground as motor creates lot of vibrations.
6. DC Voltage Generator: This device could be utilised for Motor Driver Module as it requires constant
12V/5V DC supply based on operation.
7. Digital Multimeter:This is a very important device to verify short circuits, loose connections, to
find continuity and also to determine voltage and current, it has significant role in Motor driver PWM
output and also in IR sensor output.
2.2 PART II-SOFTWARE SPECIFICATIONS
2.2.1 LAB-VIEW
”LabVIEW is systems engineering software for applications that require test, measurement, and control with
rapid access to hardware and data insights”[8]. It can be used in various design process, they are [8]
• ”Measure Physical Systems With Sensors or Actuators”.
• ”Validate or Verify Electronic Designs”.
• ”Develop Production Test Systems”.
• ”Design Smart Machines or Industrial Equipment”.
• ”Design a Wireless Communications System” .
It is a very powerful software, which can perform all the complex operations in one-go, all other software’s
have their own coding language which the user has to learn before using them, but here no need to learn
coding, just use the functional blocks to build anything with a logic and it is very easy to implement, and
you could verify it working perfectly on the front panel. In the below diagram a sample view is given, in front
panel, you could make controls and indicators which could be varied, in Block diagram, you could connect
all your controls and indicators to make some logic and perform some computation to give some expected
output.
Page 8 of 27
16. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 9: A sample view of Block Diagram and Corresponding Front Panel[9]
2.2.2 NI MAX
NI MAX is an important software which can manage the following[10]
• CAN device
• DAQ device
• FieldPoint device
• GPIB device
• IMAQ device
• IVI device
• Modular Instruments, Motion, NI Switch Executive
• VI Logger
• VISA device and
• VXI devices
Using this devices, ”no of channels,tasks, interfaces, scales, and virtual instruments can be edited, created.
Execute system diagnostics and run test panels. It is a free software which can automatically install software
and device drivers which is required by the program.
Page 9 of 27
17. ELE5EDE (Aviation Control Unit ): PROJECT WORK
3 PROCEDURE
3.1 SCHEDULE UPDATE
Figure 10: Block Diagram of Plane schedule board.
Figure 10 shows the labview function for updating the schedule given in a .csv file extension. According to
the project specification the schedule should be updated every 10 seconds. Two case structure and a while
loop in between two case structure is used for implementing the updating function. Programmatically it is
updating every seconds as shown in the timer. However, the updated value is only displayed after 10 seconds.
File path constant is used to browse the file from specified location and read from spreadsheet function is
used to read the data from the .csv file.
3.2 DC MOTOR
The below figure 11 shows how a DC motor can be connected in the block diagram, here two DAQ’s are
being used, one being digital and other being analog.Analog DAQ is used to generate PWM signals which
will take care of the on and off periods of the motor rotations, here the frequency is being set at 5000 Hz and
number of samples to write being 50.Before generating PWM signals , for generating a square wave signal
effectively a signal simulator vi is used and given to DAQ being a set duty cycle at 50.The other digital DAQ
takes care of rotation being clockwise and Anti-clockwise making it rotate 180 degrees all over .The peaks
are being set by a not gate which switches the rotation of the motor by a series of shift registers. The time
period being 350ms being the accurate timing for our system work effectively.
Page 10 of 27
18. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 11: Block Diagram of DC Motor for ACU.
3.3 IR SENSOR
Table 1: Tabulation of IR Sensor Characteristics[7]
The above table mentions the characteristics of a IR sensor which is being used here, it is these parameters
on which the sub vi is designed.
Page 11 of 27
19. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 12: Block Diagram of IR Sensor.
The above figure 12 shows the implemented software part to find an object with in the proximity of the
sensor and the distance of the object from the sensor. The output of the sensor is voltage and is inversely
proportional to the distance, that is when the object is away from the sensor it shows low voltage and when
it approach the sensor the value get increased. Mathematical calculations are used to convert the voltage
output to indicate proper distance and to find the speed of the object. Boolean gets light up when the sensor
sense the object.Timer is used to update the sensor value every 5 ms.
Page 12 of 27
20. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 13: Graphical Analysis of Range with respect to Voltage[7]
All the above configuration in section 3.3 are followed strictly and same values as per given design.ThisGraph
helped us to determine the voltage across distance and gives us scaling and calibration factors.
3.4 LED
Figure for this section is mentioned in Appendix-A, figure 17, Three LEDs are used to indicate the runway
of the airport. All the LEDs flash at the same rate. State machine with four state were used to implement
the design. In the default state all the LEDs are in on state , after every 500 ms it switches to next state,
where only one LED is on at a time. The LEDs starts flashing only when the pilot confirmation message
for landing reaches ACU, a elapsed timer is used to turn off all the LEDs after 5 seconds. DAQ assistant is
used to connect Hardware and system, also the system gives digital output to LED.
Page 13 of 27
21. ELE5EDE (Aviation Control Unit ): PROJECT WORK
3.5 LOG DATA
Figure for this section is mentioned in Appendix-A, figure 18, which is used to log incident message and is
accessible by one and only login which is Admin. This sub vi creates a text document in the name Acquired
data and current date and time. The content of the document contain current date and time and the message
type by admin. The function to create log message is inside a case structure and the selector of the case
structure is the output of the admin login sub vi. Application directory function is used to store the logged
document where the running vi is stored.
3.6 LOG IN
Figure for this section is mentioned in Appendix-A, figure 21,which delivers the function for login. The
username and password for USER and ADMIN are saved in a text document file and always read from a
file function, which is used to read the document.when someone tries to login, the code compares the data
and if the information is same a dialog box gets pop up and say ”Hi Permission Granted Admin” or ”Hi
Permission Granted User”.if the information doesn’t match then the dialog box says ”Access denied”.
3.7 AIRPORT ANNOUNCEMENT BOARD
Figure for this section is mentioned in Appendix-A, figure 19, is the sub vi used in the main project for
airport announcement. The airport announcement board should display the delayed flight from the schedule
time. in this sub vi file path is used to call the csv excel file from the folder and the read file function used
to the excel file. The constants used are for read specified locations. The scheduled time is compared with
the current date and time and also check the sensor status. If the flight is delayed and the sensor does not
sense it shows a delay message for example, ”SORRY FOR INCONVINIENCE, SINGAPORE AIRLINES
IS DELAYED”. if the sensor sense the flight then the announcement board displays ”WELCOME TO
MELBOURNE AIRPORT” and the current date and Time.
3.8 COMMUNICATION BETWEEN PILOT AND ACU
Figure for this section is mentioned in Appendix-A, figure 18, shows the software program for communication
between ACU and pilot. Communication is enabled only when the sensor sense the flight. In practical,
communication is happening via wireless network. In this project, communication is through messaging.
The program is inside the case structure and the case selector is connected with the output of login. Only
admin and user can use this facility. The output of equal comparator function is given to LED sub vi to
enable the sub vi when the pilot replies to ACU with a message ”OK”.
Page 14 of 27
22. ELE5EDE (Aviation Control Unit ): PROJECT WORK
4 IMPLEMENTATIONS AND RESULTS
4.1 SYSTEM BLOCK DIAGRAM
Figure 14: Complete Block diagram of the system
Page 15 of 27
23. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Front panel is the user interface of the vi which consist of controls and indicators. The figure given above is
the front panel of the project named Airport control unit. The developed project is accessible only for two
users that are Admin and User. Admin and user has unique passwords to login into the front panel. If anyone
tries to login without correct username and password, system will deny access to control panel. User login
cannot access log incident message, this facility is only indulged for admin. A boolean is used to indicate the
sensor response and two numerical indicators are used to indicate the distance and speed of the object in
the sensor path. Three LEDs are used to indicate the runway of the airport. LEDs starts flashing only after
ACU gets the confirmation message from pilot. Controls and indicators for communication between pilot
and ACU is shown in above figure, The controls and indicators gets enabled only after sensor recognizes the
flight.The schedule table in the front panel shows the details of all the scheduled services and is updating in
every 10 seconds.Airport announcement board display message when the flight gets late than the scheduled
time.
Page 16 of 27
24. ELE5EDE (Aviation Control Unit ): PROJECT WORK
4.2 FRONT PANEL(LAB-VIEW)
Figure 15: Designed Front panel of the system
Page 17 of 27
25. ELE5EDE (Aviation Control Unit ): PROJECT WORK
4.3 BLOCK DIAGRAM(LAB-VIEW)
Figure 16: Designed Block diagram of the system
Page 18 of 27
26. ELE5EDE (Aviation Control Unit ): PROJECT WORK
5 ISSUES
1. Too many while loops made the program slow and sometimes the system freezed.
2. Everytime USB ports are changed or systems are changed DAQ assistant port to be changed.
3. For Admin/Operator Log in, the whole program had to be stopped and then restarted.
4. Speed calibration was a major issue as it varied with so many parameters in the system.
5. Airport Schedule has to be changed manually in the excel sheet to update on the Announcement board.
6. Sensor output wires made motor rotation difficult.
7. Breadboards had some loose connections always.
6 CONCLUSION
Aviation industry is the most crucial industry, which has to be taken care 24x7, any mistake could make
millions of life at stake,Studies and researches are still going to increase the efficiency using technologies of
the air port control unit in the midst of increasingly crowded air space.Landing and takeoff may happen
simultaneously.There are two condition to be satisfied, when a aircraft is cleared for take off. There is clear
and verbal authorization by air traffic control and there is a safe distance between two aircrafts, If either of
the conditions are not satisfied there is a potential risk of mid air collision or ground collision of two aircrafts.
So the safe landing of aircraft is purely depend on the air traffic control unit. This project was a simple
attempt to develop an efficient airport control unit using the software labview. Our project enables fast and
efficient communication between control unit and the aircraft being a prototype. It also updates the aircraft
arrival and departure information on airport displays frequently. The sensor we used in the project was very
efficient to detect the object in its vicinity. Efficient control unit can provide passengers a very safe and
peaceful journey. Executable files were also created to use it for future purpose making it viable for other
users, and showing others Labview is a good software to develop prototypes of any kind.
Page 19 of 27
27. ELE5EDE (Aviation Control Unit ): PROJECT WORK
7 REFERENCES
[1] Air Services Australia Portal, Apr 6, 2016.
http://www.airservicesaustralia.com/services/how-air-traffic-control-works/.
[2] CRAIG FREUDENRICH, PH.D., How Air Traffic Control Works.
http://science.howstuffworks.com/transport/flight/modern/air-traffic-control.html
[3] National instruments http://www.ni.com/product-documentation/11556/en/.
[4] NI 6341, Device Specifications, June, 2016 .
[5] Jaycar Electronics, Australia PTY LTD.
https://www.jaycar.com.au/hobby-motor-low-torque/p/YM2706.
[6] Troxin Labs, Troxin stuff, Tutorial L298N Dual Motor Controller Modules and Arduino. http:
//tronixstuff.com/2014/11/25/tutorial-l298n-dual-motor-controller-modules-and-arduino/
September 2008.
[7] Sharp GP2Y0A41SK0F, Sheet No.: OP13008EN, Data sheet.
[8] National Instruments http://www.ni.com/en-au/shop/labview.html
[9] National Instruments,
http://www.ni.com/getting-started/labview-basics/environment#BlockDiagram
[10] National Instruments,
http://digital.ni.com/public.nsf/allkb/71544521BDE34FFB86256FCF005F4FB6
Page 20 of 27
28. ELE5EDE (Aviation Control Unit ): PROJECT WORK
8 Appendix A
Figure 17: Block Diagram of Sequence of LED for Runway for ACU.
Figure 18: Block Diagram of Aviation Control Unit messages disabled.
Page 21 of 27
29. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 19: Block Diagram of Announcement Board of ACU.
Figure 20: Block Diagram of Log file to be written at a particular location.
Page 22 of 27
30. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 21: Block Diagram of Log in for specified user.
Page 23 of 27
31. ELE5EDE (Aviation Control Unit ): PROJECT WORK
9 Appendix B
Figure 22: Front Panel of Aviation Control Unit messages disabled.
Figure 23: Front Panel of Announcement Board of ACU.
Figure 24: Front Panel of DC Motor for ACU.
Page 24 of 27
32. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 25: Front Panel of Sequence of LED for Runway for ACU.
Figure 26: Front Panel of Log file to be written at a particular location.
Page 25 of 27
33. ELE5EDE (Aviation Control Unit ): PROJECT WORK
Figure 27: Front Panel of Log in for specified user.
Figure 28: Front Panel of Plane schedule board.
Page 26 of 27