Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.
Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Modelling of a Permanent Magnet Electro motor
Posted 7 giu 2011, 14:26 GMT-4 Low-Frequency Electromagnetics, Heat Transfer & Phase Change Version 4.1 8 Replies
Please login with a confirmed email address before reporting spam
Hello everyone,
We made a permanent magnet motor (synchronous) with an outer rotor topology in comsol, using the magnetic fields physics interface in COMSOL 4.1. This model (attached to this post) is used for a master thesis, as verification of a designed motor. It has become quite a complex project and now we have been stuck for a while and hope that some you can help us.
We run into problems, since the specified voltage excitation of the coils results in currents that do not come close to the expected values. Probably due to that also the produced torque behaves different then expected.
About the model:
To reduce the complexity of the model we only simulated 1/92 part of the motor, since the complete motor contains 92 permanent magnets placed on the rotor (outer part). The coils in the stator (inner part) are driven by a 3 phase sin wave function with the following winding lay-out: A+, C-, B+, A-, C+, B-, etc. In each slot there is one phase and in our model we only simulated A+, C-, and B+. To model is as it would behave in a complete motor, we have implemented anti-symmetry boundary conditions. There is a figure with an outline of the geometry attached to this post.
We have modeled the rotation of the rotor, with its magnets, by setting the remanent flux density as a function of the rotor position. This should be allowed since the conductivity, permeablility and permitivity of the NdFeB magnets are very close to the values for air. Also we added the Lorentz' velocity term for the rotor.
The main parameters of the motor are:
number of poles: 92
number of slots: 276
outer rotor diameter: 1000 mm
motor length: 900 mm
outer stator diameter: 975 mm
slot area: 127.5 mm^2
conductor area: 89.25 mm^2
turns per slot: 1
rotor velocity: 65 rpm
electrical frequency: 50 Hz
driving voltage potential: 3.55 V per slot (peak)
To show the torque at the different relative positions of the magnetic fields created by the two sources, the model in the attachment is set up to rotate the magnets at 90% of the velocity of the field produced by the coils.
Hand calculations:
The complete motor should perform 12000 Nm torque output at nominal velocity according to the hand calculations. The pull-out velocity should be around 20000 Nm. Also we expect a phase current of 203.3 Ampere = a current density with 1.61 A/mm2 in the slot (peak).
The resistance of the coil is supposed to be 2.759e-4 Ohm per slot, but due to the fact that the 2D COMSOL model misses the part of the coil that is in plane, COMSOL uses a resistance that is 15% too low. But this cannot explain the huge differences in results. So this implies that there is something wrong with the impedance, right?
The model file that includes the solution of a transient analysis was too large to post as attachment, so we included one without solutions. The analysis takes quite some time, so we've put a model file with solutions on a site: www.ricardis.tudelft.nl/~floris/pm_motor_t0.25.mph
Any help would be very much appreciated.
Kind regards,
Onno Postma and Floris van Kempen
Faculty of Mechanical Engineering, TU Delft
We made a permanent magnet motor (synchronous) with an outer rotor topology in comsol, using the magnetic fields physics interface in COMSOL 4.1. This model (attached to this post) is used for a master thesis, as verification of a designed motor. It has become quite a complex project and now we have been stuck for a while and hope that some you can help us.
We run into problems, since the specified voltage excitation of the coils results in currents that do not come close to the expected values. Probably due to that also the produced torque behaves different then expected.
About the model:
To reduce the complexity of the model we only simulated 1/92 part of the motor, since the complete motor contains 92 permanent magnets placed on the rotor (outer part). The coils in the stator (inner part) are driven by a 3 phase sin wave function with the following winding lay-out: A+, C-, B+, A-, C+, B-, etc. In each slot there is one phase and in our model we only simulated A+, C-, and B+. To model is as it would behave in a complete motor, we have implemented anti-symmetry boundary conditions. There is a figure with an outline of the geometry attached to this post.
We have modeled the rotation of the rotor, with its magnets, by setting the remanent flux density as a function of the rotor position. This should be allowed since the conductivity, permeablility and permitivity of the NdFeB magnets are very close to the values for air. Also we added the Lorentz' velocity term for the rotor.
The main parameters of the motor are:
number of poles: 92
number of slots: 276
outer rotor diameter: 1000 mm
motor length: 900 mm
outer stator diameter: 975 mm
slot area: 127.5 mm^2
conductor area: 89.25 mm^2
turns per slot: 1
rotor velocity: 65 rpm
electrical frequency: 50 Hz
driving voltage potential: 3.55 V per slot (peak)
To show the torque at the different relative positions of the magnetic fields created by the two sources, the model in the attachment is set up to rotate the magnets at 90% of the velocity of the field produced by the coils.
Hand calculations:
The complete motor should perform 12000 Nm torque output at nominal velocity according to the hand calculations. The pull-out velocity should be around 20000 Nm. Also we expect a phase current of 203.3 Ampere = a current density with 1.61 A/mm2 in the slot (peak).
The resistance of the coil is supposed to be 2.759e-4 Ohm per slot, but due to the fact that the 2D COMSOL model misses the part of the coil that is in plane, COMSOL uses a resistance that is 15% too low. But this cannot explain the huge differences in results. So this implies that there is something wrong with the impedance, right?
The model file that includes the solution of a transient analysis was too large to post as attachment, so we included one without solutions. The analysis takes quite some time, so we've put a model file with solutions on a site: www.ricardis.tudelft.nl/~floris/pm_motor_t0.25.mph
Any help would be very much appreciated.
Kind regards,
Onno Postma and Floris van Kempen
Faculty of Mechanical Engineering, TU Delft
8 Replies Last Post 30 set 2015, 19:06 GMT-4