Simulink로 실시간 응용 프로그램을 구축하여 Speedgoat 실시간 타겟 컴퓨터와 FPGA에서 실행할 수 있습니다. MATLAB에서 앱과 스크립트를 생성하여 실시간 응용 프로그램과 상호 작용할 수 있습니다.
실시간 시뮬레이션 및 테스트를 통해 다음 업무를 수행할 수 있습니다.
- 하드웨어 제어 시스템 설계의 기능적인 동작 미세 조정 및 확인
- 유연하고 확장 가능한 플랫폼을 통한 지속적인 새로운 아이디어 탐색 및 테스트
- 물리적 플랜트나 시스템을 사용할 수 없는 경우에도 제어 시스템 하드웨어 테스트
- 프로덕션 하드웨어로 수행하기에 복잡하거나 비용이 비싸거나 위험한 시나리오 및 하드웨어 상호 작용 조사
- 오류 수정 비용이 상대적으로 적은 조기에 오류를 발견하여 고비용의 설계 결함 방지
“MATLAB 및 Simulink는 전체 워크플로와 저희 로봇 시스템에 필요한 전체 구성요소 및 프로토콜을 지원하는 단일 플랫폼이 되어 주었습니다. 이를 바탕으로 임상 조사에 사용할 수 있는 안전한 실시간 장치를 빠르게 개발할 수 있었습니다.”
Maarten Beelen, Preceyes
실시간 시뮬레이션 및 테스트에 MATLAB 및 Simulink 사용하기
시뮬레이션 모델에서 직접 프로토타입 구축
Speedgoat의 유연한 타겟 컴퓨터 하드웨어에서 기능적 신속 프로토타이핑을 수행할 수 있습니다. Simulink를 통해, 알고리즘 개발자들은 구현 시작 전에 설계를 위한 모델을 생성하고, 상충관계를 살펴보고, 시스템 아키텍처를 검증할 수 있습니다. 자동 C 및 HDL 코드 생성을 통해, 이 동일한 모델을 사용하여 Speedgoat의 I/O 모듈로 테스트 중인 장치에 연결된 하드웨어 프로토타입을 빠르게 생성할 수 있습니다.
Speedgoat를 사용하여 하드웨어에 알고리즘 연결
Simulink에서 Speedgoat 하드웨어에서 실행되는 실시간 멀티 스레드 응용 프로그램을 구축할 수 있습니다. Speedgoat 하드웨어를 사용하면 실시간 응용 프로그램이 CPU에서 마이크로초 단위 실행 및 FPGA에서 나노초 단위 실행이 가능합니다. 다양한 타겟 플랫폼과 광범위한 I/O 및 프로토콜 지원을 통해 Speedgoat 타겟을 신속 프로토타이핑이나 hardware-in-the-loop에 맞게 구성할 수 있습니다.