| Name | Description |
|---|---|
| MagneticGround | Magnetic ground node |
| LinearReluctance | Magnetic reluctance of flux tube with constant relative permeability |
| NonlinearReluctance | Magnetic reluctance of a ferromagnetic flux tube with nonlinear B(H) relationship |
| WorkingAirGap | Magnetic reluctance of a working air gap and generation of a reluctance force |
| Air | Flux tube geometries for stray flux through air |
Magnetic.Reluctance.MagneticGround
The default magnetic potential at the magnetic ground node is zero.
Every magnetic equivalent network must contain
at least one magnetic ground object.
model MagneticGround "Magnetic ground node" Magnetic.Interfaces.MagneticPort p; equation p.V_mag = 0; end MagneticGround;
Magnetic.Reluctance.LinearReluctance
| Name | Default | Description |
|---|---|---|
| my_r | 1 | Constant relative permeability [1] |
| l | 0.1 | Length of flux tube [m] |
| A | 1e-4 | Cross sectional area of flux tube [m2] |
model LinearReluctance "Magnetic reluctance of flux tube with constant relative permeability" extends Interfaces.MagneticFluxTube; parameter SI.RelativePermeability my_r = 1 "Constant relative permeability"; parameter SI.Length l = 0.1 "Length of flux tube"; parameter SI.Area A = 1e-4 "Cross sectional area of flux tube"; SI.MagneticFluxDensity B "Flux density"; SI.Reluctance R_mag "Magnetic reluctance"; equation R_mag = l/(Modelica.Constants.mue_0*my_r*A); R_mag*Phi = V_mag; B = Phi/A; end LinearReluctance;
Magnetic.Reluctance.NonlinearReluctance
| Name | Default | Description |
|---|---|---|
| l | 0.01 | Length of flux tube [m] |
| A | 1e-4 | Cross sectional area of flux tube [m2] |
| replaceable function my_r_Material | Magnetic.Material.Softmagnet... |
model NonlinearReluctance
"Magnetic reluctance of a ferromagnetic flux tube with nonlinear B(H) relationship"
extends Interfaces.MagneticFluxTube;
parameter SI.Length l = 0.01 "Length of flux tube";
parameter SI.Area A = 1e-4 "Cross sectional area of flux tube";
SI.MagneticFluxDensity B "Flux density";
SI.Reluctance R_mag "Magnetic reluctance";
SI.RelativePermeability my_r "Relative permeability";
replaceable function my_r_Material =
Magnetic.Material.Softmagnetic.Steel_9SMn28K;
equation
my_r = my_r_Material(B);
R_mag = l/(Modelica.Constants.mue_0*my_r*A);
R_mag*Phi = V_mag;
B = Phi/A;
end NonlinearReluctance;
Magnetic.Reluctance.WorkingAirGap
model WorkingAirGap
"Magnetic reluctance of a working air gap and generation of a reluctance force"
extends Interfaces.MagneticFluxTube;
SI.Area A "Cross sectional area of flux tube";
SI.MagneticFluxDensity B "Flux density";
SI.Reluctance R_mag "Magnetic reluctance";
Modelica.Mechanics.Translational.Interfaces.Flange_a AirGapFlange
"Interface between magnetic and mechanical subsystem";
equation
R_mag = AirGapFlange.s/(Modelica.Constants.mue_0*A);
R_mag*Phi = V_mag;
B = Phi/A;
AirGapFlange.f = Phi * Phi / (2 * Modelica.Constants.mue_0 * A)
"Reluctance force calculated with Maxwell's formula";
end WorkingAirGap;