다양한 기종에 적용 가능한 무인기 공통 탑재 소프트웨어의 표준 플랫폼을 위한 다 기종 무인기용 표준 소프트웨어 개발의 일환으로 비행제어시스템은 안전필수(Safety-Critical) 요구 도를 만족시키기 위해 다중의 방식을 채택하였다. 이로써 다중의 소프트웨어 처리 방식은 상호 데이터를 교환하기 위해 상호채널 데이터링크를 구성하고 해당 데이터의 모니터링을 통해 정보의 무결성을 높이게 된다. 본 논문에서는 다 기종 무인기 비행제어 시스템에 적용된 3중의 1553 시리얼통신 데이터 처리를 위한 비행제어 소프트웨어의 신호 구성방법 및 모니터링, 유효신호 선택로직 설계와 1553 칩과의 메모리 구성 및 레지스터 설정 방법에 관한 연구로써 실제 하드웨어와 소프트웨어로 구현하여 성능 검증을 수행하였다.
UAV flight control software to apply to various configuration UAVs has been developed in order to obtain a new UAV software technology using the safety-critical software for a common UAV platform. Therefore, the technic for handling redundant data consisting of cross-channel datalink leads system integrity thru data monitoring. This paper is a study on design and implementation for UAV flight control software applied to 3-redundant system using 1553 MUX Bus which needs to be set memory, registers, and to design monitoring and valid signal selection logic. The verification of software requirement was performed by hardware and software integration test under a hardware-in-the-loop environment which is similar to an on-flight situation to verify the software requirements and integrity.