유도 무기 평가 시설, 미사일 테스트 시스템 교체

“MathWorks 툴을 우리 시설을 위한 장기적인 테스트 솔루션입니다. 우리는 포트란 기반 시스템을 Simulink Real-Time을 사용한 HIL(Hardware-in-the-Loop) 테스트를 위한 Simulink로 바꾸는 과정에 있습니다.

과제

고정 실시간 테스트 환경 개발

솔루션

MathWorks 툴을 사용하여 정확도가 높은 미사일 및 목표 모델을 설계하고 코드를 자동으로 생성하며 PC 하드웨어에서 HIL(Hardware-in-the- Loop) 시뮬레이션 실행

결과

  • 시뮬레이션 시간이 300% 단축되었습니다
  • 팀 협업이 가능합니다
  • 개발 기간이 2달 단축되었습니다

OGT(Operational Ground Test)를 위한 실시간 테스트 시스템

미사일을 전투 배치하기 전에 다수의 엄격한 테스트를 통과하여 미사일이 일관적이며 의도한 대로 작동하는지 확인해야 합니다. 군은 무기 시스템에 대한 실시간 HIL(Hardware-in-the-Loop) 테스트를 통해 환경 조건을 시뮬레이션하고 실제 비행 중 무기가 어떻게 반응할지 확인함으로써 성능을 평가할 수 있습니다.

미 공군의 GWEF(유도 무기 평가 시설)는 항공 무기 시스템의 테스트와 평가를 위한 설계와 실시간 시뮬레이션에 MathWorks 툴을 선택했습니다. GWEF는 병렬 테스트 베드 비교를 진행한 후 기존의 Fortran 기반 HIL 테스트 시스템을 Simulink® 및 Simulink Real-Time™ 기반 시스템으로 교체하고있습니다.

GWEF 기술 이사인 케네스 앤서니 씨는 “Simulink Real-Time을 사용했을 때 시뮬레이션 실행 속도가 3배에 달했습니다. 첫 번째 시도한 후 그 성능을 고려하여 우리는 Fortran 기반 시스템을 Simulink Real-Time으로 교체하기로 결정했습니다.”라고 말합니다.

공대지 미사일 시뮬레이션의 고차원 모델

공대지 미사일 시뮬레이션의 고차원 모델

과제

GWEF는 기존의 PC 하드웨어를 이용하여 실시간 HIL 시뮬레이션을 개발할 수 있는 소프트웨어로 테스트 시스템을 현대화하고자 했습니다.

앤서니 씨는“정확도가 높은 모델링과 데이터에 대한 고객의 기대가 점차 높아지고 있습니다. 그리고 모델이 복잡해짐에 따라 현재 시스템에 적용된 프레임 속도를 유지하기가 점점 어려워지고 있습니다. 바로 사용 가능한 기술을 활용하여 프레임 속도가 높고 비용이 적게 들지만 정확한 시뮬레이션이 필요했습니다.”라고 설명합니다.

GWEF는 또한 개발 및 디버깅 시간을 단축하고 엔지니어들이 프로그래밍이 아니라 시스템 수준 설계에 더 집중할 수 있는 방법을 찾고자 했습니다. 엔지니어들은 시간이 많이 걸리고 유지보수가 어려운 디바이스 드라이버를 작성할 필요가 없으며 양산용 자동코드 생성이 가능한 소프트웨어 개발 환경을 찾고 있었습니다.

앤서니 씨는“Fortran 코드의 빠른 실행을 위해서 여러 해 동안 최적화했습니다. 자동으로 생성된 코드가 수동으로 작성한 코드에 비해 실시간 실행 속도가 더 빠를 것이라는 데 회의적이었습니다.”라고 설명합니다.

GWEF는 시뮬레이션 개발에 적합하지 않은 원격 위치에서 테스트를 수행해야 했으므로 테스트 시설에서 테스트 현장으로 운송이 가능한 시스템을 설계해야 했습니다.

앤서니 씨는“우리가 기존에 보유한 컴퓨터는 부피가 크고 많은 배선과 라우팅이 필요하므로 운반에 적합하지 않았습니다.”라고 설명합니다.

마지막으로, GWEF는 결과를 시각적 환경에서 고객에게 시연하고 데이터의 불일치를 빠르게 파악할 수 있음을 확인하고자 했습니다.

Simulation

Simulink 3D Animation을 사용한 미사일 발사 시뮬레이션

솔루션

GWEF는 수많은 소프트웨어 패키지에 대해 업계 전반의 설문 조사를 거쳐 미 공군의 OGT(Operational Ground Test) 프로젝트용 테스트 시스템 개발을 위해 MathWorks 툴을 선택했습니다. 이 개념 증명에는 무기를 재고에서 제거하고 발사부터 유도 비행까지 미사일의 영향을 시뮬레이션하며 엔진 연소로 마무리하는 과정이 포함됩니다.

기존 시스템과의 단계별 비교를 진행한 후, MathWorks 툴로 구축한 새로운 시스템이 시뮬레이션 기간을 단축했음을 알았습니다.

GWEF는 OGT를 위해 Simulink 블록 다이어그램을 사용하여 모델을 개발하고 Simulink Coder™를 사용하여 코드를 자동 생성한 후 Simulink Real-Time으로 PC 하드웨어에서 코드를 실행했습니다. 그런 다음 결과를 실제 데이터에 대해 검증된 적 있는 기존 Fortran 시뮬레이션과 비교하여 검증했습니다.

시스템 모델 설계테스트 시스템은 목표물과 미사일로 구성됩니다. GWEF는 Fortran 코드로 구성된 기존시스템을 Simulink 및 Stateflow로 구성된 모델로 복제했습니다. 미사일 모델은 서로의 관계 및 관련 환경 영향을 고려하여 배치한 각 미사일 주요 부품을 나타내는 하부 시스템으로 구성했습니다. Aerospace Blockset™를 사용하여 이러한 조건과 6DoF 동작을 모델링했습니다.

GWEF는 Simulink를 사용하여 Fortran 코드가 나타내는 기능 대부분을 재현했으며 Simulink 전달 함수 블록을 사용하여 액츄에이터를 모델링했습니다.

그런 다음 물리학자가 미사일 모델을 가이드로 삼아 디지털 추적기 모델을 제작했습니다. 그래픽으로 이루어진 모델 기반 설계의 특징 덕분에 GWEF는 추적기 모델을 미사일 모델의 다른 하부 시스템과 손쉽게 통합했습니다. 다른 엔지니어들도 하드웨어 통합에 이 모델을 사용했습니다.

앤서니 씨는“우리 엔지니어들은 Simulink 사용 경험이 거의 없었지만 며칠 만에 속도를 찾았고 설계를 개선하기도 했습니다.”라고 말합니다.

코드 생성과 HIL(Hardware-in-the-Loop) 시뮬레이션 실행GWEF는 Simulink Coder를 사용하여 Simulink 다이어그램에서 C 코드를 자동으로 생성하고 Simulink Real-Time을 사용하여 HIL 시뮬레이션 테스트 환경을 제작했습니다.

GWEF는 Simulink를 통해 디지털 모드에서 시뮬레이션을 실행한 후 이를 Simulink Real-Time으로 전송했습니다. 시뮬레이션은 하드웨어의 실제 I/O를 가져와 사용했다는 점을 제외하고는 동일하게 실행되었습니다.

BAE Systems의 시스템 분석가인 에단 우드러프 씨는 GWEF를 위한 새 시뮬레이션 개발을 지원했으며“Simulink Real-Time에서의 호스트와 타겟의 관계는 이번 프로젝트에 이상적이었

결과

  • 시뮬레이션 시간이 300% 단축되었습니다. 시뮬레이션 기본 루프 시간이 이전 하드웨어 사용 시보다 3배 빨랐으며 향후 더 빠른 프로세서를 이용하면 이보다 빨라질 수 있습니다.
  • 팀 협업이 가능합니다. 앤서니 씨는“많은 고객들이 MathWorks 제품을 사용하여 설계하므로, 우리는 고객들과 모델 및 정보를 공유할 수 있습니다. 덕분에 보다 효율적인 과정이 만들어집니다.”라고 설명합니다.
  • 개발 기간이 2달 단축되었습니다. 앤서니 씨는“Fortran에서라면 특정 하드웨어 및 디바이스 드라이버 개발에 최소 2달이 걸렸을 것입니다. Simulink Real-Time 덕분에 우리는 구문 오류를 디버깅하는 대신 시뮬레이션 제작에 엔지니어의 역량을 집중할 수 있는 아키텍처와 지원 및 유지 관리가 가능한 시스템을 보유하게 되었으므로 그런 걱정을 할 필요가 없습니다.”라고 말합니다.