Summary Modul Avionic
Summary Modul Avionic
Introduction
Since the introduction of electrical and avionics systems in aircraft the systems have
tended to be of the ‘standalone’ single black box type. A standalone system is one in
which each of the aircraft functions, which consist of sensors, processing units, and
actuators; often with many Line Replaceable Units (LRUs) and dedicated to a single
function. In general, data is not shared between the different aircraft systems. When
looking at the avionics bay of an older aircraft, all contain identifiable units or “black boxes”
with one set function, examples would be an inertial navigation system or anti-skid
system. Each system has its own interfaces to sensors and actuators, the data is not
shared, but it does have the advantage of providing an inbuilt separation of functions.
The interfaces linking the items consist of data buses, specific analogue or discrete
signals.
Figure 38
LRUs have one function with specifically developed hardware and software.
Systems are developed from scratch, lack of technology re-use.
Modifications or upgrades are costly or impossible.
Increased weight and power consumption; each unit needs its own cooling and
dedicated power supplies.
LRUs not interchangeable so more spares have to be kept in stock.
Modular construction has been introduced at hardware module level. Looking inside an
LRU several modules can be identified that perform a specific function such as displays,
flight management, autopilot. A characteristic, which is a disadvantage, of these Line
Replaceable Modules (LRMs) is that they are developed according to a suppliers own
design standards and specifications.
To ease maintenance, modules have a standard physical layout that fits within a modular
concept unit (MCU), which in itself is an LRU. An MCU is an ARINC Specification 600
volume and size limited box, it provides the aviation industry with standard size casings
(black boxes). An advantage, which was the same for standalone systems for these
integrated modular architectures, is the inbuilt separation between individual systems.
There is still a strong connection of aircraft function to a module, so preventing the
swapping of different modules. Equipment suppliers own standards are used, making any
changes and modifications still expensive.
As further integration of systems has become easier with advances in aircraft design the
need for a fully Integrated Modular Avionic (IMA) systems have become important. The
trend in avionics system architectures is for general purpose avionics computers, defined
as platforms.
Figure 40
A platform does not perform any avionics function, but provides communication,
computing and memory resources to the avionics applications (software) (figure
40). This is the same as a home computer, which provides the required resources for the
software (applications) to work. The resources are hardware, communication, memory
and operating system.
The platform is a generic central processor unit (CPU) having the ability to operate
several types of system. The core software inside the platform provides the partitioning
of the functions, which can now be spread across the architecture. The platforms are
common digital modules or units with standard input/output interfaces. Data
communication throughout the architecture takes place on data networks, such as
Avionics Full Duplex Switched (AFDX) Ethernet. Some older (legacy) equipments are
still required to be used so special-to-type interfaces are required to link with this
equipment. Once data is transferred to a network, the network will configure itself in such
a way that the information is routed to the correct destination, this helps ease the system
integration problem.
An open system is an architecture whose specifications are public, anyone has access to
the common design specifications it is not restricted to a single designers standards. An
open system is allowed to use officially approved standards as well as privately designed
standards whose specifications are made public by the designers.
Application
Application
interface (API). Normally this API layer is a defined
standard such as ARINC 653, this allows third parties to
develop applications for the platform, enhancing
competitiveness of both avionics platform and application
suppliers. A platform can host several aircraft applications, API
which are usually software, but could also include Operating Systems
application specific hardware. Other layers within the CPU IO
platform will be the IO function and operating system. The
software applications are fully isolated by software
partitioning mechanisms. Partitioning enables a safe
sharing of the processing resource (time), the memory
(space) and communication means (input/output). In this Network
situation it does not matter where the applications are Figure 41
hosted, as long as they get their required resources.
When looking at the communication between applications housed on platforms there in a
concept to understand about communication. There is what is called a logical channel
which does not exist in a physical sense but describes applications communicating with
Figure 42
each other (figure 42). The way in the physical world it does it is through the physical
channel, the physical channel being the data network.
Applications will send and receive their data through logical ports. They are not aware
that the platform on which they are hosted is taking care of the physical communication.
The application can be on the same platform, but can also be hosted by another platform
somewhere in the network.
In addition to flexible communications, the open systems IMA architecture also provides
flexibility in hardware architecture. The platforms can be built as modules that have to be
placed into a environmentally conditioned rack, or the platform itself can be a completely
integrated unit. With the rack approach (figure 43) the rack itself is a LRU and the
platforms consist of line replaceable modules (LRMs) inside this rack. The advantage of
this approach is reduced weight and optimised power consumption because the platforms
share environmental protection and conditioned power. A disadvantage of this approach
is that the rack needs to be opened to replace platform modules usually this cannot be
performed during regular maintenance, the complete rack will be taken to a maintenance
workshop.
Figure 43
With the unit system (figure 44) each platform is contained within a completely integrated
LRU having its own power supply and environmental protection. This approach eases the
maintenance process as the suspect LRU can be easily taken out of the avionics bay and
replaced.
Figure 44
Fault Tolerance
A key idea of an IMA system is fault tolerance, it is not important where an application is
hosted. The fact that applications are not aware of each other, enables a mechanism for
a fault tolerant architecture. There can be more than one copy of an application, creating
redundancy in the system (figure 45) In the event of a failure the system can use a spare
application, if there is no spare application then there will be systems which are more
important than others. So the less important application can be removed and the more
important one put in its place. The platform must be aware of this replication and must
also have the mechanism to manage the multiple applications, but once that mechanism
is put in place, building a fault tolerant architecture is just a matter of defining the correct
configuration.
Figure 45
Platform Platform
Application
Application
Application
Application
Application
Application
API API
Operating Systems Operating Systems
CPU IO CPU IO
Network Network
Most complex part of the system is at the application level, this is the most costly
to design and produce. As there is now a clear interface between the applications
and the underlying computer platform there is a reduced hardware obsolescence
issue. Platforms can be replaced and the expensive (mission) software can be
reused.
The use of third-party equipment and software can become an issue. Most of the
time it is unclear if the documentation is accurate and complete. Moreover in most
cases it is not easy to transfer the required design data.
The configuration tables, which are mentioned in the advantages above, also has
a less positive side. In a complex architecture a lot of parameters need to be
managed. Configuration consistency and completeness is essential.
Network Communications
Figure 46
Virtual Links
The links between the systems are fixed; we can see that
there are less of them, so saving weight and space.
Remember that each platform can contain many
applications that will mean having to share the transmission
cable. To allow many transmissions along a physical link
the time allowed for an application to send data is restricted.
By having only a set period of time for data transmission for
an application we create what is known as a virtual link (VL), Figure 49
it is a form of timeshare of the available physical link (figure
49).
This type of network is called an Avionics Full Duplex Switched Ethernet (AFDX) and is
part of the ARINC 664 part 7 protocol. It is based upon the normal Ethernet standards
that we all use for our normal ground based computer networks. To understand the
transfer of data on AFDX network we will first have to look at an Ethernet IEEE 802.3
network to understand why in an aircraft we do things slightly differently.
Ethernet
AFDX
AFDX solves these problems by using what is called User Datagram Protocol (UDP);
datagram is another name for a packet. UDP uses a simple transmission model without
any real form of handshaking; this means there is less traffic on the system because there
are no packets sent about the successful reception of packets. Now in any network,
packets can take a different route to arrive at the same destination, remember in Ethernet
802.3 we sort received packets into an order before moving them on to make sure the
information is in the right order. In a real time system this may cause unacceptable
delays, imagine the problems in a flight control system waiting for a complete message
to be sorted to then allow movement of a control surface? With UDP, packets may still
arrive out of order, appear duplicated, or be lost, if any of this happens the UDP just
ignores the fact. This way UDP avoid the overhead of processing, sorting or requesting
packets be resent, it is better to lose packets than to have them delayed, this allows real
time processing, think of it as listening to someone talking but missing out an occasional
word, you can still make sense of what they are saying.
In order to increase reliability and reduce the problem of lost packets consists of 2
separate networks, both operating at the same time with the same information; a duel
redundant network (figure 50). All packets have an identifier within them that describes
their position in a sequence of packets, a sequence number (SN). When the packets
reach the destination, and they may arrive at different times due to taking different routes,
they enter the platform on separate inputs. In the platform they are error checked then
compared in a redundancy manager (RM) and the one with the latest SN is then passed
to the application, the oldest SN is disposed of.
Figure 50
As with other data transmissions the information sent has to take a prescribed format, the
AFDX data word consists of source and destination information, the payload
(information), sequencing information and error checking information (figure 51).
Figure 51
The size of the AFDX packet will vary depending on the amount of payload information
sent, over all the size can range from 64 to 1518 bytes. The larger the frame the more
time it will take to transmit, the more space (bandwidth) it takes.
A detailed description of the contents of a packet (also known as datagram or data frame)
are beyond the scope of this text but a basic description is as follows: