• 제목/요약/키워드: 소프트로직

검색결과 42건 처리시간 0.016초

모델기반 개발기술을 적용한 무인항공기 비행제어 소프트웨어 개발 (Development of UAV Flight Control Software using Model-Based Development(MBD) Technology)

  • 문정호;신성식;최승기;조신제;노은정
    • 한국항공우주학회지
    • /
    • 제38권12호
    • /
    • pp.1217-1222
    • /
    • 2010
  • 본 논문은 근접감시 무인항공기(KUS-9)의 비행제어 소프트웨어(S/W) 개발 과정과 모델기반 개발 기술 적용 결과를 다룬다. 대표적인 상용 모델기반 설계도구인 MATLAB $Simulink^{(R)}$를 활용하여 통합개발 환경을 구축하고 비행제어법칙, 운용로직, 비행 시뮬레이션 모델, HILS(Hardware-in-the-Loop Simulation) 시스템 모델을 설계하였다. 설계 과정에서 요구사항 충족을 위한 시뮬레이션 및 동료검토를 수행하고 DO-178B 검증 도구를 이용하여 모델을 검증한 후 S/W시험 도구를 통해 C코드의 무결성을 검증하였다. 탑재 소프트웨어는 두 기종의 하드웨어 및 실시간운용체제(${\mu}C$/OS-II, VxWorks)에 탑재하여 HILS시험과 비행시험을 수행하였다. 모델기반 개발 기법을 적용함으로써 S/W 재사용성과 확장성을 확보하고 자동코드생성 기술을 이용하여 고신뢰 비행제어 S/W를 단기간에 성공적으로 개발하였다.

전기추진 함정용 프로세서 레버 제어기 설계 (Design of Processor Lever Controller for Electric Propulsion System of Naval Ship)

  • 심재순;이헌석;정성영;오진석
    • 한국정보통신학회논문지
    • /
    • 제25권1호
    • /
    • pp.134-145
    • /
    • 2021
  • 함정 추진제어시스템은 축계와 추진엔진의 과토크 및 과부하를 방지하면서 함정 작전요구성능을 만족할 수 있는 효율적인 제어로직 적용이 필수적이다. 이에 따라 함정 시운전 기간 중 추진제어기의 파라미터 값을 수정하는 이른바 튜닝(tuning)과정을 거쳐 제어체계를 최적화 하는 것이 일반적이다. 그러나 이러한 과정에서 초기 설정 값의 오차가 큰 경우 튜닝 시간이 과도하게 소요되거나 오버토크, 오버스피드 및 과출력으로 인해 추진 장비에 손상을 초래할 수 있다. 이에 본 논문에서는 함정 추진체계를 보호하면서 비교적 추진제어기 소프트웨어의 튜닝 경험이 적은 비숙련자도 함정 추진체계를 보호하면서 튜닝시간을 단축할 수 있는 프로세서 레버 제어기 적용을 제안한다. 프로세서 레버 제어기 성능 검증을 위해 시뮬레이션을 활용하여 프로세서 레버 제어기를 적용한 결과와 PI제어기만 적용한 결과를 비교하여 제어 특성 및 추진성능을 분석하였다. 시뮬레이션 결과 프로세서 레버 제어기 기능을 미적용 시 발생하였던 9.74%의 과도응답이 발생하지 않아 추진체계의 안정성을 높일 수 있었으나, 시스템의 응답성이 늦어짐에 따라 함정 추진성능(가속능력)이 감소하였다. 이러한 추진성능의 저하는 프로세서 레버 제어기의 파라미터 값을 조정하여 안정적으로 해결하였다.