model Reluctance "Salient reluctance"
import Modelica.Constants.pi;
extends Interfaces.PartialTwoPortElementary;
parameter Modelica.Magnetic.FundamentalWave.Types.SalientReluctance R_m(d(start = 1), q(start = 1)) "Magnetic reluctance in d=re and q=im axis";
equation
0.5 * pi * V_m.im = R_m.q * Phi.im;
0.5 * pi * V_m.re = R_m.d * Phi.re;
annotation (
Icon(
coordinateSystem(
preserveAspectRatio = false,
extent = {
{-100, -100},
{100, 100}}),
graphics = {
Rectangle(
extent = {
{-70, 30},
{70, -30}},
lineColor = {255, 170, 85},
fillColor = {255, 255, 255},
fillPattern = FillPattern.Solid),
Line(
points = {
{-96, 0},
{-70, 0}},
color = {255, 170, 85}),
Line(
points = {
{70, 0},
{96, 0}},
color = {255, 170, 85}),
Text(
extent = {
{150, 90},
{-150, 50}},
lineColor = {0, 0, 255},
textString = "%name")}),
Documentation(info = "<html>\n<p>\nThe salient reluctance models the relationship between the complex magnetic potential difference\n<img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/V_m.png\"> and the complex magnetic flux <img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/Phi.png\">,\n</p>\n\n<p>\n <img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/Components/reluctance.png\">\n</p>\n\n<p>which can also be expressed in terms complex phasors:</p>\n\n<p>\n <img src=\"modelica://Modelica/Resources/Images/Magnetic/FundamentalWave/Components/reluctance_alt.png\">\n</p>\n</html>"));
end Reluctance;