Examples of Electromagnetic and Thermal Modeling using sT Activate. La conferenza era dedicata ai programmi per analisi di sistema e programmi multibody.
7. SPIN Applicazioni Magnetiche www.spinmag.it
Bi-phase stator flux components:
Ψ 𝑎 on the x-axis
Ψ 𝑏 on the y-axis
7
8. SPIN Applicazioni Magnetiche www.spinmag.it
Starting of an IPM generator with torque control of the ICE
Torque-speed curve data of
the ICE are written in a 1D LUT
8
11. SPIN Applicazioni Magnetiche www.spinmag.it
Off-line co-simulations:
Flux LUT 1D/2D/3D Activate
No data exchange: coupling is indirect.
Accurate simulations in a few seconds.
11
12. SPIN Applicazioni Magnetiche www.spinmag.it
MTPA control strategy of a SynchRel (synchronous reluctance) motor
12
LUT 2D:
• λd (id,iq)
• λq (id,iq)
• Ld (id,iq)
• Lq (id,iq)
• T (id,iq)
15. SPIN Applicazioni Magnetiche www.spinmag.it
Solenoid valve
Electric circuit
Mechanical load
Magnetic circuit
(reluctance network
influenced by geometry)
15
16. SPIN Applicazioni Magnetiche www.spinmag.it
Solenoid valve: FEM validation with Flux
Symmetry axis
List of colors (Flux model):
• Yellow = winding
• Blue = moving core
• Red = fixed core
• Green = armature
• Black = compressible air (Flux)
• White = fixed air
Type of mechanical load:
coupled load (mass and spring)
Electric circuit:
DC supply:
Vdc = 24 V
Winding:
5000 turns
R = 960 Ω
16
17. SPIN Applicazioni Magnetiche www.spinmag.it
-1,2
-1
-0,8
-0,6
-0,4
-0,2
0
0 0,5 1 1,5 2Force[N]
Time [ms]
Electromagnetic force
Flux
Activate
-0,16
-0,14
-0,12
-0,1
-0,08
-0,06
-0,04
-0,02
0
0 0,5 1 1,5 2
Position[mm]
Time [ms]
Position of the moving core
Flux
Activate
Activate model:
• Geometry is parametrized
• Short computational time
• Reliable results (error is about 10%)
17
18. SPIN Applicazioni Magnetiche www.spinmag.it
4) Lumped-parameter thermal models
18
Why thermal models?
• Some materials (e.g. wire insulators, magnets) get damaged at high temperatures
• Temperatures influence electrical and magnetic properties
19. SPIN Applicazioni Magnetiche www.spinmag.it
INPUT DATA: POWERS
Thermal models generally require power injections or withdrawals as inputs.
Powers Temperatures
Thermal
model
Power values can be obtained in several ways:
• Directly inserted by user as input data
• Evaluated by an electric circuit in Activate
(e.g. equivalent circuit of an IM)
• Read from a text file (e.g. “filename.csv”)
19
20. SPIN Applicazioni Magnetiche www.spinmag.it
PARAMETRIZATION
In order to have a powerful tool for thermal modelling, the Activate model is fully
parametrized: user has to insert geometric and physical data as inputs.
20
21. SPIN Applicazioni Magnetiche www.spinmag.it
Axisymmetric electromagnet
The basic idea is to radially and axially divide the electromagnet, forming annular sectors each
one with its own physical properties:
List of colors employed in the image:
Blue moving core
Red fixed core
Yellow winding
White airgap
Green plastic sprocket
Turquoise top disc
Brown brass bushing
Purple armature
R axis
Z axis
21
22. SPIN Applicazioni Magnetiche www.spinmag.it
Square-wave = 1
Electromagnet is turned ON
Moving core is pulled down
Square-wave = 0
Electromagnet is turned OFF
Wide airgap between cores
Activation
blocks
22
23. SPIN Applicazioni Magnetiche www.spinmag.it
The thermal behavior of the electromagnet is influenced by ON-OFF state, as visible below.
Temperature[°C]
23
24. SPIN Applicazioni Magnetiche www.spinmag.it
Squirrel cage induction motor
The basic idea is to radially and axially divide the motor, forming annular sectors each one with
its own physical properties:
24
29. SPIN Applicazioni Magnetiche www.spinmag.it 29
Conclusions
As shown above, with 1-D simulations in Activate it is possible to describe:
electromagnetic devices
(and other complex systems)
Electromagnetic behavior
Thermal behavior
Control aspects and mechanical coupling
• Models can be fully parametrized high flexibility
• Representation of reality through Modelica blocks fast simulations and small errors
• Great variety of blocks and solvers high flexibility
• Co-simulations better accuracy (at the expense of higher computational time)