실시간 시뮬레이션 및 테스트

 

실시간 시뮬레이션 및 테스트를 위한 MATLAB 및 Simulink

실시간 실행을 통해 제어기, 비전 및 DSP 알고리즘을 프로토타이핑하고 시스템 동작을 확인할 수 있습니다.

Simulink로 실시간 응용 프로그램을 구축하여 Speedgoat 실시간 타겟 컴퓨터와 FPGA에서 실행할 수 있습니다. MATLAB에서 앱과 스크립트를 생성하여 실시간 응용 프로그램과 상호 작용할 수 있습니다.

실시간 시뮬레이션 및 테스트를 통해 다음 업무를 수행할 수 있습니다.

  • 하드웨어 제어 시스템 설계의 기능적인 동작 미세 조정 및 확인
  • 유연하고 확장 가능한 플랫폼을 통한 지속적인 새로운 아이디어 탐색 및 테스트
  • 물리적 플랜트나 시스템을 사용할 수 없는 경우에도 제어 시스템 하드웨어 테스트
  • 프로덕션 하드웨어로 수행하기에 복잡하거나 비용이 비싸거나 위험한 시나리오 및 하드웨어 상호 작용 조사
  • 오류 수정 비용이 상대적으로 적은 조기에 오류를 발견하여 고비용의 설계 결함 방지

“MATLAB 및 Simulink는 전체 워크플로와 저희 로봇 시스템에 필요한 전체 구성요소 및 프로토콜을 지원하는 단일 플랫폼이 되어 주었습니다. 이를 바탕으로 임상 조사에 사용할 수 있는 안전한 실시간 장치를 빠르게 개발할 수 있었습니다.”

Maarten Beelen, Preceyes

Hardware-in-the-Loop 시뮬레이션으로 제어기 설계 검증

HIL(Hardware-in-the-loop) 시뮬레이션은 실시간 시뮬레이션으로 제어 설계를 검증하는 기법입니다. 물리적 시스템이 Simulink에서 모델링되고 타겟 컴퓨터에서 실시간으로 시뮬레이션되는 동안 제어 알고리즘이 임베디드 하드웨어에서 실행됩니다. 임베디드 하드웨어는 I/O 연결통신 프로토콜을 통해 타겟 컴퓨터에 연결됩니다. 엔지니어들은 HIL 시뮬레이션을 사용하여 물리적 프로토타입 없이도 다양한 동작 조건에서 제어 설계를 테스트할 수 있습니다.

시뮬레이션 모델에서 직접 프로토타입 구축

Speedgoat의 유연한 타겟 컴퓨터 하드웨어에서 기능적 신속 프로토타이핑을 수행할 수 있습니다. Simulink를 통해, 알고리즘 개발자들은 구현 시작 전에 설계를 위한 모델을 생성하고, 상충관계를 살펴보고, 시스템 아키텍처를 검증할 수 있습니다. 자동 C 및 HDL 코드 생성을 통해, 이 동일한 모델을 사용하여 Speedgoat의 I/O 모듈로 테스트 중인 장치에 연결된 하드웨어 프로토타입을 빠르게 생성할 수 있습니다.


Speedgoat를 사용하여 하드웨어에 알고리즘 연결

Simulink에서 Speedgoat 하드웨어에서 실행되는 실시간 멀티 스레드 응용 프로그램을 구축할 수 있습니다. Speedgoat 하드웨어를 사용하면 실시간 응용 프로그램이 CPU에서 마이크로초 단위 실행 및 FPGA에서 나노초 단위 실행이 가능합니다. 다양한 타겟 플랫폼과 광범위한 I/O 및 프로토콜 지원을 통해 Speedgoat 타겟을 신속 프로토타이핑이나 hardware-in-the-loop에 맞게 구성할 수 있습니다.