The invention relates to a multichannel controller module for integrated modular avionics (IMA).
According to the prior art, U.S. Pat. No. 5,406,472 discloses a multichannel controller module having two channels, wherein an interface, a processor and a first memory are connected to one another for data interchange in each of the channels. The two channels are operated using a redundant duplex operating mode, in which both channels are used to execute a fixed predetermined program, and the two channels are connected to one another via a data interchange and fault monitoring means. If the data interchange and fault monitoring means detects a fault, the channel which is operating incorrectly is deactivated.
EP 0 435 613 A2 discloses a further multichannel controller module. In this case, at least one interface, which is intended for communication with a control computer, a processor, at least one second interface, which is intended for communication with a peripheral, and a memory for data interchange are connected to one another in each of the channels. This multichannel controller module is also operated in a redundant duplex operating mode, in which both channels are connected to one another via a data interchange and fault monitoring means.
The known multichannel controller modules are normally matched by the manufacturer to the specific functions to be carried out by them, for example open-loop and closed-loop control of an aircraft turbine or the like. In this case, they are normally accommodated in the cockpit of an aircraft, in conjunction with the avionics provided there. Relatively recently, a change has been made, in order to increase the performance of the avionics, namely to distribute said modules so as to be physically separate from one another, in the aircraft. In particular, controllers are nowadays accommodated in the vicinity of the sensors and/or actuators connected to them, and are connected via a bus system to a central control computer, which is provided in the cockpit. Controllers such as these, which are accommodated remotely from the control computer, are also referred to as remote controller electronics (RCE).
At the moment, the RCE is specific for the peripheral to be operated by it, for example sensors or actuators. In consequence, they have to be implemented in the software architecture of the avionics. The functional processes of the RCE disadvantageously differ—even if they have to satisfy specific quality requirements. This makes it difficult to find a fault. In addition, the avionics are therefore more susceptible to make functions overall.
The object of the invention is to overcome the disadvantages according to the prior art. One particular aim is to specify a multichannel controller module, which is as universal as possible, for integrated modular avionics, which makes it possible to comply with an improved safety standard.
This object is achieved by the features of claim 1. Expedient refinements of the invention will become evident from the features of claims 2 to 10.
According to the invention, provision is made for the first memory in a multichannel controller module to comprise an operating system. This is expediently a multilayer operating system in which the lower layers are not directly accessible for a user, that is to say for the manufacturer of an application program. In particular, fault identification, fault assessment and/or fault correction routines can be provided in the lower layers of the operating system.
The multichannel controller module furthermore comprises a second memory for selective storage of at least one application program for communication with the peripheral. In this context, it is, of course, also possible to store different application programs for communication with different peripherals.
Furthermore, according to the invention, a selection means is provided, by means of which a first or a second mode of operation is selectively assigned to the application program. The selection means is expediently a program section of the operating system. By way of example, a user-friendly user interface can be provided for selection of the mode of operation. The first mode of operation is a redundant duplex mode of operation, in which both channels are used to execute the application program, and the two channels are in this case connected to one another via a data interchange and fault monitoring means. In this case, the same input is available to both channels at the same time. If the data interchange and fault monitoring means finds that there is a fault in one of the two channels, this channel can be deactivated depending on the nature of the fault. It is also possible to tolerate certain faults or else, depending on the nature of the fault, to deactivate both channels. The first mode of operation is in general assigned to those application programs which are critical to flight safety.
In addition, according to the invention, the selection means can also be used, however, to assign a second mode of operation to the application program. This is a non-redundant simplex mode of operation, in which only one of the two channels is used to execute the application program, and the data interchange and fault monitoring means is in this case deactivated. In this case, only the input of the channel assigned to it is available to the application program. The second mode of operation is preferably assigned to those application programs which are not critical for flight safety.
The proposed multichannel controller module is particularly universal. This for the first time provides a standardized platform, by means of which an application program can be selectively operated in a particularly safe first operating mode or in a second operating mode.
According to one advantageous refinement, a first configuration means is provided for configuration of the first interface. The first interface may comprise a CAN interface or a FlexRay interface. The first configuration means allows a manufacturer of the application program to easily configure the first interface to match the requirements of the application program. There is no longer any need for complex programming of the first interface. In a similar manner, a second configuration means can be provided for configuration of the second interface. This allows the second interface to be configured quickly and easily by the manufacturer of the application program.
In particular, the first and/or second configuration means can be used to configure the parameters and/or the functions of the first and/or second interface. By way of example, these are further program sections of the operating system, by means of which the input parameters and/or functions are transferred to a program, implemented in the operating system, for controlling the interface.
Furthermore, the multichannel controller module may have a plurality of power supply connections and a third configuration means for configuration of the electrical connections. In order to ensure high functional reliability, it is therefore possible to connect the multichannel controller module to a plurality of independent electrical power sources at the same time. The third configuration means makes it possible for the manufacturer of an application program to determine whether, for example in the event of failure of one of the electrical power sources, access should or should not be made to a further electrical connection in order to continue to operate it. In a similar manner to the first and/or second configuration means, the third configuration means may also be a program section of the operating system.
The peripheral may expediently comprise at least one actuator and/or at least one sensor. The actuator may be an electrical switching means, an electromechanical, hydraulic or pneumatic actuator means, or the like. In particular, each channel may comprise at least one, preferably four, digital signal processors for detection and evaluation of signals from the at least one sensor. This allows a high processing speed. Expediently, the proposed multichannel controller module can be used to operate a first application program in the first operating mode and a second application program in the second operating mode, at the same time. Three or more application programs can also be operated on the multichannel controller module at the same time.
According to a further advantageous refinement, a synchronization means is provided for synchronization of the data processing in both channels. The synchronization means is activated in the first operating mode, and is deactivated in the second operating mode. The provision of the synchronization means ensures particularly fast and operationally reliable operation of the fault monitoring means.
Exemplary embodiments of the invention will be explained in more detail in the following text with reference to the drawings, in which:
a schematically illustrates the simultaneous operation of a plurality of application programs in the first operating mode, and
b schematically illustrates the simultaneous operation of a plurality of application programs in the first and second operating modes.
As can be seen from
a and 4b show possible ways to operate a plurality of application programs P1, P2, P3, P4 on the multichannel controller module according to the invention. In the examples shown in
In the example shown in
The proposed multichannel controller module allows application programs to be operated which are critical for flight safety. Application programs such as these may be operated in a duplex operating mode. In this case, however, the data interchange and fault monitoring routines which are required between the channels “Lane A” and “Lane B” are not predetermined by the application program, but by the operating system. Application programs which are not critical for flight safety can be operated selectively in the simplex operating mode, in order to save system resources. A selection means or a program section is available for selection of the respective operating mode, by means of which the duplex or simplex operating mode can be assigned to the respective application program. The proposed configuration means according to the invention, which may be further program sections of the operating system, make it possible for the manufacturer of application programs to configure the interfaces and electrical connections in a simple and convenient manner.
Number | Date | Country | Kind |
---|---|---|---|
10 2008 052 594.9 | Dec 2008 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP09/08372 | 11/25/2009 | WO | 00 | 6/7/2011 |