blockElectronicCommutator3phase

Electronic commutator for 3 phases

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

TypeNameDefaultDescription
Integerm3Number of phases
BooleanuseConstantPWMtrueOtherwise input
BooleanConstantPWMtruePWM resp. direction

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanInputpwm
Modelica.Blocks.Interfaces.BooleanInput[m]uCCommutation signals
Modelica.Blocks.Interfaces.BooleanOutput[m]fire_pFire signals of positive potential transistors
Modelica.Blocks.Interfaces.BooleanOutput[m]fire_nFire signals of negative potential transistors