Motor Control Blockset은 모터 제어 알고리즘을 개발하고 이를 타겟 마이크로컨트롤러, FPGA 또는 SoC(단일 칩 시스템)에 최적화된 C 및 HDL 코드로 배포하는 Simulink 블록과 참조 예제를 제공합니다. Clarke 및 Park 변환, MTPA(암페어당 최대 토크), 6단계 정류 및 LUT(룩업 테이블) 기반 약계자 제어 블록으로 모터 제어 알고리즘을 구축할 수 있습니다. 센서 디코더 블록으로 인코더, 홀 센서 및 리졸버의 신호를 처리하거나 추정기 블록으로 센서리스 제어를 구현하여 회전자의 위치와 속도를 계산할 수 있습니다. 이들 블록은 MISRA C™ 및 ISO® 26262 기능 안전 표준과 관련된 워크플로에서 사용할 수 있는 코드를 생성합니다.
Motor Control Blockset에 포함된 참조 예제를 통해 데스크탑 및 실시간 시뮬레이션을 사용하여 모터 제어 알고리즘을 개발, 조정 및 검증하는 방법을 파악할 수 있습니다. 예제에는 유도 모터, SRM(스위치드 릴럭턴스 모터), BLDC(브러시리스 DC 모터) 같은 동기모터, 표면부착형 및 매입형 PMSM(영구자석 동기모터)의 폐루프 모터 제어를 위한 알고리즘이 포함되어 있습니다. 동일한 알고리즘을 재사용하여 프로덕션 준비가 되었고 간결하며 추적성이 좋은 고정소수점 또는 부동소수점 코드를 생성할 수 있습니다. 또한 참조 예제를 사용하여 블록셋에서 지원하는 모터 제어 하드웨어 키트를 위한 알고리즘을 구현할 수도 있습니다.
참조 응용 사례
모터 제어 알고리즘의 설계와 구현을 돕는 참조 응용 사례
제품 하이라이트
모터 제어 시스템 모델링
C 및 HDL 코드 생성에 최적화된 블록으로 알고리즘을 설계할 수 있습니다. 보다 빠른 폐루프 시뮬레이션을 위해 선형 집중 모터와 평균값 인버터를 사용할 수 있습니다. 비선형성과 스위칭 효과를 통합하려면 Simscape Electrical로 고충실도 모터와 인버터의 모델을 사용할 수 있습니다.
모터 파라미터화
모터 동역학을 포착하고 모터 제어 설계를 촉진하려면 파라미터 추정 블록을 통해 모터 파라미터를 추정하거나 모터의 FEA(유한 요소 해석) 데이터를 가져와서 모터를 파라미터화할 수 있습니다. PMSM 제어의 작동 경계를 식별하는 데 유용한 특성 플롯을 사용하여 모터 제어 궤적을 살펴볼 수 있습니다.
모터 제어 알고리즘 구현
사전 구현된 참조 예제로 모터 제어 개발을 빠르게 시작할 수 있습니다. 이러한 예제를 사용하여 모터 제어 알고리즘을 폐루프 시뮬레이션에서 신속히 테스트 및 검증할 수 있습니다. 그런 다음에는 동일한 예제를 재사용하여 지원 하드웨어 키트에 맞는 임베디드 코드를 곧바로 생성 및 배포할 수 있습니다. 호스트 머신의 Simulink에서 타겟 프로세서를 제어하는 방식으로 모터 하드웨어에서 알고리즘을 테스트할 수 있습니다.
제어기 분석 및 조정
Simulink Control Design을 사용하여 모터 제어 시스템 응답을 계산 및 플로팅해서 시간 영역 및 주파수 영역 특성을 추정하고 검사할 수 있습니다. Field-Oriented Control Autotuner 블록을 PI 제어기 이득 자동 조정에 사용하여 요구되는 대역폭 및 위상 여유를 달성할 수 있습니다. 이득 스케줄링 및 룩업 테이블 기반 제어 같은 제어 전략을 살펴보고 성능을 더욱 향상시킬 수 있습니다.
실시간 테스트
모터에 물리적 테스트를 수행하기 전에 실시간 시스템에서 RCP(신속 제어 프로토타이핑)와 HIL(Hardware-in-the-Loop) 테스트를 수행할 수 있습니다. Simulink Real-Time 및 Speedgoat 하드웨어로 HIL 호환 선형 모터 모델과 사전 구성된 참조 예제를 사용하여 제어 알고리즘을 검증할 수 있습니다.
코드 생성, 배포 및 프로파일링
모터 제어 알고리즘으로부터 직접 간결한 부동소수점 또는 고정소수점 코드를 생성하고 실시간 실행 프로파일링으로 코드 성능을 평가할 수 있습니다. 지원 하드웨어 키트의 경우 참조 예제를 사용하여 신속하게 자동 배포할 수 있습니다. 또는 사용자 지정 모터 제어 하드웨어를 타겟팅할 때 알고리즘 내보내기 예제를 따라 생성된 코드를 드라이버 코드에 통합하고 배포할 수 있습니다.
하드웨어 특정 코드 생성
지원되는 마이크로컨트롤러, 실시간 시스템, FPGA 하드웨어 키트로의 신속한 자동 배포에 대한 모터 제어 참조 예제를 살펴볼 수 있습니다. 지원 하드웨어에 대해 자세히 알아보려면 아래 링크를 클릭하십시오.