Main Content

HIL(Hardware-in-the-Loop) 시뮬레이션 워크플로

다음 그림은 HIL(Hardware-in-the-Loop) 시뮬레이션 워크플로를 보여줍니다. 커넥터는 실시간 모델 준비 워크플로로 돌아가기 위한 종료 지점입니다.

다음 그림은 실시간 모델 준비 워크플로를 보여줍니다. 커넥터는 HIL(Hardware-in-the-Loop) 시뮬레이션 워크플로와 같은 다른 실시간 워크플로에서 실시간 모델 준비 워크플로로 돌아가기 위한 진입점입니다.

다음 그림은 실시간 시뮬레이션 워크플로를 보여줍니다. 커넥터는 실시간 모델 준비 워크플로로 돌아가기 위한 종료 지점입니다.

HIL(Hardware-in-the-Loop) 시뮬레이션 워크플로를 수행하기 전에 다음을 수행합니다.

  1. 실시간 시뮬레이션을 위해 모델을 준비하고 구성합니다. 자세한 내용은 Real-Time Model Preparation WorkflowReal-Time Simulation Workflow 항목을 참조하십시오.

  2. 개발 컴퓨터, 타깃 컴퓨터, I/O 보드에 대한 소프트웨어, I/O 인터페이스, 연결을 설정하고 구성합니다. 자세한 내용은 Get Started with Simulink Real-Time (Simulink Real-Time) 항목을 참조하십시오.

  3. 제어기를 테스트하기 위해 HIL 시뮬레이션을 수행하는 경우:

    • 제어기를 구성합니다.

    • 제어기를 실시간 컴퓨터에 연결합니다.

HIL(Hardware-in-the-Loop) 시뮬레이션 수행하기

코드 생성, 다운로드, 실행

Simulink® Real-Time™을 사용하여 다음을 수행합니다.

  • 개발 컴퓨터에서 코드를 생성하고 컴파일합니다.

  • 실시간 응용 프로그램을 타깃 컴퓨터로 다운로드합니다.

  • 개발 컴퓨터에서 원격으로 실시간 응용 프로그램을 실행합니다.

자세한 내용은 코드 생성, 다운로드, 실행 항목을 참조하십시오.

정확도 평가하기

타깃 컴퓨터의 시뮬레이션 결과를 기준 결과와 비교합니다. 기준 결과와 수정된 모델의 결과가 같습니까? 같지 않은 경우, 경험적 데이터 또는 이론적 데이터가 수정된 모델의 시뮬레이션 결과도 뒷받침할 정도로 유사합니까? 수정된 모델이 측정하고자 하는 현상을 나타냅니까? 수정된 모델이 그 현상들을 올바르게 나타냅니까? 모델을 사용하여 제어기 설계를 테스트할 계획인 경우, 신뢰할 수 있는 시스템 가설 검정(Qualification) 결과를 얻을 수 있을 정도로 모델이 정확합니까? 이러한 질문에 대한 답변을 통해 실시간 결과가 충분히 정확한지를 판단할 수 있습니다.

속도 평가하기

시뮬레이션에서 오버런이 발생하는지 확인하려면 Simulink Real-Time에서 시뮬레이션에 대해 생성하는 태스크 실행 시간(TET) 보고서를 검토합니다.

실시간 모델 준비 워크플로로 돌아가기

실시간 타깃 머신의 시뮬레이션에서 오버런이 발생하거나 기준 결과와 충분히 일치하지 않는 결과가 도출되는 경우 모델은 실시간 처리를 할 수 없는 것입니다. 모델 충실도를 조정하여 모델이 실시간 처리를 지원하도록 하려면 실시간 모델 준비 또는 실시간 시뮬레이션 워크플로로 돌아가십시오.

모델의 충실도 또는 스코프를 조정한 다음 실시간 모델 준비 워크플로의 나머지 과정과 결정을 순차적으로 실행합니다. 모델이 실시간 시뮬레이션 워크플로를 수행할 수 있을 정도로 빠르고 정확해질 때까지 모델의 조정, 시뮬레이션, 분석 작업을 반복합니다. 실시간 시뮬레이션 워크플로를 수행한 다음 HIL(Hardware-in-the-Loop) 시뮬레이션 워크플로를 다시 시도합니다. 자세한 내용은 Real-Time Model Preparation WorkflowReal-Time Simulation Workflow 항목을 참조하십시오.

실시간 시뮬레이션 워크플로로 돌아가기

실시간 타깃 머신의 시뮬레이션에서 오버런이 발생하거나 기준 결과와 충분히 일치하지 않는 결과가 도출되는 경우 모델은 실시간 처리를 할 수 없는 것입니다. 시뮬레이션 솔버 설정을 조정하여 모델이 실시간 처리를 지원하도록 하려면 실시간 시뮬레이션 워크플로로 돌아가십시오.

실시간 시뮬레이션 워크플로를 수행한 다음 HIL(Hardware-in-the-Loop) 시뮬레이션 워크플로를 다시 시도합니다. 자세한 내용은 Real-Time Simulation Workflow 항목을 참조하십시오.

HIL(Hardware-in-the-Loop) 시뮬레이션을 위한 계산 성능 부족

실시간 타깃 머신에 모델을 실시간으로 실행하기 위한 계산 성능이 부족할 수 있습니다. 모델이 실시간으로 실행되지 않거나 실시간 워크플로를 여러 번 반복한 후에도 타깃 머신에서 신뢰할 수 없는 결과가 도출되는 경우 처리 능력을 높일 수 있는 다음 옵션을 고려하십시오.

관련 예제

세부 정보