blockElectronicCommutator3phase
Extends from Modelica.Blocks.Icons.BooleanBlock (Basic graphical layout of Boolean block).
Information
According to the Hall sensor signals uC[m=3], the inactive (open) leg is choossen
as well as the two legs that apply the DC voltage to two terminals of the machine,
and therefore let a current flow through the corresponding phases of the machine
to obtain a current space phasor perpendicular to the rotor's magnetic field.
Of course due to the block commutation the angle between rotor position and current space phasor
varies in the range [±90° - 30°, ±90° + 30°].
Setting the input pwm = true chooses the position of the current space phasor as +90°, whereas
setting the input pwm = false results in a position of the current space phasor as -90° w.r.t. the rotor position.
Applying a pwm signal (as for a brushed DC machine) to the input pwm offers the possibility to set the mean voltage applied to the phases choosen according to the Hall signals.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | m | 3 | Number of phases |
| Boolean | useConstantPWM | true | Otherwise input |
| Boolean | ConstantPWM | true | PWM resp. direction |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.BooleanInput | pwm | ||
| Modelica.Blocks.Interfaces.BooleanInput[m] | uC | Commutation signals | |
| Modelica.Blocks.Interfaces.BooleanOutput[m] | fire_p | Fire signals of positive potential transistors | |
| Modelica.Blocks.Interfaces.BooleanOutput[m] | fire_n | Fire signals of negative potential transistors |