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 |
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;
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;
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;
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;