09 13 BasicTransient MotionRotational2D
09 13 BasicTransient MotionRotational2D
Large Motion its Quick Implementation Using the Maxwell 2D Transient Solver
Maxwell Transient is able to consider interactions between transient electromagnetic fields and mechanical motion of objects. Maxwell Transient (with motion) includes dB/dt arising from mechanically moving magnetic fields in space, i.e. moving objects. Thus, effects coming from so-called motion induced currents can be considered. In Maxwell rotational motion can occur around one single motion axis. This paper represents a quick start to using rotational motion. It will exercise rotational motion in Maxwell 2D using a rotational actuator (experimental motor) example. Subsequent papers will demonstrate rotational motion in more depth, non-cylindrical rotational motion using a relays example, as well as translational motion which a solenoid application will serve as an example for. The goal of these papers is solely to show and practice working with large motion in Maxwell. It is neither the goal to simulate real-world applications, nor to match accurately measured results, nor will these papers show in detail how to setup and work with other Maxwell functionality. Please refer to the corresponding topics.
9.13
9.13-1
Maxwell 2D v12
Perform basic large motion tests Large Rotational Standstill test Large Rotational Constant Speed test Large Rotational Transient Motion test Compute magnetic rigidity and mechanical natural frequency Estimate timestep for transient solver Make a field animation with large motion
9.13
9.13-2
Maxwell 2D v12
Setup and Verify the Electromagnetic Part
Prior to employing large motion, the electromagnetic part of the model should work correctly. Users are well advised not to setup a complex model completely at once and then try to simulate, but rather work in steps. Especially in cases eddy current effects, external circuits, and large motion are included, the correctness of the setup for each individual property should be verified. After that, all properties can be considered together. For this quickstart, please study the winding setup and background. We use stranded windings with constant current (to generate a fixed stator flux vector around which Rotor1 will oscillate later). Also, eddy effects will be excluded. Verify the symmetry multiplier being set to 1. In the project tree: RMB click on Model > Set Symmetry Multiplier (the full geometry is simulated). Verify the model depth being set to 25.4 mm. In the project tree: RMB click on: Model > Set Model Depth (taken from the original 3D project). Perform a test simulation on the electromagnetic part alone. If desired, play with various excitations, switch eddy effects in Stator1 and Rotor1 on and off, vary material properties, etc. For each test check the electromagnetic fields for correctness. Refer to the corresponding topics on materials, boundaries, excitations, meshing, transient simulations without motion, and post processing. If the electromagnetic part without motion effects yielded correct results, make sure to re-apply the same model setup as elaborated at the previous page (00_Template).
9.13
9.13-3
Maxwell 2D v12
Constant Speed mode:
9.13
Apply Large Motion to the Rotational Actuator Create the Band Object and Mesh
First, lets examine the moving parts to comply with Maxwells conventions: All moving objects can be separated from the stationary objects and can be combined to one single rotating group. All moving objects be considered to perform the same cylindrical motion. Create the band object: We want a regular polyhedron that encloses all moving objects. Outer surface segmentation should be between 1 and 5, i. e. we will have between 360 and 72 outer surface segments. The band object should preferably cut through the middle of the airgap, leaving about the same space to Rotor1 and Stator1. However, this is not a must. Hide all objects except Rotor1 and Stator1. Determine the required radius:
9.13-4
Maxwell 2D v12
9.13
Rename the thus created object to Band1, apply a transparency of 0.9, and maybe use some nicer color. The created Band1 object should look like Fig. 4.
9.13-5
Maxwell 2D v12
9.13
Fig. 4: Band object Band1 We have now created Band1 that encloses all rotating objects (only Rotor1 in this example). 72 outer segments means a new segment every 5. For more accurate simulations we should apply more segments. Setup rotational motion: In the history tree, right mouse click on the Band1 object and choose:
Assign Band...
This automatically separates moving from stationary objects. Under Motion Type, check Rotational for the Motion Type, leave Non-Cylindrical unchecked, and select Global:Z Positive for the Rotation Axis. On the Data tab, apply zero for the initial position. Thus, motion will start at t = 0 with the rotor position being as drawn. Applying m0 0 would start with Rotor1 rotated by m0 from the drawn position. Leave Rotate Limit unchecked (allowing the rotor to spin continuously) and leave Non-Cylindrical unchecked. Under Mechanical, uncheck Consider Mechanical Transient and apply an Angular Velocity of zero.
9.13-6
Maxwell 2D v12
Now, we have setup large rotational standstill. Positive magnetic torque is generated around the positive z-axis (global coordinate system, Fig. 5). In the project tree > active design > Model, two new entries have been created Band and Moving. Clicking on Moving inspect the motion setup. Applying the same constant current as before, we can expect the same constant magnetic torque (provided a good mesh).
9.13
Fig. 5: Motion setup Mesh Meshing is a very critical issue with respect to simulation speed and accuracy. For here, we will apply a rather coarse mesh only, by which the solver will just yield satisfactory results. Band1: For torque computation, the most critical areas are the airgap and its immediate proximity. Thus, the band mesh is crucial for accurate results. We will apply a length based mesh on the surface and inside of Band1. We will restrict the number of elements to 5000. This will do for these tests.
Ansoft Maxwell 2D Field Simulator v12 Users Guide
9.13-7
Maxwell 2D v12
9.13
9.13-8
Maxwell 2D v12
9.13
9.13-9
Maxwell 2D v12
9.13
Torque(t)
12_GeoFull_MagI_MchSpeedslow
Curve Info Torque Setup1 : Transient
9.13-10
Maxwell 2D v12
9.13
f0 =
1 2
c J
understood as a mechanical spring spanned between Rotor1 and Stator1, whose force coming from the magnetic field. We can roughly calculate rigidity c from the cogging torque function (stable limb):
J in kgm2 is the total moment of inertia acting on Rotor1. c in Nm/rad is the magnetic rigidity. As an analogy it can be
c =
T m
Assuming inertia J = 0.0024 kgm2, an approximated f0 = 5 Hz results. This is sufficient for estimating the necessary timestep as far as mechanical oscillations are regarded. Refer to design 13_GeoFull_MagI_MchTransient. Motion Setup (Model > MotionSetup > Properties): Under Data, set Initial Position = 0. Under Mechanical (see Fig. 9), set Consider Mechanical Transient = checked Initial Angular Velocity = 0, Moment of Inertia = 0.0024 kgm2, Damping = 0.015 Nms/rad, and Load Torque = 0. This causes 15 mNm resistive torque at 1 rad/s speed. We thus expect oscillation between -29 and +29 (w. r. t. stator flux axis) at f0 < 5 Hz with damped amplitudes.
9.13-11
Maxwell 2D v12
9.13
Torque [mNewtonMeter]
Moving1.Speed [rpm]
40.00
Moving1.Position [deg]
30.00
20.00
10.00
0.00
9.13-12
Maxwell 2D v12
9.13
m0
d2m(t) / dt2
Jm
kD(t)
T Tm