EMC Partner AG
NI cRIO
5년
주장비
시험
기타 > >
2008-08-29
68,101,000원
고정형
원
ADRS는 스마트무인기 비행체에서 측정해야 할 신호의 종류에 따라 구성이 변경되므로 저장해야할 신호의 종류 및 센서에 대한 인터페이스를 확정한 후 소프트웨어적으로 수정이 가능한 DFCC와의 시리얼 통신 인터페이스 내용은 개발을 진행하면서 지상시험 결과를 바탕으로 수정 반영하였다. ADRS에서 요구되는 주요 기능은 비행체진동(12CH), 온도(15CH), 로터스트레인(16CH), 로터위치(2CH), 로터회전속도(2CH)와 DFCC로 부터의 데이터 수신, ADRS BIT 정보를 DFCC로 전송 및 5시간 동안의 실시간 데이터 저장과 시험 후 데이터의 복원이다. 스마트무인기 ADRS는 로터-드라이브 센서 및 DFCC 출력 값을 저장하도록 구성되며 DFCC 출력 데이터는 DFCC와 인터페이스 된 위성관성항법장치, 속도/고도계, 엔진 및 연료장치, 로터/조종면 작동기 및 비행제어를 위한 조종명령 값들이다. ADRS 개발에 사용한 하드웨어 장비 cRIO는 프로그램 가능한 자동화 컨트롤러로써 저비용의 재구성 가능한 컨트롤 및 수집 시스템이다. ADRS는 저속주기(ADRS_1)의 데이터와 고속주기(ADRS_2)의 데이터를 분리하여 구성하였다. 장비를 2대로 분리하여 구성함으로써 비행시험에서 불필요한 센서와 하드웨어 제거시 ADRS_1와 ADRS_2 중 해당 장비를 함께 제거할 수 있고 소프트웨어와 모듈을 변경하여 요구되는 시험조건에 적합하도록 새로운 구성이 가능하다. 예로 진동측정과 스트레인측정이 불필요한 비행시험에서는 고속주기(ADRS_2)의 장비를 탈거하여 중량과 전력 소모를 줄일 수 있으며 온도측정 모듈을 교체 장착한 후 지상고온시험을 위해 실시간 측정에 활용가능하다. ADRS_1은 50Hz로 업데이트 되는 DFCC와 RS422로 인터페이스되며 로터-드라이브에 장착된 15채널의 온도센서 신호를 2Hz로 저장한다. ADRS_2는 2kHz로 업데이트되며 로터의 스트레인 신호와 기체진동 및 엔코더를 통한 로터의 위치 및 회전수의 고속 출력값을 저장한다.ADRS는 아날로그 I/O 신호 처리를 위한 Field Programmable Gate Array(FPGA) 소프트웨어, 데이터 신호처리, 저장 및 DFCC와의 통신기능을 위한 Real-Time 소프트웨어, 저장된 바이너리(binary) 데이터를 아스키(ASCII) 형태로 변환할 수 있도록 PC에서 구동되는 호스트(host) 소프트웨어로 구성하였다. ADRS 운용 소프트웨어는 LabView Project 파일로 구성된다. ‘ADRS1(192.168.1.200)’으로 표시된 장비명 아래 Chassis(cRIO-9104)에 해당하는 하드웨어 및 소프트웨어가 FPGA 블록에 위치한다. cRIO 샤시 내부에 내장된 FPGA 칩(chip)으로 PC에서 컴파일 된 소프트웨어를 다운로드하여 ADRS에 전원이 인가된 이후부터 자동으로 작동하도록 하였다. Chassis(cRIO-9014) 아래에는 ADRS1_RT_code.vi(리얼타임 소프트웨어)가 있다. Real-Time 컨트롤러에 다운로드 된 소프트웨어는 전원이 입력되면 자동으로 실행되고 FPGA 로부터 획득된 센서의 측정값과 DFCC로부터 전송된 데이터를 실시간으로 ADRS_1에 저장하면서 1초 간격으로 ADRS의 정상작동 여부를 DFCC로 전달한다. ADRS로 전송된 데이터는 외부와 내부 메모리에 2중으로 저장되며 서로 다른 주기로 전송되는 센서 측정값은 별도의 파일로 저장된다. 내부 메모리의 용량이 부족한 경우 가장먼저 저장된 날짜의 파일은 지워지면서 최신의 데이터 파일이 생성된다.