Professional Documents
Culture Documents
Final
Final
Marks Obtained
Group Member
Group Member 2 Group Member 3
1
Abdullah Arif
NAME Ch. Rafay Sayyam Zahid
Khan
LAB REPORT
PERFORMANCE
TOTAL MARKS
DEADLINE FOR
26th Jan 2024
SUBMISSION:
Introduction:
In the domain of aeronautics, the execution of landing an aircraft under arduous
conditions is intricately dependent on a combination of advanced technological
systems and meticulously positioned visual aids. Foremost among these
technological marvels is the glide slope controller, an integral component of the
Instrument Landing System (ILS). This sophisticated mechanism is instrumental in
providing vertical guidance, ensuring that the aircraft maintains an optimal descent
trajectory towards the runway. The controller functions by transmitting a precisely
calibrated radio beam, which divides into two intersecting lobes. These lobes are
then intercepted by the aircraft's glide slope receiver, enabling the maintenance of an
ideal glide path, characteristically at an angle of approximately 3 degrees. This
apparatus proves indispensable, particularly under conditions of reduced visibility,
where it guides pilots with unerring accuracy to the runway.
In conjunction with this advanced system, the practice of runway marker checks is
equally crucial. This procedure involves the identification and confirmation of a
variety of visual markers strategically located on and around the runway. These
markers, encompassing runway thresholds, centerlines, and touchdown zones,
provide essential visual cues for pilots during both the takeoff and landing phases.
Pertinent to the ILS approaches are specific markers, namely the Outer, Middle, and
Inner Markers, which serve as critical distance references from the runway's
threshold. The accurate interpretation of these markers is vital for maintaining the
correct approach path towards the runway.
Please Note that this Project was conducted with a 45-degree glide slope angle to
keep the simulation time a minimum.
Problem Statement:
Design a Glide Slope Controller for an Instrument Landing System (ILS) that
maintains a steady angle of descent for an aircraft during landing. The system will
take inputs from two sensors, add them, and compare the result against a reference
signal. If the combined sensor value is greater than the reference, it indicates that
the aircraft is ascending; if it’s less, the aircraft is descending too quickly. The goal is
to keep the sensor values as close to the reference signal as possible for a steady
descent. The system will not consider horizontal sensors.
Furthermore, the system will implement three check markers on the runway. Each
marker will send a pulse to the main system every 20 seconds as an indicator that
the aircraft has passed over it. If any of the check markers is missed, the landing will
be aborted, and a warning light will be turned on.
Page 3 of 37
Formal Requirements
1. The system shall continuously apply angle error correction
1.1. The system shall take the obtained angle from excel sheet.
1.2. Control is applied Using PID
1.3. Error is sent back through feedback loop for correction
Simulink Model:
Requirement Highlights:
Page 8 of 37
Subsystems:
1. PID Controller Subsystem:
Controller Settings:
Hit and Trial method was used and the following values were selected.
(i) P = 0.05
(ii) I = 0.9
Page 9 of 37
(iii) D = 0.01
(iv) N = 50
Angle Data:
PID Output:
Page 10 of 37
Angle Values were Directly Imported into the signal Builder and a threshold of
-0.65 to 0.65 was applied for assertion check.
Altitude Data:
Page 13 of 37
Subsystem Output:
3. Distance Subsystem:
Subsystem Output:
Page 17 of 37
For Inputs
For Inputs
Coverage Summary:
Visualization of Results:
Hardware Implementation:
Code Comparison:
Arduino Code Simulink model code
LEDs, Buzzer, LCD Setup: Subsystem and Signal Handling:
Defines LED pins (6, 7, 8), buzzer pin (9), Uses a model-based design approach.
and LCD pins. Manages signals and states through
Uses Liquid Crystal library for LCD. specific structures (DW_Subsystem3_T,
Initialization in setup() function. ExtU_Subsystem3_T,
Main Loop: ExtY_Subsystem3_T).
Main Function (Subsystem3_step):
Utilizes Millis() for timing.
Implements conditional logic based on time Controlled execution of the subsystem.
intervals to control LEDs, buzzer, and LCD Uses Boolean signals and delay blocks for
messages. logic implementation.
No explicit handling of altitude and distance Utilizes discrete impulse generators.
variables in the provided code snippet. No direct hardware manipulation; abstracts
Direct manipulation of hardware (LEDs, the control logic.
buzzer, LCD) based on conditional checks. Programming Style:
Programming Style:
Model-based design, focusing on system
Procedural style with direct control of behavior rather than direct hardware
hardware components. control.
Manual timing control using millis() and Generated code is part of a larger system
delay(). model, likely to be integrated with other
subsystems.
Assumes interaction with external inputs
and outputs, which are probably mapped to
hardware in a higher-level system
configuration.
hardware interaction, while Arduino code
includes direct hardware manipulation.
Page 31 of 37
Key Differences:
Control Approach:
Arduino code directly manipulates hardware, while Simulink code abstracts the
control logic and focuses on system behaviour.
Timing Mechanisms:
Arduino uses manual timing with millis () and delay (), whereas Simulink utilizes
signal-based timing and discrete impulses.
Complexity and Scalability:
Simulink’s model-based approach is generally more scalable and adaptable to
complex systems. In contrast, the Arduino code is more straightforward but might
become cumbersome for large-scale systems.
Hardware Abstraction:
Simulink code separates logic from hardware, implying a different layer handles the
actual
Integration:
Simulink code is designed to be part of an integrated system, whereas Arduino code
is self-contained for the specific application.
Page 32 of 37
Our Architecture:
Our Architecture will contain the following
1. Localizer: This provides lateral course guidance during an approach to
landing. It’s a critical component of the IMA architecture.
2. Glide Path: This provides vertical guidance. It’s another crucial component
that ensures the aircraft maintains the correct altitude during landing.
3. Marker Beacons: These provide supplementary range information. They help
the pilot determine the aircraft’s distance from the runway.
4. Receivers: These are responsible for receiving signals from the localizer,
glide path, and marker beacons. They play a key role in processing the
guidance information.
5. Instrumentation: This displays the guidance information to the pilot. It’s
essential for the pilot to make informed decisions during the landing phase.
6. Software Updates and Upgrades: The IMA architecture allows for the
updating and upgrading of the software that controls the system. This ensures
the compatibility and interoperability of the software with the hardware and
other systems.
7. Obsolescence Management: This involves identifying the components and
systems that may become obsolete over time and developing a plan for
managing and replacing them. It’s a proactive approach to ensure the
longevity of the system.
Page 34 of 37
Certifications Required:
Developing a Glide Slope Instrument Landing System (ILS) with marker beacons
necessitates strict adherence to certification standards and testing protocols,
particularly due to the system's critical role in aviation safety. While providing a
general overview, it's crucial to note that specific requirements may vary based on
jurisdiction (e.g., FAA in the United States or EASA in Europe) and the type of aircraft
involved.
1. Technical Standard Orders (TSOs) / European Technical Standard
Orders (ETSOs):
In the U.S., the FAA issues TSOs, outlining minimum performance
standards for materials, parts, processes, and appliances on civil
aircraft. Similarly, EASA issues comparable standards in Europe.
Relevant TSOs for ILS systems encompass navigation equipment
standards.
2. Environmental Testing (RTCA DO-160 / EUROCAE ED-14):
Encompassing environmental conditions and test procedures for
airborne equipment, this standard includes tests like temperature and
altitude, humidity, shocks, vibrations, and more.
3. Electromagnetic Compatibility (EMC) and Interference Testing:
Ensures the system emits no harmful electromagnetic interference and
is resilient against interference from external sources.
Standards such as RTCA DO-160G cover EMC testing aspects.
4. Software Certification (RTCA DO-178C / EUROCAE ED-12C):
If the system includes software, compliance with these standards is
crucial. They focus on ensuring software reliability and safety in
airborne systems, with testing rigor varying based on software levels.
5. System Safety Assessment (RTCA DO-254 / EUROCAE ED-80):
For hardware components like FPGA and ASIC, ensuring they meet
required safety and reliability levels.
6. Flight Tests:
Actual in-flight testing to verify system functionality under real
operational conditions.
7. Operational Tests:
Testing to ensure the system meets operational requirements across
various scenarios.
8. Human Factors Consideration (RTCA DO-178):
Page 35 of 37
Ensuring the system's design is intuitive and does not induce operator
errors.
9. Maintenance and Reliability Testing:
Ensuring the system is reliable and can be maintained according to
industry standards.
10. Certification for Specific Aircraft Type:
The system must undergo testing and certification for each aircraft
type, involving integration tests to ensure compatibility with specific
aircraft systems.
11. Cyber security Assessment (RTCA DO-326A / EUROCAE ED-202A):
If the system connects to networks, cyber security assessments are
essential to safeguard against potential cyber threats.
2. Support Team
Identify and train personnel. Establish a communication and collaboration system.
3. Logistics Plan
Identify necessary parts, tools, and equipment. Establish a system for acquisition,
storage, and distribution. Estimate costs and risks. Plan for 10 Arduinos and 4
Simulink licenses over 10 years.
8. Obsolescence Management
Identify potential obsolete components and develop a replacement plan. Monitor
market trends and technological developments.
___________________________________________________________________