Flux - SimLab Tutorial : 2D IPM Motor Brushless

bvallet
bvallet
Altair Employee
edited July 15 in Altair HyperWorks

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

image

In this tutorial, four typical transient magnetic analyses are defined to evaluate the motor performance:
  • 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.

 
image

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.

image

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.

image

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.

image
image

Example access

All files corresponding to this example are accessible with this link (for different version) :

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