From 85d5396c24f9b264dd03425decd9247a6c707c8c Mon Sep 17 00:00:00 2001 From: "Glen K. Halley" Date: Tue, 14 Nov 2023 20:51:16 -0600 Subject: [PATCH] Power System Stabilizer has work left. --- .editix/config.xml | 2 +- .editix/workspace.xml | 12 ++-- CIMtoMO4.xsl | 7 +- imports/Lines.xsl | 2 +- imports/Shunts.xsl | 1 + imports/dynamics/ExcAC1A.xsl | 2 +- imports/dynamics/ExcAC2A.xsl | 2 +- imports/dynamics/ExcIEEEAC1A.xsl | 2 +- imports/dynamics/ExcIEEEAC2A.xsl | 2 +- imports/dynamics/ExcIEEEDC1A.xsl | 2 +- imports/dynamics/ExcIEEEST1A.xsl | 2 +- imports/dynamics/ExcSCRX.xsl | 2 +- imports/dynamics/ExcSEXS.xsl | 2 +- imports/dynamics/ExcUserDefined.xsl | 26 +++++++ imports/dynamics/GovGAST.xsl | 2 +- imports/dynamics/GovHydro1.xsl | 2 +- imports/dynamics/GovSteam0.xsl | 2 +- imports/dynamics/GovSteamSGO.xsl | 2 +- imports/dynamics/PSSUserDefined.xsl | 26 +++++++ .../dynamics/ProprietaryParameterDynamics.xsl | 4 +- imports/dynamics/PssIEEE2B.xsl | 2 +- imports/dynamics/SynchMachineTimeConst.xsl | 67 +++++++++---------- imports/version4/Connections.xsl | 4 +- imports/version4/Loads.xsl | 4 +- imports/version4/Transformers.xsl | 2 +- 25 files changed, 118 insertions(+), 65 deletions(-) create mode 100644 imports/dynamics/PSSUserDefined.xsl diff --git a/.editix/config.xml b/.editix/config.xml index b1502df..3dbaefd 100644 --- a/.editix/config.xml +++ b/.editix/config.xml @@ -1 +1 @@ - + diff --git a/.editix/workspace.xml b/.editix/workspace.xml index 0600d83..035668f 100644 --- a/.editix/workspace.xml +++ b/.editix/workspace.xml @@ -304,7 +304,7 @@ - + @@ -317,7 +317,7 @@ - + @@ -356,7 +356,7 @@ - + @@ -408,7 +408,7 @@ - + @@ -439,4 +439,8 @@ + + + + diff --git a/CIMtoMO4.xsl b/CIMtoMO4.xsl index 8e73b22..3a08699 100644 --- a/CIMtoMO4.xsl +++ b/CIMtoMO4.xsl @@ -43,6 +43,9 @@ + + + @@ -156,8 +159,8 @@ OpenIPSL.Electrical.Events.PwFault Fault (R = equation - - // -- Connect fault event: + +// -- Connect fault event: connect(Fault.p, diff --git a/imports/Lines.xsl b/imports/Lines.xsl index beca571..60e0723 100644 --- a/imports/Lines.xsl +++ b/imports/Lines.xsl @@ -6,7 +6,7 @@ - + OpenIPSL.Electrical.Branches.PwLine (R= diff --git a/imports/Shunts.xsl b/imports/Shunts.xsl index 298fe4c..ac10552 100644 --- a/imports/Shunts.xsl +++ b/imports/Shunts.xsl @@ -6,6 +6,7 @@ OpenIPSL.Electrical.Banks.PSSE.Shunt + (G = ,B = diff --git a/imports/dynamics/ExcAC1A.xsl b/imports/dynamics/ExcAC1A.xsl index a3465b7..80c84a7 100644 --- a/imports/dynamics/ExcAC1A.xsl +++ b/imports/dynamics/ExcAC1A.xsl @@ -14,7 +14,7 @@ - + diff --git a/imports/dynamics/ExcAC2A.xsl b/imports/dynamics/ExcAC2A.xsl index af30fca..eead648 100644 --- a/imports/dynamics/ExcAC2A.xsl +++ b/imports/dynamics/ExcAC2A.xsl @@ -14,7 +14,7 @@ - + diff --git a/imports/dynamics/ExcIEEEAC1A.xsl b/imports/dynamics/ExcIEEEAC1A.xsl index 38a46fb..61102f6 100644 --- a/imports/dynamics/ExcIEEEAC1A.xsl +++ b/imports/dynamics/ExcIEEEAC1A.xsl @@ -14,7 +14,7 @@ - + diff --git a/imports/dynamics/ExcIEEEAC2A.xsl b/imports/dynamics/ExcIEEEAC2A.xsl index f218220..af65486 100644 --- a/imports/dynamics/ExcIEEEAC2A.xsl +++ b/imports/dynamics/ExcIEEEAC2A.xsl @@ -14,7 +14,7 @@ - + diff --git a/imports/dynamics/ExcIEEEDC1A.xsl b/imports/dynamics/ExcIEEEDC1A.xsl index 18eb6da..9619268 100644 --- a/imports/dynamics/ExcIEEEDC1A.xsl +++ b/imports/dynamics/ExcIEEEDC1A.xsl @@ -16,7 +16,7 @@ - + diff --git a/imports/dynamics/ExcIEEEST1A.xsl b/imports/dynamics/ExcIEEEST1A.xsl index 8539e4c..52dbcd5 100644 --- a/imports/dynamics/ExcIEEEST1A.xsl +++ b/imports/dynamics/ExcIEEEST1A.xsl @@ -14,7 +14,7 @@ - + diff --git a/imports/dynamics/ExcSCRX.xsl b/imports/dynamics/ExcSCRX.xsl index 1ac26d2..a07b8ae 100644 --- a/imports/dynamics/ExcSCRX.xsl +++ b/imports/dynamics/ExcSCRX.xsl @@ -14,7 +14,7 @@ - + OpenIPSL.Electrical.Controls.PSSE.ES.SCRX exciter(T_AT_B = diff --git a/imports/dynamics/ExcSEXS.xsl b/imports/dynamics/ExcSEXS.xsl index 16ef04f..52aefd9 100644 --- a/imports/dynamics/ExcSEXS.xsl +++ b/imports/dynamics/ExcSEXS.xsl @@ -14,7 +14,7 @@ - + diff --git a/imports/dynamics/ExcUserDefined.xsl b/imports/dynamics/ExcUserDefined.xsl index e69de29..22c9e84 100644 --- a/imports/dynamics/ExcUserDefined.xsl +++ b/imports/dynamics/ExcUserDefined.xsl @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + exciter ( + + + + diff --git a/imports/dynamics/GovGAST.xsl b/imports/dynamics/GovGAST.xsl index ed2047e..7c375db 100644 --- a/imports/dynamics/GovGAST.xsl +++ b/imports/dynamics/GovGAST.xsl @@ -14,7 +14,7 @@ - + OpenIPSL.Electrical.Controls.PSSE.TG.GAST governor(R = diff --git a/imports/dynamics/GovHydro1.xsl b/imports/dynamics/GovHydro1.xsl index b81b180..f934267 100644 --- a/imports/dynamics/GovHydro1.xsl +++ b/imports/dynamics/GovHydro1.xsl @@ -14,7 +14,7 @@ - + OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = diff --git a/imports/dynamics/GovSteam0.xsl b/imports/dynamics/GovSteam0.xsl index 6d77be9..b5d5a82 100644 --- a/imports/dynamics/GovSteam0.xsl +++ b/imports/dynamics/GovSteam0.xsl @@ -14,7 +14,7 @@ - + OpenIPSL.Electrical.Controls.PSSE.TG.TGOV1 governor(R = diff --git a/imports/dynamics/GovSteamSGO.xsl b/imports/dynamics/GovSteamSGO.xsl index 474509a..2782502 100644 --- a/imports/dynamics/GovSteamSGO.xsl +++ b/imports/dynamics/GovSteamSGO.xsl @@ -14,7 +14,7 @@ - + OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = diff --git a/imports/dynamics/PSSUserDefined.xsl b/imports/dynamics/PSSUserDefined.xsl new file mode 100644 index 0000000..69e025d --- /dev/null +++ b/imports/dynamics/PSSUserDefined.xsl @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + OpenIPSL.Electrical.Controls.PSSE.PSS.STAB2A pss( + + + + diff --git a/imports/dynamics/ProprietaryParameterDynamics.xsl b/imports/dynamics/ProprietaryParameterDynamics.xsl index 2d12953..73d6151 100644 --- a/imports/dynamics/ProprietaryParameterDynamics.xsl +++ b/imports/dynamics/ProprietaryParameterDynamics.xsl @@ -14,8 +14,8 @@ - - + + diff --git a/imports/dynamics/PssIEEE2B.xsl b/imports/dynamics/PssIEEE2B.xsl index bfaf029..1217fdf 100644 --- a/imports/dynamics/PssIEEE2B.xsl +++ b/imports/dynamics/PssIEEE2B.xsl @@ -14,7 +14,7 @@ - + diff --git a/imports/dynamics/SynchMachineTimeConst.xsl b/imports/dynamics/SynchMachineTimeConst.xsl index 84190b8..5414baf 100644 --- a/imports/dynamics/SynchMachineTimeConst.xsl +++ b/imports/dynamics/SynchMachineTimeConst.xsl @@ -16,19 +16,13 @@ - + - + - - - - - - + @@ -39,7 +33,8 @@ OpenIPSL.Electrical.Machines.PSSE. - machine(Tpd0 = + + machine(Tpd0 = , Tppd0 = @@ -76,10 +71,10 @@ OpenIPSL.Electrical.Machines.PSSE. , R_a = , M_b = + , V_b = V_b, P_0 = P_0, Q_0 = Q_0, v_0 = v_0, angle_0 = angle_0) annotation(Placement(transformation(extent = {{20, -10}, {40, 10}}))); - -OpenIPSL.Electrical.Controls.PSSE.ES. Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); equation diff --git a/imports/version4/Connections.xsl b/imports/version4/Connections.xsl index d54f233..a763295 100644 --- a/imports/version4/Connections.xsl +++ b/imports/version4/Connections.xsl @@ -18,7 +18,7 @@ .p, - g + gen .p @@ -52,7 +52,7 @@ - ) +); diff --git a/imports/version4/Loads.xsl b/imports/version4/Loads.xsl index b2b46d1..1863e19 100644 --- a/imports/version4/Loads.xsl +++ b/imports/version4/Loads.xsl @@ -16,13 +16,13 @@ exclude-result-prefixes="xs xdt err fn"> - + OpenIPSL.Electrical.Loads.PSSE.Load - + diff --git a/imports/version4/Transformers.xsl b/imports/version4/Transformers.xsl index 7ba7e8a..d0a81ab 100644 --- a/imports/version4/Transformers.xsl +++ b/imports/version4/Transformers.xsl @@ -7,7 +7,7 @@ OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer - + (CZ= ,CW=