modelSynchron3rd_bldc

Synchronous machine, torque-control, 3rd order model, 3-phase dq0

Extends from AC3ph.Machines.Synchron3rd_pm (Synchronous machine pm, 3rd order model, 3-phase dq0).

Information

The model is valid for permanent magnet (excite=2) machines.

For rectangular voltage without additional PWM the only degree of freedom is the voltage phase. It is chosen such that the d-axis current (magnetising current) is zero i_s[1] = 0.
Under theese assumptions the torque-speed characteristic is different from that of a DC-machine. In order to obtain a 'true' DC-characteristic with linear dependence of torque and i_s[2] from w_el, a second degree of freedom is needed.

Example using 'average' inverter (approximation of rectangle by its fundamental)

  v_sd = -w_el*c.L_s[2]*i_s[2]/((4/pi)*sin(width*pi/2)*par.V_nom);
  v_sq = 1;
  vPhasor[1] = sqrt(v_sd*v_sd + v_sq*v_sq);
  vPhasor[2] = atan2(v_sq, v_sd);

For reluctance (excite=3) machines psi_e is replaced by a desired magnetising current in d-axis i_sd.

  vPhasor[2] = atan2(c.R_s*i_s[2] + w_el*c.L_s[1]*i_sd, c.R_s*i_sd - w_el*c.L_s[2]*i_s[2]);
Using a pu-current i_sd_pu we obtain
  vPhasor[2] = atan2(c.R_s*i_s[2] + w_el*c.L_s[1]*i_sd, (par.V_nom/(c.omega_nom*c.L_s[1]))*i_sd_pu - w_el*c.L_s[2]*i_s[2]);

More information see Partials.Synchron3rdBase.

Parameters

TypeNameDefaultDescription
Integerpp (from ACmachine)1pole-pair number
Datapar (from Synchron3rdBase)machine parameters
Initialization
Types.DynamicsdynType (from ACmachine)system.dynTypetransient or steady-state model
PS.Currenti_start (from ACmachine)zeros(3)start value of current conductor
SI.Anglephi_el_start (from ACmachine)0initial rotor angle electric

Connectors

TypeNameDefaultDescription
Ports.ACdq0_pterm (from Port_p)positive terminal
Interfaces.Rotation_nairgap (from ACmachine)electro-mechanical connection
Interfaces.ThermalV_nheat (from ACmachine)heat source port {stator, rotor}
Modelica.Blocks.Interfaces.RealOutputphiRotor (from Synchron3rd_pm)phi_elrotor angle el
Modelica.Blocks.Interfaces.RealOutputrotorAnglephi_elrotor angle el
Modelica.Blocks.Interfaces.RealOutputvPhasordesired {abs(u), phase(u)}

Components

TypeNameDefaultDescription
Topology_ptop (from YDport_p)
PS.Voltagev (from YDport_p)voltage conductor
PS.Currenti (from YDport_p)current conductor
PS.Voltagev_n (from YDport_p)voltage neutral
PS.Currenti_n (from YDport_p)top.i_ncurrent neutral to ground
SI.Anglephi_el (from ACmachine)rotor angle electric (syn: +pi/2)
SI.AngularVelocityw_el (from ACmachine)rotor angular velocity el
SI.Torquetau_el (from ACmachine)electromagnetic torque
PS.Voltagev_s (from SynTransform)stator voltage dq0 in rotor-system
PS.Currenti_s (from SynTransform)stator current dq0 in rotor-system