Skip to content

Commit 81f039f

Browse files
authored
Merge pull request #4158 from HansOlsson/RemoveUnitCasting
Remove unit-casting
2 parents 402662a + 19470b8 commit 81f039f

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

Modelica/Electrical/Machines/Examples/InductionMachines/IMC_Conveyor.mo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ model IMC_Conveyor
6565
annotation (Placement(transformation(extent={{-20,-34},{0,-14}})));
6666
parameter Utilities.ParameterRecords.IM_SquirrelCageData aimcData "Induction machine data"
6767
annotation (Placement(transformation(extent={{-20,-80},{0,-60}})));
68-
Blocks.Math.Gain gain(k=fNominal/unitFrequency)
68+
Blocks.Math.Gain gain(k=fNominal)
6969
annotation (Placement(transformation(extent={{-70,50},{-50,70}})));
7070
Mechanics.Translational.Components.IdealGearR2T idealGearR2T(ratio=1/r)
7171
annotation (Placement(transformation(extent={{12,-50},{32,-30}})));

Modelica/Electrical/Machines/Examples/SynchronousMachines/SMPM_Braking.mo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ model SMPM_Braking
7171
origin={-10,30})));
7272
Analog.Basic.VariableResistor variableResistor
7373
annotation (Placement(transformation(extent={{0,50},{-20,70}})));
74-
Blocks.Math.Gain gain(k=unitK*R/wNominal)
74+
Blocks.Math.Gain gain(k=R/wNominal)
7575
annotation (Placement(transformation(
7676
extent={{-10,-10},{10,10}},
7777
rotation=90,

Modelica/Magnetic/FluxTubes/Shapes/HysteresisAndMagnets/GenericHystTellinenPermanentMagnet.mo

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ model GenericHystTellinenPermanentMagnet
77

88
parameter SI.MagneticFluxDensity Br=1.2 "Remanence" annotation (Dialog(group="Hysteresis", groupImage="modelica://Modelica/Resources/Images/Magnetic/FluxTubes/Shapes/HysteresisAndMagnets/GenericHystTellinenHard/HardMagneticHysteresis.png"));
99
parameter SI.MagneticFieldStrength Hc=5e5 "Coercitivity" annotation (Dialog(group="Hysteresis"));
10-
parameter Real M(final unit="1") = unitH*10/Hc
10+
parameter Real M(final unit="m/A") = 10/Hc
1111
"Slope of tanh()-function" annotation (Dialog(group="Hysteresis"));
1212
parameter Real K(final unit="1")=1 "mu_0 multiplier" annotation (Dialog(group="Hysteresis"));
1313

1414
protected
1515
constant SI.MagneticFieldStrength unitH = 1;
1616
parameter SI.MagneticFluxDensity eps= Br/1000;
17-
parameter SI.MagneticFieldStrength H0= 0.5*log((1+mu0*Hc/Br)/(1-mu0*Hc/Br)) + M*Hc;
17+
parameter Real H0(final unit="1")= 0.5*log((1+mu0*Hc/Br)/(1-mu0*Hc/Br)) + M*Hc;
1818

1919
equation
20-
hystR = Br*tanh((M*H - H0)/unitH) + mu0*H - eps/2;
21-
hystF = Br*tanh((M*H + H0)/unitH) + mu0*H + eps/2;
20+
hystR = Br*tanh((M*H - H0)) + mu0*H - eps/2;
21+
hystF = Br*tanh((M*H + H0)) + mu0*H + eps/2;
2222

2323
annotation (defaultComponentName="pm",
2424
Icon(coordinateSystem(preserveAspectRatio=true, extent={{-100,

Modelica/Magnetic/FundamentalWave/Examples/BasicMachines/InductionMachines/IMC_Conveyor.mo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ model IMC_Conveyor
6868
Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData
6969
aimcData "Induction machine data"
7070
annotation (Placement(transformation(extent={{70,72},{90,92}})));
71-
Modelica.Blocks.Math.Gain gain(k=fNominal/unitFrequency)
71+
Modelica.Blocks.Math.Gain gain(k=fNominal)
7272
annotation (Placement(transformation(extent={{-60,40},{-40,60}})));
7373
Modelica.Mechanics.Translational.Components.IdealGearR2T idealGearR2T(ratio=1/r)
7474
annotation (Placement(transformation(extent={{32,10},{12,30}})));

Modelica/Magnetic/FundamentalWave/Examples/BasicMachines/SynchronousMachines/SMPM_Braking.mo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ model SMPM_Braking
7676
origin={-10,30})));
7777
Modelica.Electrical.Analog.Basic.VariableResistor variableResistor
7878
annotation (Placement(transformation(extent={{0,50},{-20,70}})));
79-
Modelica.Blocks.Math.Gain gain(k=unitK*R/wNominal) annotation (Placement(
79+
Modelica.Blocks.Math.Gain gain(k=R/wNominal) annotation (Placement(
8080
transformation(
8181
extent={{-10,-10},{10,10}},
8282
rotation=90,

Modelica/Magnetic/QuasiStatic/FundamentalWave/Examples/BasicMachines/InductionMachines/IMC_Conveyor.mo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ model IMC_Conveyor "Induction machine with squirrel cage and inverter driving a
6161
Modelica.Electrical.Machines.Utilities.ParameterRecords.IM_SquirrelCageData
6262
imcData "Induction machine data"
6363
annotation (Placement(transformation(extent={{70,72},{90,92}})));
64-
Modelica.Blocks.Math.Gain gainQS(k=fNominal/unitFrequency)
64+
Modelica.Blocks.Math.Gain gainQS(k=fNominal)
6565
annotation (Placement(transformation(extent={{-60,40},{-40,60}})));
6666
Modelica.Mechanics.Translational.Components.IdealGearR2T idealGearR2TQS(ratio=1/r)
6767
annotation (Placement(transformation(extent={{32,10},{12,30}})));
@@ -125,7 +125,7 @@ model IMC_Conveyor "Induction machine with squirrel cage and inverter driving a
125125
terminalConnection="Y", m=m)
126126
annotation (Placement(transformation(extent={{60,-74},{40,-54}})));
127127
Modelica.Blocks.Math.Gain
128-
gain(k=fNominal/unitFrequency)
128+
gain(k=fNominal)
129129
annotation (Placement(transformation(extent={{-60,-60},{-40,-40}})));
130130
Modelica.Mechanics.Translational.Components.IdealGearR2T
131131
idealGearR2T(ratio=1/r)

0 commit comments

Comments
 (0)