Modelica Magnetic FluxTubes Solenoid Actuator

Not rated 28,353

Circuit Image

Model SimpleSolenoid is a simple network model of a lifting magnet with a planar armature end face. The parameters include: Resistance R = 10 (Armature coil resistance); Number of turns N = 957; Yoke parameters such as outer yoke radius r_yokeOut = 15e-3, inner yoke radius r_yokeIn = 13.5e-3, axial yoke length l_yoke = 35e-3, and axial thickness of yoke bottom t_yokeBot = 3.5e-3; Pole parameters including axial length of pole l_pole = 6.5e-3, axial thickness of bottom at pole side t_poleBot = 3.5e-3, and radial thickness of parasitic air gap due to slide guiding t_airPar = 0.65e-3. The model utilizes a ferromagnetic material characterized as SoftMagnetic Steel (Steel_9SMnPb28). Armature parameters include armature radius r_arm = 5e-3 and armature length l_arm = 26e-3. The model also includes spring stiffness c = 1e11 and damping coefficient d = 400 between impact partners, with minimum armature position x_min = 0.25e-3 and maximum armature position x_max = 5e-3. The armature position is an alias for flange position, identical to the length of the working air gap. The density for calculating armature mass from geometry is rho_steel = 7853. The model includes a ground component, an electromagnetic converter coil, a resistor for coil resistance, and various permeance components for the ferromagnetic yoke, armature, working air gap, and pole.

The SimpleSolenoid model represents a lifting magnet system designed to operate efficiently with a planar armature. The electrical characteristics are defined by a coil with a resistance of 10 ohms and 957 turns, which influences the magnetic field generated when current flows through it. The yoke is a critical component, designed with specific dimensions to optimize magnetic flux. The outer and inner radii of the yoke are set at 15 mm and 13.5 mm, respectively, with a total axial length of 35 mm, ensuring that the magnetic circuit is effective.

The armature, with a radius of 5 mm and a length of 26 mm, serves as the moving part of the actuator, which is influenced by the magnetic field generated by the coil. The mechanical characteristics of the system are enhanced by a spring with a stiffness of 1e11 N/m, providing a return force to the armature when de-energized. Additionally, a damping coefficient of 400 is included to mitigate oscillations and stabilize the armature's motion during operation.

The model incorporates various permeance components, which are critical for calculating the magnetic circuit's effectiveness. This includes the permeance of the hollow cylindrical sections of the ferromagnetic yoke and armature, as well as the permeance of the working air gap between the armature and pole end faces. The model also considers the effects of parasitic air gaps due to slide guiding, which can affect the efficiency of the magnetic circuit.

Overall, the SimpleSolenoid model is a comprehensive representation of a lifting magnet system, integrating both electrical and mechanical parameters to provide insights into its performance characteristics. The careful selection of materials, dimensions, and configurations allows for a detailed understanding of the magnetic interactions and mechanical dynamics involved in the operation of the solenoid.Model SimpleSolenoid "Simple network model of a lifting magnet with planar armature end face" parameter SI. Resistance R = 10 "Armature coil resistance"; parameter Real N = 957 "Number of turns"; //yoke parameter SI.

Radius r_yokeOut = 15e-3 "Outer yoke radius"; parameter SI. Radius r_yokeIn = 13. 5e-3 "Inner yoke radius"; parameter SI. Length l_yoke = 35e-3 "Axial yoke length"; parameter SI. Length t_yokeBot = 3. 5e-3 "Axial thickness of yoke bottom"; //pole parameter SI. Length l_pole = 6. 5e-3 "Axial length of pole"; parameter SI. Length t_poleBot = 3. 5e-3 "Axial thickness of bottom at pole side"; parameter SI. Length t_airPar = 0. 65e-3 "Radial thickness of parasitic air gap due to slide guiding"; parameter Modelica. Magnetic. FluxTubes. Material. SoftMagnetic. BaseData material= Modelica. Magnetic. FluxTubes. Material. SoftMagnetic. Steel. Steel_9SMnPb28() "Ferromagnetic material characteristics"; //armature parameter SI. Radius r_arm = 5e-3 "Armature radius = pole radius"; parameter SI. Length l_arm = 26e-3 "Armature length"; parameter Modelica. SIunits. TranslationalSpringConstant c= 1e11 "Spring stiffness between impact partners"; parameter Modelica. SIunits. TranslationalDampingConstant d= 400 "Damping coefficient between impact partners"; parameter SI. Position x_min = 0. 25e-3 "Stopper at minimum armature position"; parameter SI. Position x_max = 5e-3 "Stopper at maximum armature position"; SI. Position x(start=x_max, stateSelect=StateSelect. prefer) "Armature position, alias for flange position (identical with length of working air gap)"; protected parameter SI. Density rho_steel = 7853 "Density for calculation of armature mass from geometry"; public Modelica. Magnetic. FluxTubes. Basic. Ground ground; Modelica. Magnetic. FluxTubes. Basic. ElectroMagneticConverter coil( final N=N, i(fixed=true) "Electro-magnetic converter"; Modelica. Electrical. Analog. Basic. Resistor r(final R=R) "Coil resistance"; Modelica. Magnetic. FluxTubes. Shapes. FixedShape. HollowCylinderAxialFlux g_mFeYokeSide( final nonLinearPermeability=true, final material=material, final l=l_yoke - (t_poleBot + t_yokeBot)/2, final r_i=r_yokeIn, final r_o=r_yokeOut) "Permeance of of hollow cylindric section of ferromagnetic yoke"; Modelica.

Magnetic. FluxTubes. Shapes. FixedShape. HollowCylinderAxialFlux g_mFeArm( final nonLinearPermeability=true, final material=material, final l=l_yoke - (t_yokeBot + t_poleBot)/2 - l_pole - (x_max + x_min)/2, final r_i=0, final r_o=r_arm) "Permeance of ferfomagnetic armature"; Modelica. Magnetic. FluxTubes. Shapes. Force. HollowCylinderAxialFlux g_mAirWork( final mu_r=1, final dlBydx=1, final r_i=0, final r_o=r_arm, final useSupport=false, final l=flange.

s) "Permeance of working air gap (between armature and pole end faces)"; Modelica. Magnetic. FluxTubes. Shapes. FixedShape. HollowCylinderRadialFlux g_mFeYokeBot( final nonLinearPermeability=true, final material=material, final l=t_yokeBot, final r_i=r_arm + t_airPar, final r_o=r_yokeIn) "Permeance of bottom side of ferromagnetic yoke"; Modelica. Magnetic. FluxTubes. Shapes. FixedShape. HollowCylinderRadialFlux g_mAirPar( final nonLinearPermeability=false, final mu_rConst=1, final l=t_yokeBot, final r_i=r_arm, final r_o=r_arm + t_airPar) "Permeance of parasitic radial air gap due to slide guiding"; Modelica.

Magnetic. FluxTubes. Shapes. FixedShape. HollowCylinderRadialFlux g_mFePoleBot( final l=t_poleBot, final r_i=r_arm, final r_o=r_yokeIn, final nonLinearPermeability=true, final material=material) "Permeance of bottom side of pole"; Modelica. Magnetic. FluxTubes. Shapes. FixedShape. HollowCylinderAxialFlux g_mFePole( final nonLinearPermeability=true, final material=material, final l=l_pole, final r_i=0, final r_o=r_arm) "Permeance of ferromagnetic pole"; Modelica.

Magnetic. FluxTubes. Examples. Utilities. TranslatoryArmatureAndStopper armature( final m=rho_steel*l_arm*pi*r_armUPDATE esc311_listings S 🔗 External reference