Professional Documents
Culture Documents
https://www.youtube.com/watch?v=y7fVuVfTPmU
AET - HUST
Contents
• Introduce for BLDC motor
• Modelling BLDC motor
• Modelling Inverter
• Introduce the current sensor and position sensors.
• Design the speed and torque controller.
• Practice on Simulink - Matlab
01/29/2022 2
AET - HUST
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
1. Commutating a BLDC Motor
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
1. Commutating a BLDC Motor
At the end of each state, the controller commutates the current out of
one coil and into another coil.
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
P e i a a
e bi b e ci c
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
The trapezoidal back-EMF wave forms are modeled as a function of rotor position so
that rotor position can be actively calculated according to the operation speed. The
back EMF’s are expressed as a function of rotor position:
The trapezoidal shape functions with limit values between +1 and -1:
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
• Electrical model
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
• Torque model
• Motion model
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
• Back-EMF constant
Three-phase measurement: If the neutral point is not accessible, it’s possible to create the artificial neutral
point from all three voltage probe clips connected together
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
• Back-EMF constant
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Dynamic equation:
Assuming that:
1
k
J
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Design speed control for one phase of BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Design speed control for one phase of BLDC
Choosing 𝜀 = 1,
Response time :
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Design speed control for one phase of BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Design speed control for one phase of BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
The applied voltage needs to have amplitude and phase aligned with the back EMF
• Control the applied amplitude
• Synchronize the six-step commutation with the rotor position
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
Hysteresis Controller
PI controller
Advantages:
• Only one current at a time needs to be controlled.
• Only one current sensor is necessary (or none for speed loop only, as detailed in the
next sections).
• The positioning of the current sensor allows the use of low cost sensors as a shunt
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
3. Design control for BLDC
• Hysteresis-type current regulator
The power transistors are switched off and on according to whether the current is
greater or less than a reference current.
The error is used directly to control the states of the power transistors.
The hysteresis controller is used to limit the phase current within a preset
hysteresis band.
Hysteresis controller
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
3. Design control for BLDC
• Hysteresis-type current regulator
This method is more commonly implemented in drives where motor speed and load
do not vary too much, so that the variation in switching frequency is small.
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Overview of BLDC Motor or PMSM
3. Design control for BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
Hall Sensors A, B and C are connected to IC1, IC2 and IC3, respectively, on the
Input Capture (IC) module
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
• Standby state
• Run state
• Error state
• Stop state
RUN STATE ERROR STATE
STOP STATE
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
In the reality, at measured point always have the offset voltage. Therefore, we
need to measured this offset. This action is called by calibration function.
Example, we will measure 512 times or 1024 times and calculate the average value
of these offset.
adc _ reality adc _ measured offset _ value
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
3. Design control for BLDC
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Principle of pseudo-vector control
In the conventional square-wave phase current control
Pseudo-vector control
if the currents and EMF do not match each other, torque ripple occurs
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Principle of pseudo-vector control
If the reference currents are followed by back-emf, there would be no torque ripple
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Clark Transformation
Three sinewaves u(t), v(t), and w(t), as shown below, which are applied to the C, A,
and B stator windings respectively of a three-phase machine.
Each winding in the motor is separated spatially from the other windings by 120
degrees
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Clark Transformation
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Park Transformation
the Park transform is a reference frame translation process that allows you
to change from a stationary reference frame to a rotating reference frame
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Park Transformation
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
The power equation can be rewritten in d-q frame:
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Calculation of tA and tB
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Duty Computation
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
Speed
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING
Design Control for BLDC Motor
Pseudo-vector Control- An Alternative Approach for Brushless DC Motor Drives
AETPower Electronics
– AUTOMATION Laboratory
ENGINEER TRAINING