Main Content

PWM Generator

펄스 폭이 변조된 신호 또는 파형 생성

  • PWM Generator block

라이브러리:
Simscape / Electrical / Control / Pulse Width Modulation

설명

PWM Generator 블록은 PWM 생성기를 구현합니다. 펄스 폭 변조 기법은 전력을 전부 전송하는 상태와 전력을 아예 전송하지 않는 상태 사이를 빠르게 전환하여 하나의 전기 컴포넌트에서 또 다른 전기 컴포넌트로의 전력 전송을 제어합니다.

작동 원리

PWM Generator 블록은 듀티 사이클이 반송파 카운터 값보다 크면 1을 출력하고 그렇지 않으면 0을 출력합니다. 타이머 시간 Tper을 지정하여 각 사이클의 시간을 설정할 수 있습니다. 세 가지 유형의 반송파 카운터 중 하나를 지정하여 PWM 출력의 초기 출력 또는 위상을 변경할 수 있습니다.

  • 상향 카운터 — on 사이클 시작 시 PWM 출력 신호가 초기화됩니다. 다음 그래픽은 반송파 카운터 신호와 그에 대응하는 PWM 출력을 보여줍니다.

  • 하향 카운터 — off 사이클 시작 시 PWM 출력 신호가 초기화됩니다. 다음 그래픽은 반송파 카운터 신호와 그에 대응하는 PWM 출력을 보여줍니다.

  • 상향-하향 카운터 — on 사이클의 중간에서 PWM 출력 신호가 초기화됩니다. 다음 그래픽은 반송파 카운터 신호와 그에 대응하는 PWM 출력을 보여줍니다.

예제

포트

입력

모두 확장

듀티 사이클의 범위는 [0,1]입니다.

데이터형: single | double

출력

모두 확장

펄스 폭 변조 신호입니다.

데이터형: single | double

파라미터

모두 확장

반송파 카운터 전략을 사용하여 PWM 출력의 초기 동작을 변경합니다.

  • 상향 카운터 — on 상태 시작 시 PWM 출력이 시작됩니다.

  • 하향 카운터 — off 상태 시작 시 PWM 출력이 시작됩니다.

  • 상향-하향 카운터 — on 상태의 중간에서 PWM 출력이 시작됩니다.

PWM 타이머 시간입니다.

반송파 카운터상향 카운터 또는 하향 카운터로 설정하면 타이머 시간(s) 파라미터는 1fsw로 지정됩니다. 여기서 fsw는 스위칭 주파수입니다. 반송파 카운터상향-하향 카운터로 설정하면 타이머 시간(s) 파라미터는 12fsw로 지정됩니다.

위상 지연(단위: 초)입니다. 카운터의 초기 상태를 변경하려면 위상 지연을 추가합니다.

블록의 샘플 시간입니다. 연속시간 시뮬레이션의 경우, 0으로 설정합니다. 이산시간 시뮬레이션의 경우, 생성된 신호의 적절한 분해능을 보장하기 위해 Tper/10보다 작거나 같은 양의 값을 지정합니다. 여기서 Tper타이머 시간(s)입니다.

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2017b에 개발됨