SimLab Tutorial Summary: EM-CFD Coupling Analysis of a 75 kW PMSM (Air Cooling) - Generator Mode


The studied device, represented in the following figure, is a surface inset permanent magnet synchronous machine (PMSM) used on traction application with 75 kW power rating. It is a three-phase machine with 45 stator slots and 10 rotor poles made from M800_65A steel. It operates in the generator mode in this application case.

After the 2D transient magnetic is finished, the power loss results (both Joule losses and iron losses), can be used for further CFD analysis. All loss results obtained with Flux will be converted to Heat Sources for AcuSolve. The EM-CFD coupling workflow is shown below:

Analysis 1: 2D transient magnetic analysis

The objective is to calculate electromagnetic torque and other electrical parameters (phase voltages, phase currents, power, losses, etc.) for different rotor positions under transient analysis. In this case, the transient magnetic application is used and coupled with an external three-phase circuit (created by the Circuit Designer) while varying rotor position.

Analysis 2: Steady-state CFD analysis

Once the PMSM is electromagnetically computed, the second step is to analyze its thermal characteristics. In Flux, the most common way is to export the copper loss / iron loss information from the transient magnetic analysis and run the CFD analysis with AcuSolve. The following temperature distribution figure provides a primary analysis of the thermal characteristic inside the motor. Furthermore, all the results are compared to the measurement.

Example access

All files corresponding to this example are accessible in the Knowledge Base in Altair community:

  • to follow the example step by step, the corresponding files are in "Example_name_StepByStep" folder containing:
    • Tutorial folder: contains the document describing the example step by step
    • InitialFiles folder: contains *.slb databases and files needed to build the example step by step
  • to play scripts and retrieve SimLab and Flux project, the corresponding files are in "Example_name_PlayScripts" folder containing:
    • ScriptsTutorial folder: contains script files to be able to play each analysis
    • Input folder: contains initial *.slb databases and all necessary files to play each analysis script
    • Output folder: empty (contains the obtained results after the script execution)