IntersectivePWM
Intersective PWM
Library
Modelica/Electrical/PowerConverters/DCAC/Control
Description
The intersective PWM transforms the input space phasor u to the three phase voltages, and compares them with the reference signals. As long as the phase voltage is greater than the corresponding reference signal, the corresponding fire signal is true. The switching pattern of the negative fire signal is just the inverse of the positive fire signal.
The user can choose from 4 different reference signals:
- Sawtooth1: sawtooth signal, same phase in all 3 phases
- Sawtooth3: sawtooth signal, phase shift between the 3 phases = period/3
- Triangle1: triangle signal, same phase in all 3 phases
- Triangle3: triangle signal, phase shift between the 3 phases = period/3
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_m | m | Number of phases | Scalar | |
mo_f | f | Switching frequency | Scalar | |
mo_startTime | startTime | Start time of PWM | Scalar | |
mo_uMax | uMax | Maximum amplitude of signal | Scalar | |
mo_refType | refType | Type of reference signal | Structure | |
mo_refType/choice1 | Sawtooth signal single phase | Number | 0 | |
mo_refType/choice2 | Sawtooth signal three phase | Number | 0 | |
mo_refType/choice3 | Triangle signal single phase | Number | 0 | |
mo_refType/choice4 | Triangle signal three phase | Number | 0 |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_u | u | u | Structure | |
mo_u/fixed | fixed | Cell of vectors of size 2 | true | |
mo_u/start | start | Cell of vectors of size 2 | ||
mo_fire_p | fire_p | fire_p | Structure | |
mo_fire_p/fixed | fixed | Cell of vectors | true | |
mo_fire_p/start | start | Cell of vectors | ||
mo_fire_n | fire_n | fire_n | Structure | |
mo_fire_n/fixed | fixed | Cell of vectors | true | |
mo_fire_n/start | start | Cell of vectors |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
u | implicit | Reference space phasor | input | 1 |
fire_p | implicit | positive fire signal | output | 1 |
fire_n | implicit | negative fire signal | output | 2 |