KR101701723B1 - Mode conversion method and apparatus of flight route guiding apparauts - Google Patents
Mode conversion method and apparatus of flight route guiding apparauts Download PDFInfo
- Publication number
- KR101701723B1 KR101701723B1 KR1020150187569A KR20150187569A KR101701723B1 KR 101701723 B1 KR101701723 B1 KR 101701723B1 KR 1020150187569 A KR1020150187569 A KR 1020150187569A KR 20150187569 A KR20150187569 A KR 20150187569A KR 101701723 B1 KR101701723 B1 KR 101701723B1
- Authority
- KR
- South Korea
- Prior art keywords
- algorithm
- time
- delay
- value
- aircraft
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000006243 chemical reaction Methods 0.000 title claims description 21
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 257
- 230000008859 change Effects 0.000 claims abstract description 32
- 238000004088 simulation Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000006698 induction Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 101100042016 Caenorhabditis elegans npp-20 gene Proteins 0.000 description 1
- 101100065878 Caenorhabditis elegans sec-10 gene Proteins 0.000 description 1
- 101100172892 Caenorhabditis elegans sec-8 gene Proteins 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D43/00—Arrangements or adaptations of instruments
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C13/00—Control systems or transmitting systems for actuating flying-control surfaces, lift-increasing flaps, air brakes, or spoilers
- B64C13/02—Initiating means
- B64C13/16—Initiating means actuated automatically, e.g. responsive to gust detectors
- B64C13/18—Initiating means actuated automatically, e.g. responsive to gust detectors using automatic pilot
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
-
- B64D2700/62008—
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
본 발명은 항공기의 자동항법 유도시 유도 장치의 모드 전환 방법에 관한 것으로, 보다 상세하게는 항공기의 TACAN(Tactical Air Navigation) 자동항법 사용시 사용될 수 있는 자동항법 유도시 사용되는 모드 전환 방법에 관한 것이다.BACKGROUND OF THE
항법센서 유도 알고리즘은 자동 비행 제어 시스템(AFCS : Auto Flight Control System) 소프트웨어(S/W)의 핵심 기술 중 하나이며, 항법센서 유도 알고리즘을 별도 외부장치(비행 관리 시스템(Flight Management System) 등)의 소프트웨어에 구현하여, AFCS Roll 명령 입력단과 연동하여 네비이션 자동 파일럿(Navigation Auto Pilot) 기능을 사용할 수 있다.The navigation sensor induction algorithm is one of the core technologies of AFCS (Auto Flight Control System) software (S / W), and it can be applied to the external sensor (Flight Management System) It can be implemented in software and can use the Navigation Auto Pilot function in conjunction with AFCS Roll command input.
항법센서 유도 알고리즘은 AFCS S/W 개발 핵심기술로 AFCS 개발시 사용할 수 있으며, 비행 관리 시스템(Flight Management System), AMS(Avionics Management System) 등의 구성품의 추가 옵션기능으로 판매가 가능하다.The navigation sensor induction algorithm is the core technology of AFCS S / W development and can be used for developing AFCS. It can be sold as an optional function of flight management system (AMS) and avionics management system (AMS).
GPS를 이용한 웨이포인트(Waypoint) 자동항법 유도 기술은 현재 활용되고 있으며, 항공기에 적용되었으나, TACAN을 이용한 자동항법 유도 알고리즘은 개발되어 실제 회전익 항공기에 적용된 사례가 없다.Waypoint using GPS GPS navigation technology is currently being used and applied to aircraft, but automatic navigation guidance algorithm using TACAN has been developed and there is no case applied to realistic flywheel aircraft.
도 1은 수평면에서의 항로 추종을 위한 개념을 설명하기 위한 개념도이다.FIG. 1 is a conceptual diagram for explaining a concept for follow-up of a route in a horizontal plane.
도 1을 참조하면, 항로 추종을 위해서 항로(110) 기준 항공기의 방위 편차를 계산하여, 편차를 줄이는 방향으로 롤 명령 값을 생성하며, 편차변화율 또한 계산하여 지나치게 빠르게 편차를 줄이지 않도록 롤 명령을 계산한다. 또한 해딩(120)과 항로 각도차를 계산하여 항로 대비 해딩 방향이 지나치게 틀어지지 않도록 롤 제어 명령을 계산한다.Referring to FIG. 1, a roll command value is generated in a direction to reduce a deviation by calculating a heading deviation of a
이러한 계산 방식은 VOR 및 ILS 등의 방위(또는 측면편차각도) 정보를 제공하는 항법센서에 동일하게 적용할 수 있다. 단, 신호의 특성(노이즈 등)에 따라 롤 제어 명령 알고리즘에 사용할 수 있도록 신호를 처리하는 절차가 수행되어야 한다.This calculation method can be equally applied to a navigation sensor that provides orientation (or lateral deviation angle) information such as VOR and ILS. However, a procedure for processing the signal for use in the roll control command algorithm should be performed according to the characteristics of the signal (such as noise).
다만, 이러한 항로 추종을 위한 알고리즘은 수신되는 데이터에 따라 알고리즘이 전환될 수 있는데, 종래에는 TACAN 신호(방위 및 거리)만을 이용한 알고리즘과 TACAN 신호 및 GPS 신호(Ground Track)를 이용한 알고리즘 간 동일한 계산로직을 사용하여 알고리즘이 전환되었다. 이러한 경우, 각 알고리즘 별 Roll 명령 최대값의 차이로 인해, 항공기 회전 거리 차이가 발생하여 항로를 지나치게 되거나 또는 2회 회전을 이용한 항로진입 문제가 야기되는 문제점이 있다. However, in the algorithm for tracking the route, the algorithm can be switched according to the received data. In the past, the same calculation logic between the algorithm using only the TACAN signal (direction and distance) and the algorithm using the TACAN signal and the GPS signal The algorithm was switched. In such a case, there is a problem that a difference in the rotation distance of the aircraft occurs due to a difference in the maximum value of the Roll command for each algorithm, which causes the route to be overtraveled or the route entry problem due to the double rotation.
상술한 문제점을 해결하기 위한 본 발명의 목적은 트랙킹 모드인 알고리즘 #1 및 #3 사용시 항공기 회전반경 차이가 발생함에 따라 알고리즘 전환 식의 시간 지연값(TIME_TURNDELAY) 값을 알고리즘별로 다르게 적용하여 할고리즘 별 전환시점을 적응적으로 산출하는 방법을 제공하는 것이다.In order to solve the above problems, it is an object of the present invention to provide a method and apparatus for solving the problems of the present invention, in which, when using the
상기한 목적을 달성하기 위한 본 발명의 항공기의 비행 항로 유도시 알고리즘 전환 방법은 복수 개의 알고리즘을 유지하는 단계 및 항공기에서 수신되는 데이터에 따라 상기 복수 개의 알고리즘 중 하나를 선택 적용하는 단계를 포함하되, 상기 복수 개의 알고리즘 중 하나를 선택 적용하는 단계는 현재 사용하고 있는 알고리즘에서 다른 알고리즘으로 전환하는 단계를 포함하고, 알고리즘의 전환 시점(Time_total)은 항공기의 각도를 1도 변경하는데 소요되는 시간값(Time_1deg), 항로각과 기수차를 나타내는 PSI 값 및 특정 알고리즘에 따른 지연 시간값(TIME_TURNDELAY)을 통해 산출되며, 상기 지연 시간값(TIME_TURNDELAY)은 각각의 알고리즘에 따라 가변적으로 설정될 수 있다.According to another aspect of the present invention, there is provided an algorithm switching method for an airline route guidance of an aircraft, the method comprising: maintaining a plurality of algorithms; and selectively applying one of the plurality of algorithms according to data received from an aircraft, The step of selecting and applying one of the plurality of algorithms includes a step of switching from an algorithm currently used to another algorithm, and a time point (Time_total) of an algorithm is a time value (Time_1deg ), A PSI value indicating a route angle and a radix difference, and a delay time value (TIME_TURNDELAY) according to a specific algorithm, and the delay time value TIME_TURNDELAY may be variably set according to each algorithm.
전환 시점 값(Time_total)은 Time_total = Time_1deg x │PSI(deg)│ + TIME_TURNDELAY를 통해 산출될 수 있다.The conversion time value (Time_total) can be calculated through Time_total = Time_1deg x PSI (deg) + TIME_TURNDELAY.
상기 복수 개의 알고리즘은 추종 항로로부터 일정 간격 이상으로 먼 거리에서 상기 추종 항로를 향해 인터셉트(intercept)시 사용되는 캡쳐(capture) 모드 및 추종 항로와 일정 간격 이하의 거리에서 타칸 신호를 트랙킹할 때 사용되는 트랙킹 모드 알고리즘을 포함하되, 상기 전환 시점은 상기 캡쳐 모드에서 상기 트랙킹 모드로 전환하는 시점을 나타낼 수 있다.The plurality of algorithms may be used in a capture mode used when intercepting the tracking route from a distance greater than a predetermined distance from the tracking route, and a tracking mode used when tracking the tagane signal at a distance less than a predetermined distance from the tracking route And a tracking mode algorithm, wherein the switching point may indicate a time point at which the switching from the capture mode to the tracking mode is performed.
상기 지연 시간값(TIME_TURNDELAY)은, (1) 상기 트랙킹 모드 중 타칸 정보와 항공기 위치 데이터를 모두 이용하여 제어명령값을 계산하는 제 1 알고리즘이 유효한 경우, 제 1 알고리즘의 제 1 지연 시간 파라미터(C1_DELAY_INC), 제 1 알고리즘의 제 2 지연 시간 파라미터(C1_DELAY_CNST) 및 타칸 거리 정보(TCN DIST)를 기반으로 산출되고, (2) 상기 트랙킹 모드 중 순수 타칸 정보만 사용하여 제어명령값을 계산하는 제 3 알고리즘이 유효한 경우, 제 3 알고리즘의 제 1 지연 시간 파라미터(C3_DELAY_INC), 제 3 알고리즘의 제 2 지연 시간 파라미터(C3_DELAY_CNST) 및 타칸 거리 정보(TCN DIST)를 기반으로 산출되며, (3) 상기 제 1 및 제 3 알고리즘이 모두 유효하지 않는 경우, CDU 설정 화면에서 입력한 지연 시간값(TM_DRN_DY)에 따라 설정될 수 있다.The delay time value (TIME_TURNDELAY) may be calculated by (1) a first delay time parameter (C1_DELAY_INC) of the first algorithm when the first algorithm for calculating the control command value using both the takan information and the aircraft position data of the tracking mode is valid, ), A second delay time parameter (C1_DELAY_CNST) of the first algorithm, and a TCN DIST (2), and (2) a third algorithm Is calculated based on the first delay time parameter (C3_DELAY_INC) of the third algorithm, the second delay time parameter (C3_DELAY_CNST) of the third algorithm and the TCN DIST information, and (3) If all the third algorithms are invalid, it can be set according to the delay time value (TM_DRN_DY) input in the CDU setting screen.
상기 지연 시간값(TIME_TURNDELAY)은 제 1 수학식 (TIME_TURNDELAY = C1_DELAY_INC * TCN DIST(미터 단위) * 0.000539957 + C1_DELAY_CNST) 및 제 2 수학식 (TIME_TURNDELAY = C3_DELAY_INC * TCN DIST(미터 단위) * 0.000539957 + C3_DELAY_CNST) 중 적어도 하나에 의해 산출될 수 있다.The delay time value TIME_TURNDELAY is a value obtained by multiplying the first equation (TIME_TURNDELAY = C1_DELAY_INC * TCN DIST (metric) * 0.000539957 + C1_DELAY_CNST) and the second equation (TIME_TURNDELAY = C3_DELAY_INC * TCN DIST (metric) * 0.000539957 + C3_DELAY_CNST) Can be calculated by at least one.
상기 제 1 알고리즘의 제 1 지연 시간 파라미터(C1_DELAY_INC), 상기 제 1 알고리즘의 제 2 지연 시간 파라미터(C1_DELAY_CNST), 상기 제 3 알고리즘 지연 시간 파라미터 1(C3_DELAY_INC) 및 상기 제 3알고리즘 지연 시간 파라미터 2(C3_DELAY_CNST)의 값은 시뮬레이션을 통해 항공기 뱅킹(Banking)에 따른 항공기 기수변화율을 추정하여 설정될 수 있다.The first algorithm's first delay time parameter C1_DELAY_INC, the first algorithm's second delay time parameter C1_DELAY_CNST, the third algorithm delay time parameter 1 (C3_DELAY_INC) and the third algorithm delay time parameter 2 (C3_DELAY_CNST ) Can be set by estimating the rate of aircraft nose change according to aircraft banking through simulation.
상기한 목적을 달성하기 위한 본 발명의 항공기의 비행 항로 유도시 알고리즘 전환 장치는 복수 개의 알고리즘을 유지하는 알고리즘 저장부 및 항공기에서 수신되는 데이터에 따라 상기 복수 개의 알고리즘 중 하나를 선택 적용하는 알고리즘 적용부를 포함하되, 상기 알고리즘 적용부는 현재 사용하고 있는 알고리즘에서 다른 알고리즘으로 전환하고, 알고리즘의 전환 시점(Time_total)은 항공기의 각도를 1도 변경하는데 소요되는 시간값(Time_1deg), 선택된 비행 경로(CRS: course)와 현재의 그라운드 트랙(GTR) 간의 각도차를 나타내는 PSI 값 및 특정 알고리즘에 따른 지연 시간값(TIME_TURNDELAY)을 통해 산출되며, 상기 지연 시간값(TIME_TURNDELAY)은 각각의 알고리즘에 따라 가변적으로 설정될 수 있다.According to another aspect of the present invention, there is provided an apparatus for switching an algorithm for flight guidance of an aircraft, the apparatus including an algorithm storage unit for maintaining a plurality of algorithms, and an algorithm application unit for selectively applying one of the plurality of algorithms according to data received from the aircraft. (Time_total) is a time value (Time_1deg) required for changing the angle of the aircraft by 1 degree, a selected flight path (CRS: course (TIME_TURNDELAY) according to a specific algorithm, and the delay time value (TIME_TURNDELAY) may be variably set according to the respective algorithms have.
본 발명의 비행 항로 유도장치의 모드 전환 방법 및 장치에 따르면, 알고리즘별 항공기 회전 거리 특성을 분석하여 알고리즘 전환 시점을 별도로 적용함에 따라 항로 Overshoot 또는 항공기 2회 Banking 현상을 해소하는 효과가 있다.According to the mode switching method and apparatus of the flight route guidance apparatus of the present invention, by analyzing the characteristics of the rotation distance of the aircraft according to the algorithm and applying the algorithm switching point separately, there is an effect of eliminating the route overshoot or banking phenomenon twice.
도 1은 수평면에서의 비행경로 추종을 위한 개념을 설명하기 위한 개념도,
도 2는 본 발명의 일 실시예에 따른 비행 항로 유도 방법의 다양한 알고리즘이 적용되는 구역을 나타낸 도면,
도 3은 캡쳐 모드 구역에서 트랙킹 모드 구역으로의 전환시 계산되는 전환 시점을 설명하기 위한 도면,
도 4는 본 발명의 일 실시예에 따른 비행 항로 유도시 알고리즘 전환 방법을 나타낸 흐름도,
도 5는 본 발명의 일 실시예에 따른 비행 항로 유도시 알고리즘 전환 장치를 나타낸 블록도,
도 6은 동일시점 알고리즘 전환했을 때와 알고리즘 특성에 따라 계산된 알고리즘 전환 시점을 적용했는 때를 비교한 도면이다.1 is a conceptual diagram for explaining a concept for following a flight path on a horizontal plane,
FIG. 2 is a diagram illustrating a zone to which various algorithms of the flight path derivation method according to an embodiment of the present invention are applied,
FIG. 3 is a view for explaining a switching point calculated at the time of switching from the capture mode zone to the tracking mode zone;
FIG. 4 is a flowchart illustrating an algorithm switching method when a flight route is derived according to an embodiment of the present invention;
FIG. 5 is a block diagram illustrating an algorithm switching apparatus for flight route guidance according to an embodiment of the present invention;
FIG. 6 is a diagram comparing a time when the algorithm is switched at the same time and a time at which the algorithm switching time calculated according to the algorithm characteristic is applied.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다.While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail.
그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.It is to be understood, however, that the invention is not to be limited to the specific embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
제 1, 제 2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the relevant art and are to be interpreted in an ideal or overly formal sense unless explicitly defined in the present application Do not.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In order to facilitate the understanding of the present invention, the same reference numerals are used for the same constituent elements in the drawings and redundant explanations for the same constituent elements are omitted.
비행 항로 유도 방법의 개요Outline of flight route guidance method
도 2는 본 발명의 일 실시예에 따른 비행 항로 유도 방법의 다양한 알고리즘이 적용되는 구역을 나타낸 도면이다.2 is a diagram illustrating a region to which various algorithms of the flight route derivation method according to an embodiment of the present invention are applied.
도 2를 참조하면, 추종 항로(210)로부터 접근하는 속도(TACAN 방위변화율) 및 항로와 기수 차에 따라 트랙킹 모드 구역(알고리즘 #1, #2, #3), 기수 유지 모드 구역(알고리즘 #4) 및 캡쳐 모드 구역(알고리즘 #5)으로 나눌 수 있다. 항공기는 TACAN 방위변화율에 따라 또는 항공기가 수신하는 정보의 종류에 따라 알고리즘을 선택적용할 수 있다. 먼저, 접근하는 속도(TACAN 방위 변화율) 및 항로와 기수 차를 통해 계산한 결과에 따라 트랙킹 모드 구역을 계산하고, 항공기가 그 내부에 있을 경우 트랙킹 모드로 비행 항로를 유도하고, 상기 각도가 일정 범위를 벗어나는 경우는 캡쳐 모드로 동작한다. 또한, 타칸 지상국(220)으로부터 일정 반경 내에 있거나, TACAN 방위 변화율이 기준치보다 빠른 경우, 기수 유지 모드로 동작한다.Referring to FIG. 2, the tracking mode zones (
전체적인 자동 항법 유도 알고리즘은 전술한 바와 같이, 5개의 알고리즘이 별도 구현되고, 센싱신호 유효성 조건에 따라 자동전환되며 동작한다. 이하 5개의 알고리즘에 대해 보다 상세히 설명한다.As described above, the entire automatic navigation guidance algorithm is implemented separately and operates automatically according to the sensing signal validity condition. The following five algorithms are described in more detail.
항공기에서 이러한 비행 항로 판단 및 자동 비행을 수행하는 임무컴퓨터는 제어명령값을 계산하기 위해 복수의 입력값을 이용할 수 있다. 먼저, 항공기 위치/자세 정보가 이용될 수 있는데, 항공기 위치/자세 정보는 GPS/INS를 통해 획득되는 항법 정보(Ground Track 포함) 및 AHRS(Attitude and heading reference system)를 통해 획득되는 항공기의 자세 정보를 포함할 수 있다. A mission computer that performs such flight path determination and automatic flight on an aircraft may utilize a plurality of input values to calculate control command values. First, the aircraft position / attitude information can be used. The aircraft position / attitude information includes information about the attitude (including the ground track) obtained through the GPS / INS and the attitude information of the aircraft obtained through the attitude and heading reference system (AHRS) . ≪ / RTI >
또한, 임무컴퓨터는 타칸 장치를 통해 획득되는 타칸 정보 및 항공기 위치 정보를 이용하여 항공기의 롤 제어명령값(ROLL COMMAND)를 산출할 수 있다. 임무컴퓨터는 제어명령값을 계산한 후, AFCS로 계산결과값만을 전달하고, 임무컴퓨터가 비행 조종을 직접 담당하지 않을 수 있다. In addition, the mission computer can calculate the roll control command value (ROLL COMMAND) of the aircraft using the takan information and the aircraft position information obtained through the takan apparatus. After calculating the control command value, the mission computer transmits only the calculation result to AFCS, and the mission computer may not directly control the flight control.
타칸 정보와 항공기 위치/자세 정보를 이용하여 제어명령값을 산출하는 복수 개의 알고리즘(알고리즘#1, 알고리즘#2, 알고리즘#3, 알고리즘#4 및 알고리즘 #5등)을 보유하고 있고, 타칸 정보와 항공기 위치/자세 정보의 수신 상황(유효성 판단을 통해 감지될 수 있음)에 대응하여 상기 복수 개의 알고리즘 중 하나를 적용하여 제어명령값을 산출할 수 있다. (
산출된 제어명령값은 APM에 제공될 수 있다. 제공되는 제어명령값은 과도한 롤 명령으로 인한 고도손실을 방지하고, 급격한 기동을 방지하는 목적에서, 최대 롤 명령값(Maximum Roll Command)을 설정하여 이를 넘지 않도록 설계할 수 있다. 이때, 바람직하게는 상기 최대 롤 명령값은 22도로 설정될 수 있다. 또한, 146knots 이하의 속도에선 22도보다 작은 값(0.15xAirspeed)으로 제한할 수 있다. 이는 일반적으로 AFCS 컴퓨터 내부 루프내에 적용되어 있으며, 임무컴퓨터에서 중복으로 구현할 수도 있다.The calculated control command value may be provided to the APM. The provided control command value can be designed so as not to exceed the maximum roll command value (Maximum Roll Command) for the purpose of preventing altitude loss due to excessive roll command and preventing sudden start. At this time, preferably, the maximum roll command value may be set to 22 degrees. Also, at speeds below 146 knots, you can limit the value to less than 22 degrees (0.15xAirspeed). This is generally applied within AFCS computer loops, and may be implemented redundantly on a mission computer.
또한, 입력값의 변화나 항공기 주변환경의 변화로 인한 갑작스런 롤 명령을 줄여주기 위해, 이전값 대비 큰 값이 들어올 경우, 필터를 사용하여 서서히 증가/감소토록 할 수 있다.Also, in order to reduce the sudden roll command due to the change of the input value or the environment of the airplane, if a larger value than the previous value is input, the filter can be used to gradually increase / decrease the value.
또한, 현재 항공기의 진행방향(Ground Track 또는 Heading)이 추종해야 할 경로의 우측 또는 좌측에 있는지 등을 별도의 간단한 계산을 통해 판단할 수 있도록 구성된다.It is also possible to judge whether the current direction (ground track or heading) of the current aircraft is on the right or left side of the route to be followed, through a simple calculation.
먼저, 추종 항로(210)와 근거리에서, 즉 일정 거리 이하로 떨어진 위치에서 타칸 신호를 트랙킹할 때 사용하는 모드가 트랙킹 모드이고, 이는 수신되는 센서 데이터의 유효성에 따라 알고리즘 #1, #2 및 #3 중 하나가 자동 선택될 수 있다.First, the tracking mode is used for tracking the takan signal at a position close to the
유효성은 일정 주기로 수신되는 타칸 정보 및 항공기 Ground Track 정보에 대한 유효성으로 판단되는데, 그 기준을 시간과 변화량으로 잡을 수 있다. 즉, 사용자가 설정한 기준 시간보다 긴 시간 데이터가 수신되지 않는 경우, 해당 정보는 유효하지 않다고 판단할 수 있다. 또는, 타칸 정보에 포함된 방위각 정보의 변화율을 측정하여 시간 대비 변화량이 기준 범위를 초과하는 경우, 해당 데이터는 유효하지 않다고 판단할 수 있다. 방위각 정보의 변화율 측정을 위해서는, 타칸 신호 특성을 고려하여, 여러 가지 필터 처리를 하여 사용하여야 한다. 현재 적용된 필터는 데이터 이동평균과 1차 필터를 적용하였으며, 데이터 특성에 따라 다른 필터처리 기법을 적용할 수도 있다.The validity is judged to be the validity of the takan information and the air ground track information received at regular intervals, and the criterion can be taken as the time and the change amount. That is, when time data longer than the reference time set by the user is not received, it can be determined that the information is invalid. Alternatively, the rate of change of the azimuth information included in the takan information may be measured, and if the amount of change over time exceeds the reference range, it may be determined that the corresponding data is invalid. In order to measure the rate of change of the azimuth information, various filter processes should be used in consideration of the Takan signal characteristics. Currently applied filters apply a data moving average and a first order filter, and other filter processing techniques can be applied depending on the data characteristics.
먼저, 알고리즘 #1 내지 5에서 사용되는 변수들을 다음과 같이 정리할 수 있다.First, variables used in the
알고리즘 #1은 타칸 방위/거리 정보, GPS 그라운드 트랙 정보, ADC 고도 정보 및 AHRS BANK 정보가 유효할 때 사용하는 알고리즘일 수 있다. 여기서, BANK 정보는 항공기가 기수축을 중심으로 좌우로 주는 각도를 의미할 수 있다. 알고리즘 #1의 기본 수식은 롤 제어명령값 U = -[U1+U2+U3]이다.
알고리즘 #1에서 U1은 측면편차를 줄이도록 동작시키는 값으로 U1 = CTRL1_XTL x F_AVG_ANG_DEV x AVG_DIST로 산출된다.In
U2는 설정된 코스 방향으로 진행하고자 하는 값으로, U2 = CTRL1_PSI x PSI로 산출되며, U3는 항공기 Roll 변화를 안정적으로 유지하기 위한 값으로, U3 = (CTRL1_DCL x GSPD + CTRL1_CNST) x PHI로 산출된다. U3에 사용된 (CTRL1_DCL x GSPD + CTRL1_CNST)은 항공기 속도별로 달라질 수 있는 롤 흔들림을 적절하게 제어하기 위해 구현된 식이다.U2 is calculated as U2 = CTRL1_PSI x PSI, and U3 is a value for stably maintaining the aircraft roll change. U3 = (CTRL1_DCL x GSPD + CTRL1_CNST) x PHI. The (CTRL1_DCL x GSPD + CTRL1_CNST) used in U3 is an equation implemented to properly control the roll shake that varies with the aircraft speed.
알고리즘 #1의 롤 제어명령의 특성은 지상국 근접거리에서 안정적이며, 원거리(50NM) 롤(roll) 흔들림을 갖는 특성이 있다. The characteristics of the roll control command of
알고리즘 #2는 타칸 방위 정보, GPS 그라운드 트랙 정보 및 AHRS BANK 정보가 수신되는 환경, 즉 타칸 거리정보가 수신되지 않는 환경에서 사용된다. 알고리즘 #2의 기본 수식도 롤 제어명령값 U = -[U1+U2+U3]이다.The
알고리즘 #2에서 U1은 방위편차를 줄이도록 동작시키는 값으로 U1 = CTRL2_BRG x F_AVG_ANG_DEV로 산출된다.In the
U2는 설정된 코스 방향으로 진행하고자 하는 값으로, U2 = CTRL2_PSI x PSI로 산출되며, U3는 항공기 Roll 변화를 안정적으로 유지하기 위한 값으로, U3 = CTRL2_PHI x PHI로 산출된다. U2 is the value to go in the set course direction and is calculated as U2 = CTRL2_PSI x PSI, U3 is a value for stably maintaining the aircraft roll change and is calculated as U3 = CTRL2_PHI x PHI.
알고리즘 #2의 롤 제어명령의 특성은 지상국 근접거리에서 진동이 발생하며, 원거리(50NM) 롤(roll) 흔들림이 발생한다. The characteristic of the roll control command of
알고리즘 #3은 그라운드 트랙 정보가 유효하지 않을 때 백업용으로 사용되는 알고리즘으로, 타칸 방위/거리 정보, ADC 고도 정보 및 AHRS BANK 정보가 수신되는 환경에서 사용될 수 있다. 알고리즘 #3의 기본 수식도 롤 제어명령값 U = -[U1+U2+U3]이다.
알고리즘 #3에서 U1은 타칸 측면편차를 줄이도록 동작시키는 값으로 U1 = CTRL3_XTK x F_AVG_ANG_DEV x AVG_DIST로 산출된다.In
U2는 측면편차 증감 속도가 과도하게 높아지지 않도록 동작시키는 값으로, U2 = F_DXTK로 산출되며, U3는 항공기 Roll 변화를 안정적으로 유지하기 위한 값으로, U3 = CTRL3_PHI x PHI로 산출된다. U2 is a value that operates so that the side deviation increase / decrease speed does not become excessively high. U2 = F_DXTK, U3 is a value for stably maintaining the aircraft roll change, and U3 = CTRL3_PHI x PHI.
알고리즘 #3의 롤 제어명령의 특성은 지상국 근접거리에서 진동이 발생하며, 원거리(50NM) 롤(roll) 흔들림이 발생하는데, 흔들림 특성은 비교적 큰 편이다.The characteristic of the roll control command of
본 발명의 일 실시예에 따르면, 타칸 지상국(220)으로부터 일정 반경 내에 위치할 때, 즉 혼동의 영역(Cone of Confusion)에서 타칸 방위가 유효하지 않을 경우 알고리즘 #4가 사용될 수 있다. 알고리즘 #4는 AHRS 기수 정보 및 BANK 정보를 기반으로 롤 제어명령값을 산출할 수 있다.According to one embodiment of the present invention, Algorithm # 4 may be used when located within a certain radius from the
알고리즘 #4의 기본 수식은 롤 제어명령값 U = -(U1+U2)이다.The basic equation of algorithm # 4 is the roll control command value U = - (U1 + U2).
알고리즘 #4에서 U1은 현재 기수 방향으로 진행시키는 값으로 U1 = CTRL4_PSI x PSI로 산출될 수 있다. 또한, U2는 항공기 롤 변화를 안정적으로 유지하는 값으로 U2 = CTRL4_PHI x PHI 값으로 산출될 수 있다. In Algorithm # 4, U1 is a value that advances in the radial direction and can be calculated as U1 = CTRL4_PSI x PSI. In addition, U2 can be calculated as U2 = CTRL4_PHI x PHI value which stably maintains the change of the aircraft roll.
알고리즘 #4의 롤 제어명령값의 특성은 일정 시간동안 현재 항공기 기수를 유지하도록 비행하는 것이다. The characteristic of the roll control command value of Algorithm # 4 is to fly to maintain the current aircraft nadir for a certain time.
본 발명의 다른 실시예에 따르면, 캡쳐 모드 구역에서 추종 항로(210)로 인터셉트(intercept)시 알고리즘 #5를 사용한다. 알고리즘 #5는 헤딩 정보, AHRS 자세 정보, 롤 정보 및 코스 정보가 수신되는 환경에서 사용할 수 있다. 알고리즘 #5의 기본 수식은 롤 제어명령값 U = -(U1+U2)이다.According to another embodiment of the present invention, algorithm # 5 is used in intercepting the
알고리즘 #5에서 U1은 현재 기수로 인터셉트 비행을 유도하는 값으로 U1 = CTRL5_INCT x INCT_CRS_DEV로 산출될 수 있다. 또한, U2는 항공기 롤 변화를 안정적으로 유지하는 값으로 U2 = CTRL5_PHI x PHI 값으로 산출될 수 있다.
In algorithm # 5, U1 is a value that induces the intercept flight to the current radix, and can be calculated as U1 = CTRL5_INCT x INCT_CRS_DEV. In addition, U2 can be calculated as U2 = CTRL5_PHI x PHI value which stably maintains the change of the aircraft roll.
비행 항로 유도에서의 전환 시점The point of transition from flight guidance
도 3은 캡쳐 모드 구역에서 트랙킹 모드 구역으로의 전환시 계산되는 전환 시점을 설명하기 위한 도면이다.FIG. 3 is a view for explaining a switching point calculated at the time of switching from the capture mode zone to the tracking mode zone.
도 3을 참조하면, 알고리즘 #5(캡처 모드)를 이용하여 항로 진입 중에 트랙킹 모드 구역에 도달하게 되면, 트랙킹 모드로 전환이 필요할 수 있다. 이때, 항공기 속도, 기수각 및 방위변화율 등 센서 정보를 이용하여 전환시점(330)을 계산할 수 있다.Referring to FIG. 3, switching to the tracking mode may be required if algorithm # 5 (capture mode) is used to reach the tracking mode zone during entry into the course. At this time, the conversion time point 330 can be calculated using the sensor information such as the aircraft speed, the radar angle, and the azimuth change rate.
항공기가 전환조건을 만족할 경우, 트랙킹 모드로 전환할 수 있다. 이때, 트랭킹 알고리즘으로 전환 후, 항공기는 항로(310)를 지나치지 않아야 하며, 항로 접근 시간이 길지 않도록 적절한 전환 시점(330)을 결정하기 위해 다음의 수학식이 필요할 수 있다.When the aircraft satisfies the conversion conditions, it can switch to the tracking mode. At this time, after switching to the trunking algorithm, the aircraft should not go past the
[수학식 1][Equation 1]
Time_total = Time_1deg x │PSI (deg)│ + TIME_TURNDELAYTime_total = Time_1deg x │PSI (deg) │ + TIME_TURNDELAY
여기서, Time_total은 전환 시점 값을 나타내고, Time_1deg는 항공기 각도를 1도 변경하는데 소요되는 시간을 나타내며, PSI는 항로각과 기수차를 나타내고, TIME_TURNDELAY는 지연 시간값을 나타낼 수 있다. 각 파라미터의 의미는 표 1을 참조한다. Here, Time_total represents the switching time value, Time_1deg represents the time required to change the aircraft angle by 1 degree, PSI represents the route angle and the radix difference, and TIME_TURNDELAY represents the delay time value. See Table 1 for the meaning of each parameter.
여기서, TIME_TURNDELAY은 고정값을 사용하지 않고, 전환되는 특정 트랙킹 모드 알고리즘(예컨대, 알고리즘 #1 또는 알고리즘 #3)에 따라 적절한 값으로 가변될 수 있다. Here, TIME_TURNDELAY can be varied to an appropriate value according to the particular tracking mode algorithm (e.g.,
예컨대, 알고리즘 #1이 유효할 경우, TIME_TURNDELAY은 다음의 수학식으로 지연시간 값(TIME_TURNDELAY)가 산출될 수 있다. For example, when the
[수학식 2]&Quot; (2) "
TIME_TURNDELAY = C1_DELAY_INC * TCN DIST(미터 단위) * 0.000539957 + C1_DELAY_CNSTTIME_TURNDELAY = C1_DELAY_INC * TCN DIST (in meters) * 0.000539957 + C1_DELAY_CNST
만약, 알고리즘 #1이 유효하지 않고, 알고리즘 #3이 유효할 경우, 다음의 수학식으로 지연 시간값(TIME_TURNDELAY)이 산출될 수 있다.If the
[수학식 3]&Quot; (3) "
TIME_TURNDELAY = C3_DELAY_INC * TCN DIST(미터 단위) * 0.000539957 + C3_DELAY_CNSTTIME_TURNDELAY = C3_DELAY_INC * TCN DIST (in meters) * 0.000539957 + C3_DELAY_CNST
또한, 위 두 조건이 모두 만족하지 않는 경우, CDU SETUP ENG WORD 화면에서 입력한 TM_TRN_DY(TIME_TURNDELAY) 값에 따라 설정될 수 있다. Also, if both of the above conditions are not satisfied, it can be set according to the value of TM_TRN_DY (TIME_TURNDELAY) entered in the CDU SETUP ENG WORD screen.
여기서, 0.000539957는 미터(meter)에서 NM 단위로의 변환을 위해 사용되는 값이고, 위의 C1_DELAY_INC, C1_DELAY_CNS, C3_DELAY_INC 및 C3_DELAY_CNST 값은 시뮬레이션을 통해 항공기 Banking에 따른 항공기 기수변화율을 추정하여 파라미터 값을 선정함으로써 설정되는 값이다. 표 1을 참조한다. Here, 0.000539957 is a value used for conversion from the meter to the NM unit, and C1_DELAY_INC, C1_DELAY_CNS, C3_DELAY_INC and C3_DELAY_CNST values above are used to estimate the rate of change of the aircraft airspeed according to the aircraft banking through simulation, This is the value to be set. See Table 1.
결과적으로, Roll Max는 각 알고리즘의 특성에 따라 최대 BANK를 유지하는 비율이 달라질 수 있으므로 알고리즘 별 가중치가 다르게 적용되어 전환시점이 산출될 수 있다.
As a result, since the ratio of maintaining the maximum BANK may be different according to the characteristics of each algorithm, Roll Max can be calculated differently according to the algorithm, and the conversion time can be calculated.
알고리즘 전환 방법Algorithm conversion method
도 4는 본 발명의 일 실시예에 따른 비행 항로 유도시 알고리즘 전환 방법을 나타낸 흐름도이다.FIG. 4 is a flowchart illustrating an algorithm switching method according to an embodiment of the present invention.
도 4를 참조하면, 먼저, 항공기의 알고리즘 전환 장치(미도시)는 캡쳐 모드로 항로를 유지하고 있을 수 있다(S410). 점차 추종해야 할 비행 항로 측으로 접근하면서 트랙킹 모드로 전환하려고 할 때, 수신되는 데이터의 종류를 기반으로 트랙킹 모드 중 적용해야할 알고리즘의 유효성을 검토할 수 있다(S412). 본 발명의 일 실시예에서는 알고리즘 #1과 알고리즘 #3의 유효성을 순차적으로 검토하는 것을 고려할 수 있다. 다만, 다른 알고리즘의 고려도 본 발명의 범위에 포함되는 것은 자명할 것이다. Referring to FIG. 4, an algorithm switching device (not shown) of an aircraft may maintain a route in a capture mode (S410). When it is desired to gradually switch to the tracking mode while approaching the flight route side to be followed, the effectiveness of the algorithm to be applied during the tracking mode can be examined based on the type of the received data (S412). In one embodiment of the present invention, it may be considered to sequentially examine the validity of the
알고리즘의 유효성을 검토할 때, 먼저 트랙킹 모드의 알고리즘 #1이 유효한지 검토할 수 있다(S414). 즉, 타칸 방위/거리 정보, GPS 그라운드 트랙 정보, ADC 고도 정보 및 AHRS BANK 정보가 유효한지 판단한다. 판단 결과, 알고리즘 #1의 적용이 유효하다면, 전술한 바와 같이, C1_DELAY_INC, C1_DELAY_CNST 및 TCN DIST를 이용하여 수학식 2를 통해 지연시간 값(TIME_TURNDELAY)를 산출하고 이를 기반으로, 수학식 1을 이용하여 전환 시점 값(Time_total)을 산출할 수 있다(S416). When examining the validity of the algorithm, it can be checked whether the
그리고는, 산출된 전환 시점에 맞춰 알고리즘을 캡쳐 모드에서 트랙킹 모드의 알고리즘 #1로 변경할 수 있다(S418).Then, the algorithm may be changed from the capture mode to the
만약, 단계(S414)에서 알고리즘 #1의 적용이 유효하지 않을 경우, 알고리즘 #3의 적용이 유효한지 판단한다(S420). 즉, 그라운드 트랙 정보가 유효하지 않고, 타칸 방위/거리 정보, ADC 고도 정보 및 AHRS BANK 정보가 수신되는 환경일 경우일 수 있다. 알고리즘 #3이 유효한 경우, C3_DELAY_INC, C3_DELAY_CNST 및 TCN DIST를 이용하여 수학식 3을 통해 지연시간 값(TIME_TURNDELAY)를 산출하고 이를 기반으로, 수학식 1을 이용하여 전환 시점 값(Time_total)을 산출할 수 있다(S422). If the application of the
그리고는, 산출된 전환 시점에 맞춰 알고리즘을 캡쳐 모드에서 트랙킹 모드의 알고리즘 #3으로 변경할 수 있다(S418).Then, the algorithm can be changed from the capture mode to the
만약, 단계(S420)에서 알고리즘 #3의 적용도 유효하지 않다면, 장치는 CDU 설정 화면에서 입력한 지연시간 값을 기반으로 수학식 1을 통해 전환시점 값(Time_total)을 산출한 후(S424), 전환 시점에 알고리즘을 캡쳐 모드에서 트랙킹 모드의 알고리즘으로 변경할 수 있다(S418).
If the application of the
알고리즘 전환 장치Algorithm switching device
도 5는 본 발명의 일 실시예에 따른 비행 항로 유도시 알고리즘 전환 장치를 나타낸 블록도이다. 도 5에 도시된 바와 같이, 본 발명의 일 실시예에 따른 비행 항로 유도 장치는 데이터 수신부(510), 알고리즘 적용부(520), 신호 출력부(530) 및 알고리즘 저장부(540)를 포함할 수 있다. 알고리즘 저장부(540)는 메모리로써, 그 외의 구성요소는 해당 기능을 수행하는 명령어를 포함하는 하드웨어 프로세서로써 구현될 수 있다.FIG. 5 is a block diagram illustrating an algorithm switching device for flight route guidance according to an embodiment of the present invention. Referring to FIG. 5, the flight route guiding apparatus according to an embodiment of the present invention includes a
도 5를 참조하면, 데이터 수신부(510)는 항공기 그라운드 트랙 데이터 및 타칸 정보를 수신할 수 있다. 데이터 수신부(510)는 무선 네트워크를 통해 위성으로부터 수신되는 항공기 그라운드 트랙 데이터 및 타칸 지상국(station)으로부터 수신되는 타칸(TACAN) 정보를 주기적으로 수신할 수 있다. 경우에 따라, 무선 네트워크를 통한 타칸 정보 수신부(미도시)와 위성 신호를 수신하는 GPS 수신부(미도시)는 각각 별개로 구성될 수 있다. 데이터 수신부(510)는 안테나를 포함할 수 있다. 타칸 정보 및 항공기 위치 데이터는 각각 타칸 정보 분석부(미도시) 및 GPS/INS 분석부(미도시)에서 분석되어, 타칸 거리(TACAN Distance) 및 타칸 방위각 정보(TACAN Bearing)과 항공기 위치 데이터로 출력될 수 있다.Referring to FIG. 5, the
알고리즘 적용부(520)는 데이터 수신부(510)를 통해 수신되는 상기 타칸 정보(타칸 거리 정보 및 타칸 방위각 정보를 포함함) 및 항공기 위치 데이터를 이용하여 항공기의 롤 각도를 제어할 수 있는 롤 제어명령값을 산출하기 위해 알고리즘을 적용할 수 있다. The
알고리즘 적용부(520)는 데이터 유효성 판단부(522), 전환시점 산출부(524) 및 알고리즘 전환부(526)를 포함할 수 있다. The
데이터 유효성 판단부(522)는 일정 주기로 수신되는 타칸 정보 및 항공기 위치 정보에 대한 유효성을 판단할 수 있다. 설정한 기준 시간보다 긴 시간 동안 데이터가 수신되지 않는 경우, 해당 정보는 유효하지 않다고 판단할 수 있다. 또는, 타칸 정보에 포함된 거리 및 방위각 정보와 항공기 위치 정보에 포함된 현재 항공기의 위치의 평균값 및 미분값을 이용하여 시간 대비 변화량이 기준 범위를 초과하는 경우, 해당 데이터는 유효하지 않다고 판단할 수 있다. 데이터 유효성 판단부(522)는 캡쳐 모드로 비행 중에, 먼저, 트랙킹 모드의 알고리즘 #1의 데이터 유효성 판단 및 알고리즘 #3의 데이터 유효성 판단을 순차적으로 수행할 수 있다. 판단 결과에 대한 정보는 전환시점 산출부(524)로 제공될 수 있다.The data
전환시점 산출부(524)는 캡쳐 모드로 비행하고 있는 중에 트랙킹 모드로 전환하는 시점을 산출할 수 있다. 전환시점 산출부(524)는 먼저, 트랙킹 모드의 알고리즘 #1이 유효한지 판단한 데이터 유효성 판단부(522)의 결과를 기반으로 만약 알고리즘 #1의 데이터가 유효하다면, C1_DELAY_INC, C1_DELAY_CNST 및 타칸 거리 정보(TCN DIST)를 가지고, 지연시간 값을 산출하고, 이를 기반으로 수학식 1을 사용하여 전환시점 값을 산출할 수 있다. The switching
전환시점 산출부(524)는 트랙킹 모드의 알고리즘 #1이 유효하지 않는 경우, 데이터 유효성 판단부(522)로부터 알고리즘 #3의 유효성에 대한 판단 결과를 수신하여 알고리즘 #3의 데이터가 유효하다면, C3_DELAY_INC, C3_DELAY_CNST 및 타칸 거리 정보(TCN DIST)를 가지고 지연시간 값을 산출하고, 이를 기반으로 수학식 1을 사용하여 전환시점 값을 산출할 수 있다. When the tracking
만약, 알고리즘 #1 및 #3이 모두 유효하지 않다고 판단된 경우, CDU의 설정 화면에서 입력된 지연시간 값을 기반으로 전환시점이 산출될 수 있다.If it is determined that all of the
알고리즘 전환부(526)는 데이터 유효성 판단부(522)와 전환시점 산출부(524)에서 판단한 정보를 기반으로 계산된 전환시점에 현재 사용 중인 알고리즘으로부터 전환될 알고리즘을 선택하여 적용한다. 즉, 알고리즘 저장부(540)에 저장된 복수 개의 알고리즘(알고리즘 #1 내지 5) 중 하나를 선택 적용하여 제어명령값을 계산할 수 있다. 특히, 캡쳐 모드 구역에서 트랙킹 모드 구역으로 전환하고자 할 때, 알고리즘 전환부(526)는 전환시점 산출부(524)에서 계산된 전환시점에 유효한 알고리즘(예컨대, 알고리즘 #1 또는 알고리즘 #3(그 외 다른 알고리즘도 가능함))으로 전환할 수 있다. The
신호 출력부(530)는 알고리즘 적용부(520)에서 전환된 알고리즘을 적용하여 산출된 롤 제어명령값을 AFCS의 외부루프 입력단에 전달할 수 있다. The
도 6은 동일시점 알고리즘 전환했을 때와 알고리즘 특성에 따라 계산된 알고리즘 전환 시점을 적용했는 때를 비교한 도면이다. FIG. 6 is a diagram comparing a time when the algorithm is switched at the same time and a time at which the algorithm switching time calculated according to the algorithm characteristic is applied.
도 6의 (a)를 참조하면, 캡쳐 모드 알고리즘에서, 트랙킹 모드의 알고리즘 #1로 전환되는지 또는 알고리즘 #3으로 전환되는지를 고려하지 않고 모두 동일한 시점에 전환하였을 때 알고리즘 #1의 경우는 2회 Banking 현상이 발생할 수 있고, 알고리즘 #3으로의 전환의 경우에는 overshoot가 발생할 수 있다. Referring to FIG. 6A, in the capture mode algorithm, when switching to the same point in time without considering whether the tracking mode is switched to the
하지만, 도 6의 (b)를 참조하면, 알고리즘의 특성에 따라 계산된 알고리즘 전환 시점을 적용하였을 때, 알고리즘 #3은 알고리즘 #1로의 전환보다 이른 시점에 전환이 이루어져 overshoot 없이 유도된 항로를 추종할 수 있고, 알고리즘 #1로의 전환은 알고리즘 #3으로의 전환시점보다 늦은 시점에 이루어지게 되어, 역시 2회 Banking 현상 없이 부드럽게 항로를 추종할 수 있다.
However, referring to FIG. 6 (b), when the algorithm switching point calculated according to the characteristics of the algorithm is applied, the
이상 도면 및 실시예를 참조하여 설명하였지만, 본 발명의 보호범위가 상기 도면 또는 실시예에 의해 한정되는 것을 의미하지는 않으며 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the inventions as defined by the following claims It will be understood that various modifications and changes may be made thereto without departing from the spirit and scope of the invention.
Claims (7)
복수 개의 알고리즘을 유지하는 단계; 및
항공기에서 수신되는 데이터에 따라 상기 복수 개의 알고리즘 중 하나를 선택 적용하는 단계를 포함하되,
상기 복수 개의 알고리즘 중 하나를 선택 적용하는 단계는 현재 사용하고 있는 알고리즘에서 다른 알고리즘으로 전환하는 단계를 포함하고,
알고리즘의 전환 시점(Time_total)은 항공기의 각도를 1도 변경하는데 소요되는 시간값(Time_1deg), 항로각과 기수차를 나타내는 PSI 값 및 각 알고리즘에 따른 지연 시간값(TIME_TURNDELAY)을 통해 산출되며,
상기 지연 시간값(TIME_TURNDELAY)은 각 알고리즘에 따라 가변적으로 설정되는 것을 특징으로 하는 항공기의 비행 항로 유도시 알고리즘 전환 방법.In an algorithm switching method for flight guidance of an aircraft,
Maintaining a plurality of algorithms; And
Selecting and applying one of the plurality of algorithms according to data received at an aircraft,
Wherein the step of selectively applying one of the plurality of algorithms comprises switching from a currently used algorithm to another algorithm,
The time_total of the algorithm is calculated from the time value (Time_1deg) required to change the angle of the aircraft by one degree, the PSI value representing the route angle and the radix difference, and the delay time value (TIME_TURNDELAY) according to each algorithm,
Wherein the delay time value (TIME_TURNDELAY) is variably set according to each algorithm.
전환 시점 값(Time_total)은
Time_total = Time_1deg x │PSI(deg)│ + TIME_TURNDELAY
를 통해 산출되는 것을 특징으로 하는 항공기의 비행 항로 유도시 알고리즘 전환 방법.The method according to claim 1,
The conversion time value (Time_total)
Time_total = Time_1deg x │PSI (deg) │ + TIME_TURNDELAY
Wherein the algorithm is calculated through the following steps.
상기 복수 개의 알고리즘은 추종 항로로부터 일정 간격 이상으로 먼 거리에서 상기 추종 항로를 향해 인터셉트(intercept)시 사용되는 캡쳐(capture) 모드 및 추종 항로와 일정 간격 이하의 거리에서 타칸 신호를 트랙킹할 때 사용되는 트랙킹 모드 알고리즘을 포함하되,
상기 전환 시점은 상기 캡쳐 모드에서 상기 트랙킹 모드로 전환하는 시점을 나타내는 것을 특징으로 하는 항공기의 비행 항로 유도시 알고리즘 전환 방법.The method according to claim 1,
The plurality of algorithms may be used in a capture mode used when intercepting the tracking route from a distance greater than a predetermined distance from the tracking route, and a tracking mode used when tracking the tagane signal at a distance less than a predetermined distance from the tracking route Tracking mode algorithm,
Wherein the switching point indicates a point of time when switching from the capture mode to the tracking mode.
상기 지연 시간값(TIME_TURNDELAY)은,
(1) 상기 트랙킹 모드 중 타칸 정보와 항공기 위치 데이터를 모두 이용하여 제어명령값을 계산하는 제 1 알고리즘이 유효한 경우, 제 1 알고리즘의 제 1 지연 시간 파라미터(C1_DELAY_INC), 제 1 알고리즘의 제 2 지연 시간 파라미터(C1_DELAY_CNST) 및 타칸 거리 정보(TCN DIST)를 기반으로 산출되고,
(2) 상기 트랙킹 모드 중 순수 타칸 정보만 사용하여 제어명령값을 계산하는 제 3 알고리즘이 유효한 경우, 제 3 알고리즘의 제 1 지연 시간 파라미터(C3_DELAY_INC), 제 3 알고리즘의 제 2 지연 시간 파라미터(C3_DELAY_CNST) 및 타칸 거리 정보(TCN DIST)를 기반으로 산출되며,
(3) 상기 제 1 및 제 3 알고리즘이 모두 유효하지 않는 경우, CDU(Control Display Unit) 설정 화면에서 입력한 지연 시간값(TM_DRN_DY)에 따라 설정되는 것을 특징으로 하는 항공기의 비행 항로 유도시 알고리즘 전환 방법.The method of claim 3,
The delay time value (TIME_TURNDELAY)
(1) If the first algorithm for calculating the control command value using both the takan information and the aircraft position data in the tracking mode is valid, the first delay time parameter (C1_DELAY_INC) of the first algorithm, the second delay Is calculated based on the time parameter (C1_DELAY_CNST) and the Takan Street information (TCN DIST)
(2) If the third algorithm for calculating the control command value by using only the pure key information in the tracking mode is valid, the first delay time parameter (C3_DELAY_INC) of the third algorithm, the second delay time parameter (C3_DELAY_CNST ) And Takan Street Information (TCN DIST)
(3) If the first and third algorithms are invalid, the algorithm is set according to the delay time value (TM_DRN_DY) input on the CDU (Control Display Unit) setting screen. Way.
상기 지연 시간값(TIME_TURNDELAY)은
제 1 수학식 (TIME_TURNDELAY = C1_DELAY_INC * TCN DIST(미터 단위) * 0.000539957 + C1_DELAY_CNST); 및
제 2 수학식 (TIME_TURNDELAY = C3_DELAY_INC * TCN DIST(미터 단위) * 0.000539957 + C3_DELAY_CNST)
중 적어도 하나에 의해 산출되는 것을 특징으로 하는 항공기의 비행 항로 유도시 알고리즘 전환 방법.5. The method of claim 4,
The delay time value (TIME_TURNDELAY)
The first equation (TIME_TURNDELAY = C1_DELAY_INC * TCN DIST (in meters) * 0.000539957 + C1_DELAY_CNST); And
The second equation (TIME_TURNDELAY = C3_DELAY_INC * TCN DIST (in meters) * 0.000539957 + C3_DELAY_CNST)
Wherein the algorithm is calculated by at least one of the following methods.
상기 제 1 알고리즘의 제 1 지연 시간 파라미터(C1_DELAY_INC), 상기 제 1 알고리즘의 제 2 지연 시간 파라미터(C1_DELAY_CNST), 상기 제 3 알고리즘 지연 시간 파라미터 1(C3_DELAY_INC) 및 상기 제 3알고리즘 지연 시간 파라미터 2(C3_DELAY_CNST)의 값은 시뮬레이션을 통해 항공기 뱅킹(Banking)에 따른 항공기 기수변화율을 추정하여 미리 설정되는 것을 특징으로 하는 항공기의 비행 항로 유도시 알고리즘 전환 방법.The method according to claim 4 or 5,
The first algorithm's first delay time parameter C1_DELAY_INC, the first algorithm's second delay time parameter C1_DELAY_CNST, the third algorithm delay time parameter 1 (C3_DELAY_INC) and the third algorithm delay time parameter 2 (C3_DELAY_CNST ) Is set in advance by estimating the rate of change of the aircraft nadir from the aircraft banking through simulation.
복수 개의 알고리즘을 유지하는 알고리즘 저장부; 및
항공기에서 수신되는 데이터에 따라 상기 복수 개의 알고리즘 중 하나를 선택 적용하는 알고리즘 적용부를 포함하되,
상기 알고리즘 적용부는 현재 사용하고 있는 알고리즘에서 다른 알고리즘으로 전환하고,
알고리즘의 전환 시점(Time_total)은 항공기의 각도를 1도 변경하는데 소요되는 시간값(Time_1deg), 선택된 비행 경로(CRS: course)와 현재의 그라운드 트랙(GTR) 간의 각도차를 나타내는 PSI 값 및 각 알고리즘에 따른 지연 시간값(TIME_TURNDELAY)을 통해 산출되며,
상기 지연 시간값(TIME_TURNDELAY)은 각 알고리즘에 따라 가변적으로 설정되는 것을 특징으로 하는 항공기의 비행 항로 유도시 알고리즘 전환 장치.
In an algorithm switching device for flight guidance of an aircraft,
An algorithm storage unit for storing a plurality of algorithms; And
And an algorithm application unit for selectively applying one of the plurality of algorithms according to data received from an aircraft,
Wherein the algorithm application unit switches to another algorithm in the currently used algorithm,
The Time_total of the algorithm indicates the time value (Time_1deg) required to change the angle of the aircraft by 1 degree, the PSI value indicating the angular difference between the selected flight path (CRS: course) and the current ground track (GTR) (TIME_TURNDELAY) according to the following equation,
Wherein the delay time value (TIME_TURNDELAY) is variably set according to each algorithm.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150187569A KR101701723B1 (en) | 2015-12-28 | 2015-12-28 | Mode conversion method and apparatus of flight route guiding apparauts |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150187569A KR101701723B1 (en) | 2015-12-28 | 2015-12-28 | Mode conversion method and apparatus of flight route guiding apparauts |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101701723B1 true KR101701723B1 (en) | 2017-02-06 |
Family
ID=58108792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150187569A KR101701723B1 (en) | 2015-12-28 | 2015-12-28 | Mode conversion method and apparatus of flight route guiding apparauts |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101701723B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102011470B1 (en) | 2019-04-26 | 2019-08-16 | 한화시스템(주) | 3D route display system |
KR102011471B1 (en) | 2019-04-26 | 2019-08-16 | 한화시스템(주) | 3D route display method using system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002337792A (en) * | 2001-05-15 | 2002-11-27 | Mitsubishi Heavy Ind Ltd | Automatic flight control device for aircraft |
JP2004256022A (en) * | 2003-02-26 | 2004-09-16 | Kenzo Nonami | Autonomous control method for small size unmanned helicopter |
KR101139790B1 (en) * | 2011-04-05 | 2012-04-26 | 주식회사 대한항공 | System and waypoint guidance scheme of unammed aerial vehicle |
KR20140094787A (en) * | 2013-01-23 | 2014-07-31 | 한국항공우주산업 주식회사 | Method of controlling flight of airplane and apparatuse for using the same |
-
2015
- 2015-12-28 KR KR1020150187569A patent/KR101701723B1/en active Search and Examination
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002337792A (en) * | 2001-05-15 | 2002-11-27 | Mitsubishi Heavy Ind Ltd | Automatic flight control device for aircraft |
JP2004256022A (en) * | 2003-02-26 | 2004-09-16 | Kenzo Nonami | Autonomous control method for small size unmanned helicopter |
KR101139790B1 (en) * | 2011-04-05 | 2012-04-26 | 주식회사 대한항공 | System and waypoint guidance scheme of unammed aerial vehicle |
KR20140094787A (en) * | 2013-01-23 | 2014-07-31 | 한국항공우주산업 주식회사 | Method of controlling flight of airplane and apparatuse for using the same |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102011470B1 (en) | 2019-04-26 | 2019-08-16 | 한화시스템(주) | 3D route display system |
KR102011471B1 (en) | 2019-04-26 | 2019-08-16 | 한화시스템(주) | 3D route display method using system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6178363B1 (en) | Inertially augmented GPS landing system | |
US8788189B2 (en) | Aircraft control system and method for reaching a waypoint at a required time of arrival | |
CA2782105C (en) | Heuristic method for computing performance of an aircraft | |
FR3019284A1 (en) | METHOD OF CALCULATING SIDE TRAJECTORIES | |
US10338090B2 (en) | Airspeed estimation system | |
CN112504320B (en) | Data validity detection method and device | |
JP2014072862A (en) | Aircraft antenna controller, aircraft, aircraft antenna selection program, and aircraft antenna control method | |
KR101701723B1 (en) | Mode conversion method and apparatus of flight route guiding apparauts | |
CN109445449A (en) | A kind of high subsonic speed unmanned plane hedgehopping control system and method | |
CN109782806B (en) | Indoor path tracking method and device for unmanned aerial vehicle | |
US10867520B2 (en) | System and method to modify an aircraft flight trajectory | |
Paielli | Modeling maneuver dynamics in air traffic conflict resolution | |
Chang et al. | A new fuzzy strong tracking cubature Kalman filter for INS/GNSS | |
US7483787B2 (en) | Determining intersections of multi-segment three-dimensional path with portions of partitioned three-dimensional space | |
Wang et al. | Modified compensation algorithm of lever-arm effect and flexural deformation for polar shipborne transfer alignment based on improved adaptive Kalman filter | |
CN113093296B (en) | Aeromagnetic measurement method and related assembly | |
Grillo et al. | Wind component estimation for UAS flying in turbulent air | |
US20210025716A1 (en) | Navigation based on multi-agent interest diffusion | |
WO2021154522A1 (en) | Aircraft flight assistance system and method | |
KR101723917B1 (en) | Flight route guiding method and apparatus operated by using said method | |
CN110807027A (en) | Outlier processing method, device, equipment and storage medium | |
KR101656777B1 (en) | Flight route tracking method by using tacan information and apparatus operated by using said method | |
CN110332660A (en) | Temperature field data determination method, device and equipment capable of improving temperature field precision | |
US11984036B2 (en) | Systems and methods for optimizing holding pattern maneuver in a connected environment | |
KR101693000B1 (en) | Flight route tracking method and apparatus operated by using said method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
FPAY | Annual fee payment |
Payment date: 20200122 Year of fee payment: 4 |