This package contains sources of a magnetic potential difference or a magnetic flux:
Extends from Modelica.Icons.Library (Icon for library).
Name | Description |
---|---|
ConstantMagneticPotentialDifference | Constant magnetomotive force |
SignalMagneticPotentialDifference | Signal-controlled magnetomotive force |
ConstantMagneticFlux | Source of constant magnetic flux |
SignalMagneticFlux | Signal-controlled magnetic flux source |
Magnetic circuits under steady-state conditions, i.e. with stationary magnetic fields (change of magnetic flux dΦ/dt = 0) can be described with constant sources of a magnetic potential difference or magnetomotive force (mmf). Constant magnetic potential differences are imposed by
For modelling of reluctance actuators with this source component it is assumed that the armature is fixed so that no motion-induced flux change dΦ/dt can occur.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary (Partial component with two magnetic ports p and n for textual programming).
Type | Name | Default | Description |
---|---|---|---|
MagneticPotentialDifference | V_m | Magnetic potential differnce [A] |
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
model ConstantMagneticPotentialDifference "Constant magnetomotive force" extends Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary; parameter SI.MagneticPotentialDifference V_m "Magnetic potential differnce"; SI.MagneticFlux Phi "Magnetic flux from port_p to port_n"; equation V_m = port_p.V_m - port_n.V_m; Phi = port_p.Phi; 0 = port_p.Phi + port_n.Phi;end ConstantMagneticPotentialDifference;
In electromagnetic devices, a change of a coil's magnetic flux linkage Ψ reacts on the electrical subsystem in that a voltage v is induced due to Faraday's law:
v = - dΨ/dt
This reaction can possibly be neglected for
In these cases, the magnetic potential difference or magnetomotive force imposed by a coil can easily be modelled with a signal-controlled source. Except for the neglected dynamics, steady-state actuator forces will be calculated properly in actuator models based on these sources.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary (Partial component with two magnetic ports p and n for textual programming).
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
input RealInput | V_m | Magnetic potential difference |
model SignalMagneticPotentialDifference "Signal-controlled magnetomotive force" extends Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary;Modelica.Blocks.Interfaces.RealInput V_m "Magnetic potential difference"; SI.MagneticFlux Phi "Magnetic flux from port_p to port_n"; equation V_m = port_p.V_m - port_n.V_m; Phi = port_p.Phi; 0 = port_p.Phi + port_n.Phi;end SignalMagneticPotentialDifference;
Sources of a constant magnetic flux are useful for modelling of permanent magnets with Norton's magnetic equivalent circuit.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary (Partial component with two magnetic ports p and n for textual programming).
Type | Name | Default | Description |
---|---|---|---|
MagneticFlux | Phi | 1 | Magnetic flux [Wb] |
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
model ConstantMagneticFlux "Source of constant magnetic flux" extends Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary; parameter SI.MagneticFlux Phi = 1 "Magnetic flux"; SI.MagneticPotentialDifference V_m "Magnetic potential difference between both ports"; equation V_m = port_p.V_m - port_n.V_m; Phi = port_p.Phi; 0 = port_p.Phi + port_n.Phi;end ConstantMagneticFlux;
This source of a magnetic flux is intended for test purposes, e.g. for simulation and subsequent plotting of a softmagnetic material's magnetisation characteristics if used together with a non-linear reluctance element.
Extends from Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary (Partial component with two magnetic ports p and n for textual programming).
Type | Name | Description |
---|---|---|
PositiveMagneticPort | port_p | Positive magnetic port |
NegativeMagneticPort | port_n | Negative magnetic port |
input RealInput | Phi | Magnetic flux |
model SignalMagneticFlux "Signal-controlled magnetic flux source" extends Modelica.Magnetic.FluxTubes.Interfaces.PartialTwoPortsElementary;Modelica.Blocks.Interfaces.RealInput Phi "Magnetic flux"; SI.MagneticPotentialDifference V_m "Magnetic potential difference between both ports"; equation V_m = port_p.V_m - port_n.V_m; Phi = port_p.Phi; 0 = port_p.Phi + port_n.Phi;end SignalMagneticFlux;