diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Spot 0.706.1/Base/Interfaces.mo" "converted-libraries/.openmodelica/libraries/Spot 0.706.1/Base/Interfaces.mo" --- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Spot 0.706.1/Base/Interfaces.mo" 2022-03-10 09:57:43.968144882 +0000 +++ "converted-libraries/.openmodelica/libraries/Spot 0.706.1/Base/Interfaces.mo" 2022-03-10 09:58:30.120150729 +0000 @@ -544,7 +544,7 @@ partial model AddHeat "Additional heat port" - Modelica.SIunits.Conversions.NonSIunits.Temperature_degC T + Modelica.Units.NonSI.Temperature_degC T "Temperature of conductor"; SI.HeatFlowRate Q_flow "Dissipated heat of conductor"; Base.Interfaces.Thermal_n heat "heat port" @@ -577,7 +577,7 @@ partial model AddHeatV "Additional vector heat port" parameter Integer m_heat(final min=1) = 1 "number of heat conductors"; - Modelica.SIunits.Conversions.NonSIunits.Temperature_degC[m_heat] T + Modelica.Units.NonSI.Temperature_degC[m_heat] T "Temperature of heat conductors"; SI.HeatFlowRate[m_heat] Q_flow "Dissipated heat of conductors"; Base.Interfaces.ThermalV_n heat(final m=m_heat) "vector heat port" diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Spot 0.706.1/Base/Types.mo" "converted-libraries/.openmodelica/libraries/Spot 0.706.1/Base/Types.mo" --- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Spot 0.706.1/Base/Types.mo" 2022-03-10 09:57:43.968144882 +0000 +++ "converted-libraries/.openmodelica/libraries/Spot 0.706.1/Base/Types.mo" 2022-03-10 09:58:29.932150705 +0000 @@ -143,7 +143,7 @@ constant RefFrame inert= "inert" "inertial"; type ReferenceAngle "reference angle" - extends Modelica.SIunits.Angle; + extends Modelica.Units.SI.Angle; function equalityConstraint input ReferenceAngle[2] theta_p; diff -ur "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Spot 0.706.1/Control/Modulation.mo" "converted-libraries/.openmodelica/libraries/Spot 0.706.1/Control/Modulation.mo" --- "/home/hudson/saved_omc/libraries/.openmodelica/libraries/Spot 0.706.1/Control/Modulation.mo" 2022-03-10 09:57:43.968144882 +0000 +++ "converted-libraries/.openmodelica/libraries/Spot 0.706.1/Control/Modulation.mo" 2022-03-10 09:58:29.624150667 +0000 @@ -1236,7 +1236,7 @@ model SVMlogic "Logical part for SVM" - parameter Modelica.SIunits.Time T_pwm "cycle time pwm"; + parameter Modelica.Units.SI.Time T_pwm "cycle time pwm"; inner Modelica.StateGraph.StateGraphRoot stateGraphRoot annotation (Placement(transformation(extent={{-240,260},{-200,280}}, rotation=0))); @@ -1254,7 +1254,7 @@ origin={-240,-70}, extent={{-10,-10},{10,10}}, rotation=270))); - Modelica.StateGraph.StepWithSignal sector2 + Modelica.StateGraph.StepWithSignal sector2(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{118,170},{138,190}}, rotation =0))); Modelica.StateGraph.TransitionWithSignal t1 @@ -1287,10 +1287,10 @@ Modelica.StateGraph.Alternative Alternative2 annotation (Placement(transformation(extent={{-58,124},{218,276}}, rotation =0))); - Modelica.StateGraph.Step Step1 + Modelica.StateGraph.Step Step1(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{ -94,190},{-74,210}}, rotation=0))); - Modelica.StateGraph.Step Step2 + Modelica.StateGraph.Step Step2(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{ -94,30},{-74,50}}, rotation=0))); Modelica.StateGraph.Alternative Alternative3 @@ -1305,10 +1305,10 @@ annotation (Placement(transformation(extent={{-4,228},{16,248}}, rotation=0))); Modelica.StateGraph.TransitionWithSignal t4 annotation (Placement(transformation(extent={{-2,152},{18,172}}, rotation=0))); - Modelica.StateGraph.Step Step3 + Modelica.StateGraph.Step Step3(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{ 28,152},{48,172}}, rotation=0))); - Modelica.StateGraph.Step Step4 + Modelica.StateGraph.Step Step4(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{ 26,68},{46,88}}, rotation=0))); Modelica.StateGraph.TransitionWithSignal t5 @@ -1333,17 +1333,17 @@ annotation (Placement(transformation(extent={{88,86},{108,106}}, rotation=0))); Modelica.StateGraph.TransitionWithSignal t10 annotation (Placement(transformation(extent={{88,50},{108,70}}, rotation=0))); - Modelica.StateGraph.StepWithSignal sector3 + Modelica.StateGraph.StepWithSignal sector3(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{118,134},{138,154}}, rotation =0))); - Modelica.StateGraph.StepWithSignal sector1 + Modelica.StateGraph.StepWithSignal sector1(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{118,228},{138,248}}, rotation =0))); - Modelica.StateGraph.StepWithSignal sector6 + Modelica.StateGraph.StepWithSignal sector6(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{118,-8},{138,12}}, rotation=0))); - Modelica.StateGraph.StepWithSignal sector5 + Modelica.StateGraph.StepWithSignal sector5(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{118,50},{138,70}}, rotation=0))); - Modelica.StateGraph.StepWithSignal sector4 + Modelica.StateGraph.StepWithSignal sector4(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{118,86},{138,106}}, rotation= 0))); Modelica.StateGraph.Transition t11(enableTimer=true, waitTime=T_pwm) @@ -1401,7 +1401,7 @@ Modelica.Blocks.Interfaces.BooleanOutput trigger annotation (Placement(transformation(extent={{300,100},{340,140}}, rotation =0))); - Modelica.StateGraph.InitialStep InitialStep1 + Modelica.StateGraph.InitialStep InitialStep1(nIn = 1, nOut = 1) annotation (Placement(transformation(extent={{-280,110},{-260,130}}, rotation=0))); Modelica.Blocks.Logical.Or Or1 @@ -1914,7 +1914,7 @@ model SVMpwm "Block generating the pwm pulses for SVM" - parameter Modelica.SIunits.Time T_pwm; + parameter Modelica.Units.SI.Time T_pwm; inner Modelica.StateGraph.StateGraphRoot stateGraphRoot annotation (Placement(transformation(extent={{-180,160},{-140,180}}, rotation=0))); @@ -2316,6 +2316,7 @@
PWM generation for space vector modulation, as done e.g. by TI's TMSM320P14 DSP.
A duty ratio a=1 indicates a continuously closed upper switch of the first inverter leg. At a duty ratio a=0, the turn-on time during each PWM period is equally distributed to the lower and upper switch and the resulting mean value of the phase voltage u_a0 is zero. At a duty ratio a=-1, the lower switch is continuously closed, etc.