Electric Machines#
This document describes continuous-time electric machine models.
Induction Machine#
The induction machine models are provided in the package motulator.drive.model
. The models are implemented in stator coordinates. A Γ-equivalent model is used as a base model since it can be extended with the magnetic saturation model in a straightforward manner [1].
The voltage equations are
where \(\boldsymbol{u}_\mathrm{s}^\mathrm{s}\) is the stator voltage, \(\boldsymbol{i}_\mathrm{s}^\mathrm{s}\) is the stator current, \(\boldsymbol{i}_\mathrm{r}^\mathrm{s}\) is the rotor current, \(R_\mathrm{s}\) is the stator resistance, and \(R_\mathrm{r}\) is the rotor resistance. The electrical angular speed of the rotor is \(\omega_\mathrm{m} = n_\mathrm{p}\omega_\mathrm{M}\), where \(\omega_\mathrm{M}\) is the mechanical angular speed of the rotor and \(n_\mathrm{p}\) is the number of pole pairs. The stator flux linkage \(\boldsymbol{\psi}_\mathrm{s}^\mathrm{s}\) and the rotor flux linkage \(\boldsymbol{\psi}_\mathrm{r}^\mathrm{s}\), respectively, are
where \(L_\mathrm{s}\) is the stator inductance and \(L_\ell\) is the leakage inductance. This linear magnetic model is applied in the class motulator.drive.model.InductionMachine
. The electromagnetic torque is
The same class can also be used with the main-flux saturation models, such as \(L_\mathrm{s} = L_\mathrm{s}(\psi_\mathrm{s})\) [2]. See also the example 2.2-kW induction motor, saturated.
Note
If the magnetic saturation is omitted, the Γ model is mathematically identical to the inverse-Γ and T models. For example, the parameters of the Γ model can be transformed to those of the inverse-Γ model parameters as follows:
Example control methods in the package motulator.drive.control.im
are based on the inverse-Γ model.
Synchronous Machine#
Synchronous machine models are provided in the package motulator.drive.model
. The models can be parametrized to represent permanent-magnet synchronous machines (PMSMs) and synchronous reluctance machines (SyRMs).
The voltage equation in rotor coordinates is [3]
where \(\boldsymbol{u}_\mathrm{s}\) is the stator voltage and \(\boldsymbol{i}_\mathrm{s}\) is the stator current. In the magnetically linear case, the stator flux linkage is
where \(L_\mathrm{d}\) is the d-axis inductance, \(L_\mathrm{q}\) is the q-axis inductance, \(\psi_\mathrm{f}\) is the permanent-magnet (PM) flux linkage. As special cases, this model represents a surface-PMSM with \(L_\mathrm{d} = L_\mathrm{q}\) and SyRM with \(\psi_\mathrm{f}=0\).
The electromagnetic torque is
Since the machine is fed and observed from stator coordinates, the quantities are transformed accordingly, as shown in the figure below. The mechanical subsystem closes the loop from \(\tau_\mathrm{M}\) to \(\omega_\mathrm{M}\), see Mechanics.
The linear magnetic model in (5) can be replaced with nonlinear saturation characteristics \(\boldsymbol{\psi}_\mathrm{s} = \boldsymbol{\psi}_\mathrm{s}(\boldsymbol{i}_\mathrm{s})\), either in a form of flux maps or explicit functions [4]. See the examples 5-kW PM-SyRM, flux maps from SyR-e, 5.5-kW PM-SyRM, saturated, and 6.7-kW SyRM, saturated. Methods for importing and plotting the flux map data are also provided.
References