2.1. Mathematical Model of BLDCM
Establishing a mathematical model is a crucial step in the design of a controller for BLDCMs. Using the mathematical model of the motor as the core foundation, we can perform the analysis and judgment using ET and the modeling of the SMC. This mathematical model allows for the estimation of the controller parameter design values to determine whether the expected control performance can be achieved, thereby facilitating the design of the controller parameters.
Figure 1 depicts the three-phase equivalent circuit of a BLDCM within a stationary reference frame.
According to Kirchhoff’s voltage law, the relationship between the phase voltages and phase currents of a BLDCM can be expressed as Equation (1).
Where:
are the phase voltages of phases a, b, and c respectively.
are the stator resistances of phases a, b, and c respectively.
are the phase currents of phases a, b, and c respectively.
are the self-inductances of phases a, b, and c respectively.
are the mutual inductances between phases a, b, and c.
are the back electromotive forces (EMF) of phases a, b, and c respectively.
Assuming the motor is three-phase balanced, then
By substituting Equations (2) and (3) into Equation (1), we obtain
Since the motor is three-phase balanced, therefore
ian+ ian+ian=0, we obtain
Substituting Equation (5) into Equation (4), we obtain the state equation of the BLDCM as shown in Equation (6).
Since the speed of the BLDCM is proportional to the back EMF, and the input current is proportional to the torque, the electromagnetic torque
Te can be derived using the three-phase currents, back EMF, and rotor speed, as shown in Equation (7).
Where:
The electromagnetic torque generated by the motor.
The mechanical speed of the motor.
The mechanical equation of the BLDCM can be expressed as:
Where:
Represents the load torque.
Represents the rotational inertia of the motor and load.
Represents the coefficient of viscous friction of the motor and load.
2.2. Dynamic Equations of the FOC System for BLDCMs
FOC finds widespread application in motor drive systems, enabling both motor speed and position control with the same architecture. To implement FOC, it is necessary to detect the rotor position of the motor first, and then provide the switching control signals to the inverter [
11] through coordinate transformation. However, in the implementation process, analyzing the three-axis spatial coordinate system of a three-phase motor directly can be computationally challenging. Therefore, it is necessary to perform a coordinate transformation [
12] to convert the original three-axis spatial coordinates into a two-axis spatial coordinate representation, making the calculations simpler and easier to implement. Hence, this section will focus on spatial coordinate transformation to explain the principles of FOC systems.
Under ideal conditions, the voltage equation of a BLDCM in a three-phase synchronous stationary coordinate system is represented by Equation (9) [
13].
Where:
Stator resistance of the three phases.
Magnetic fluxes of phases a, b, and c, respectively.
The magnetic flux of a BLDCM is generated by the combination of the current passing through the stator windings and the permanent magnets on the rotor. Under ideal conditions, the magnetic field generated by the permanent magnets has a constant amplitude, indicating that the rotor’s relative position is fixed. Therefore, this magnetic field can be represented by a vector
. The position of the stator is determined by the angle
between the direction of the magnetic field orientation and the stator coordinate system. The flux is the projection of a constant flux vector
along the
axis direction. The magnetic flux equation in the three-phase stationary coordinate system is represented as Equation (10).
Where:
M: is the mutual inductance between phase windings.
is the self-inductance of each phase winding.
is the flux produced by the permanent magnets.
is the angle between the rotor pole and the axis of the phase winding.
is the synchronous speed of the motor.
The three-phase stationary coordinate system can be transformed into a two-phase stationary coordinate
system through the Clarke transformation, as shown in Equation (11).
The magnetic flux equation can be expressed as Equation (12).
By differentiating the magnetic flux Equation (12) and substituting it into Equation (11), the voltage equations for the two-phase stationary coordinate
system can be obtained, as shown in Equation (13).
After applying the Park transformation to the two-phase stationary coordinate
system, two dependent equations can be derived in the two-phase synchronous rotating coordinate
system, as shown in Equation (14). The
magnetic flux equations are then represented as shown in Equation (15).
From Equation (15), the torque equation for the two-phase synchronous rotating
system can be derived, as shown in Equation (16).
The torque equation for the two-phase synchronous rotating
system can be formulated as Equation (17).
If the FOC method is adopted, we can set
. Then, the voltage equations can be simplified to Equations (18) and (19).
From Equation (16), the torque equation can be expressed as Equation (20).
Where
is the torque constant, and
P is the number of poles. Using Equation (8), the motion equation for the BLDCM can be expressed as Equation (21)
The equation derived from Equation (20) reveals that when employing FOC, controlling
can regulate torque magnitude. Moreover, as shown in Equation (19), the
axis voltage is solely related to
, effectively simplifying the control requirements for the BLDCM system architecture. When
, it can be regarded as a separately excited DC motor, where the stator has only the quadrature (
axis) component, and the spatial vector of the stator magnetic flux coincides orthogonally with the spatial vector of the permanent magnet field.
Figure 2 illustrates the block diagram of the FOC for the BLDCM.