KR101362912B1 - Flcc system having a failure management function and controlling method therefor - Google Patents
Flcc system having a failure management function and controlling method therefor Download PDFInfo
- Publication number
- KR101362912B1 KR101362912B1 KR1020120126767A KR20120126767A KR101362912B1 KR 101362912 B1 KR101362912 B1 KR 101362912B1 KR 1020120126767 A KR1020120126767 A KR 1020120126767A KR 20120126767 A KR20120126767 A KR 20120126767A KR 101362912 B1 KR101362912 B1 KR 101362912B1
- Authority
- KR
- South Korea
- Prior art keywords
- cpu module
- module
- operating system
- error
- flight control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 claims abstract description 97
- 238000003745 diagnosis Methods 0.000 claims abstract description 79
- 230000008569 process Effects 0.000 claims abstract description 28
- 238000001514 detection method Methods 0.000 claims abstract description 20
- 230000036541 health Effects 0.000 claims abstract description 16
- 230000008030 elimination Effects 0.000 claims 1
- 238000003379 elimination reaction Methods 0.000 claims 1
- 238000013024 troubleshooting Methods 0.000 abstract description 4
- 230000000694 effects Effects 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 5
- 239000000872 buffer Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- IWEDIXLBFLAXBO-UHFFFAOYSA-N dicamba Chemical compound COC1=C(Cl)C=CC(Cl)=C1C(O)=O IWEDIXLBFLAXBO-UHFFFAOYSA-N 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B9/00—Safety arrangements
- G05B9/02—Safety arrangements electric
- G05B9/03—Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Safety Devices In Control Systems (AREA)
Abstract
본 발명은 고장진단모듈이 헬스모니터기능을 실행하여 기 구성된 다중 채널을 통해 액츄에이터상에 설치된 검출센서로부터 전송되는 항공기 액츄에이터의 상태값을 근거로 상기 각 CPU모듈에 탑재된 운영체제(OS)의 에러를 진단하고 그 에러결과정보를 출력시키는 제2 과정과; 상기 제2 과정중에 고장진단모듈이 각 CPU모듈에 탑재된 운영체제(OS)의 에러를 진단한 결과 그 연결된 다중 채널중 1개의 채널에서만 에러가 검출될 경우 해당 채널을 인벨리드(Invalid)시키는 한편, 다중 채널중 2개 이상의 채널에서 에러가 검출될 경우 각 CPU모듈의 운영체제(OS)를 모두 초기화시키는 제3 과정을 포함하는 고장진단기능이 구비된 비행제어컴퓨터시스템 및 그 제어방법을 제공한다.
상기와 같은 본 발명은 ARINC 653을 지원하는 RTOS기반의 헬스모니터기능을 이용하여 여러개의 하드웨어구조로 분리된 비행제어컴퓨터시스템의 각 운영체제에 대해 고장진단을 실행하므로써, 비행제어컴퓨터시스템의 일부 하드웨어가 변경된다하더라도 RTOS기반의 헬스모니터기능을 이용하여 지속적으로 비행제어컴퓨터시스템의 각 하드웨어 운영체제에 대해 고장진단을 실행하여 에러를 미리 검출해 내기 때문에 항공기의 실제비행에서 발생될 치명적인 에러를 미연에 방지할 수 있는 효과를 가지고 있다.According to the present invention, a fault diagnosis module executes a health monitor function to detect an error of an operating system (OS) mounted in each CPU module based on a state value of an aircraft actuator transmitted from a detection sensor installed on an actuator through a preconfigured multiple channel. A second step of diagnosing and outputting the error result information; If the fault diagnosis module diagnoses an error of an operating system (OS) mounted in each CPU module during the second process, if an error is detected only in one channel of the connected multiple channels, the corresponding channel is included. The present invention provides a flight control computer system having a failure diagnosis function including a third process of initializing all operating systems of each CPU module when an error is detected in two or more channels among multiple channels.
The present invention as described above, by using the RTOS-based health monitor function that supports the ARINC 653, by performing the troubleshooting for each operating system of the flight control computer system separated into a plurality of hardware structure, some hardware of the flight control computer system Even if it is changed, it uses RTOS-based health monitor function to continuously detect faults for each hardware operating system of flight control computer system to detect errors in advance, thus preventing fatal errors that may occur in actual flight of the aircraft. Has the effect.
Description
본 발명은 고장진단기능이 구비된 비행제어컴퓨터시스템 및 그 제어방법에 관한 것으로, 특히 ARINC 653을 지원하는 RTOS기반의 헬스모니터기능을 이용하여 여러개의 하드웨어구조로 분리된 비행제어컴퓨터시스템의 각 운영체제에 대해 고장진단을 실행하므로써, 항공기의 실제비행에서 발생될 치명적인 에러를 미연에 방지할 수 있는 고장진단기능이 구비된 비행제어컴퓨터시스템 및 그 제어방법에 관한 것이다.The present invention relates to a flight control computer system equipped with a fault diagnosis function and a control method thereof. In particular, each operating system of a flight control computer system separated into several hardware structures using an RTOS-based health monitor function supporting ARINC 653 is provided. The present invention relates to a flight control computer system equipped with a failure diagnosis function capable of preventing a fatal error occurring in an actual flight of an aircraft by performing a failure diagnosis for a flight and a control method thereof.
일반적으로 비행제어시스템은 비행사의 지시 또는 비행관리 컴퓨터(Flight Management Computer: FMC) 혹은 비행제어컴퓨터(Flight control computer: FCC)에 따라 기체의 자세, 속도 등을 제어하고 수동 및 자동조종을 가능하게 한다. 상기와 같은 비행제어시스템은 컴퓨터, 데이터 베이스, 감지기 및 작동기와 같은 하드웨어적인 것과 모드관리, 자기진단, 화기제어, 경로제어 등과 같은 소프트웨어적인 것으로 구성되어 있다. 특히, 소형화되면서도 성능이 계속적으로 향상되고 있는 디지털 컴퓨터의 도입은 비행제어에 비약적인 발전을 가져와서 종래에는 상상도 할 수 없을 정도의 정밀 비행이나 조종이 가능하게 되었으며, 계기판 대신에 조종사에게 필요한 각종 정보를 종합하여 제공할 수 있도록 컬러 모니터를 사용한 조종석이 등장은 조종사의 조종업무를 경감시켜 항공기 운항에 있어서 안전성 증대에 기여하고 있다. 최근에는 전투기뿐만 아니라 여객기에도 디지털 FBW(Fly-By-Wire)가 채용되고 있다. 여기서 상기 FBW방법이란 조종면의 제어를 종래와 같이 케이블이나 유압을 사용하지 않고 전기신호로 하는 방법으로, 기계적인 연결장치를 단순화시켜 항공기의 전체 중량을 감소시킨다는 장점도 있지만, 근본적으로 복잡한 조종문제를 디지털 컴퓨터에 의해서 해결할 수 있어서 항공기 이착륙 비행이 용이해 질뿐만이 아니라, 안전성의 향상, 탑승감의 개선 등 기능 면에서 비약적인 발전을 가능하게 하고 있다. 그리고 상기와 같은 항공기에 장착되는 비행제어컴퓨터에는 통상 내장된 CPU나 DSP(디지털 시그널 프로세서)에 인터럽트를 거는 방식으로 고장진단을 수행한다.In general, the flight control system controls the attitude, speed, etc. of the aircraft according to the instructions of the aviator or the Flight Management Computer (FMC) or the flight control computer (FCC), and allows manual and automatic steering . Such a flight control system is composed of hardware such as a computer, a database, a detector and an actuator, and a software such as mode management, self diagnosis, fire control, and path control. In particular, the introduction of a digital computer, which has been continuously improved in performance despite miniaturization, has led to a dramatic improvement in flight control, making it possible to carry out precise flight and maneuvering that can not be imagined conventionally. , The appearance of the cockpit using the color monitor contributes to the safety enhancement of the aircraft operation by alleviating the maneuvering work of the pilot. Digital FBW (fly-by-wire) has been adopted not only in fighter aircraft but also in passenger aircraft. The FBW method is a method of controlling the steering surface by using an electric signal without using a cable or hydraulic pressure as in the prior art. However, there is an advantage in that the mechanical connecting device is simplified to reduce the total weight of the aircraft. However, It can be solved by a digital computer, which not only makes it easier to take off and land on an aircraft, but also makes it possible to develop dramatically in terms of functions, such as improving safety and improving the feeling of boarding. In addition, the flight control computer mounted on the aircraft performs a failure diagnosis by interrupting a built-in CPU or digital signal processor (DSP).
그러면, 상기와 같은 종래 고장진단기능이 구비된 비행제어컴퓨터시스템을 도 1을 참고로 살펴보면, Referring to FIG. 1, the flight control computer system having the above-described conventional fault diagnosis function will be described.
OFP(Operational Flight Program)와 내장된 운영체제에 의해 항공기의 비행을 제어하는 비행제어 CPU모듈(70)과;A flight
상기 비행제어 CPU모듈(70)과 하드웨어적으로 분리되고 상기 OPF와 내장된 운영체제에 의해 항공기의 임무를 제어하는 임무제어 CPU모듈(71)과;A mission
상기 비행제어 CPU모듈(70)과 임무제어 CPU모듈(71)과 하드웨어적으로 분리되고 상기 OPF와 내장된 운영체제에 의해 각종 명령신호와 제어신호들을 처리하는 신호처리 CPU모듈(72)과;A signal processing CPU module (72) which is hardwarely separated from the flight control CPU module (70) and the mission control CPU module (71) and processes various command signals and control signals by the OPF and the built - in operating system;
상기 비행제어 CPU모듈(70)과 임무제어 CPU모듈(71) 및 신호처리 CPU모듈(72)에 의해 항공기의 각종 전자장비와 기계장치들을 구동하여 자동비행제어를 실행시키는 항공기 액츄에이터(73A-N)를 포함한다.
한편, 종래 고장진단기능이 구비된 비행제어컴퓨터시스템의 동작은 먼저, 비행제어컴퓨터(74)가 탑재한 OFP에 의해 항공기의 비행제어를 수행하게되는데, 이 과정에서 비행제어 CPU모듈(70)과, 임무제어 CPU모듈(71) 및 신호처리 CPU모듈(72)들을 각기 하드웨어구조가 분리되어 각기 별개로 동작하게된다. 즉, 상기 비행제어 CPU모듈(70)은 OFP(Operational )와 내장된 운영체제에 의해 항공기의 비행을 제어하기위해 항공기 액츄레이터(73A-N)를 제어한다. 그리고 상기 임무제어 CPU모듈(71)은 상기 OPF와 내장된 운영체제에 의해 항공기 액츄레이터(73A-N)를 제어하여 설정된 임무 예컨대, 지상목표물의 타격 등을 제어하고, 신호처리 CPU모듈(72)은 상기 OPF와 내장된 운영체제에 의해 OFP에서 운용되는 각종 명령신호와 제어신호들을 처리한다. On the other hand, the operation of the flight control computer system equipped with a conventional failure diagnosis function, first, to perform the flight control of the aircraft by the OFP mounted on the
여기서 상기 비행제어 CPU모듈(70)과, 임무제어 CPU모듈(71) 및 신호처리 CPU모듈(72)은 그 내부에 버스라인을 통해 메모리와 버퍼들을 더 포함할 수 있다. Here, the flight
이 과정에서 상기 비행제어컴퓨터(74)는 고장진단모드가 설정될 경우 각 CPU별로 예컨대, 비행제어 CPU모듈(70)과, 임무제어 CPU모듈(71) 및 신호처리 CPU모듈(72)이 각기 별개로 동작되어 각기 고장진단을 위한 인터럽트(interrupt)기능을 실행한다. 이때, 상기 각 비행제어 CPU모듈(70)과, 임무제어 CPU모듈(71) 및 신호처리 CPU모듈(72)들은 각기 설정되는 인터럽트기능에 의해 해당 하드웨어인 비행제어 CPU모듈(70)과, 임무제어 CPU모듈(71) 및 신호처리 CPU모듈(72)에 대한 고장진단을 수행하고 그 결과에 따라 적절한 조치를 수행하게된다.In this process, when the failure diagnosis mode is set, for example, the flight
그러나, 상기와 같은 종래 고장진단기능이 구비된 비행제어컴퓨터시스템은 고장진단을 위해 각 비행제어 CPU모듈, 임무제어 CPU모듈 및 신호처리 CPU모듈에 각기 구비된 CPU 혹은 DSP의 인터럽트기능을 사용하여 수행하는 방식이기 때문에 해당 CPU 혹은 DSP가 변경될 경우 해당 인터럽트루틴도 모두 수정해 주어야하므로 연속적인 고장진단을 수행할 수 없을 뿐만아니라 그에 따라 비행제어컴퓨터의 고장진단기능의 사용성을 매우 제약시킨다는 문제점이 있다.However, the conventional flight control computer system equipped with the above fault diagnosis function is performed by using the interrupt function of the CPU or DSP provided in each of the flight control CPU module, the mission control CPU module and the signal processing CPU module for the fault diagnosis. Since the interrupt routine should be modified when the CPU or DSP is changed, it is not possible to carry out continuous failure diagnosis, and there is a problem of limiting the usability of the failure diagnosis function of the flight control computer accordingly. .
또한 상기와 같은 종래 비행제어컴퓨터시스템의 고장진단기능은 CPU 혹은 DSP에 구비된 인터럽트기능만을 이용하여 처리하는 방식이기 때문에 각 비행제어 CPU모듈, 임무제어 CPU모듈 및 신호처리 CPU모듈의 운영체제에 대해서는 전혀 고장진단을 할 수가 없어 운영체제에 에러가 발생된 상태로 항공기가 운행될 경우 항공기가 실제 추락할 위험을 항상 상존하게 하는 문제점을 야기시켰다. In addition, since the fault diagnosis function of the conventional flight control computer system described above is processed by using only the interrupt function provided in the CPU or DSP, the operating system of each flight control CPU module, the mission control CPU module, and the signal processing CPU module is completely unsupported. Since it could not be diagnosed, it caused a problem that the aircraft always runs the risk of falling if the aircraft is operated with an error in the operating system.
이에 본 발명은 상기와 같은 종래기술의 문제점을 해결하기위해 발명된 것으로, 비행제어컴퓨터시스템의 일부 하드웨어가 변경된다하더라도 RTOS기반의 헬스모니터기능을 이용하여 지속적으로 비행제어컴퓨터시스템의 각 하드웨어 운영체제에 대해 고장진단을 실행하여 에러를 미리 검출하는 고장진단기능이 구비된 비행제어컴퓨터시스템 및 그 제어방법을 제공함에 그 목적이 있다.Accordingly, the present invention has been invented to solve the problems of the prior art as described above. Even if some hardware of the flight control computer system is changed, the RTOS-based health monitor function is continuously used for each hardware operating system of the flight control computer system. It is an object of the present invention to provide a flight control computer system equipped with a failure diagnosis function for executing a failure diagnosis and detect an error in advance, and a control method thereof.
본 발명의 또 다른 목적은 비행제어컴퓨터시스템내에 여러개로 분리된 하드웨어장치의 각 운영체제를 RTOS기반의 헬스모니터기능을 이용하여 고장진단하면서 채널별 에러수준에 따라 고장조치를 다르게 처리하여 시스템의 안정성을 도모하는 고장진단기능이 구비된 비행제어컴퓨터시스템 및 그 제어방법을 제공하는데 있다.Another object of the present invention is to diagnose the operating system of several hardware devices in the flight control computer system by using the RTOS-based health monitor function, and to troubleshoot the error according to the error level for each channel to improve the stability of the system. The present invention provides a flight control computer system equipped with a fault diagnosis function and a control method thereof.
상기와 같은 목적을 달성하기위한 본 발명은 비행제어 CPU모듈, 임무제어 CPU모듈 및 신호처리 CPU모듈을 구비하여 OFP와 내장된 운영체제에 의해 항공기 액츄에이터를 제어하는 비행제어컴퓨터시스템에 있어서, According to another aspect of the present invention, there is provided a flight control computer system including a flight control CPU module, a mission control CPU module, and a signal processing CPU module and controlling an aircraft actuator by an OFP and an operating system embedded therein,
상기 항공기 액츄에이터의 일측에 설치되고 상기 각 CPU모듈에 탑재된 운영체제의 명령에 의해 실행된 항공기 액츄에이터의 상태값을 검출하는 검출센서와;A detection sensor installed at one side of the aircraft actuator and detecting a state value of an aircraft actuator executed by an instruction of an operating system mounted on each of the CPU modules;
상기 각 CPU모듈과 항공기 액츄에이터사이에 미들웨어모듈형태로 설치되고 각 CPU모듈과 다중 채널을 형성하며, 헬스모니터기능을 실행하여 다수 채널을 통해 검출센서로부터 전송되는 항공기 액츄에이터의 상태값을 근거로 상기 각 CPU모듈의 운영체제(OS)의 에러를 진단하고 그 에러결과정보를 출력시키는 고장진단모듈을 포함하는 고장진단기능이 구비된 비행제어컴퓨터시스템을 제공한다.It is installed in the form of a middleware module between each CPU module and the aircraft actuator, forms a multi-channel with each CPU module, and executes the health monitor function based on the state value of the aircraft actuator transmitted from the detection sensor through a plurality of channels. A flight control computer system having a failure diagnosis function including a failure diagnosis module for diagnosing an error of an operating system (OS) of a CPU module and outputting error result information thereof.
본 발명의 또 다른 특징은 비행제어컴퓨터시스템의 고장진단모듈이 각 CPU모듈과 항공기 액츄에이터사이에서 고장진단을 위한 다중 채널을 구성하는 제1 과정과;Still another aspect of the present invention provides a method comprising: a first process of a fault diagnosis module of a flight control computer system constituting a multi-channel for fault diagnosis between a CPU module and an aircraft actuator;
상기 제1 과정후에 고장진단모듈이 헬스모니터기능을 실행하여 기 구성된 다중 채널을 통해 액츄에이터상에 설치된 검출센서로부터 전송되는 항공기 액츄에이터의 상태값을 근거로 상기 각 CPU모듈에 탑재된 운영체제(OS)의 에러를 진단하고 그 에러결과정보를 출력시키는 제2 과정과;After the first process, the fault diagnosis module executes the health monitor function and based on the state value of the aircraft actuator transmitted from the detection sensor installed on the actuator through the preconfigured multi-channels. A second step of diagnosing the error and outputting the error result information;
상기 제2 과정중에 고장진단모듈이 각 CPU모듈에 탑재된 운영체제(OS)의 에러를 진단한 결과 그 연결된 다중 채널중 1개의 채널에서만 에러가 검출될 경우 해당 채널을 인벨리드(Invalid)시키는 한편, 다중 채널중 2개 이상의 채널에서 에러가 검출될 경우 각 CPU모듈의 운영체제(OS)를 모두 초기화시키는 제3 과정을 포함하는 고장진단기능이 구비된 비행제어컴퓨터시스템의 제어방법을 제공한다.If the fault diagnosis module diagnoses an error of an operating system (OS) mounted in each CPU module during the second process, if an error is detected only in one channel of the connected multiple channels, the corresponding channel is included. The present invention provides a control method of a flight control computer system having a failure diagnosis function including a third process of initializing all operating systems of each CPU module when an error is detected in two or more channels among multiple channels.
상기와 같은 본 발명에 의하면, ARINC 653을 지원하는 RTOS기반의 헬스모니터기능을 이용하여 여러개의 하드웨어구조로 분리된 비행제어컴퓨터시스템의 각 운영체제에 대해 고장진단을 실행하므로써, 비행제어컴퓨터시스템의 일부 하드웨어가 변경된다하더라도 RTOS기반의 헬스모니터기능을 이용하여 지속적으로 비행제어컴퓨터시스템의 각 하드웨어 운영체제에 대해 고장진단을 실행하여 에러를 미리 검출해 내기 때문에 그에 따라 항공기의 실제비행에서 발생될 치명적인 에러를 미연에 방지할 수 있는 효과가 있다. According to the present invention as described above, by using the RTOS-based health monitor function that supports the ARINC 653, by performing the troubleshooting for each operating system of the flight control computer system separated into a plurality of hardware structure, a part of the flight control computer system Even if the hardware is changed, the RTOS-based health monitor function continuously detects the error by executing the troubleshooting for each hardware operating system of the flight control computer system, thereby detecting the fatal error that may occur in the actual flight of the aircraft. There is an effect that can be prevented in advance.
상기와 같은 본 발명에 의하면, 비행제어컴퓨터시스템내에 여러개로 분리된 하드웨어구조의 각 운영체제를 RTOS기반의 헬스모니터기능을 이용하여 고장진단하면서 채널별 에러수준에 따라 고장조치를 달리하여 비행제어컴퓨터시스템의 동작안정성과 신뢰성을 극대화시키는 효과도 있다.According to the present invention as described above, each operating system of a hardware structure separated into several flight control computer system using the RTOS-based health monitor function to diagnose the failure by different error actions according to the error level for each flight control computer system It also has the effect of maximizing operation stability and reliability.
도 1은 종래 고장진단기능이 구비된 비행제어컴퓨터시스템을 설명하는 설명도.
도 2는 고장진단기능이 구비된 비행제어컴퓨터시스템의 일실시예를 개략적으로 설명하는 설명도.
도 3은 본 발명에 따른 비행제어컴퓨터시스템의 다른 실시예를 개략적으로 설명하는 설명도.
도 4는 본 발명의 플로우차트.1 is an explanatory diagram illustrating a conventional flight control computer system equipped with a fault diagnosis function.
2 is an explanatory diagram schematically illustrating an embodiment of a flight control computer system with a fault diagnosis function;
3 is an explanatory diagram schematically illustrating another embodiment of the flight control computer system according to the present invention;
4 is a flowchart of the present invention.
이하, 본 발명에 따른 고장진단기능이 구비된 비행제어컴퓨터시스템의 바람직한 실시예를 첨부된 도면을 참조하여 설명한다. Hereinafter, a preferred embodiment of a flight control computer system equipped with a fault diagnosis function according to the present invention will be described with reference to the accompanying drawings.
그러나 본 발명은 여기서 설명되어지는 실시예들에 한정되지 않고 다른 형태로 구체화될 수도 있다. 오히려, 여기서 소개되는 실시예들은 개시된 내용이 철저하고 완전해질 수 있도록 그리고 당업자에게 본 발명의 사상이 충분히 전달될 수 있도록 하기 위해 제공되는 것이다. 명세서 전체에 걸쳐서 동일한 참조번호들은 동일한 구성요소들을 나타낸다. 한편, 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급되지 않는 한 복수형도 포함된다. 명세서에서 사용되는 "포함한다(comprises)." 및/또는 "포함하는(comprising)"은 언급된 구성요소, 단계, 동작 및/또는 소자가 하나 이상의 다른 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다. However, the present invention is not limited to the embodiments described herein but may be embodied in other forms. Rather, the embodiments disclosed herein are provided so that the disclosure can be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout. It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In this specification, the singular forms also include the plural unless specifically stated otherwise in the text. The term " comprises " And / or "comprising" does not exclude the presence or addition of one or more other elements, steps, operations, and / or elements.
실시예Example
도 2는 고장진단기능이 구비된 비행제어컴퓨터시스템의 일실시예를 개략적으로 설명하는 설명도이고, 도 3은 본 발명에 따른 비행제어컴퓨터시스템의 다른 실시예를 개략적으로 설명하는 설명도이며, 도 4는 본 발명의 플로우차트이다.2 is an explanatory diagram schematically illustrating an embodiment of a flight control computer system equipped with a failure diagnosis function, and FIG. 3 is an explanatory diagram schematically illustrating another embodiment of a flight control computer system according to the present invention. 4 is a flowchart of the present invention.
도 2를 참조하면, 본 발명의 일실시 예에 따른 고장진단기능이 구비된 비행제어컴퓨터시스템은, 2, the flight control computer system with a failure diagnosis function according to an embodiment of the present invention,
항공기의 비행제어를 위한 OFP와 내장된 운영체제에 의해 항공기의 비행을 제어하는 비행제어 CPU모듈(1)과;A flight control CPU module (1) for controlling the flight of the aircraft by an OFP and an embedded operating system for flight control of the aircraft;
상기 비행제어 CPU모듈(1)과 하드웨어적으로 분리되고 상기 OPF와 내장된 운영체제에 의해 항공기의 임무를 제어하는 임무제어 CPU모듈(2)과;A mission control CPU module (2) which is hardwarely separated from the flight control CPU module (1) and controls the mission of the aircraft by the OPF and the built-in operating system;
상기 비행제어 CPU모듈(1)과 임무제어 CPU모듈(2)과 하드웨어적으로 분리되고 상기 OPF와 내장된 운영체제에 의해 각종 명령신호와 제어신호들을 처리하는 신호처리 CPU모듈(3)과;A signal processing CPU module (3) which is hardwarely separated from the flight control CPU module (1) and the mission control CPU module (2) and processes various command signals and control signals by the OPF and the built - in operating system;
상기 비행제어 CPU모듈(1)과 임무제어 CPU모듈(2) 및 신호처리 CPU모듈(3)에 의해 항공기의 각종 전자장비와 기계장치들을 구동하여 자동비행제어를 실행시키는 항공기 액츄에이터(4A-N)와;The aircraft actuators 4A-N for executing the automatic flight control by driving various electronic equipments and mechanical devices of the aircraft by the flight
상기 항공기 액츄에이터(4A-N)의 일측에 설치되고 상기 각 CPU모듈(1~3)에 탑재된 운영체제의 명령에 의해 실행된 항공기 액츄에이터(4A-N)의 상태값을 검출하는 검출센서(5A-N)와;A
상기 CPU모듈(1~3)과 항공기 액츄에이터(4A-N)사이에 미들웨어모듈형태로 설치되고 각 CPU모듈(1~3)과 다중 채널(6A-C) 예컨대, 3중채널을 형성하며, 헬스모니터기능을 실행하여 다중 채널(6A-C)을 통해 검출센서(5A-N)로부터 전송되는 항공기 액츄에이터(4A-N)의 상태값을 근거로 상기 각 CPU모듈(1~3)의 운영체제(OS)의 에러를 진단하고 그 에러결과정보를 출력시키는 고장진단모듈(7)을 포함하여 구성된다.It is installed in the form of a middleware module between the CPU module (1 ~ 3) and the aircraft actuators (4A-N) and forms each of the CPU module (1 ~ 3) and the multi-channel (6A-C), for example, triple channel, The operating system (OS) of each of the
여기서 상기 고장진단모듈(7)은 미들웨어인 ARINC 653을 지원하는 RTOS기반의 헬스 모니터(Health-Monitor)기능을 내장한다.Here, the
또한 상기 비행제어 CPU모듈(1)과, 임무제어 CPU모듈(2) 및 신호처리 CPU모듈(3)은 그 내부에 버스라인을 통해 메모리와 버퍼들을 더 포함할 수 있다. In addition, the flight
그리고 상기 고장진단모듈(7)은 다중채널을 통해 상기 각 CPU모듈(1~3)의 운영체제(OS)의 에러를 진단할 시 다중 채널(6A-C) 예컨대, 3중 채널중 1개의 채널에서만 에러가 검출될 경우 해당 채널을 인벨리드(Invalid)시키는 한편, 3중 채널중 2개의 채널에서 에러가 검출될 경우 각 CPU모듈(1~3)의 운영체제(OS)를 초기화시킨다.The
여기서, 상기 다중 채널(6A-C)은 각 채널이 각 CPU모듈(1~3)의 운영체제(OS)와 항공기 액츄에이터(4A-N)사이에서 해당 운영체제의 명령제어신호와 그 응답신호가 송수신되는 상태를 모니터링할 수 있는 채널역할을 수행한다.Here, the
더나아가, 상기 고장진단모듈(7)에는 고장진단모듈(7)로 부터 제공된 알람표시제어신호에 따라 CPU모듈(1~3)의 운영체제(OS)에 대한 에러검출시 에러검출내용을 칼라그래픽형태로 가공하여 항공기 조종석에 구비된 MFD(다기능 디스플레이; 도시안됨)상에 표시시키는 알람표시부(8)가 더 구비된다. In addition, the
한편, 본 발명에 따른 비행제어컴퓨터시스템(9)은 또한, 도 3에 도시된 바와같이 비행제어 CPU모듈(1)과 임무제어 CPU모듈(2) 및 신호처리 CPU모듈(3)에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)를 저장하는 보조저장매체(10)와;On the other hand, the flight
상기 고장진단모듈(7)로부터 전송된 각 CPU모듈(1~3)의 운영체제(OS)에 대한 에러결과정보를 분석한후 에러가 발생된 해당 CPU모듈(1~3)의 운영체제(OS)에 대한 운용을 중단함과 동시에 그와 동일한 운영체제(OS)를 보조저장매체(10)로부터 해당 CPU모듈(1~3)로 로딩하여 강제절체시키는 에러강제제거모듈(11)을 더 포함한다.After analyzing the error result information of the operating system (OS) of each CPU module (1 ~ 3) transmitted from the failure diagnosis module (7) to the operating system (OS) of the corresponding CPU module (1 ~ 3) where an error occurred It further includes an error forced
더나아가, 본 발명에 따른 비행제어컴퓨터시스템(9)은 다른 실시예로, 도 3에 도시된 바와같이 Furthermore, the flight
비행제어 CPU모듈(1)과 임무제어 CPU모듈(2) 및 신호처리 CPU모듈(3)에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)를 저장하는 보조저장매체(10)와;An auxiliary storage medium (10) for storing an operating system (OS) of the same type as each operating system (OS) mounted on the flight
상기 각 CPU모듈(1~3)에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)중 어느 하나를 선택적으로 로딩받아 이중화(액티브, 스탠바이)형태의 운용으로 실행시키는 보조 CPU모듈(12)과;
상기 보조 CPU모듈(12)에 각 CPU모듈(1~3)의 운영체제(OS)와 동일한 종류의 운영체제(OS)중 어느 하나를 이중화운용을 위해 선택하여 로딩되도록 제어하고 비행제어컴퓨터시스템(9)의 제어모듈(13)로부터 이중화기능제어신호를 전송받아 처리하는 이중화제어모듈(14)을 더 포함한다.The
다음에는 상기와 같은 구성으로된 본 발명의 제어방법을 설명한다. Next, the control method of the present invention having the above-described configuration will be described.
본 발명의 방법은 도 4에 도시된 바와같이 초기상태(S1)에서 고장진단모듈이 비행제어컴퓨터시스템내에 구비된 각 CPU모듈과 항공기 액츄에이터사이에서 고장진단을 위한 다중 채널을 구성하는 제1 과정(S2)과;According to the method of the present invention, as shown in FIG. 4, in the initial state S1, a failure diagnosis module configures a multi-channel for failure diagnosis between each CPU module provided in the flight control computer system and the aircraft actuator. S2);
상기 제1 과정(S2)후에 고장진단모듈이 헬스모니터기능을 실행하여 기 구성된 다중 채널을 통해 액츄에이터상에 설치된 검출센서로부터 전송되는 항공기 액츄에이터의 상태값을 근거로 상기 각 CPU모듈의 운영체제(OS)의 에러를 진단하고 그 에러결과정보를 출력시키는 제2 과정(S3)과;After the first step (S2), the failure diagnosis module executes the health monitor function and based on the state value of the aircraft actuator transmitted from the detection sensor installed on the actuator through the preconfigured multi-channel operating system (OS) of each CPU module. A second step (S3) of diagnosing an error and outputting the error result information;
상기 제2 과정(S3)중에 고장진단모듈이 각 CPU모듈의 운영체제(OS)의 에러를 진단한 결과 그 연결된 다중 채널중 1개의 채널에서만 에러가 검출될 경우 해당 채널을 인벨리드(Invalid)시키는 한편, 다중 채널중 2개 이상의 채널에서 에러가 검출될 경우 각 CPU모듈의 운영체제(OS)를 모두 초기화시키는 제3 과정(S4)을 포함한다.If the error diagnosis module detects an error of an operating system (OS) of each CPU module during the second process (S3), and if an error is detected only in one channel of the connected multiple channels, the corresponding module is included. On the other hand, if an error is detected in two or more channels of the multi-channel includes a third process (S4) for initializing all the operating system (OS) of each CPU module.
그리고 상기 제3 과정(S4)에는 고장진단모듈이 각 CPU모듈의 운영체제(OS)에 대한 에러검출시 그 에러검출내용을 칼라그래픽형태로 가공하여 항공기 조종석에 구비된 MFD(다기능 디스플레이)상에 표시시키는 고장진단상환 표시단계를 더 포함한다.In the third step (S4), when the fault diagnosis module detects an error of the operating system (OS) of each CPU module, the error detection content is processed into a color graphic form and displayed on an MFD (multifunctional display) provided in the cockpit of the aircraft. The fault diagnosis and repayment display step further comprises.
또한 상기 제3 과정(S4)에는 에러강제제거모듈이 고장진단모듈로부터 전송된 각 CPU모듈의 운영체제(OS)에 대한 에러결과정보를 분석한후 에러가 발생된 해당 CPU모듈의 운영체제(OS)에 대한 운용을 중단함과 동시에 그와 동일한 운영체제(OS)를 보조저장매체로부터 해당 CPU모듈로 로딩하여 강제절체시키는 에러강제제거단계를 더 포함한다.In addition, in the third step (S4), the error forced removal module analyzes error result information of the operating system (OS) of each CPU module transmitted from the failure diagnosis module, and then transmits the error to the operating system (OS) of the corresponding CPU module. At the same time, the operation for removing the forced operating system (OS) from the auxiliary storage medium from the auxiliary storage medium to the CPU module and the forced forced switching to remove the error.
더나아가 상기 제3 과정(S4)에는 이중화제어모듈이 각 CPU모듈에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)중 어느 하나를 선택적으로 보조 CPU모듈상에 로딩시켜 이중화형태로 실행시키는 선택이중화 실행단계를 더 포함한다.Furthermore, in the third process (S4), the redundant control module selectively loads one of the operating systems (OS) of the same type as each operating system (OS) mounted on each CPU module and executes the redundant CPU module in a redundant form. It further comprises a selective redundancy execution step.
환언하면, 본 발명이 적용되는 비행제어컴퓨터시스템(9)은 탑재한 OFP에 의해 항공기의 비행제어를 실행하게되는데, 이 과정에서 비행제어 CPU모듈(1)과, 임무제어 CPU모듈(2) 및 신호처리 CPU모듈(3)들이 각기 내장된 운영체제(OS)에 의해 OFP가 내려주는 명령에 의해 설정된 항공기의 비행제어를 실행하게된다. In other words, the flight
이때, 상기 CPU모듈(1~3)과 항공기 액츄에이터(4A-N)사이에서 고장진단을 위한 다중 채널(6A-C) 예컨대, 3중채널을 형성하고 이 다중 채널(6A-C)상에 미들웨어모듈형태로 고장진단모듈(7)이 설치된다. 그리고, 상기 항공기 액츄에이터(4A-N)의 일측에 설치된 검출센서(5A-N)가 상기 각 CPU모듈(1~3)에 탑재된 운영체제의 명령에 의해 실행된 항공기 액츄에이터(4A-N)의 상태값을 검출하여 고장진단모듈(7)로 전송한다.At this time, a multi-channel 6A-C, for example, a triple channel is formed between the
한편 상기 과정중에 고장진단모듈(7)은 예컨대, 미들웨어인 ARINC 653을 지원하는 RTOS기반의 헬스 모니터(Health-Monitor)기능을 실행하여 기 구성된 다중 채널(6A-C)을 통해 액츄에이터(4A-N)상에 설치된 검출센서(5A-N)로부터 전송되는 항공기 액츄에이터(4A-N)의 상태값을 근거로 상기 각 CPU모듈(1~3)의 운영체제(OS)에 대한 에러를 진단하고 그 에러결과정보를 MFD(도시안됨)와 알람표시부(8)로 출력시킨다. 그러면, 상기 알람표시부(8)는 고장진단모듈(7)로 부터 제공된 알람표시제어신호에 따라 CPU모듈(1~3)의 운영체제(OS)에 대한 에러검출시 에러검출내용을 칼라그래픽형태로 가공하여 항공기 조종석에 구비된 MFD(도시안됨)상에 표시시킨다.In the meantime, the
여기서 상기와 같은 고장진단과정중에는, 고장진단모듈(7)이 각 CPU모듈(1~3)의 운영체제(OS)의 에러를 진단한 결과 그 연결된 다중 채널중 1개의 채널에서만 에러가 검출될 경우 해당 채널을 인벨리드(Invalid)시키는 한편, 다중 채널중 2개 이상의 채널에서 에러가 검출될 경우 각 CPU모듈(1~3)의 운영체제(OS)를 모두 초기화시키므로써, 항공기가 운영체제의 오류로 실제 비행중에 추락할 위험을 제거하게된다.Here, during the above-described fault diagnosis process, when the
이에 더하여, 상기와 같은 운영체제 에러 진단과정중에는 에러강제제거모듈(11)이 고장진단모듈(7)로부터 전송된 각 CPU모듈(1~3)의 운영체제(OS)에 대한 에러결과정보를 분석한후 에러가 발생된 해당 CPU모듈(1~3)의 운영체제(OS)에 대한 운용을 중단함과 동시에 그와 동일한 운영체제(OS)를 보조저장매체(10)로부터 해당 CPU모듈(1~3)로 로딩하여 강제절체시킬 수 도 있다.In addition, during the operating system error diagnosis process as described above, the error forced
예를들어, 상기 고장진단모듈(7)은 다중채널(6A-C)을 통해 비행제어 CPU모듈(1)과, 임무제어 CPU모듈(2) 및 신호처리 CPU모듈(3)에 탑재된 운영체제에 대한 고장진단을 하는 중에 임무제어 CPU모듈(2)의 운영체제에 에러가 발생할 경우 이를 에러강제제거모듈(11)로 통보한다. 그러면 상기 에러강제제거모듈(11)은 고장진단모듈(7)로부터 전송된 임무제어 CPU모듈(2)의 운영체제(OS)에 대한 에러결과정보를 분석한후 에러가 발생된 해당 임무제어 CPU모듈(2)의 운영체제(OS)에 대한 운용을 중단하고 에러가 발생된 해당 운영체제를 폐쇄시킴과 동시에 그와 동일한 운영체제(OS)를 보조저장매체(10)로부터 해당 임무제어 CPU모듈(2)로 로딩하여 강제절체하여 새로 로딩된 운영체제로 재실행하게된다.For example, the
더 나아가, 상기와 같은 본 발명의 고장진단과정중에 본 발명의 또다른 실시예로 이중화기능을 실행할 수가 있다.Furthermore, in the above-described fault diagnosis process of the present invention, the redundancy function can be executed by another embodiment of the present invention.
즉, 상기와 같은 고장진단과정중에 각 CPU모듈(1~3)의 운영체제를 선택적으로 이중화할 필요가 있을 경우 예컨대, 비행제어 CPU모듈(1)을 이중화하여 고장진단을 수행할 경우 비행제어컴퓨터시스템(9)의 제어모듈(13)은 이중화기능제어신호를 이중화제어모듈(14)로 전송한다.That is, when it is necessary to selectively duplicate the operating system of each CPU module (1 ~ 3) during the above-described failure diagnosis process, for example, when performing the failure diagnosis by dualizing the flight control CPU module (1) flight control computer system The
그러면, 상기 이중화제어모듈(14)은 비행제어 CPU모듈(1)에 탑재된 운영체제(OS)와 동일한 종류의 운영체제(OS)를 보조저장매체(10)로 부터 보조 CPU모듈(12)로 로딩시켜 이중화형태로 실행시킨다. 즉, 현재 비행제어 CPU모듈(1)에 탑재된 운영체제를 액티브상태로 동작시키는 반면, 보조 CPU모듈(12)상에 탑재된 운영체제는 스탠바이상태로 운용하다가 만약, 비행제어 CPU모듈(1)에 탑재된 운영체제에 에러가 발생될 경우 즉시 스탠바이 상태에 있던 보조 CPU모듈(12)상에 탑재된 운영체제로 절체시켜 항공기의 비행제어를 정상적으로 실행시킨다.Then, the
따라서, 상기와 같은 본 발명에 의하면, ARINC 653을 지원하는 RTOS기반의 헬스모니터기능을 이용하여 여러개의 하드웨어구조로 분리된 비행제어컴퓨터시스템의 각 운영체제에 대해 고장진단을 실행하므로써, 비행제어컴퓨터시스템의 일부 하드웨어가 변경된다하더라도 RTOS기반의 헬스모니터기능을 이용하여 지속적으로 비행제어컴퓨터시스템의 각 하드웨어 운영체제에 대해 고장진단을 실행하여 에러를 미리 검출해 내기 때문에 그에 따라 항공기의 실제비행에서 발생될 치명적인 에러를 미연에 방지할 수 있다. Therefore, according to the present invention as described above, by using the RTOS-based health monitor function that supports the ARINC 653, by performing the troubleshooting for each operating system of the flight control computer system separated into a plurality of hardware structure, flight control computer system Even if some hardware is changed, the RTOS-based health monitor function continuously detects the error by executing the diagnostics for each hardware operating system of the flight control computer system in advance so that the fatality of the actual flight of the aircraft Errors can be prevented beforehand.
1 : 비행제어 CPU모듈 2 : 임무제어 CPU모듈
3 : 신호처리 CPU모듈 4A-N: 액츄에이터
5A-N: 검출센서 6A-C: 다중 채널
7 : 고장진단모듈 8 : 알람표시부
9 : 비행제어컴퓨터시스템 10: 보조저장매체
11:에러강제제거모듈 12: 보조 CPU모듈
13: 제어모듈 14: 이중화 제어모듈1: Flight control CPU module 2: Mission control CPU module
3: Signal
5A-N:
7: Fault Diagnosis Module 8: Alarm Display
9: flight control computer system 10: auxiliary storage medium
11: Error forced removal module 12: Auxiliary CPU module
13: control module 14: redundant control module
Claims (9)
상기 항공기 액츄에이터의 일측에 설치되고 상기 각 CPU모듈에 탑재된 운영체제의 명령에 의해 실행된 항공기 액츄에이터의 상태값을 검출하는 검출센서와;
상기 각 CPU모듈과 항공기 액츄에이터사이에 미들웨어모듈형태로 설치되고 각 CPU모듈과 다중 채널을 형성하며, 헬스모니터기능을 실행하여 다수 채널을 통해 검출센서로부터 전송되는 항공기 액츄에이터의 상태값을 근거로 상기 각 CPU모듈의 운영체제(OS)의 에러를 진단하고 그 에러결과정보를 출력시키는 고장진단모듈을 포함하는 고장진단기능이 구비된 비행제어컴퓨터시스템.1. A flight control computer system for controlling an aircraft actuator by an OFP and an operating system including a flight control CPU module, a mission control CPU module, and a signal processing CPU module,
A detection sensor installed at one side of the aircraft actuator and detecting a state value of an aircraft actuator executed by an instruction of an operating system mounted on each of the CPU modules;
It is installed in the form of a middleware module between each CPU module and the aircraft actuator, forms a multi-channel with each CPU module, and executes the health monitor function based on the state value of the aircraft actuator transmitted from the detection sensor through a plurality of channels. A flight control computer system having a failure diagnosis function including a failure diagnosis module for diagnosing an error of an operating system (OS) of a CPU module and outputting error result information.
상기 고장진단모듈은 미들웨어인 ARINC 653을 지원하는 RTOS기반의 헬스 모니터(Health-Monitor)기능을 내장하는 것을 특징으로 하는 고장진단기능이 구비된 비행제어컴퓨터시스템.The method of claim 1,
The fault diagnosis module is a flight control computer system with a fault diagnosis function, characterized in that the built-in RTOS-based Health-Monitor function to support the middleware ARINC 653.
상기 고장진단모듈에는 고장진단모듈로 부터 제공된 알람표시제어신호에 따라 CPU모듈의 운영체제(OS)에 대한 에러검출시 에러검출내용을 칼라그래픽형태로 가공하여 항공기 조종석에 구비된 MFD상에 표시시키는 알람표시부가 구비되는 것을 특징으로 하는 고장진단기능이 구비된 비행제어컴퓨터시스템.The method of claim 1,
According to the alarm display control signal provided from the fault diagnosis module, the fault diagnosis module processes an error detection content in a color graphic form when an error is detected in the operating system (OS) of the CPU module, and displays an alarm on the MFD provided in the cockpit of the aircraft. Flight control computer system with a failure diagnosis function, characterized in that the display is provided.
상기 비행제어컴퓨터시스템에는 비행제어 CPU모듈과 임무제어 CPU모듈 및 신호처리 CPU모듈에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)를 저장하는 보조저장매체와;
상기 고장진단모듈로부터 전송된 상기 각 CPU모듈의 운영체제(OS)에 대한 에러결과정보를 분석한후 에러가 발생된 해당 CPU모듈의 운영체제(OS)에 대한 운용을 중단함과 동시에 그와 동일한 운영체제를 보조저장매체로부터 해당 CPU모듈로 로딩하여 강제절체시키는 에러강제제거모듈을 더 포함하는 것을 특징으로 하는 고장진단기능이 구비된 비행제어컴퓨터시스템.The method of claim 1,
The flight control computer system includes: an auxiliary storage medium for storing an operating system (OS) of the same type as each operating system (OS) mounted on the flight control CPU module, the mission control CPU module, and the signal processing CPU module;
After analyzing the error result information of the operating system (OS) of each CPU module transmitted from the failure diagnosis module, the operation of the operating system (OS) of the CPU module in which the error occurred is stopped and the same operating system The flight control computer system with a failure diagnosis function, characterized in that it further comprises an error forced removal module for forcing the transfer to the CPU module from the auxiliary storage medium.
상기 비행제어컴퓨터시스템에는 비행제어 CPU모듈과 임무제어 CPU모듈 및 신호처리 CPU모듈에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)를 저장하는 보조저장매체와;
상기 각 CPU모듈에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)중 어느 하나를 선택적으로 로딩받아 이중화형태의 운용으로 실행시키는 보조 CPU모듈과;
상기 보조 CPU모듈에 각 CPU모듈의 운영체제(OS)와 동일한 종류의 운영체제(OS)중 어느 하나를 이중화운용을 위해 선택하여 로딩되도록 제어하고 임무컴퓨터의 제어모듈로부터 이중화기능제어신호를 전송받아 처리하는 이중화제어모듈을 더 포함하는 것을 특징으로 하는 고장진단기능이 구비된 비행제어컴퓨터시스템.The method of claim 1,
The flight control computer system includes: an auxiliary storage medium for storing an operating system (OS) of the same type as each operating system (OS) mounted on the flight control CPU module, the mission control CPU module, and the signal processing CPU module;
An auxiliary CPU module for selectively loading any one of an operating system (OS) of the same type as each operating system (OS) mounted on each of the CPU modules and executing the redundant operation;
Selecting one of the operating system (OS) of the same type as the operating system (OS) of each CPU module to the secondary CPU module to be loaded for redundancy operation to control and receives the redundant function control signal from the control module of the mission computer Flight control computer system with a failure diagnosis function, characterized in that it further comprises a redundant control module.
상기 제1 과정후에 고장진단모듈이 헬스모니터기능을 실행하여 기 구성된 다중 채널을 통해 액츄에이터상에 설치된 검출센서로부터 전송되는 항공기 액츄에이터의 상태값을 근거로 상기 각 CPU모듈에 탑재된 운영체제(OS)의 에러를 진단하고 그 에러결과정보를 출력시키는 제2 과정과;
상기 제2 과정중에 고장진단모듈이 각 CPU모듈에 탑재된 운영체제(OS)의 에러를 진단한 결과 그 연결된 다중 채널중 1개의 채널에서만 에러가 검출될 경우 해당 채널을 인벨리드(Invalid)시키는 한편, 다중 채널중 2개 이상의 채널에서 에러가 검출될 경우 각 CPU모듈의 운영체제(OS)를 모두 초기화시키는 제3 과정을 포함하는 고장진단기능이 구비된 비행제어컴퓨터시스템의 제어방법.A first process of the fault diagnosis module of the flight control computer system configuring a multiple channel for fault diagnosis between each CPU module and the aircraft actuator;
After the first process, the fault diagnosis module executes the health monitor function and based on the state value of the aircraft actuator transmitted from the detection sensor installed on the actuator through the preconfigured multi-channels. A second step of diagnosing the error and outputting the error result information;
If the fault diagnosis module diagnoses an error of an operating system (OS) mounted in each CPU module during the second process, if an error is detected only in one channel of the connected multiple channels, the corresponding channel is included. And a third process of initializing all operating systems of each CPU module when an error is detected in two or more channels among the multiple channels.
상기 제3 과정에는 고장진단모듈이 각 CPU모듈의 운영체제(OS)에 대한 에러검출시 그 에러검출내용을 칼라그래픽형태로 가공하여 항공기 조종석에 구비된 MFD(다기능 디스플레이)상에 표시시키는 고장진단상환 표시단계를 더 포함하는 것을 특징으로 하는 고장진단기능이 구비된 비행제어컴퓨터시스템의 제어방법.The method according to claim 6,
In the third step, when the fault diagnosis module detects an error of the operating system (OS) of each CPU module, the fault detection process displays the error detection content in a color graphic form and displays it on the MFD (multifunctional display) provided in the aircraft cockpit. A control method of a flight control computer system with a fault diagnosis function, characterized in that it further comprises a display step.
상기 제3 과정에는 에러강제제거모듈이 고장진단모듈로부터 전송된 각 CPU모듈의 운영체제(OS)에 대한 에러결과정보를 분석한후 에러가 발생된 해당 CPU모듈의 운영체제(OS)에 대한 운용을 중단함과 동시에 그와 동일한 운영체제(OS)를 보조저장매체로부터 해당 CPU모듈로 로딩하여 강제절체시키는 에러강제제거단계를 더 포함하는 것을 특징으로 하는 고장진단기능이 구비된 비행제어컴퓨터시스템의 제어방법.The method according to claim 6,
In the third process, the error forced removal module analyzes the error result information of the operating system (OS) of each CPU module transmitted from the failure diagnosis module, and then stops operating the operating system (OS) of the corresponding CPU module in which an error has occurred. And an error forced elimination step of forcibly transferring the same operating system (OS) from the auxiliary storage medium to the corresponding CPU module.
상기 제3 과정에는 이중화제어모듈이 각 CPU모듈에 탑재된 각 운영체제(OS)와 동일한 종류의 운영체제(OS)중 어느 하나를 선택적으로 보조 CPU모듈상에 로딩시켜 이중화형태로 실행시키는 선택이중화 실행단계를 더 포함하는 것을 특징으로 하는 고장진단기능이 구비된 비행제어컴퓨터시스템의 제어방법.
The method according to claim 6,
In the third process, the redundant control module selectively loads any one of the operating systems (OS) of the same type as each operating system (OS) mounted on each CPU module, and executes it in a redundant form by loading it on the auxiliary CPU module. Control method of a flight control computer system with a failure diagnosis function, characterized in that it further comprises.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120126767A KR101362912B1 (en) | 2012-11-09 | 2012-11-09 | Flcc system having a failure management function and controlling method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120126767A KR101362912B1 (en) | 2012-11-09 | 2012-11-09 | Flcc system having a failure management function and controlling method therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101362912B1 true KR101362912B1 (en) | 2014-02-18 |
Family
ID=50270924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120126767A Active KR101362912B1 (en) | 2012-11-09 | 2012-11-09 | Flcc system having a failure management function and controlling method therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101362912B1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101448013B1 (en) * | 2014-08-01 | 2014-10-13 | 국방과학연구소 | Fault-tolerant apparatus and method in multi-computer for Unmanned Aerial Vehicle |
KR101723932B1 (en) * | 2016-09-27 | 2017-04-18 | 국방과학연구소 | An method for diagnosing a failure of flight control computer having dual channel |
KR101786462B1 (en) * | 2015-09-25 | 2017-10-18 | 권융 | Automatic control system and method for aircraft |
CN109726029A (en) * | 2017-10-27 | 2019-05-07 | 波音公司 | Utilize the vehicle faults detection system and method for figure conversion time data |
KR20190089590A (en) * | 2018-01-23 | 2019-07-31 | 한국항공우주산업 주식회사 | Mission Computer and the duplication method |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100061946A (en) * | 2008-12-01 | 2010-06-10 | 한국항공우주연구원 | Fault diagnosis method for healthy sensor of fly-by-wire control input system |
-
2012
- 2012-11-09 KR KR1020120126767A patent/KR101362912B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100061946A (en) * | 2008-12-01 | 2010-06-10 | 한국항공우주연구원 | Fault diagnosis method for healthy sensor of fly-by-wire control input system |
Non-Patent Citations (1)
Title |
---|
임철호, '무인비행체 자동비행 및 지상제어시스템 개발 무인비행체 자동비행 시스템 제어기 개발 및 시험평가', 한국항공우주연구원 연구보고서 2001년 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101448013B1 (en) * | 2014-08-01 | 2014-10-13 | 국방과학연구소 | Fault-tolerant apparatus and method in multi-computer for Unmanned Aerial Vehicle |
KR101786462B1 (en) * | 2015-09-25 | 2017-10-18 | 권융 | Automatic control system and method for aircraft |
KR101723932B1 (en) * | 2016-09-27 | 2017-04-18 | 국방과학연구소 | An method for diagnosing a failure of flight control computer having dual channel |
CN109726029A (en) * | 2017-10-27 | 2019-05-07 | 波音公司 | Utilize the vehicle faults detection system and method for figure conversion time data |
CN109726029B (en) * | 2017-10-27 | 2024-05-24 | 波音公司 | Vehicle fault detection system and method using graph conversion time data |
KR20190089590A (en) * | 2018-01-23 | 2019-07-31 | 한국항공우주산업 주식회사 | Mission Computer and the duplication method |
KR102083988B1 (en) * | 2018-01-23 | 2020-03-04 | 한국항공우주산업 주식회사 | Mission Computer and the duplication method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101362912B1 (en) | Flcc system having a failure management function and controlling method therefor | |
JP6714611B2 (en) | Method and apparatus for providing redundancy in a vehicle electronic control system | |
CN110745144B (en) | An automatic driving control system, control method and device | |
EP3036156B1 (en) | Abnormal aircraft response monitor | |
CN112498664B (en) | Flight control system and flight control method | |
JP4691121B2 (en) | Control system, control stick link disconnection method | |
KR100934925B1 (en) | Apparatus for testing a software of flight control law and method thereof | |
US20120025015A1 (en) | Aircraft actuator control apparatus | |
KR101418479B1 (en) | Fly-by-wire flight control system having an integrated ofp function using a flight type identity signal and method for controlling the same | |
US20110235527A1 (en) | Multichannel controller module | |
WO2017056688A1 (en) | Monitoring system and vehicle control device | |
AU2015410607B2 (en) | Apparatus and methods for allocating and indicating engine control authority | |
RU2485568C2 (en) | Modular electronic flight control system | |
CN110710164A (en) | Flight control system | |
JP2020506472A (en) | Redundant processor architecture | |
CN111959799B (en) | Stall protection method for civil branch line airliner | |
KR101440504B1 (en) | FLCC System having a Convenient Failure Management Function and Controlling Method therefor | |
EP2942274A1 (en) | Fly by wire servos with internal loop closure | |
US8831912B2 (en) | Checking of functions of a control system having components | |
CN114114894B (en) | Fly-by-wire backup control system and fly-by-wire backup control method | |
JP4209037B2 (en) | Control surface actuator control / redundancy management device | |
CN116755320A (en) | Redundancy management method and system based on dual hot backup system and enhanced driving assistance system | |
EP3640801B1 (en) | Aircraft control system | |
KR102577755B1 (en) | Fault tolerant flight control computer using additional analytical channel | |
KR101745943B1 (en) | Nose Wheel Steering take controller for an airplane |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20121109 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20131205 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140207 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140210 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170206 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170206 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180205 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180205 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190110 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190110 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200130 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20200130 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20220203 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20230201 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20250123 Start annual number: 12 End annual number: 12 |