MATLAB 및 Simulink 교육

교육과정 세부 정보

본 하루 4시간 4일 실습 교육과정에서는 Simulink Real-Time™ 및 Speedgoat 실시간 타깃 컴퓨터를 사용하여 RCP(신속 제어 프로토타이핑)와 HIL(hardware-in-the-loop) 테스팅을 포함한 실시간 테스트 워크플로우를 중점적으로 다룹니다. 본 과정에서는 데스크탑 기반 시뮬레이션 응용 프로그램을 물리적 하드웨어와의 인터페이스와 타겟 컴퓨터를 실행할 수 있는 실시간 응용 프로그램으로 변환하는 방법을 배웁니다. 실시간으로 응용 프로그램을 동작시키고, 검증을 위한 출력을 분석하는데 중점을 둡니다. 개발 공정에 실시간 테스팅을 도입하고자 하는 중급 또는 고급 Simulink® 사용자를 위한 교육과정입니다.

1일차


워크플로 개요

학습목표: 실시간 테스트 하드웨어를 설정하고 호스트와 타깃 컴퓨터 간의 통신을 테스트합니다.

  • 실시간 테스트 개요
  • 호스트 및 타깃 컴퓨터 설정
  • 실시간 응용 프로그램 실행
  • 파라미터 조정
  • 신호 모니터링 및 시각화
  • 독립 실행형 응용 프로그램 생성

실시간 응용 프로그램 개발

학습목표: Speedgoat 드라이버 블록을 사용하여 데스크탑 기반의 테스트 벤치를 RCP 응용 프로그램으로 변환합니다.

  • PMSM(영구자석 동기모터) 하드웨어 소개
  • 플랜트 모델을 플랜트 하드웨어 인터페이스로 변환
  • Speedgoat I/O 드라이버 구현

2일차


실시간 응용 프로그램 개발

학습목표: Speedgoat 드라이버 블록을 사용하여 데스크탑 기반의 테스트 벤치를 RCP 응용 프로그램으로 변환합니다.

  • 센서와 액추에이터 테스트
  • 물리적 하드웨어로 폐루프 실시간 시뮬레이션 실행
  • 신호 버퍼링

대화형 인터페이스 구축

학습목표: Dashboard 블록과 App Generator를 사용하여 실시간 응용 프로그램에 대한 대화형 사용자 인터페이스를 만듭니다.

  • Simulink Dashboard 블록 사용
  • MATLAB 앱 생성
  • MATLAB 앱 배포

3일차


실시간 테스트 자동화

학습목표: Simulink Test를 사용하여 자동화된 테스트 스위트를 만들고 실행합니다.

  • 자동화된 테스트 하네스 구축
  • 테스트 시퀀스 생성
  • 입력과 파라미터 세트 반복
  • 테스트 결과 분석
  • MATLAB으로 실시간 테스트 자동화

통신 프로토콜 사용

학습목표: 표준 통신 프로토콜로 타겟 컴퓨터와 상호 작용하도록 IO 블록을 구성합니다.

  • Simulink Real-Time 프로토콜 지원
  • 실시간 UDP
  • I2C 루프백 테스트

4일차


실시간 실행을 위한 플랜트 모델 최적화

학습목표: 데스크탑 모델을 사용하여 최적화 고려 사항에 대한 모델 정밀도를 검증하고 플랜트 모델을 최적화하여 타깃 하드웨어에서 실행합니다.

  • 플랜트 모델 정확도 측정
  • 실시간 성능 분석
  • 모델 솔버 최적화
  • 대체 구현 평가

HIL(Hardware-in-the-Loop) 테스트

학습목표: 시뮬레이션 테스트 벤치를 HIL 테스트 구성으로 변환하고 실시간 플랜트 모델을 사용하여 시스템 요구사항을 검증합니다.

  • HIL(Hardware-in-the-loop) 워크플로 개요
  • 프로덕션 하드웨어에서 제어기 알고리즘 실행
  • HIL 시스템 설정
  • HIL 테스트 실행

수준: 고급

수강자 필수조건:

기간: 4 반일(half-days)

언어: Deutsch, English, Français, 한국어, 日本語, 中文

일정 보기 및 등록