Tutorial 5

Asynchron (Induction) Motor Analysis

In this tutorial an induction or asynchronous motor is analysed. In part one we use a frequency domain analysis in order to provide quick results. Such frequency domain analysis provides settled situations of dynamic problems with harmonic behaviour. However, the frequency domain analysis also has some disadvantages, such as: nonlinear material properties can be simulated only with reduced accuracy; and same-wise also no permanent magnets are possible to be simulated.

imageimage

In a second part we will analyse the temperatures in the motor. Herein, we will perform a sweep over the full operating range.

In a third part we will use a time domain analysis to solve this problem at one operating point. We will see that the resulting torque agrees nicely to the prior frequency analysis. In time domain we can include accurate nonlinear material effects; also the inclusion of permanent magnets would be possible, but is not needed here. The time domain analysis works quite similar as the prior examples of this document.

After that we want to use time domain analysis to investigate the starting behaviour of the motor. We find that the resulting velocity after some time agrees to the synchronous velocity.

Finally we show a 3D model of the induction motor with simulation in frequency domain. This simulation shows very similar results as the 2D simulation of part one but it would additionally allow to study end effects and other 3D specific effects.

In the frequency domain solutions results come out without rotor motion. Therefore they depend also on the relative position of rotor to stator bars. To check for this influence one could simulate at different rotor angle positions. The 2D CAD model has an expression to control that.

Basic Model Setup

For the basic setup follow these steps:

  1. Download the model files for this tutorial from the following link:
    https://www.magnetics.de/downloads/Tutorials/6.CouplMotion/6.6InductionMotor3kW.zip

  2. Open the file InductionMotor_3kW.prt.

  3. Notice the air gap in the next picture: There is one layer for the inner mesh, one for the outer mesh and the middle layer is without geometry. Here the solver will create a Moving Band mesh by himself.
    image

  4. Create a new Sim and Fem file.

  5. Use solver MAGNETICS, Analysis type 2D and Solution Type ’Magnetodynamics Frequency’.

  6. Name the solution ’MagDynFreq1’.

  7. Set the Output Requests as shown below.
    imageimage

  8. Some remarks to the requested outputs:

  9. Set the thickness as shown in the ’2D’ options.
    image

  10. And the options for Frequency Domain: The forcing frequency defines the velocity of the rotating field of the coils. 50 Hz divided by the number of poles (4) gives defines
    Hint: The Setting ’Conductivity Type’: ’Slip Dependent’ is basis for the used induction motor analysis method.
    image image

  11. Click Ok.

  12. Switch to the FEM file

  13. Create Mesh Controls image:

  14. Mesh the inner part of the air gap (element size 0.5 mm). Create a FluidPhysical and assign ’Air’ from the Magnetics material library as shown in the picture.
    image

  15. Mesh the outer part of the air gap (0.5 mm) and also use FluidPhysical and ’Air’.
    image

  16. Mesh the coil faces (1 mm) for phase U and use the shown settings.
    image

  17. Mesh the coil faces for phase V and use these settings.
    image

  18. Mesh the coil faces for phase W and use these settings.
    image

  19. Mesh the bars (1 mm). Put them all in one physical or even in one mesh. This will simulate the effect of connections at top and bottom. So, in this case there is no need for an additional circuit network to couple the bars. Use the shown settings. Create a new material for the bars. Name it ’RotorBarsAlu’. Use the properties as shown and described following.
    image

  20. Some words about the properties of material Aluminum_Sample1:

  21. The next picture shows the material dialog of Aluminum_Sample1.
    image
    image

  22. Mesh the rotor (1 mm) and use the shown settings. Use the library material ’ElectroSheet_Sample1’ from the Magnetics library. Notice the setting of the ’Conductor Model’. The ’Laminated’ model simulates the behaviour of eddy currents and the corresponding magnetic field in thin laminated sheets. The larger the value for ’Thickness of one Sheet’ the more eddy currents and losses will appear.
    image

  23. Some words about the used material properties in ’ElectroSheet_Sample1’:

  24. Mesh the stator (2 mm) and use these settings:
    image

  25. All necessary work in the Fem file is done. Switch the displayed part to the Sim file.

Simulation at Fixed Speed

In this section we will use a frequency domain solution to find motor characteristics at one operating point or rotor speed.

  1. Create a simulation object ’Enforced Motion 2D Frequency’:

  2. Create a constraint of type ’Zero Potential – Flux tangent’ on the two boundary faces:
    imageimage

  3. For periodicity conditions create two constraints of type ’Link’. The selection should be done in mathematical positive direction, e.g. against the clock sense. So the ’Independent Object’ must be the highlighted (orange) edge in the next picture. The ’Dependent Object’ will then be the corresponding edge (vertical), rotated about 90 degrees in positive direction. Use the settings as shown. Select also the small edges of the air gap.
    imageimage

  4. Create a second Link constraint for the edges of the stator:
    imageimage

  5. Create the following ’Voltage Harmonic 2D’ loads: Hint: We apply only 1/4th of the full voltage load because the model contains only 1/4th of the full motor. So the formula we use for the voltage is: 220 V * sqrt(2) /4 . Here 220 is the effective voltage. Don’t forget the phase shifts in the following three dialogs.

  6. Solve the solution.
    Hints: In some cases there may appear an error message (see picture) saying that one of the link constraints didn’t find its corresponding nodes. This message tells you that there are different numbers of nodes on both edges. You can fix this problem by adjusting (probably one element more or one less) the mesh control on one of the edges.
    image

  7. The solution will give the result for an operating point with 800 rev/min. To find results for other velocities change the velocity in the motion joint and solve again or run a parameter sweep as shown in the next section ’Sweep over Rotor Speed’.

Sweep over Rotor Speed

Now we will use a parameter sweep to step over the whole speed range. By this way we will find the characteristic curves describing the motor.

  1. Clone the Solution ‘MagDynFreq1’ and rename the Clone ‘MagDynFreq1_Sweep’. Open the ’Solver Parameters’ of solution MagDynFreq1_Sweep and change to register ‘Par.Sweep, SolveAgain’.

  2. Set the ‘Perform’ option to ‘One Parameter Sweep’ and set the settings as shown.
    imageimage

  3. Some words about the settings:

  4. Solve the solution. Notice the progress bar at the bottom of the NX window. It shows the percentage progress of the steps. Also notice the vbscript (vbs) file in the working folder. It contains all requested tabular results.
    image

  5. After solve has finished Excel starts and shows the requested results as curves over the given parameter.

Sweep with two Parameters

In many cases it is of interest sweeping over two parameters. For this motor we want to know for instance how torque and efficiency changes with the speed but also with the electric conductivity of the bars. The result will be shown as a surface graph in excel.

  1. Clone the Solution ‘MagDynFreq1_Sweep’ and rename the Clone ‘MagDynFreq1_TwoSweep’. Open the ’Solver Parameters’ of solution MagDynFreq_Sweep and change to register ‘Par.Sweep, SolveAgain’.

  2. Set the ‘Perform’ option to ‘Two Parameters Sweep’ and set the settings as shown. There will be a parameter ’CondScale’ in the Fem part. This parameter will scale the conductivity of the bars.
    image

  3. Change to the Fem part and create an expression (shortcut Strg+e). Name this ’CondScale’ and set it to ’Unitless’.
    image

  4. Edit the material properties of the bars and key in ’CondScale*2.67e7’ for the electric conductivity.
    image

  5. Change the displayed part to the Sim file and solve the new solution. The resulting graphs will look as shown below.

  6. Torque and Efficiency over speed and bar conductivity:
    image image

  7. Input Power and Phase Shift (Power Factor) over speed and bar conductivity:
    image image

Thermal Analysis

In this section, we will include simple 2D thermal analysis methods for the induction motor. In more detailed simulations this must be done in 3D to capture end effects and the motor housing. In this example, we will directly use the power losses from the electromagnetic analysis as input loads for a thermal solve. We include the effects of thermal conduction in all parts. Also, we include thermal convection effects with given fixed coefficients to model water cooling. The air gap is modeled as a thermal conductive area, so heat produced in the rotor can travel through the air gap into the stator. To capture the effect of cooling by a fan we add additional convection to the air gap.

In this case we use a set of given convection coefficients. Of course, these values strongly influence the thermal results of the simulation. To find realistic values for convection coefficients simulations should be calibrated with experiments. Another way to find values is through analytical considerations by use of convection formulas that model shear flow between two moving plates. Such formulas can be found in standard literature like ’VDI Wärmeatlas’.
image
We first run an analysis at one operating point and afterwards a sweep over the full range. We choose a speed of 1400 rev/min because of its best efficiency as we have found in the previous section. Since the material properties already have all information for this thermal analysis we can continue with solution settings. Remember the necessary material data that is needed for this is only Thermal Conductivity (K). In case of transient analysis the Thermal Capacity (CP) would be needed.

  1. Clone the solution MagDynFreq1_Sweep and rename it to MagDynFreq1_Thermal_Sweep.

  2. First switch off the parameter sweep (in ’Solver Parameters’). We will activate it later.

  3. Edit the expression vel and set it to 1400 rev/min (Tools, Expressions …).

  4. Edit the solution and change to register Coupled Thermal.

  5. We want to model the effect of a water cooled outside stator face.

  6. Similar we model a cooling inside the rotor with smaller coefficient.

  7. Next create a Free Convection constraint on the rotor edges. This will simulate the effect of cooling air from a fan flowing through the air gap.
    imageimage

  8. Switch off the parameter sweep (if not already done) and solve the solution.

  9. The resulting temperature field at 1400 rev/min has a maximum value of 270 C as shown in the next picture (left side). On the right side, there is the thermal conductive flux displayed with vectors. The thermal flux result helps understanding how the thermal energy is produced and how it moves.
    imageimage

  10. Activate the one parameter sweep. Because in this software version the thermal sweep results are not written to the excel file we must view them in text file. Therefore we set the solver parameter ’Result Tables (txt)’ to ’Append’. Solve the solution. After finish there appear two additional results (maximum and minimum temperature) as text files.
    image

  11. In an excel graph this gives the information about how temperature behaves over the speed range:
    image

Transient Run at Fixed Operating Point

Now we do a precise solve for the detailed computation of losses. Because of the transient solution it is possible also to accurately compute a nonlinear BH curve. Because of simplicity reasons we don’t use nonlinear material for this and we also don’t analyse for temperature. We choose 1400 rev/min as operating point.

  1. Create a new solution of type 2D Magnetodynamic, Transient. Rename the solution ’MagDynTime1_Speed1400’.

  2. Set the Output Requests as shown.
    imageimage

  3. Some words to table results:

  4. In register Time Steps:

  5. In register ‘Initial Conditions’: Set the ‘Magnetic’ option to ‘Zero Vector Potential’. This is the best starting condition for this voltage driven system.
    image

  6. In register ‘Coupled Thermal’: Use the default option None. Because this simulation will cover only a short time period there are no meaningful thermal results expected.
    image

  7. In register ’2D’: Key in the thickness.
    image

  8. Drag all but the thermal constraints into the new solution. You can simply reuse the existing ones.
    image

  9. The loads must be created newly because they are different from the frequency solution loads. Create 3 new loads on the corresponding coil faces. Use type ‘Voltage 2D’, Type ’on Physical’ with Method ‘Harmonic’. Take care of the correct signs of the values (see picture below).
    imageimageimage

  10. Also the load with zero voltage on the Bars must be newly created.
    imageimage

  11. Create a ‘Simulation Object’ of type ‘Enforced Motion 2D’. Accept the default type ‘Revolute by Moving Band’.

  12. Solve the solution. Because of the number of steps the solve process will take about 10 - 15 minutes.

  13. After the solution has finished check the tabular results.

Start of Motor

It is also of interest to analyse the transient start behaviour of an induction motor. To do so we have already applied nearly all information. Two things are missing: The mass inertia property of the rotor and a dynamic joint instead of the enforced one.

  1. Change to the Fem part and edit the physical properties of the rotor. Key in the value 1500 Kg mm2 for Inertia RZ. This value can be found by running the CAD function Analysis, Measure Body image using the detailed CAD geometry and mass density information applied to the rotor.
    imageimage

  2. Change to the Sim file again and

  3. Clone the solution ‘MagDynTime1’ and rename the new one to ‘MagDynTime2_MotorStart’.

  4. Remove the Simulation Object ‘Enforced Joint’ from the new solution.

  5. Create a new Simulation object of Type ‘Dynamic Motion 2D’ (see picture above right). Select Rotor and Stator Edge, key in ‘Number of Poles’ and ’Rotor Geometry’ same way as before.

  6. Modify the voltage load to 50 percent.

  7. Solve the solution. Again it takes 10 – 15 minutes.

  8. After solving you can display the following graphs:

3D Model of Induction Motor

In the complete folder of the tutorial there is also a 3D model of the motor that is set up pretty much the same as the 2D model from the beginning. This 3D model would additionally allow to study end effects and other 3D specific effects. The thickness is reduced to 12.7 mm. So, if results shall be compared to the 2D model, this must be set to the same thickness. All used features can be found in the model files.
image
image

  1. Open the file ’InductionMotor_3kW_sim2.sim’ from folder ’complete’.

  2. First check the solution ’MagDynFreq1’. It is from type ’Magnetdynamic Frequency’ with 50Hz. For ’Output Requests’ we are interested in the RotorBand-Torque, the ’Current Density’ and the ’Magnetic Fluxdensity’.

  3. Switch to the fem file.

  4. Notice that there are three 2D mesh collectors. The ’CutY’ and the ’CutX’ collector, that contain the meshes of the cutted faces and the ’ZeroPotential’ collector.

  5. Open the ’CutY’ collector to see the meshes. Every ’CutY’ mesh has a corresponding mesh in the ’CutX’ collector. Those are createtd by the ’2D Dependend’ feature.

  6. Click ’Edit’ on ’CutX4’ to see the settings of this mesh. For ’Master Face’ the upper face is selected, the program automatically selects the corresonding ’Target Face’ on the other side of the motor. It also selects the ’Master’ and Target Edges’. It is important, that the arrows of the ’Master’ and ’Target Edge’ point in the same direction.
    image

  7. Check the 3D collectors. We use the same physical properties as in the 2D simulation.

  8. Now switch to the sim file.

  9. Check the ’Simulation Object’ in the solution.

  10. It is from type ’Enforced Motion 3D Frequency’, for ’Moving Parts’ the ’Rotor Air’, the ’Bars’ and the ’Rotor’ are selected.

  11. For ’Airgap 1 Ring’ the ’Moving Band’ is selected, and the ’Angular Velocity’ is set to 800 rev/min.
    imageimage

  12. Check the Constaint, ’Link(1)’. For ’Independent’ the ’CutY’ physical is selected, for ’Dependent’ the ’CutX’. The ’Coupling’ is simular to the 2D link.
    image

  13. Open the ’Loads’.

  14. Now have a look at the loads. Load ’U’, ’V’ and ’W’ are shifted by \(-120^\circ\). They have a amplitude of 77.7817 V.

  15. Now solve the solution.

Post Processing

  1. Open the AFU-Graph of the ’RotorTorque_Enforced’.
    image

  2. To compare this picture shows the torque of the 2D model with the same thickness. The torque has almost the same value.
    image

The tutorial is complete.