PWM 전압원과 H-Bridge 드라이버로 DC 모터 제어하기
이 예제에서는 Controlled PWM Voltage 블록과 H-Bridge 블록을 사용하여 DC 모터를 제어하는 방법을 보여줍니다. DC Motor 블록은 2,500rpm에서 10W의 기계적 파워를 제공하며, DC 공급 전압이 12V일 때 무부하 상태에서 4,000rpm 속도로 회전합니다. 따라서 PWM 기준 전압을 최댓값 5V로 설정하면 모터는 4,000rpm으로 작동합니다. PWM 기준 전압을 2.5V로 설정하면 모터는 약 2,000rpm으로 회전합니다. 이 예제에서는 빠른 시뮬레이션을 위해 Controlled PWM Voltage 블록과 H-Bridge 블록의 시뮬레이션 모드 파라미터를 Averaged
로 설정합니다. 평균화된 동작을 검증하려면 Controlled PWM Voltage 블록과 H-Bridge 블록의 Simulation mode
파라미터를 모두 PWM
으로 설정합니다.
이 예제에 대한 자세한 내용과 모델을 구축하는 방법을 알아보려면 간단한 DC 모터를 구축하고 시뮬레이션하기 항목을 참조하십시오.
모델 열기
PWMControlledDCMotor
모델을 엽니다. Controlled PWM Voltage 블록은 펄스 폭 변조 신호를 생성합니다. H-Bridge 블록은 이 PWM 신호를 받아 PWM 신호의 평균 값과 동일한 일정한 출력 전압을 생성하여 모터를 구동합니다. 모터가 켜져 있으면 H-Bridge 블록은 모터 단자를 전원에 연결합니다. 모터가 꺼져 있으면 H-Bridge 블록은 모터 전류를 유지하기 위해 환류 다이오드 역할을 합니다.
Simscape 기록의 시뮬레이션 결과 보기
아래 플롯은 모터를 통과하는 전류와 모터 샤프트의 속도를 보여줍니다. 예상대로, 모터는 인가된 DC 전압이 2.5V일 때 약 2,000rpm으로 작동합니다.
실시간 시뮬레이션의 결과
이 예제는 Intel® 3.5 GHz i7 멀티코어 CPU가 탑재된 Speedgoat Performance 실시간 타깃 머신에서 테스트되었습니다. 이 모델은 실시간으로 30마이크로초의 스텝 크기로 실행할 수 있습니다.
참고 항목
Controlled PWM Voltage | DC Motor | H-Bridge