Magnetic.Reluctance

Magnetic flux tube elements for magnetic networks

Magnetic.Reluctance.MagneticGround Magnetic.Reluctance.LinearReluctance Magnetic.Reluctance.NonlinearReluctance Magnetic.Reluctance.WorkingAirGap

Information



Please refer to the introductory information of the Magnetic library for an explanation of flux tube elements.

NameDescription
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 Magnetic.Reluctance.MagneticGround

Magnetic ground node

Magnetic.Reluctance.MagneticGround

Information


The default magnetic potential at the magnetic ground node is zero.
Every magnetic equivalent network must contain at least one magnetic ground object.


Modelica definition

model MagneticGround "Magnetic ground node" 
  Magnetic.Interfaces.MagneticPort p;
equation 
  p.V_mag = 0;
end MagneticGround;

Magnetic.Reluctance.LinearReluctance Magnetic.Reluctance.LinearReluctance

Magnetic reluctance of flux tube with constant relative permeability

Magnetic.Reluctance.LinearReluctance

Parameters

NameDefaultDescription
my_r1Constant relative permeability [1]
l0.1Length of flux tube [m]
A1e-4Cross sectional area of flux tube [m2]

Modelica definition

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 Magnetic.Reluctance.NonlinearReluctance

Magnetic reluctance of a ferromagnetic flux tube with nonlinear B(H) relationship

Magnetic.Reluctance.NonlinearReluctance

Parameters

NameDefaultDescription
l0.01Length of flux tube [m]
A1e-4Cross sectional area of flux tube [m2]
replaceable function my_r_MaterialMagnetic.Material.Softmagnet... 

Modelica definition

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 Magnetic.Reluctance.WorkingAirGap

Magnetic reluctance of a working air gap and generation of a reluctance force

Magnetic.Reluctance.WorkingAirGap

Modelica definition

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;

HTML-documentation generated by Dymola Mon Feb 28 15:23:20 2005.