Name | Description |
---|---|
CircularHalfCylinder | Magnetic reluctance between the edges of a cylindrical air gap |
CircularHalfAnnulus | Magnetic reluctance of a half annulus, geometry is fixed during simulation |
VariableCircularHalfAnnulus | Magnetic reluctance of a half annulus, geometry can vary during simulation |
HollowCylinderRadialFlux | Magnetic reluctance of a hollow cylinder with radial magnetic flux |
Name | Default | Description |
---|---|---|
r | 0.01 | radius of enclosed region [m] |
d | 0.01 | Inner diameter of half annulus [m] |
t | 0.01 | Thickness of half annulus [m] |
t_res | 0.002 | Residual thickness of half annulus [m] |
model CircularHalfAnnulus "Magnetic reluctance of a half annulus, geometry is fixed during simulation" extends Interfaces.MagneticFluxTube; parameter SI.Length r = 0.01 "radius of enclosed region"; parameter SI.Length d = 0.01 "Inner diameter of half annulus"; parameter SI.Length t = 0.01 "Thickness of half annulus"; parameter SI.Length t_res = 0.002 "Residual thickness of half annulus"; SI.Reluctance R_mag "Magnetic reluctance"; equation R_mag = (d/(t+t_res) + 1) / (Modelica.Constants.mue_0 * r * 4); R_mag*Phi = V_mag; end CircularHalfAnnulus;
Name | Default | Description |
---|---|---|
d_out | Outer diameter of hollow cylinder [m] | |
d_in | Inner diameter of hollow cylinder [m] | |
l | Length of hollow cylinder in axial direction [m] |
model HollowCylinderRadialFlux "Magnetic reluctance of a hollow cylinder with radial magnetic flux" extends Interfaces.MagneticFluxTube; parameter SI.Length d_out "Outer diameter of hollow cylinder"; parameter SI.Length d_in "Inner diameter of hollow cylinder"; parameter SI.Length l "Length of hollow cylinder in axial direction"; SI.Reluctance R_mag "Magnetic reluctance"; equation R_mag = Modelica.Math.log(d_out/d_in) / (2 * Modelica.Constants.pi * Modelica.Constants.mue_0 * l); R_mag*Phi = V_mag; end HollowCylinderRadialFlux;
Name | Default | Description |
---|---|---|
r | 0.01 | Radius of enclosed cylindrical air gap [m] |
model CircularHalfCylinder "Magnetic reluctance between the edges of a cylindrical air gap" extends Interfaces.MagneticFluxTube; parameter SI.Length r = 0.01 "Radius of enclosed cylindrical air gap"; SI.Reluctance R_mag "Magnetic reluctance"; equation R_mag = 1 / (1.68 * Modelica.Constants.mue_0 * r); R_mag*Phi = V_mag; end CircularHalfCylinder;
Name | Default | Description |
---|---|---|
r | 0.01 | radius of enclosed region [m] |
t_res | 0.002 | Residual thickness of half annulus [m] |
model VariableCircularHalfAnnulus "Magnetic reluctance of a half annulus, geometry can vary during simulation" extends Interfaces.MagneticFluxTube; parameter SI.Length r = 0.01 "radius of enclosed region"; SI.Length d = 0.01 "Inner diameter of half annulus"; SI.Length t = 0.01 "Thickness of half annulus"; parameter SI.Length t_res = 0.002 "Residual thickness of half annulus"; SI.Reluctance R_mag "Magnetic reluctance"; equation R_mag = (d/(t+t_res) + 1) / (Modelica.Constants.mue_0 * r * 4); R_mag*Phi = V_mag; end VariableCircularHalfAnnulus;