항공우주시스템공학회 2018년도 추계학술대회 SASE 2018 Fall Conference 1. 서 론 스테레오-열상을 이용한 항공용 통합비행안전장치 는 다수의 센서, 처리장치, 액추에이터로 구성되어 장 비의 구성이 복잡하고 개발에 많은 비용과 기간이 소 요되며 상용화를 위하여 인증을 거쳐야한다. 소형 경 량화를 위하여 ARINC 653 RTOS의 주요 특징중 하나 인 파티션 기능을 활용하여 다수의 LRU로 구성되는 하드웨어를 통합하고 소프트웨어를 구분하여 개발함으 로써 소형 경량화를 달성하기 위한 프레임워크를 설계 하였다. 또한 향후 인증을 고려하여 개발단계의 소프 트웨어가 그대로 활용될 수 있는 RTOS를 선정하여 향 후 상용화를 위한 프레임워크를 설계하여 구현하였다. 에어버스 사에서 활용되고 있으며 DO-178B/C 인증을 받은 독일 SYSGO 사의 PikeOS ® 를 사용, 각각 다른 인증 수준을 달성할 수 있도록 하였다. 향후 상 용화 과정에서 요구되는 DO-178B/C 인증을 고려하여 설계하였다. 많은 영상처리 알고리즘을 사용하기 위하여 C++로 개발된 OpenCV를 활용하였으며 각기 다른 수준의 Safety-Critical 모듈과 Non-Safety-Critical 모듈이 단 일 하드웨어에 탐재되더라도 인증을 받을 수 있는 구 조로 설계하였다. 대용량 고속 센서데이터 처리와 고 속 영상 처리를 위하여 프레임워크를 구성하였다. C++ 로 구성된 OpenCV 라이브러리는 DO-178B/C 인증을 획득하는데 제한이 된다. 2. 통합형비행안전장비 아키텍처 2.1 Legacy 항공용 전자광학추적장치 구조 통합형비행안전장비의 구조는 스테레오-열상 기반 의 짐벌이 장착된 터렛 (Turret)형으로 구성되며, 구조 상 기존의 항공용 전자광학추적장치 (EOTS)와 유사한 구조를 갖는다. 연방형 (Federated)으로 구성된 항공전자 시스템에 서의 전자광학추적장치의 구성은 전통적으로 Fig.1와 같이 구성된다. 자동영상추적장치 (Automatic Video 통합형비행안전장비용 ARINC 653 RTOS를 이용한 소프트웨어 프레임워크 설계 한규동 1,† · 김세환 · 홍순권 넵코어스(주) 방산사업본부 Design of Image Processing Software Framework Using ARINC 653 RTOS for Integrated Flight Safety Unit Gyu Dong Han 1,† , Se Hwan Kim and Soon-Kwon Hong Abstract 요즘의 항공체계 개발시 SW 개발비로 40%이상을 차지하는 등 항공기에서 SW 비중이 커지고 있는 이 때 HW뿐만아니라 SW도 신뢰성 향상과 소형 경량화을 위해 기존 연방형 구조에서 통햡형 모듈구조를 지원하기 위해 ARINC 653 RTOS가 등장하였다 . ARINC 653규격을 따르고 DO-178B/C인증을 획득한 PikeOS으로 파티셔닝 기능을 활용하여 소프트웨어 프레임워크를 설계하여 각종 센서 data, IR영상처리 및 김발제어를 안정된 성능 과 기능을 구현할 수 있도록 하였고 상대적으로 Safety에 취약할 수 있는 파티션은 이중화를 고려하여 설계하였다. Key Words : ARINC 653, Health Monitoring, Dynamic Reconfiguration, Fault-Tolerant, 이중화 †교신저자 ( Corresponding Author ) E-mail: [email protected]Copyright Ⓒ The Society for Aerospace System Engineering FA4-5 1
4
Embed
통합형비행안전장비용 ARINC 653 RTOS를 이용한 소프트웨어 …sase.or.kr/Upload/Session/21/FA4-5.pdf · 2018-10-30 · 2.2 arinc 653 rtos 및 pikeos® 통합 모듈
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
항공우주시스템공학회 2018년도 추계학술대회 SASE 2018 Fall Conference
1. 서 론
스테레오-열상을 이용한 항공용 통합비행안전장치
는 다수의 센서, 처리장치, 액추에이터로 구성되어 장
비의 구성이 복잡하고 개발에 많은 비용과 기간이 소
요되며 상용화를 위하여 인증을 거쳐야한다. 소형 경
량화를 위하여 ARINC 653 RTOS의 주요 특징중 하나
인 파티션 기능을 활용하여 다수의 LRU로 구성되는
하드웨어를 통합하고 소프트웨어를 구분하여 개발함으
로써 소형 경량화를 달성하기 위한 프레임워크를 설계
하였다. 또한 향후 인증을 고려하여 개발단계의 소프
트웨어가 그대로 활용될 수 있는 RTOS를 선정하여 향
후 상용화를 위한 프레임워크를 설계하여 구현하였다.
에어버스 사에서 활용되고 있으며 DO-178B/C
인증을 받은 독일 SYSGO 사의 PikeOS®를 사용, 각각
다른 인증 수준을 달성할 수 있도록 하였다. 향후 상
용화 과정에서 요구되는 DO-178B/C 인증을 고려하여
설계하였다.
많은 영상처리 알고리즘을 사용하기 위하여 C++로
개발된 OpenCV를 활용하였으며 각기 다른 수준의
Safety-Critical 모듈과 Non-Safety-Critical 모듈이 단
일 하드웨어에 탐재되더라도 인증을 받을 수 있는 구
조로 설계하였다. 대용량 고속 센서데이터 처리와 고
속 영상 처리를 위하여 프레임워크를 구성하였다.
C++ 로 구성된 OpenCV 라이브러리는 DO-178B/C
인증을 획득하는데 제한이 된다.
2. 통합형비행안전장비 아키텍처
2.1 Legacy 항공용 전자광학추적장치 구조통합형비행안전장비의 구조는 스테레오-열상 기반
의 짐벌이 장착된 터렛 (Turret)형으로 구성되며, 구조
상 기존의 항공용 전자광학추적장치 (EOTS)와 유사한
구조를 갖는다.
연방형 (Federated)으로 구성된 항공전자 시스템에
서의 전자광학추적장치의 구성은 전통적으로 Fig.1와
같이 구성된다. 자동영상추적장치 (Automatic Video
통합형비행안전장비용 ARINC 653 RTOS를 이용한 소프트웨어 프레임워크 설계
한규동1,†· 김세환 · 홍순권
넵코어스(주) 방산사업본부
Design of Image Processing Software Framework Using ARINC 653 RTOS for Integrated Flight Safety Unit Gyu Dong Han1,†, Se Hwan Kim and Soon-Kwon Hong
Abstract
요즘의 항공체계 개발시 SW 개발비로 40%이상을 차지하는 등 항공기에서 SW 비중이 커지고 있는 이때 HW뿐만아니라 SW도 신뢰성 향상과 소형 경량화을 위해 기존 연방형 구조에서 통햡형 모듈구조를 지원하기 위해 ARINC 653 RTOS가 등장하였다 . ARINC 653규격을 따르고 DO-178B/C인증을 획득한 PikeOS으로 파티셔닝 기능을 활용하여 소프트웨어 프레임워크를 설계하여 각종 센서 data, IR영상처리 및 김발제어를 안정된 성능 과 기능을 구현할 수 있도록 하였고 상대적으로 Safety에 취약할 수 있는 파티션은 이중화를 고려하여 설계하였다.
Key Words : ARINC 653, Health Monitoring, Dynamic Reconfiguration, Fault-Tolerant, 이중화
†교신저자 ( Corresponding Author )E-mail: [email protected] Ⓒ The Society for Aerospace System
Engineering
FA4-5
1
항공우주시스템공학회 2018년도 추계학술대회 SASE 2018 Fall Conference
Tracker: AVT), 신호전자장치 (Signal Electronic Unit:
SEU), 페데스털전자장치 (Pedestal Electronic Unit:
PEU), 열제어장치 (Thermal Control Unit: TCU),
Signal Control Unit (Signal Control Unit, SCU), 시현
기 (Display), 터렛 (Turret) 등의 각각의 기능을 담당
하는 소프트웨어가 탑재된 5~7개의 LRU들이 ARINC
429 또는 MIL-STD-1553B의 데이터 버스에 의해 연
동되는 구조를 갖는다.
Fig. 1 항공용 전자광학추적장치 구조 (예)
통합형비행안전장비는 소형 경량화를 위해 고성능
멀티코어로 구성된 단일 SBC 위에 ARINC 653 호환
RTOS를 탑재하여 기존 단일 LRU에서 구현되는 소프
트웨어 기능을 분할 (Partitioning)하여 주요 기능들의
고장이 상호 영향을 미치지 않도록 안정성 있는 소프
트웨어 프레임워크로 설계하였다.
2.2 ARINC 653 RTOS 및 PikeOS®
통합 모듈 항공 전자 시스템은 하나의 모듈이 고장
이 발생될 경우 전체 시스템에 영향을 미치게 된다.
따라서 이러한 문제를 해결하기 위해서 ARINC 653
에서는 고장 발생시 고장을 탐지하고, 적절하게 처리
할 수 있는 헬스 모니터 표준을 정의 하고 있다[1].
현재 ARINC 653 헬스 모니터는 Fig.2와 같이 실시간
운영체제인 PikeOS®[2]는 완벽한 하드웨어 가상화
(Virtualization)와 인증 받은 하이퍼바이저를 이용하여
Safety-Critical 및 Security-Critical이 반드시 요구되
는 에어버스 A400M Rear Ramp Door Control 및
Airbus-FANS (Future Air Navigation System), A350
XWB FSA-NG (FlySmart by Airbus-New
Generation) 등에 사용되어 온 DO-178B/C 인증된 마
이크로커널 기반의 실시간 운영체제이기 때문에 프로
토타입 개발에서 사용한 개발 결과물을 향후 인증 프
로젝트에 변형 없이 그대로 활용할 수 있어 비용적인
측면에서 유리하다.
Fig. 2 PikeOS® (ARINC653 호환) 아키텍처
PikeOS®는 Fig.3과 같이 SMP Support 기능을 활용
하여 멀티코어 프로세서 상에서 비대칭형 다중처리
(Asymmetric Multi Processing : AMP), 반-대칭형 다
중처리 (Semi Symmetric Multi Processing : SSMP),
대칭형 다중처리 (Symmetric Multi Processing :
SMP)를 완벽하게 지원하여 개발자가 소프트웨어 연산
하중에 따라 프로세서를 할당할 수 있다.
Fig. 3 멀티코어 SMP Support 기능
2
항공우주시스템공학회 2018년도 추계학술대회 SASE 2018 Fall Conference
3. 소프트웨어 프레임워크 설계
통합형비행안전장비의 소프트웨어 프레임워크는
Fig.4와 같이 각각의 기능을 담당하는 LRU들의 소프
트웨어 기능을 분할하여 기능을 구현할 수 있도록 설
계하였다. 각 파티션간의 데이터 교환을 위해 메시지
처리용 Queing Port 와 센서 융합용 Sampling Port를
설계하여 파티션 간의 데이터를 교환하도록 설계하였
다.
Fig. 4 통합형비행안전장비 프레임워크
3.1 시스템 관리 모듈시스템관리 모듈 (System Management Module :
SMM)은 APEX Personality 상에서 APEX API를 이용
하여 구현되며, 하드웨어 Built-In-Test 기능과 상태
모니터링 그리고 소프트웨어의 헬스 모니터링을 통합
하여 전체 시스템의 결함 유무를 판단하고 결함 발생
시 가능한 운용모드를 선택하여 제어한다.
Fig.5의 헬스 모니터링(HM) 결심 알고리즘에 의해
탐지된 결함은 동적 재형성 (Dynamic
Reconfiguration)을 통하여 결함을 해소할 수 있도록
설계하였다.
3.2 데이터 관리 모듈데이터 관리 모듈 (Data Management Module :
DMM)은 레이저 거리 측정기(LRF), AHRS, Radar
Altimeter 등의 센서로부터의 신호를 융합하여 해당 센
서 신호가 요구되는 파티션에 전송한다. 데이터 관리
모듈은 PikeOS Native Personality를 이용하여 구현하
였다.
3.3 자동 영상 추적 모듈자동 영상 추적 (Automatic Video Tracking : AVT)