Flux - SimLab Tutorial : 2D IPM Motor Brushless
Description
This tutorial shows how to use SimLab to run electromagnetic analysis with Flux solver for electric motors. The studied device, a brushless AC embedded permanent magnet motor, includes the following elements:
- a fixed part (stator) including yoke, slots, and windings
- an air gap
- a movable part (rotor) with surfaced magnets
- Analysis 1: Computation of the cogging torque
- Analysis 2: Electromotive force
- Analysis 3: Simulation of motor performances (constant speed)
- Analysis 4: Dynamic behavior of the motor (starting)
Analysis 1: Computation of the cogging torque
The cogging torque is computed with a multi-position simulation and no current. The multi-position is simulated with a transient application at constant speed. The speed is chosen to be 1/6 rpm which corresponds to 1 mechanical degree per second.
Analysis 2: Electromotive force
The back electromotive force EMF is computed with the speed of 1000 rpm and external circuit connections. It corresponds to the motor being in generator mode at no load. The computed back EMF allows determining the current control angle.
Analysis 3: Simulation of motor performances
The motor is driven with a 3 phase sine current and running at constant speed. The simulated motor performances are used to compute shaft torque.
Analysis 4: Dynamic behavior of the motor
The dynamic behavior of the motor starting is simulated with a proposed current control strategy. The winding is supplied in current depending on the rotor position.
Example access
All files corresponding to this example are accessible with this link (for different version) :
- 2022 version : 2D_IPM_Motor_Analysis_2022.zip
- 2022.1 version : 2D_IPM_Motor_Analysis_2022_1.zip
- 2022.2 version : 2D_IPM_Motor_Analysis_2022_2.zip
- 2024 version : MT2D_IPMmotor_SL2024.zip
Step to follow:
- to follow the example step by step, the corresponding files are in "Example_name_StepByStep" folder containing:
- Input folder: contains initial *.slb databases an other files needed to be able to play manually the tutorial by following the step by step document
- Output folder: empty (contains the obtained results after to play the tutorial)
- Tutorial folder: contains the document describing the example step by step
- to play the tutorial by scripts, the corresponding files are in "Example_name_PlayScripts" folder containing :
- Input folder: contains initial *.slb databases an other files needed to be able to run scripts of the tutorial
- Output folder: empty (contains the obtained results after to play scripts of the tutorial)
- ScriptsTutorial folder: contains script files to be able to play each analysis