Reusable Block Diagram Architecture for Flight Control
The figure below is an example of a reusable software architecture captured
in a sampled data
block diagram architecture style
.
This particular reusable architecture, called the
Multi-Application Control/Honeywell (MACH)
architecture, has been used to build
flight controllers for a number of aerospace vehicles, including F-16 and F-18
aircraft and the DC-X prototype space launch vehicle. Key elements of this
architecture are the use of a technique called dynamic inversion that allows
the dynamics and actuators of a particular vehicle to be easily factored into
the specification; and the transformation of control variables that are
natural for the vehicle into control variables that are natural for the user.