Processor-in-the-Loop (PIL)

Develop, test and validate embedded code

기술자가 제어 알고리즘을 개발하는 경우 종종 회로 시뮬레이터 내부의 제어 알고리즘 코드를 검증하길 원합니다.

PLECS PIL 패키지를 사용하여, 실제 마이크로 컨트롤러(MCU)에서 실행되는 C코드를 가상 공간의 PLECS에서 검증 할 수 있습니다.

실제 물리적 센서 값을 사용하는 대신 시뮬레이션 툴에 의해 산출 된 값이 마이크로 컨트롤러(MCU)의 제어 알고리즘에 입력됩니다. 마찬가지로, 마이크로 컨트롤러(MCU)에서 실행 된 제어 알고리즘의 출력 값은 가상 환경에서의 PLECS 시뮬레이션 모델에 피드백됩니다.

이 방법은 오버플로우 및 캐스팅 오류와 같은 특정 플랫폼에 의존하는 소프트웨어의 결함을 확인 할 수 있습니다. PIL 시뮬레이션은 지터와 자원 파손을 포함한 제어 알고리즘의 멀티 스레팅과 관련된 잠재적인 물제를 감지 및 분석 할 수 있습니다.

PIL 구성요소

전문 PIL 블록은 시뮬레이션 모델과 임베디드 프로세서 사이의 인터페이스로 작동합니다. ADC, PWM 및 캡쳐 모델과 같은 마이크로 컨트롤러(MCU) 주변 장치의 동작을 정확하게 모델링하기 위해 소자 라이브러리는 정밀 주변기기 모델이 구현되어 있습니다.

임베디드 프레임 워크

PLECS PIL 패키지에는 전력 변환 애플리케이션에 사용되는 임베디드 프로세서 제품군을 지원하는 PIL 프레임 워크 라이브러리가 포함되어 있습니다. 몇몇 통신 인터페이스는 프레임 워크와 PLECS에 의해 프로세서와 회로 시뮬레이터를 효율적으로 연결하기 위해 지원됩니다.