From dc07e5a1213b7fb2c9804021f75680201dc21e6c Mon Sep 17 00:00:00 2001 From: "Glen K. Halley" Date: Fri, 17 Nov 2023 08:20:32 -0600 Subject: [PATCH] Meeting1 --- README.md | 2 +- documentation/images/Scenario-Run.png | Bin 0 -> 2531 bytes documentation/images/Scenario-parameters.png | Bin 0 -> 25287 bytes documentation/images/ScenarioSuccess.png | Bin 0 -> 18786 bytes documentation/images/Scenarios-Source.png | Bin 0 -> 97836 bytes documentation/images/Scenarios.png | Bin 33855 -> 34060 bytes .../topics/PreconfiguredImport.topic | 21 +- output/nordic-44.mo | 3753 ++++++++--------- source/CIMtoMO4.xsl | 2 +- source/scenarios.xfl | 101 +- 10 files changed, 1909 insertions(+), 1970 deletions(-) create mode 100644 documentation/images/Scenario-Run.png create mode 100644 documentation/images/Scenario-parameters.png create mode 100644 documentation/images/ScenarioSuccess.png create mode 100644 documentation/images/Scenarios-Source.png diff --git a/README.md b/README.md index a77ccf5..29c8628 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Tutorial for Using EditiX to Analyze and Translate CGMES XML -CGMES XML translation to OpenIPSL using XSLT is beneficial because it allows extended dynamic analysis of power systems. Many models are created and maintained in PSS®E which doesn't provide multi-domain modeling like OpenIPSL. This tool allows you to learn how to translate. Please see the [Documentation](https://github.com/ALSETLab/XSLTConferencePaper). +CGMES XML translation to OpenIPSL using XSLT is beneficial because it allows extended dynamic analysis of power systems. Many models are created and maintained in PSS®E which doesn't provide multi-domain modeling like OpenIPSL. This tool allows you to learn how to translate. Please see the [Documentation](https://alsetlab.github.io/XSLTConferencePaper/tutorials.html). [Editix](https://www.editix.com/) is an interactive development environment for XML/XSLT. diff --git a/documentation/images/Scenario-Run.png b/documentation/images/Scenario-Run.png new file mode 100644 index 0000000000000000000000000000000000000000..402e102657e60a39b9a1a46b8f21250df55630b3 GIT binary patch literal 2531 zcmZuzX*3&X7gnQfP_-6CL+mv2SrVd6Ewv_u+GD3tM(k?^VM>)~$e{MEHTHHwL^~*h zs;$|9^w?MgSQr=>*pT|#re{b# zi$K7Ivs|z2j68#L0j7Gl87RF%%V&hiO%tujz(6Il9yy;s|}~kl>9LNp=u>XN!JMG@$1%P+*GY9cD1KQud+b>%xvG z;)ST)=BhWB&~^3`D9`2*sv1 zr$#oA7c&Y9dI>UBfzNEX##2~A6Z^gBSlN{?a4 zdjpZ*V!Z{f&y56{R1w9VAs`@o5#*m-m_CzIjpyHm0*(jqpnN1`Mjs>3?ZuCeQ+^Wr zv(`T_o0*Z})NHt|OWCLy6CIQH;`BlcQ|z&GAnQ>oHg=`xO@~(XGlaI_JFRNJB1C@V zAq)bEfB;X~cwII`xQP5c@vC!0LgT{1l3V#F2J!0{)~ttw_tjt_CyRd6_5<^9hNFH_^~ zyfRHnXtcqQCpD1m`d!-ki22LOB_E7cjH726>_Ghf_7%N?0Mhe0JQeqo!)U#Z7qN2b zoCAScykru~b8)xs z#4_mBi>bn0cr;HX&j7~yI%BO7uyzLb(dMFKPgiN(DL_!0p2KEsZsQ?28sFS#lYc7H zwKVuzrcW&Y^_>C7Mj}rs|KcCq?em?1J3VP#ttrnrJ$l4#srr1<$9PK{=6S7y)jziL z*L!s*-uv3+8LCWq-cXUc)yk9XACHGzn=Fe|JE�_Z(46)2}zly6rVfA^MN8I!Db zPI-AbDG6bl(mrP}+9{^s^NIqujK@>#WS}$EuU@&5=0>v+l8$>Y^D0@7g=mwi;HPJg z;>7#$oOW@w4t~wW`*L2hrjt98ZA8OMZl8F!3F>M+{b(-9&SS>h>&H8qxpufLzc21^i2R1r0sT0#x~EY z`Xb8JZCcfjvBqsSeeVx1t@;Y~kR3Ga*TRh9^lf-6&8-~!)2bx}v6dDKGnV;PWrVUI z(yMmUdho~3GcQH3##M(+dy(TNWx?A0-o3P4WXwC7d;&95Ya_GaBK9^x3Sz&a-7xkd zP}VdrW|{fZr$Yd=8!OtH*R`}0A6J;g`K(SWBcI(lf5clIuLxt2>s#m6D_5YZ52PdX z@~OWe$~5r2PBnuzXH>=$8zE(+Yf@KcAx&#Bz062`?t)j4%sUwVFbvY}qL#7s0R zFtr9B?tkWL2cV4{ki8RpxTcX#lv%7WDGhey^rVLOtQ-7j3O``FLh7B+&GZ!@9R(qW zyIK8NtGlM-u&BBJn-<%_;i1KUG$rxkrg_QAU)sd8d(aMx*!INMomPY{&__A*nF}qE zx=_Zk@v$}~pzF$y!x!h45eb+h=*d%MP-scd`og(zUNZ5RxN9A9|1S6j1Kn(`O#`ah zK1SMivFP?;Uz*85B#ABMAIa4XB}`u1V601YvO_^>!s)i*n|PPi_L+*Kwj6WH>_f*M zch%^MyKb8lg{j!7AV;f!4iu({ex-w64U5o-+bS{RUlM96n{sU1+#XkZ9M@Y;>0j=6 z;P+mtRU`#`gHhFPhlJe|`?Oga2fZex4MviV?X?RvGo#edk}y-mTg98$F1~iwg;mGG z@a93MqhC;Ze3Pglg(n@Ua4@;lNB6-AMMp@@L+;U)0!T8fPkn5%is!>yIk;?}f0EGE zwyQ#I!t*z${4MS!KzkzANOB_O%ET~VBOujWz0pqmajIGS)it3j246;v{YKR@>_WRz z)2-R}FVEJi=2dk|88xx%cJbqLgVg!20f9#QrBT8pOH9gerZ6cvDl-yQ!IVOe>B$^6n^GHPTC5vR^0438RTegZ=X9R8VstSroi8h-z9Jh2XO{dKXc_=M#kNX+rH31}F>ux=$ zqf<98Hq8MTO+`jJYRM1m{|u<1`35 z^-ls@8o9;#($L`dgo}PluC|Ji-(Bh1ZSqMh0q~HH9QpZS}a@#5DZ&O;bivR!s literal 0 HcmV?d00001 diff --git a/documentation/images/Scenario-parameters.png b/documentation/images/Scenario-parameters.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e56a3df94af1f848abd41324d7904ac91b6e75 GIT binary patch literal 25287 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 literal 0 HcmV?d00001 diff --git a/documentation/images/ScenarioSuccess.png b/documentation/images/ScenarioSuccess.png new file mode 100644 index 0000000000000000000000000000000000000000..7bff77f8bf561a66f7835ef73bb6db5735f77f38 GIT binary patch literal 18786 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 W6;E!RIVlfx+L5QLpUXO@geCwh#UI=N literal 0 HcmV?d00001 diff --git a/documentation/images/Scenarios-Source.png b/documentation/images/Scenarios-Source.png new file mode 100644 index 0000000000000000000000000000000000000000..5f385c9aed74aaef0c66233291baa4b1241ccdae GIT binary patch literal 97836 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]hB1%vxeWb;bKYc@5qf@)nAdDLVV=L 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 Fe*o=SZtJbFIwG_Z{OM@0f3&X(&=(V!Q+bfvA<0 zyfnzFnB||R| zh^F)O_e_^ti8XN2(n0sRw~niWySk0HrM0EEC2$S|3S_f#c5r{@=HTk>#U^1K$mY)` zai5P30{n&Y{c$8JD)t|bMa98?UGeAjr^lwyVo@(y5a`uIWx2 zK6MQpW1Mg>`u^Ic!cCI7p6S=6rWzYbHkXEX83lds9xVKLCqFh&(O>w<3ixh1S*l4 z~tHgcIb5OSCj64%gz;V&aC=cTa3&$atJYI{N1xfLJ1PNF+ZGC!o73|V@! z9!n0{)+1d3fjR=TJ?HzZg|=~JRlP|DX56y-Ub0;DCe`nZ7v~VB#|Lp5hY-o%-=$>7 zB@_pn(j4PY`1hxS3Yn=upz7nqOvaFdPS$kAnR1r5a%$~G_{8kAv`r%dXQoE`dFXf^n z$MNJV=bNSr>q!&n^;c23_$T|sZbg|Fz)I{0cpxHT!*YVnIqs24?#%MzNV+A~+D>se zS`|F{>TAeRSIEN!LWLW&4Eh}fUMjCJG23N5)@?h;3I5FBzr~8#Dt1dzki6IaD`)Ag ztV>ea5>hDmAZ2N}-ym(!p#FHShV&~TyLZ*~FeX+E)uT7wElBRXEPCs>W!fiCbGmq` zvrl>*S=??Vz6qqd&F>+iS6}HJC-)e?j%POK8U4cdoU66E)#N}X&7HKF1Z{n@fZSXxeO8e=`Yig#m&DuApGi48ZG?!S9 z7g(3R(R(@I``vnuBmvsr{oIs>M$#4}tF^5x` zK!_10A=xwA=By#p4`Grsj~#Y3i&)I#NV-3Qw!;yeyUwnB%UMhXV|x;2iM1#8f%Sgy z?qXnwxf8>RBZ%i$eO&@{7f-}YnYZi5hcq1R=dE2Trpb6%OaVl(f5zaGR#wj%>ig4xQ{K%SWt@9?(Pp@ms3 zgga?4Cndv|Ij)m-^7q4}VobMSu+nVRU2Cg+@|4Sa&|w@_}v&DTin&Z1=|vG&~xx3u1(O82HO%xJfIBTCZmx*a37yQt6NB`=4aS{J3D!679{8ys6|0h#%oBgp zR$Y3nPT!9Mfy!kgKI-s-#R5`3jr=gwm>6Mmyx;}?Knj7aWrXjX-1T0J0jE>#h(RNX zlrq20Al7S;ePSv53T#!L-)p0TqSEvuhoGdrw9}~Y#V+rD`2`Elr}^;sXxW4RA>MPV z!o5irS4q(yL2qU+T65nSK$P5?mpobD&PAwKT(i_6P-g-WLs~+bAJ<^Lg^3xnJDjKZ z0D8tU*KxSl&~CbO@-x3GVuTEw>v(Z^;S}&J5UCw7LC#S>*^m{)N`|C0Uu_u zUA$zIAB@E9o8o;ZIZm+Lrg5?5gvNFmB=%vvFA=;yT?oJL%=o2EklE)-FOb7571

uc-r;o*% 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

G{B5_9dLrrF+f--Xz^i^DRe{JTT!rS4@g*^kHA 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 literal 33855 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 BRXP9w diff --git a/documentation/topics/PreconfiguredImport.topic b/documentation/topics/PreconfiguredImport.topic index 3ab21f9..5238776 100644 --- a/documentation/topics/PreconfiguredImport.topic +++ b/documentation/topics/PreconfiguredImport.topic @@ -8,18 +8,29 @@

Scenarios combine paths and parameters as a table entry to simplify translations for multiple files.

The file 'scenarios.xfl' is in the 'source' folder. Open and run a single table entry.

- + -

Open source/scenarios.xfl by double-clicking in the Project Panel.

+

Open ../source/scenarios.xfl by double-clicking in the Project Panel.

-

Click on the Visual Editor at the bottom center.

- Visual +

The Source Editor is an XML view of the scenarios. You can copy a single node to create a starting point for a new scenario. This starts at tag <task> and ends at tag </task>.

+ ScenariosSource
-

Click on the IEEE14 scenario.

+

Click on the Visual Editor at the bottom center.

+

Click on the IEEE14 scenario. You can see the paths and other configuration settings.

Scenarios
+ +

Click on the Parameters '...'. This will open parameter dialog that is identical to the single-file translation parameters.

+ Scenario Parameters +
+ +

While you have Order 1 (IEEE14) selected, click on the top right.

+ Run Scenario +

Provided there aren't any errors, an updated output file is stored in the Target path. The Task Log will provide feedback with a single asterisk (*) for warnings and double-asterisk (**) for errors that must be corrected.

+ Scenario Success +
\ No newline at end of file diff --git a/output/nordic-44.mo b/output/nordic-44.mo index c5259cd..2cf92d5 100644 --- a/output/nordic-44.mo +++ b/output/nordic-44.mo @@ -1,2987 +1,2908 @@ package N44_BC_package "System automatically translated from PSSE CIM using XSLT_OpenIPSL." model N44_BC - inner OpenIPSL.Electrical.SystemBase SysData(S_b =1.0E8, fn = 60) annotation(Placement(transformation(extent = {{-94, 80}, {-60, 100}}))); + inner OpenIPSL.Electrical.SystemBase SysData(S_b =1.0E8, fn = 50) annotation(Placement(transformation(extent = {{-94, 80}, {-60, 100}}))); // -- Buses: -OpenIPSL.Electrical.Buses.Bus FORSMARK_d1c9(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853); -OpenIPSL.Electrical.Buses.Bus DANNEBO_HVDC_d1e6(V_b = 420000 ,v_0 = 0.995900000 ,angle_0 = -0.062517641); -OpenIPSL.Electrical.Buses.Bus HJALTA_d1f5(V_b = 420000 ,v_0 = 1.037960000 ,angle_0 = 0.0437239515); -OpenIPSL.Electrical.Buses.Bus PORJUS_d204(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1146854883); -OpenIPSL.Electrical.Buses.Bus TENHULT_d213(V_b = 420000 ,v_0 = 1.032230000 ,angle_0 = 0.0018151409); -OpenIPSL.Electrical.Buses.Bus HOGASEN_d222(V_b = 300000 ,v_0 = 0.995740000 ,angle_0 = -0.0918007505); -OpenIPSL.Electrical.Buses.Bus JARPSTROMMEN_d232(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0739931711); -OpenIPSL.Electrical.Buses.Bus GRUNDFORS_d241(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1943701733); -OpenIPSL.Electrical.Buses.Bus OSKARSHAMN_d250(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.000000000); -OpenIPSL.Electrical.Buses.Bus RINGHALS_d25f(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353); -OpenIPSL.Electrical.Buses.Bus STENKU_HVDC_d26e(V_b = 135000 ,v_0 = 1.001120000 ,angle_0 = -0.011314960); -OpenIPSL.Electrical.Buses.Bus AJAURE_d27e(V_b = 300000 ,v_0 = 1.008840000 ,angle_0 = 0.1474592533); -OpenIPSL.Electrical.Buses.Bus TRETTEN_d28d(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.2009326057); -OpenIPSL.Electrical.Buses.Bus HASLE_d29c(V_b = 420000 ,v_0 = 0.991890000 ,angle_0 = 0.2084968563); -OpenIPSL.Electrical.Buses.Bus DAGALI_d2ab(V_b = 420000 ,v_0 = 0.994770000 ,angle_0 = 0.311640492); -OpenIPSL.Electrical.Buses.Bus KONGSBERG_d2ba(V_b = 420000 ,v_0 = 0.992070000 ,angle_0 = 0.3296976532); -OpenIPSL.Electrical.Buses.Bus SIMA_d2c9(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.7645757396); -OpenIPSL.Electrical.Buses.Bus AURLAND_d2d8(V_b = 420000 ,v_0 = 0.993710000 ,angle_0 = 0.5976997148); -OpenIPSL.Electrical.Buses.Bus GEILO_d2e7(V_b = 420000 ,v_0 = 0.991200000 ,angle_0 = 0.4557015921); -OpenIPSL.Electrical.Buses.Bus EIDFJORD_d2f6(V_b = 420000 ,v_0 = 0.999910000 ,angle_0 = 0.4732752975); -OpenIPSL.Electrical.Buses.Bus OSLO1_d305(V_b = 300000 ,v_0 = 1.007000000 ,angle_0 = 0.3567100912); -OpenIPSL.Electrical.Buses.Bus SYLLING_d314(V_b = 420000 ,v_0 = 1.009420000 ,angle_0 = 0.364839828); -OpenIPSL.Electrical.Buses.Bus KAGGEFOSS_d323(V_b = 420000 ,v_0 = 1.003180000 ,angle_0 = 0.3800643222); -OpenIPSL.Electrical.Buses.Bus OSLO2_d332(V_b = 300000 ,v_0 = 1.004000000 ,angle_0 = 0.2377206246); -OpenIPSL.Electrical.Buses.Bus SKIEN_d340(V_b = 420000 ,v_0 = 1.008760000 ,angle_0 = 0.2411449577); -OpenIPSL.Electrical.Buses.Bus KRISTIANSAND_d34f(V_b = 300000 ,v_0 = 1.010000000 ,angle_0 = 0.2113557032); -OpenIPSL.Electrical.Buses.Bus STAVANGER_d35e(V_b = 300000 ,v_0 = 1.007030000 ,angle_0 = 0.3917737263); -OpenIPSL.Electrical.Buses.Bus SANDEFJORD_d36d(V_b = 420000 ,v_0 = 1.033980000 ,angle_0 = 0.4195855244); -OpenIPSL.Electrical.Buses.Bus ARENDAL_d37c(V_b = 300000 ,v_0 = 1.035460000 ,angle_0 = 0.4260973424); -OpenIPSL.Electrical.Buses.Bus KRISTIA_HVDC_d38b(V_b = 300000 ,v_0 = 1.037520000 ,angle_0 = 0.4408418714); -OpenIPSL.Electrical.Buses.Bus FEDA_HVDC_d399(V_b = 300000 ,v_0 = 1.007600000 ,angle_0 = 0.2042120766); -OpenIPSL.Electrical.Buses.Bus KVILLDAL_d3a8(V_b = 300000 ,v_0 = 1.005000000 ,angle_0 = 0.4200759615); -OpenIPSL.Electrical.Buses.Bus HAGAFOSS_d3b7(V_b = 420000 ,v_0 = 1.001600000 ,angle_0 = 0.3958385947); -OpenIPSL.Electrical.Buses.Bus BLAFALLI_d3c6(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.9060432826); -OpenIPSL.Electrical.Buses.Bus TRONDHEIM_d3d5(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873); -OpenIPSL.Electrical.Buses.Bus ROSSAGA_d3e4(V_b = 300000 ,v_0 = 1.020000000 ,angle_0 = -0.0377182786); -OpenIPSL.Electrical.Buses.Bus OFOTEN_d3f3(V_b = 420000 ,v_0 = 1.009080000 ,angle_0 = -0.0296077404); -OpenIPSL.Electrical.Buses.Bus HELSINKI_d402(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292); -OpenIPSL.Electrical.Buses.Bus VYBORG_HVDC_d411(V_b = 420000 ,v_0 = 1.003240000 ,angle_0 = 0.2123802106); -OpenIPSL.Electrical.Buses.Bus ESTLINK_HVDC_d420(V_b = 420000 ,v_0 = 0.997610000 ,angle_0 = 0.1951538255); -OpenIPSL.Electrical.Buses.Bus OULU_d42f(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.156541939); -OpenIPSL.Electrical.Buses.Bus MALMO_d43e(V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405); -OpenIPSL.Electrical.Buses.Bus ARRIE_HVDC_d44d(V_b = 420000 ,v_0 = 1.020240000 ,angle_0 = -0.0690538935); -OpenIPSL.Electrical.Buses.Bus KARLSH_HVDC_d45c(V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405); +OpenIPSL.Electrical.Buses.Bus FORSMARK(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853); +OpenIPSL.Electrical.Buses.Bus DANNEBO_HVDC(V_b = 420000 ,v_0 = 0.995900000 ,angle_0 = -0.062517641); +OpenIPSL.Electrical.Buses.Bus HJALTA(V_b = 420000 ,v_0 = 1.037960000 ,angle_0 = 0.0437239515); +OpenIPSL.Electrical.Buses.Bus PORJUS(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1146854883); +OpenIPSL.Electrical.Buses.Bus TENHULT(V_b = 420000 ,v_0 = 1.032230000 ,angle_0 = 0.0018151409); +OpenIPSL.Electrical.Buses.Bus HOGASEN(V_b = 300000 ,v_0 = 0.995740000 ,angle_0 = -0.0918007505); +OpenIPSL.Electrical.Buses.Bus JARPSTROMMEN(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0739931711); +OpenIPSL.Electrical.Buses.Bus GRUNDFORS(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1943701733); +OpenIPSL.Electrical.Buses.Bus OSKARSHAMN(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.000000000); +OpenIPSL.Electrical.Buses.Bus RINGHALS(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353); +OpenIPSL.Electrical.Buses.Bus STENKU_HVDC(V_b = 135000 ,v_0 = 1.001120000 ,angle_0 = -0.011314960); +OpenIPSL.Electrical.Buses.Bus AJAURE(V_b = 300000 ,v_0 = 1.008840000 ,angle_0 = 0.1474592533); +OpenIPSL.Electrical.Buses.Bus TRETTEN(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.2009326057); +OpenIPSL.Electrical.Buses.Bus HASLE(V_b = 420000 ,v_0 = 0.991890000 ,angle_0 = 0.2084968563); +OpenIPSL.Electrical.Buses.Bus DAGALI(V_b = 420000 ,v_0 = 0.994770000 ,angle_0 = 0.311640492); +OpenIPSL.Electrical.Buses.Bus KONGSBERG(V_b = 420000 ,v_0 = 0.992070000 ,angle_0 = 0.3296976532); +OpenIPSL.Electrical.Buses.Bus SIMA(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.7645757396); +OpenIPSL.Electrical.Buses.Bus AURLAND(V_b = 420000 ,v_0 = 0.993710000 ,angle_0 = 0.5976997148); +OpenIPSL.Electrical.Buses.Bus GEILO(V_b = 420000 ,v_0 = 0.991200000 ,angle_0 = 0.4557015921); +OpenIPSL.Electrical.Buses.Bus EIDFJORD(V_b = 420000 ,v_0 = 0.999910000 ,angle_0 = 0.4732752975); +OpenIPSL.Electrical.Buses.Bus OSLO1(V_b = 300000 ,v_0 = 1.007000000 ,angle_0 = 0.3567100912); +OpenIPSL.Electrical.Buses.Bus SYLLING(V_b = 420000 ,v_0 = 1.009420000 ,angle_0 = 0.364839828); +OpenIPSL.Electrical.Buses.Bus KAGGEFOSS(V_b = 420000 ,v_0 = 1.003180000 ,angle_0 = 0.3800643222); +OpenIPSL.Electrical.Buses.Bus OSLO2(V_b = 300000 ,v_0 = 1.004000000 ,angle_0 = 0.2377206246); +OpenIPSL.Electrical.Buses.Bus SKIEN(V_b = 420000 ,v_0 = 1.008760000 ,angle_0 = 0.2411449577); +OpenIPSL.Electrical.Buses.Bus KRISTIANSAND(V_b = 300000 ,v_0 = 1.010000000 ,angle_0 = 0.2113557032); +OpenIPSL.Electrical.Buses.Bus STAVANGER(V_b = 300000 ,v_0 = 1.007030000 ,angle_0 = 0.3917737263); +OpenIPSL.Electrical.Buses.Bus SANDEFJORD(V_b = 420000 ,v_0 = 1.033980000 ,angle_0 = 0.4195855244); +OpenIPSL.Electrical.Buses.Bus ARENDAL(V_b = 300000 ,v_0 = 1.035460000 ,angle_0 = 0.4260973424); +OpenIPSL.Electrical.Buses.Bus KRISTIA_HVDC(V_b = 300000 ,v_0 = 1.037520000 ,angle_0 = 0.4408418714); +OpenIPSL.Electrical.Buses.Bus FEDA_HVDC(V_b = 300000 ,v_0 = 1.007600000 ,angle_0 = 0.2042120766); +OpenIPSL.Electrical.Buses.Bus KVILLDAL(V_b = 300000 ,v_0 = 1.005000000 ,angle_0 = 0.4200759615); +OpenIPSL.Electrical.Buses.Bus HAGAFOSS(V_b = 420000 ,v_0 = 1.001600000 ,angle_0 = 0.3958385947); +OpenIPSL.Electrical.Buses.Bus BLAFALLI(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.9060432826); +OpenIPSL.Electrical.Buses.Bus TRONDHEIM(V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873); +OpenIPSL.Electrical.Buses.Bus ROSSAGA(V_b = 300000 ,v_0 = 1.020000000 ,angle_0 = -0.0377182786); +OpenIPSL.Electrical.Buses.Bus OFOTEN(V_b = 420000 ,v_0 = 1.009080000 ,angle_0 = -0.0296077404); +OpenIPSL.Electrical.Buses.Bus HELSINKI(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292); +OpenIPSL.Electrical.Buses.Bus VYBORG_HVDC(V_b = 420000 ,v_0 = 1.003240000 ,angle_0 = 0.2123802106); +OpenIPSL.Electrical.Buses.Bus ESTLINK_HVDC(V_b = 420000 ,v_0 = 0.997610000 ,angle_0 = 0.1951538255); +OpenIPSL.Electrical.Buses.Bus OULU(V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.156541939); +OpenIPSL.Electrical.Buses.Bus MALMO(V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405); +OpenIPSL.Electrical.Buses.Bus ARRIE_HVDC(V_b = 420000 ,v_0 = 1.020240000 ,angle_0 = -0.0690538935); +OpenIPSL.Electrical.Buses.Bus KARLSH_HVDC(V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405); // -- Lines: -OpenIPSL.Electrical.Branches.PwLine line3000_3020_1d816(R =0.000000000, X =0.0010000000,G = 0, B =0.0000000000); -OpenIPSL.Electrical.Branches.PwLine line3000_3115_1d822(R =0.007500000, X =0.0900000000,G = 0, B =2.4999999822); -OpenIPSL.Electrical.Branches.PwLine line3000_3245_1d82e(R =0.000800000, X =0.0120000000,G = 0, B =0.2499999894); -OpenIPSL.Electrical.Branches.PwLine line3000_3245_2d83a(R =0.001800000, X =0.0200000000,G = 0, B =0.2499999894); -OpenIPSL.Electrical.Branches.PwLine line3000_3300_1d846(R =0.000600000, X =0.0080000000,G = 0, B =0.1499999760); -OpenIPSL.Electrical.Branches.PwLine line3000_3300_2d852(R =0.000900000, X =0.0100000000,G = 0, B =0.1250000388); -OpenIPSL.Electrical.Branches.PwLine line3100_3115_1d85e(R =0.001500000, X =0.0200000000,G = 0, B =0.9999999576); -OpenIPSL.Electrical.Branches.PwLine line3100_3200_1d86a(R =0.004000000, X =0.0240000000,G = 0, B =0.9999999576); -OpenIPSL.Electrical.Branches.PwLine line3100_3200_2d876(R =0.004000000, X =0.0240000000,G = 0, B =0.9999999576); -OpenIPSL.Electrical.Branches.PwLine line3100_3200_3d882(R =0.004000000, X =0.0240000000,G = 0, B =0.9999999576); -OpenIPSL.Electrical.Branches.PwLine line3100_3249_1d88e(R =0.001500000, X =0.0215000000,G = 0, B =0.9999999576); -OpenIPSL.Electrical.Branches.PwLine line3100_3359_1d89a(R =0.008000000, X =0.0500000000,G = 0, B =1.2500000352); -OpenIPSL.Electrical.Branches.PwLine line3100_3359_2d8a6(R =0.004000000, X =0.0230000000,G = 0, B =1.1999999844); -OpenIPSL.Electrical.Branches.PwLine line3115_3245_1d8b2(R =0.004500000, X =0.0500000000,G = 0, B =0.7000000056); -OpenIPSL.Electrical.Branches.PwLine line3115_3249_1d8be(R =0.001500000, X =0.0200000000,G = 0, B =0.3999999654); -OpenIPSL.Electrical.Branches.PwLine line3115_6701_1d8ca(R =0.004000000, X =0.0400000000,G = 0, B =0.4999999788); -OpenIPSL.Electrical.Branches.PwLine line3115_7100_1d8d6(R =0.004000000, X =0.0130000000,G = 0, B =0.6500000430); -OpenIPSL.Electrical.Branches.PwLine line3200_3300_1d8e2(R =0.002000000, X =0.0200000000,G = 0, B =0.3000000402); -OpenIPSL.Electrical.Branches.PwLine line3200_3359_1d8ee(R =0.001000000, X =0.0200000000,G = 0, B =0.3500000028); -OpenIPSL.Electrical.Branches.PwLine line3200_8500_1d8fa(R =0.001000000, X =0.0170000000,G = 0, B =0.3000000402); -OpenIPSL.Electrical.Branches.PwLine line3244_6500_1d906(R =0.001000000, X =0.0200000000,G = 0, B =0.3000000150); -OpenIPSL.Electrical.Branches.PwLine line3249_7100_1d912(R =0.002000000, X =0.0075000000,G = 0, B =0.3900000258); -OpenIPSL.Electrical.Branches.PwLine line3300_8500_1d91e(R =0.002000000, X =0.0230000000,G = 0, B =0.3000000402); -OpenIPSL.Electrical.Branches.PwLine line3300_8500_2d92a(R =0.001200000, X =0.0270000000,G = 0, B =0.4999999788); -OpenIPSL.Electrical.Branches.PwLine line3359_5101_1d936(R =0.001600000, X =0.0260000000,G = 0, B =0.4500000162); -OpenIPSL.Electrical.Branches.PwLine line3359_5101_2d942(R =0.002000000, X =0.0220000000,G = 0, B =0.3000000402); -OpenIPSL.Electrical.Branches.PwLine line3359_8500_1d94e(R =0.001200000, X =0.0270000000,G = 0, B =0.4999999788); -OpenIPSL.Electrical.Branches.PwLine line3359_8500_2d95a(R =0.002500000, X =0.0320000000,G = 0, B =0.4500000162); -OpenIPSL.Electrical.Branches.PwLine line3701_6700_1d966(R =0.025000000, X =0.2000000000,G = 0, B =0.1499999850); -OpenIPSL.Electrical.Branches.PwLine line5100_5500_1d972(R =0.002700000, X =0.0260000000,G = 0, B =0.2200000050); -OpenIPSL.Electrical.Branches.PwLine line5100_6500_1d97e(R =0.008000000, X =0.0900000000,G = 0, B =0.3000000150); -OpenIPSL.Electrical.Branches.PwLine line5101_5102_1d98a(R =0.000800000, X =0.0100000000,G = 0, B =0.4500000162); -OpenIPSL.Electrical.Branches.PwLine line5101_5103_1d996(R =0.001000000, X =0.0140000000,G = 0, B =0.2000000268); -OpenIPSL.Electrical.Branches.PwLine line5101_5501_1d9a2(R =0.001000000, X =0.0150000000,G = 0, B =2.7499999716); -OpenIPSL.Electrical.Branches.PwLine line5102_5103_1d9b6(R =0.000400000, X =0.0070000000,G = 0, B =0.1499999760); -OpenIPSL.Electrical.Branches.PwLine line5102_5304_1d9c2(R =0.001700000, X =0.0240000000,G = 0, B =0.3500000028); -OpenIPSL.Electrical.Branches.PwLine line5102_6001_1d9ce(R =0.003000000, X =0.0460000000,G = 0, B =0.6500000430); -OpenIPSL.Electrical.Branches.PwLine line5103_5304_1d9e2(R =0.002000000, X =0.0250000000,G = 0, B =0.3500000028); -OpenIPSL.Electrical.Branches.PwLine line5103_5304_2d9ee(R =0.001300000, X =0.0200000000,G = 0, B =0.3000000402); -OpenIPSL.Electrical.Branches.PwLine line5300_6100_1d9fa(R =0.002100000, X =0.0220000000,G = 0, B =0.0499999950); -OpenIPSL.Electrical.Branches.PwLine line5301_5304_1da06(R =0.001000000, X =0.0200000000,G = 0, B =0.3000000402); -OpenIPSL.Electrical.Branches.PwLine line5301_5305_1da12(R =0.000700000, X =0.0120000000,G = 0, B =0.1550000340); -OpenIPSL.Electrical.Branches.PwLine line5301_6001_1da1e(R =0.001300000, X =0.0200000000,G = 0, B =0.2499999894); -OpenIPSL.Electrical.Branches.PwLine line5304_5305_1da2a(R =0.001000000, X =0.0150000000,G = 0, B =0.2499999894); -OpenIPSL.Electrical.Branches.PwLine line5304_5305_2da36(R =0.001300000, X =0.0017000000,G = 0, B =0.2000000268); -OpenIPSL.Electrical.Branches.PwLine line5400_5500_1da42(R =0.000900000, X =0.0094000000,G = 0, B =0.2500000200); -OpenIPSL.Electrical.Branches.PwLine line5400_6000_1da4e(R =0.003300000, X =0.0360000000,G = 0, B =0.1250000100); -OpenIPSL.Electrical.Branches.PwLine line5401_5501_1da5a(R =0.001750000, X =0.0270000000,G = 0, B =0.3999999654); -OpenIPSL.Electrical.Branches.PwLine line5401_5602_1da66(R =0.001600000, X =0.0255000000,G = 0, B =0.4500000162); -OpenIPSL.Electrical.Branches.PwLine line5401_6001_1da72(R =0.000640000, X =0.0100000000,G = 0, B =0.1400000364); -OpenIPSL.Electrical.Branches.PwLine line5402_6001_1da86(R =0.000070000, X =0.0010000000,G = 0, B =0.0149999976); -OpenIPSL.Electrical.Branches.PwLine line5500_5603_1da92(R =0.005000000, X =0.0600000000,G = 0, B =0.2500000200); -OpenIPSL.Electrical.Branches.PwLine line5600_5603_1dab2(R =0.002000000, X =0.0220000000,G = 0, B =0.0999999900); -OpenIPSL.Electrical.Branches.PwLine line5600_5620_1dabe(R =0.000000000, X =0.0010000000,G = 0, B =0.0000000000); -OpenIPSL.Electrical.Branches.PwLine line5600_6000_1daca(R =0.002000000, X =0.0200000000,G = 0, B =0.3500000100); -OpenIPSL.Electrical.Branches.PwLine line5603_5610_1dad6(R =0.000000000, X =0.0010000000,G = 0, B =0.0000000000); -OpenIPSL.Electrical.Branches.PwLine line6000_6100_1dae2(R =0.003400000, X =0.0420000000,G = 0, B =0.1499999850); -OpenIPSL.Electrical.Branches.PwLine line6500_6700_1daee(R =0.017000000, X =0.1800000000,G = 0, B =0.4999999950); -OpenIPSL.Electrical.Branches.PwLine line6500_6700_2dafa(R =0.010000000, X =0.1300000000,G = 0, B =0.5999999850); -OpenIPSL.Electrical.Branches.PwLine line7000_7010_1db06(R =0.000000000, X =0.0010000000,G = 0, B =0.0000000000); -OpenIPSL.Electrical.Branches.PwLine line7000_7020_1db12(R =0.000000000, X =0.0010000000,G = 0, B =0.0000000000); -OpenIPSL.Electrical.Branches.PwLine line7000_7100_1db1e(R =0.004000000, X =0.0120000000,G = 0, B =0.6500000430); -OpenIPSL.Electrical.Branches.PwLine line7000_7100_2db2a(R =0.004000000, X =0.0120000000,G = 0, B =0.6500000430); -OpenIPSL.Electrical.Branches.PwLine line7000_7100_3db36(R =0.004000000, X =0.0140000000,G = 0, B =0.6500000430); -OpenIPSL.Electrical.Branches.PwLine line8500_8600_1db42(R =0.000000000, X =0.0010000000,G = 0, B =0.0000000000); -OpenIPSL.Electrical.Branches.PwLine line8500_8700_1db4e(R =0.000000000, X =0.0010000000,G = 0, B =0.0000000000); -OpenIPSL.Electrical.Branches.PwLine line5600_5601_1daa6(R =0.003000000, X =0.0340000000,G = 0, B =0.0999999900); +OpenIPSL.Electrical.Branches.PwLine L3000_3020_1(R=0.000000000, X=0.0010000000,G=0.0000000000, B =0.0000000000); +OpenIPSL.Electrical.Branches.PwLine L3000_3115_1(R=0.007500000, X=0.0900000000,G=0.0000000000, B =2.4999999822); +OpenIPSL.Electrical.Branches.PwLine L3000_3245_1(R=0.000800000, X=0.0120000000,G=0.0000000000, B =0.2499999894); +OpenIPSL.Electrical.Branches.PwLine L3000_3245_2(R=0.001800000, X=0.0200000000,G=0.0000000000, B =0.2499999894); +OpenIPSL.Electrical.Branches.PwLine L3000_3300_1(R=0.000600000, X=0.0080000000,G=0.0000000000, B =0.1499999760); +OpenIPSL.Electrical.Branches.PwLine L3000_3300_2(R=0.000900000, X=0.0100000000,G=0.0000000000, B =0.1250000388); +OpenIPSL.Electrical.Branches.PwLine L3100_3115_1(R=0.001500000, X=0.0200000000,G=0.0000000000, B =0.9999999576); +OpenIPSL.Electrical.Branches.PwLine L3100_3200_1(R=0.004000000, X=0.0240000000,G=0.0000000000, B =0.9999999576); +OpenIPSL.Electrical.Branches.PwLine L3100_3200_2(R=0.004000000, X=0.0240000000,G=0.0000000000, B =0.9999999576); +OpenIPSL.Electrical.Branches.PwLine L3100_3200_3(R=0.004000000, X=0.0240000000,G=0.0000000000, B =0.9999999576); +OpenIPSL.Electrical.Branches.PwLine L3100_3249_1(R=0.001500000, X=0.0215000000,G=0.0000000000, B =0.9999999576); +OpenIPSL.Electrical.Branches.PwLine L3100_3359_1(R=0.008000000, X=0.0500000000,G=0.0000000000, B =1.2500000352); +OpenIPSL.Electrical.Branches.PwLine L3100_3359_2(R=0.004000000, X=0.0230000000,G=0.0000000000, B =1.1999999844); +OpenIPSL.Electrical.Branches.PwLine L3115_3245_1(R=0.004500000, X=0.0500000000,G=0.0000000000, B =0.7000000056); +OpenIPSL.Electrical.Branches.PwLine L3115_3249_1(R=0.001500000, X=0.0200000000,G=0.0000000000, B =0.3999999654); +OpenIPSL.Electrical.Branches.PwLine L3115_6701_1(R=0.004000000, X=0.0400000000,G=0.0000000000, B =0.4999999788); +OpenIPSL.Electrical.Branches.PwLine L3115_7100_1(R=0.004000000, X=0.0130000000,G=0.0000000000, B =0.6500000430); +OpenIPSL.Electrical.Branches.PwLine L3200_3300_1(R=0.002000000, X=0.0200000000,G=0.0000000000, B =0.3000000402); +OpenIPSL.Electrical.Branches.PwLine L3200_3359_1(R=0.001000000, X=0.0200000000,G=0.0000000000, B =0.3500000028); +OpenIPSL.Electrical.Branches.PwLine L3200_8500_1(R=0.001000000, X=0.0170000000,G=0.0000000000, B =0.3000000402); +OpenIPSL.Electrical.Branches.PwLine L3244_6500_1(R=0.001000000, X=0.0200000000,G=0.0000000000, B =0.3000000150); +OpenIPSL.Electrical.Branches.PwLine L3249_7100_1(R=0.002000000, X=0.0075000000,G=0.0000000000, B =0.3900000258); +OpenIPSL.Electrical.Branches.PwLine L3300_8500_1(R=0.002000000, X=0.0230000000,G=0.0000000000, B =0.3000000402); +OpenIPSL.Electrical.Branches.PwLine L3300_8500_2(R=0.001200000, X=0.0270000000,G=0.0000000000, B =0.4999999788); +OpenIPSL.Electrical.Branches.PwLine L3359_5101_1(R=0.001600000, X=0.0260000000,G=0.0000000000, B =0.4500000162); +OpenIPSL.Electrical.Branches.PwLine L3359_5101_2(R=0.002000000, X=0.0220000000,G=0.0000000000, B =0.3000000402); +OpenIPSL.Electrical.Branches.PwLine L3359_8500_1(R=0.001200000, X=0.0270000000,G=0.0000000000, B =0.4999999788); +OpenIPSL.Electrical.Branches.PwLine L3359_8500_2(R=0.002500000, X=0.0320000000,G=0.0000000000, B =0.4500000162); +OpenIPSL.Electrical.Branches.PwLine L3701_6700_1(R=0.025000000, X=0.2000000000,G=0.0000000000, B =0.1499999850); +OpenIPSL.Electrical.Branches.PwLine L5100_5500_1(R=0.002700000, X=0.0260000000,G=0.0000000000, B =0.2200000050); +OpenIPSL.Electrical.Branches.PwLine L5100_6500_1(R=0.008000000, X=0.0900000000,G=0.0000000000, B =0.3000000150); +OpenIPSL.Electrical.Branches.PwLine L5101_5102_1(R=0.000800000, X=0.0100000000,G=0.0000000000, B =0.4500000162); +OpenIPSL.Electrical.Branches.PwLine L5101_5103_1(R=0.001000000, X=0.0140000000,G=0.0000000000, B =0.2000000268); +OpenIPSL.Electrical.Branches.PwLine L5101_5501_1(R=0.001000000, X=0.0150000000,G=0.0000000000, B =2.7499999716); +OpenIPSL.Electrical.Branches.PwLine L5102_5103_1(R=0.000400000, X=0.0070000000,G=0.0000000000, B =0.1499999760); +OpenIPSL.Electrical.Branches.PwLine L5102_5304_1(R=0.001700000, X=0.0240000000,G=0.0000000000, B =0.3500000028); +OpenIPSL.Electrical.Branches.PwLine L5102_6001_1(R=0.003000000, X=0.0460000000,G=0.0000000000, B =0.6500000430); +OpenIPSL.Electrical.Branches.PwLine L5103_5304_1(R=0.002000000, X=0.0250000000,G=0.0000000000, B =0.3500000028); +OpenIPSL.Electrical.Branches.PwLine L5103_5304_2(R=0.001300000, X=0.0200000000,G=0.0000000000, B =0.3000000402); +OpenIPSL.Electrical.Branches.PwLine L5300_6100_1(R=0.002100000, X=0.0220000000,G=0.0000000000, B =0.0499999950); +OpenIPSL.Electrical.Branches.PwLine L5301_5304_1(R=0.001000000, X=0.0200000000,G=0.0000000000, B =0.3000000402); +OpenIPSL.Electrical.Branches.PwLine L5301_5305_1(R=0.000700000, X=0.0120000000,G=0.0000000000, B =0.1550000340); +OpenIPSL.Electrical.Branches.PwLine L5301_6001_1(R=0.001300000, X=0.0200000000,G=0.0000000000, B =0.2499999894); +OpenIPSL.Electrical.Branches.PwLine L5304_5305_1(R=0.001000000, X=0.0150000000,G=0.0000000000, B =0.2499999894); +OpenIPSL.Electrical.Branches.PwLine L5304_5305_2(R=0.001300000, X=0.0017000000,G=0.0000000000, B =0.2000000268); +OpenIPSL.Electrical.Branches.PwLine L5400_5500_1(R=0.000900000, X=0.0094000000,G=0.0000000000, B =0.2500000200); +OpenIPSL.Electrical.Branches.PwLine L5400_6000_1(R=0.003300000, X=0.0360000000,G=0.0000000000, B =0.1250000100); +OpenIPSL.Electrical.Branches.PwLine L5401_5501_1(R=0.001750000, X=0.0270000000,G=0.0000000000, B =0.3999999654); +OpenIPSL.Electrical.Branches.PwLine L5401_5602_1(R=0.001600000, X=0.0255000000,G=0.0000000000, B =0.4500000162); +OpenIPSL.Electrical.Branches.PwLine L5401_6001_1(R=0.000640000, X=0.0100000000,G=0.0000000000, B =0.1400000364); +OpenIPSL.Electrical.Branches.PwLine L5402_6001_1(R=0.000070000, X=0.0010000000,G=0.0000000000, B =0.0149999976); +OpenIPSL.Electrical.Branches.PwLine L5500_5603_1(R=0.005000000, X=0.0600000000,G=0.0000000000, B =0.2500000200); +OpenIPSL.Electrical.Branches.PwLine L5600_5603_1(R=0.002000000, X=0.0220000000,G=0.0000000000, B =0.0999999900); +OpenIPSL.Electrical.Branches.PwLine L5600_5620_1(R=0.000000000, X=0.0010000000,G=0.0000000000, B =0.0000000000); +OpenIPSL.Electrical.Branches.PwLine L5600_6000_1(R=0.002000000, X=0.0200000000,G=0.0000000000, B =0.3500000100); +OpenIPSL.Electrical.Branches.PwLine L5603_5610_1(R=0.000000000, X=0.0010000000,G=0.0000000000, B =0.0000000000); +OpenIPSL.Electrical.Branches.PwLine L6000_6100_1(R=0.003400000, X=0.0420000000,G=0.0000000000, B =0.1499999850); +OpenIPSL.Electrical.Branches.PwLine L6500_6700_1(R=0.017000000, X=0.1800000000,G=0.0000000000, B =0.4999999950); +OpenIPSL.Electrical.Branches.PwLine L6500_6700_2(R=0.010000000, X=0.1300000000,G=0.0000000000, B =0.5999999850); +OpenIPSL.Electrical.Branches.PwLine L7000_7010_1(R=0.000000000, X=0.0010000000,G=0.0000000000, B =0.0000000000); +OpenIPSL.Electrical.Branches.PwLine L7000_7020_1(R=0.000000000, X=0.0010000000,G=0.0000000000, B =0.0000000000); +OpenIPSL.Electrical.Branches.PwLine L7000_7100_1(R=0.004000000, X=0.0120000000,G=0.0000000000, B =0.6500000430); +OpenIPSL.Electrical.Branches.PwLine L7000_7100_2(R=0.004000000, X=0.0120000000,G=0.0000000000, B =0.6500000430); +OpenIPSL.Electrical.Branches.PwLine L7000_7100_3(R=0.004000000, X=0.0140000000,G=0.0000000000, B =0.6500000430); +OpenIPSL.Electrical.Branches.PwLine L8500_8600_1(R=0.000000000, X=0.0010000000,G=0.0000000000, B =0.0000000000); +OpenIPSL.Electrical.Branches.PwLine L8500_8700_1(R=0.000000000, X=0.0010000000,G=0.0000000000, B =0.0000000000); +OpenIPSL.Electrical.Branches.PwLine L5600_5601_1(R=0.003000000, X=0.0340000000,G=0.0000000000, B =0.0999999900); // -- Transformers: -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T324432450_1_db5a(R = 0.005000000, X = 0.020000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T370132490_1_db6c(R = 0.020000000, X = 0.500000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T335933600_1_db7e(R = 0.005000000, X = 0.020000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T510151000_1_db90(R = 0.000800000, X = 0.030500000, G = 0.000000000, B = 0.000000000,t1 = 1.005952381,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T530053010_1_dba2(R = 0.001600000, X = 0.0609977324, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T540054010_1_dbb4(R = 0.003200000, X = 0.120000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T540054020_1_dbc6(R = 0.000400000, X = 0.015000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T550055010_1_dbd8(R = 0.000400000, X = 0.015000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.008333333); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T560160010_1_dbea(R = 0.000200000, X = 0.0075997732, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T560356020_1_dbfc(R = 0.000800000, X = 0.030500000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T600060010_1_dc0e(R = 0.000400000, X = 0.015000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); -OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T670067010_1_dc20(R = 0.005000000, X = 0.020000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.008333333); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T3244_3245_0__1__(CZ=,CW=,R=0.005000000, X = 0.020000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T3701_3249_0__1__(CZ=,CW=,R=0.020000000, X = 0.500000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T3359_3360_0__1__(CZ=,CW=,R=0.005000000, X = 0.020000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T5101_5100_0__1__(CZ=,CW=,R=0.000800000, X = 0.030500000, G = 0.000000000, B = 0.000000000,t1 = 1.005952381,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T5300_5301_0__1__(CZ=,CW=,R=0.001600000, X = 0.0609977324, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T5400_5401_0__1__(CZ=,CW=,R=0.003200000, X = 0.120000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T5400_5402_0__1__(CZ=,CW=,R=0.000400000, X = 0.015000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T5500_5501_0__1__(CZ=,CW=,R=0.000400000, X = 0.015000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.008333333); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T5601_6001_0__1__(CZ=,CW=,R=0.000200000, X = 0.0075997732, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T5603_5602_0__1__(CZ=,CW=,R=0.000800000, X = 0.030500000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T6000_6001_0__1__(CZ=,CW=,R=0.000400000, X = 0.015000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.00000000); +OpenIPSL.Electrical.Branches.PSSE.TwoWindingTransformer T6700_6701_0__1__(CZ=,CW=,R=0.005000000, X = 0.020000000, G = 0.000000000, B = 0.000000000,t1 = 1.000000000,t2 = 1.008333333); // -- Linear Shunt Compensators: -OpenIPSL.Electrical.Banks.PSSE.Shunt SH5101_5501_1d9ae(G = 0.2229999408,B = -9.7439999580); - OpenIPSL.Electrical.Banks.PSSE.Shunt SH5101_5501_1d9b2(G = -0.2160000360,B = 9.7439999580); - OpenIPSL.Electrical.Banks.PSSE.Shunt SH5102_6001_1d9da(G = 0.0020000232,B = 0.0010000116); - OpenIPSL.Electrical.Banks.PSSE.Shunt SH5102_6001_1d9de(G = 0.0020000232,B = -0.0010000116); - OpenIPSL.Electrical.Banks.PSSE.Shunt SH5401_6001_1da7e(G = -0.0020000232,B = -0.0050000580); - OpenIPSL.Electrical.Banks.PSSE.Shunt SH5401_6001_1da82(G = 0.0020000232,B = 0.0050000580); - OpenIPSL.Electrical.Banks.PSSE.Shunt SH5500_5603_1da9e(G = 0.0029999700,B = 0.0129999600); - OpenIPSL.Electrical.Banks.PSSE.Shunt SH5500_5603_1daa2(G = -0.0029999700,B = -0.0129999600); - +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5101_5501_1(G = 0.0001264172,B = -0.0055238095); +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5101_5501_1(G = -0.0001224490,B = 0.0055238095); +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5102_6001_1(G = 0.0000011338,B = 0.0000005669); +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5102_6001_1(G = 0.0000011338,B = -0.0000005669); +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5401_6001_1(G = -0.0000011338,B = -0.0000028345); +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5401_6001_1(G = 0.0000011338,B = 0.0000028345); +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5500_5603_1(G = 0.0000033333,B = 0.0000144444); +OpenIPSL.Electrical.Banks.PSSE.Shunt SH5500_5603_1(G = -0.0000033333,B = -0.0000144444); + // -- Conform Loads -OpenIPSL.Electrical.Loads.PSSE.Load CL3000_1_d46a(P_0 = 2.93761E8 ,Q_0 = 9.9393E7,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3000_2_d471(P_0 = 2.93761E8 ,Q_0 = 9.9393E7,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3000_3_d478(P_0 = 2.93761E8 ,Q_0 = 9.9393E7,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3100_1_d486(P_0 = 9.0183E7 ,Q_0 = 9.4384E7,V_b = 420000 ,v_0 = 1.037960000 ,angle_0 = 0.0437239515, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3115_1_d48d(P_0 = 1.029E9 ,Q_0 = 3.38216E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1146854883, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3249_1_d494(P_0 = 1.893817E9 ,Q_0 = 5.57725E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1943701733, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3300_1_d49b(P_0 = 1.2854E9 ,Q_0 = 3.58053E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.000000000, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3300_2_d4a2(P_0 = 1.2854E9 ,Q_0 = 3.58053E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.000000000, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3359_1_d4a9(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3359_2_d4b0(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3359_3_d4b7(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL3359_4_d4be(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL5100_1_d4cc(P_0 = 5.86618E8 ,Q_0 = 1.63598E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.2009326057, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL5300_2_d4d3(P_0 = 2.303E9 ,Q_0 = 7.56959E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.7645757396, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL5400_1_d4da(P_0 = 1.226567E9 ,Q_0 = 2.3371E8,V_b = 300000 ,v_0 = 1.007000000 ,angle_0 = 0.3567100912, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL5500_1_d4e1(P_0 = 1.119908E9 ,Q_0 = 4.67424E8,V_b = 300000 ,v_0 = 1.004000000 ,angle_0 = 0.2377206246, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL5500_2_d4e8(P_0 = 1.119908E9 ,Q_0 = 4.67424E8,V_b = 300000 ,v_0 = 1.004000000 ,angle_0 = 0.2377206246, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL5600_1_d4ef(P_0 = 1.397946E9 ,Q_0 = 2.84835E8,V_b = 300000 ,v_0 = 1.010000000 ,angle_0 = 0.2113557032, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL5600_2_d4f6(P_0 = 1.397946E9 ,Q_0 = 2.84835E8,V_b = 300000 ,v_0 = 1.010000000 ,angle_0 = 0.2113557032, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL6100_1_d50b(P_0 = 7.14054E8 ,Q_0 = 2.61882E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.9060432826, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL6100_2_d512(P_0 = 7.14054E8 ,Q_0 = 2.61882E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.9060432826, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL6500_1_d519(P_0 = 8.32667E8 ,Q_0 = 2.73684E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL6500_2_d520(P_0 = 8.32667E8 ,Q_0 = 2.73684E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL6500_3_d527(P_0 = 8.32667E8 ,Q_0 = 2.73684E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL6700_1_d52e(P_0 = 2.256E9 ,Q_0 = 7.41511E8,V_b = 300000 ,v_0 = 1.020000000 ,angle_0 = -0.0377182786, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL7000_1_d543(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL7000_2_d54a(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL7000_3_d551(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL7000_4_d558(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL7000_5_d55f(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL7100_1_d57b(P_0 = 1.232879E9 ,Q_0 = 8.17509E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.156541939, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL7100_2_d582(P_0 = 1.232879E9 ,Q_0 = 8.17509E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.156541939, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL8500_1_d590(P_0 = 9.63667E8 ,Q_0 = 3.16742E8,V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL8500_2_d597(P_0 = 9.63667E8 ,Q_0 = 3.16742E8,V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load CL8500_3_d59e(P_0 = 9.63667E8 ,Q_0 = 3.16742E8,V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3000_1(P_0 = 2.93761E8 ,Q_0 = 9.9393E7,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3000_2(P_0 = 2.93761E8 ,Q_0 = 9.9393E7,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3000_3(P_0 = 2.93761E8 ,Q_0 = 9.9393E7,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0502671853, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3100_1(P_0 = 9.0183E7 ,Q_0 = 9.4384E7,V_b = 420000 ,v_0 = 1.037960000 ,angle_0 = 0.0437239515, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3115_1(P_0 = 1.029E9 ,Q_0 = 3.38216E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1146854883, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3249_1(P_0 = 1.893817E9 ,Q_0 = 5.57725E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.1943701733, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3300_1(P_0 = 1.2854E9 ,Q_0 = 3.58053E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.000000000, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3300_2(P_0 = 1.2854E9 ,Q_0 = 3.58053E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.000000000, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3359_1(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3359_2(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3359_3(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL3359_4(P_0 = 1.542479E9 ,Q_0 = 5.37078E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = -0.0127810353, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL5100_1(P_0 = 5.86618E8 ,Q_0 = 1.63598E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.2009326057, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL5300_2(P_0 = 2.303E9 ,Q_0 = 7.56959E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.7645757396, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL5400_1(P_0 = 1.226567E9 ,Q_0 = 2.3371E8,V_b = 300000 ,v_0 = 1.007000000 ,angle_0 = 0.3567100912, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL5500_1(P_0 = 1.119908E9 ,Q_0 = 4.67424E8,V_b = 300000 ,v_0 = 1.004000000 ,angle_0 = 0.2377206246, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL5500_2(P_0 = 1.119908E9 ,Q_0 = 4.67424E8,V_b = 300000 ,v_0 = 1.004000000 ,angle_0 = 0.2377206246, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL5600_1(P_0 = 1.397946E9 ,Q_0 = 2.84835E8,V_b = 300000 ,v_0 = 1.010000000 ,angle_0 = 0.2113557032, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL5600_2(P_0 = 1.397946E9 ,Q_0 = 2.84835E8,V_b = 300000 ,v_0 = 1.010000000 ,angle_0 = 0.2113557032, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL6100_1(P_0 = 7.14054E8 ,Q_0 = 2.61882E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.9060432826, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL6100_2(P_0 = 7.14054E8 ,Q_0 = 2.61882E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = 0.9060432826, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL6500_1(P_0 = 8.32667E8 ,Q_0 = 2.73684E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL6500_2(P_0 = 8.32667E8 ,Q_0 = 2.73684E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL6500_3(P_0 = 8.32667E8 ,Q_0 = 2.73684E8,V_b = 300000 ,v_0 = 1.000000000 ,angle_0 = -0.269846873, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL6700_1(P_0 = 2.256E9 ,Q_0 = 7.41511E8,V_b = 300000 ,v_0 = 1.020000000 ,angle_0 = -0.0377182786, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL7000_1(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL7000_2(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL7000_3(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL7000_4(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL7000_5(P_0 = 1.372248E9 ,Q_0 = 2.86124E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL7100_1(P_0 = 1.232879E9 ,Q_0 = 8.17509E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.156541939, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL7100_2(P_0 = 1.232879E9 ,Q_0 = 8.17509E8,V_b = 420000 ,v_0 = 1.000000000 ,angle_0 = 0.156541939, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL8500_1(P_0 = 9.63667E8 ,Q_0 = 3.16742E8,V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL8500_2(P_0 = 9.63667E8 ,Q_0 = 3.16742E8,V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load CL8500_3(P_0 = 9.63667E8 ,Q_0 = 3.16742E8,V_b = 420000 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); // -- Non-Conform Loads -OpenIPSL.Electrical.Loads.PSSE.Load NCL3020_1_d47f(P_0 = 1.22E9 ,Q_0 = 4.00995E8 ,v_0 = 0.995900000 ,angle_0 = -0.062517641, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL3360_1_d4c5(P_0 = -8.0E7 ,Q_0 = -2.6295E7 ,v_0 = 1.001120000 ,angle_0 = -0.011314960, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL5610_1_d4fd(P_0 = -1.584E9 ,Q_0 = -2.25708E8 ,v_0 = 1.037520000 ,angle_0 = 0.4408418714, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL5620_1_d504(P_0 = 7.27E8 ,Q_0 = 2.38953E8 ,v_0 = 1.007600000 ,angle_0 = 0.2042120766, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL6701_1_d535(P_0 = -3.6E7 ,Q_0 = -1.1833E7 ,v_0 = 1.009080000 ,angle_0 = -0.0296077404, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL6701_3_d53c(P_0 = -1.8E7 ,Q_0 = -5.916E6 ,v_0 = 1.009080000 ,angle_0 = -0.0296077404, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL7000_6_d566(P_0 = -1.22E9 ,Q_0 = -4.00995E8 ,v_0 = 1.000000000 ,angle_0 = 0.2023620292, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL7010_1_d56d(P_0 = -1.005E9 ,Q_0 = -3.30328E8 ,v_0 = 1.003240000 ,angle_0 = 0.2123802106, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL7020_1_d574(P_0 = 7.19E8 ,Q_0 = 2.36324E8 ,v_0 = 0.997610000 ,angle_0 = 0.1951538255, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL7100_3_d589(P_0 = 3.6E7 ,Q_0 = 1.1833E7 ,v_0 = 1.000000000 ,angle_0 = 0.156541939, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL8500_4_d5a5(P_0 = -4.0E8 ,Q_0 = -1.3147399999999999E8 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL8600_1_d5ac(P_0 = -7.6E7 ,Q_0 = -2.498E7 ,v_0 = 1.020240000 ,angle_0 = -0.0690538935, characteristic = 2); -OpenIPSL.Electrical.Loads.PSSE.Load NCL8700_1_d5b3(P_0 = 0 ,Q_0 = 0 ,v_0 = 1.020000000 ,angle_0 = -0.0697834405, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL3020_1(P_0 = 1.22E9 ,Q_0 = 4.00995E8 ,v_0 = 0.004182780 ,angle_0 = -0.062517641, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL3360_1(P_0 = -8.0E7 ,Q_0 = -2.6295E7 ,v_0 = 0.001351512 ,angle_0 = -0.011314960, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL5610_1(P_0 = -1.584E9 ,Q_0 = -2.25708E8 ,v_0 = 0.003112560 ,angle_0 = 0.4408418714, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL5620_1(P_0 = 7.27E8 ,Q_0 = 2.38953E8 ,v_0 = 0.003022800 ,angle_0 = 0.2042120766, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL6701_1(P_0 = -3.6E7 ,Q_0 = -1.1833E7 ,v_0 = 0.004238136 ,angle_0 = -0.0296077404, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL6701_3(P_0 = -1.8E7 ,Q_0 = -5.916E6 ,v_0 = 0.004238136 ,angle_0 = -0.0296077404, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL7000_6(P_0 = -1.22E9 ,Q_0 = -4.00995E8 ,v_0 = 0.004200000 ,angle_0 = 0.2023620292, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL7010_1(P_0 = -1.005E9 ,Q_0 = -3.30328E8 ,v_0 = 0.004213608 ,angle_0 = 0.2123802106, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL7020_1(P_0 = 7.19E8 ,Q_0 = 2.36324E8 ,v_0 = 0.004189962 ,angle_0 = 0.1951538255, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL7100_3(P_0 = 3.6E7 ,Q_0 = 1.1833E7 ,v_0 = 0.004200000 ,angle_0 = 0.156541939, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL8500_4(P_0 = -4.0E8 ,Q_0 = -1.3147399999999999E8 ,v_0 = 0.004284000 ,angle_0 = -0.0697834405, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL8600_1(P_0 = -7.6E7 ,Q_0 = -2.498E7 ,v_0 = 0.004285008 ,angle_0 = -0.0690538935, characteristic = 2); +OpenIPSL.Electrical.Loads.PSSE.Load NCL8700_1(P_0 = 0 ,Q_0 = 0 ,v_0 = 0.004284000 ,angle_0 = -0.0697834405, characteristic = 2); // -- Synchronous Machines -N44_BC_package.Generators.GEN3000_1_d5bd gen3000_1_d5bd (P_0 = 3.71233E8,Q_0 = 1.72777E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0502671853); - -N44_BC_package.Generators.GEN3000_2_d5c3 gen3000_2_d5c3 (P_0 = 3.71233E8,Q_0 = 1.72777E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0502671853); - -N44_BC_package.Generators.GEN3000_3_d5c9 gen3000_3_d5c9 (P_0 = 3.71233E8,Q_0 = 1.72777E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0502671853); - -N44_BC_package.Generators.GEN3115_1_d5d5 gen3115_1_d5d5 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1146854883); - -N44_BC_package.Generators.GEN3115_2_d5dc gen3115_2_d5dc (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1146854883); - -N44_BC_package.Generators.GEN3115_3_d5e3 gen3115_3_d5e3 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1146854883); - -N44_BC_package.Generators.GEN3115_4_d5ea gen3115_4_d5ea (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1146854883); - -N44_BC_package.Generators.GEN3115_5_d5f1 gen3115_5_d5f1 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1146854883); - -N44_BC_package.Generators.GEN3245_1_d5fa gen3245_1_d5fa (P_0 = 2.0027E8,Q_0 = -2.4521E7,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0739931711); - -N44_BC_package.Generators.GEN3249_1_d606 gen3249_1_d606 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3249_2_d60d gen3249_2_d60d (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3249_3_d614 gen3249_3_d614 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3249_4_d61b gen3249_4_d61b (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3249_5_d622 gen3249_5_d622 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3249_6_d629 gen3249_6_d629 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3249_7_d630 gen3249_7_d630 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3249_8_d637 gen3249_8_d637 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.1943701733); - -N44_BC_package.Generators.GEN3300_1_d640 gen3300_1_d640 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.000000000); - -N44_BC_package.Generators.GEN3300_2_d647 gen3300_2_d647 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.000000000); - -N44_BC_package.Generators.GEN3300_3_d64e gen3300_3_d64e (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.000000000); - -N44_BC_package.Generators.GEN3300_4_d655 gen3300_4_d655 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.000000000); - -N44_BC_package.Generators.GEN3300_5_d65c gen3300_5_d65c (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.000000000); - -N44_BC_package.Generators.GEN3300_6_d663 gen3300_6_d663 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.000000000); - -N44_BC_package.Generators.GEN3359_1_d66c gen3359_1_d66c (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0127810353); - -N44_BC_package.Generators.GEN3359_2_d672 gen3359_2_d672 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0127810353); - -N44_BC_package.Generators.GEN3359_3_d678 gen3359_3_d678 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0127810353); - -N44_BC_package.Generators.GEN3359_4_d67e gen3359_4_d67e (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0127810353); - -N44_BC_package.Generators.GEN3359_5_d684 gen3359_5_d684 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0127810353); - -N44_BC_package.Generators.GEN3359_6_d68a gen3359_6_d68a (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 420000,v_0 = 1.000000000,angle_0 = -0.0127810353); - -N44_BC_package.Generators.GEN5100_1_d692 gen5100_1_d692 (P_0 = 3.51755E8,Q_0 = 4.35537E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.2009326057); - -N44_BC_package.Generators.GEN5100_2_d698 gen5100_2_d698 (P_0 = 3.51755E8,Q_0 = 4.35537E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.2009326057); - -N44_BC_package.Generators.GEN5300_1_d6a4 gen5300_1_d6a4 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.7645757396); - -N44_BC_package.Generators.GEN5300_2_d6ab gen5300_2_d6ab (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.7645757396); - -N44_BC_package.Generators.GEN5300_3_d6b2 gen5300_3_d6b2 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.7645757396); - -N44_BC_package.Generators.GEN5300_4_d6b9 gen5300_4_d6b9 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.7645757396); - -N44_BC_package.Generators.GEN5300_5_d6c0 gen5300_5_d6c0 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.7645757396); - -N44_BC_package.Generators.GEN5300_6_d6c7 gen5300_6_d6c7 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.7645757396); - -N44_BC_package.Generators.GEN5400_1_d6d0 gen5400_1_d6d0 (P_0 = 3.33242E8,Q_0 = 2.27241E8,V_b = 300000,v_0 = 1.007000000,angle_0 = 0.3567100912); - -N44_BC_package.Generators.GEN5400_2_d6d6 gen5400_2_d6d6 (P_0 = 3.33242E8,Q_0 = 2.27241E8,V_b = 300000,v_0 = 1.007000000,angle_0 = 0.3567100912); - -N44_BC_package.Generators.GEN5500_1_d6e2 gen5500_1_d6e2 (P_0 = 2.59503E8,Q_0 = -4.9584E7,V_b = 300000,v_0 = 1.004000000,angle_0 = 0.2377206246); - -N44_BC_package.Generators.GEN5500_2_d6e9 gen5500_2_d6e9 (P_0 = 2.59503E8,Q_0 = -4.9584E7,V_b = 300000,v_0 = 1.004000000,angle_0 = 0.2377206246); - -N44_BC_package.Generators.GEN5600_1_d6f6 gen5600_1_d6f6 (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 300000,v_0 = 1.010000000,angle_0 = 0.2113557032); - -N44_BC_package.Generators.GEN5600_2_d6fd gen5600_2_d6fd (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 300000,v_0 = 1.010000000,angle_0 = 0.2113557032); - -N44_BC_package.Generators.GEN5600_3_d704 gen5600_3_d704 (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 300000,v_0 = 1.010000000,angle_0 = 0.2113557032); - -N44_BC_package.Generators.GEN5600_4_d70b gen5600_4_d70b (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 300000,v_0 = 1.010000000,angle_0 = 0.2113557032); - -N44_BC_package.Generators.GEN6000_1_d714 gen6000_1_d714 (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 300000,v_0 = 1.005000000,angle_0 = 0.4200759615); - -N44_BC_package.Generators.GEN6000_2_d71a gen6000_2_d71a (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 300000,v_0 = 1.005000000,angle_0 = 0.4200759615); - -N44_BC_package.Generators.GEN6000_3_d720 gen6000_3_d720 (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 300000,v_0 = 1.005000000,angle_0 = 0.4200759615); - -N44_BC_package.Generators.GEN6000_4_d726 gen6000_4_d726 (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 300000,v_0 = 1.005000000,angle_0 = 0.4200759615); - -N44_BC_package.Generators.GEN6100_1_d72e gen6100_1_d72e (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.9060432826); - -N44_BC_package.Generators.GEN6100_2_d734 gen6100_2_d734 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.9060432826); - -N44_BC_package.Generators.GEN6100_3_d73a gen6100_3_d73a (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.9060432826); - -N44_BC_package.Generators.GEN6100_4_d740 gen6100_4_d740 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.9060432826); - -N44_BC_package.Generators.GEN6100_5_d746 gen6100_5_d746 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 300000,v_0 = 1.000000000,angle_0 = 0.9060432826); - -N44_BC_package.Generators.GEN6500_1_d752 gen6500_1_d752 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 300000,v_0 = 1.000000000,angle_0 = -0.269846873); - -N44_BC_package.Generators.GEN6500_2_d759 gen6500_2_d759 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 300000,v_0 = 1.000000000,angle_0 = -0.269846873); - -N44_BC_package.Generators.GEN6500_3_d760 gen6500_3_d760 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 300000,v_0 = 1.000000000,angle_0 = -0.269846873); - -N44_BC_package.Generators.GEN6500_4_d767 gen6500_4_d767 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 300000,v_0 = 1.000000000,angle_0 = -0.269846873); - -N44_BC_package.Generators.GEN6700_1_d774 gen6700_1_d774 (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 300000,v_0 = 1.020000000,angle_0 = -0.0377182786); - -N44_BC_package.Generators.GEN6700_2_d77b gen6700_2_d77b (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 300000,v_0 = 1.020000000,angle_0 = -0.0377182786); - -N44_BC_package.Generators.GEN6700_3_d782 gen6700_3_d782 (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 300000,v_0 = 1.020000000,angle_0 = -0.0377182786); - -N44_BC_package.Generators.GEN6700_4_d789 gen6700_4_d789 (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 300000,v_0 = 1.020000000,angle_0 = -0.0377182786); - -N44_BC_package.Generators.GEN7000_1_d796 gen7000_1_d796 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_2_d79d gen7000_2_d79d (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_3_d7a4 gen7000_3_d7a4 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_4_d7ab gen7000_4_d7ab (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_5_d7b2 gen7000_5_d7b2 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_6_d7b9 gen7000_6_d7b9 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_7_d7c0 gen7000_7_d7c0 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_8_d7c7 gen7000_8_d7c7 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7000_9_d7ce gen7000_9_d7ce (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.2023620292); - -N44_BC_package.Generators.GEN7100_1_d7d7 gen7100_1_d7d7 (P_0 = 4.50047E8,Q_0 = 5.78697E8,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.156541939); - -N44_BC_package.Generators.GEN7100_2_d7dd gen7100_2_d7dd (P_0 = 4.50047E8,Q_0 = 5.78697E8,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.156541939); - -N44_BC_package.Generators.GEN7100_3_d7e3 gen7100_3_d7e3 (P_0 = 4.50047E8,Q_0 = 5.78697E8,V_b = 420000,v_0 = 1.000000000,angle_0 = 0.156541939); - -N44_BC_package.Generators.GEN8500_1_d7ef gen8500_1_d7ef (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 420000,v_0 = 1.020000000,angle_0 = -0.0697834405); - -N44_BC_package.Generators.GEN8500_2_d7f6 gen8500_2_d7f6 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 420000,v_0 = 1.020000000,angle_0 = -0.0697834405); - -N44_BC_package.Generators.GEN8500_3_d7fd gen8500_3_d7fd (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 420000,v_0 = 1.020000000,angle_0 = -0.0697834405); - -N44_BC_package.Generators.GEN8500_4_d804 gen8500_4_d804 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 420000,v_0 = 1.020000000,angle_0 = -0.0697834405); - -N44_BC_package.Generators.GEN8500_5_d80b gen8500_5_d80b (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 420000,v_0 = 1.020000000,angle_0 = -0.0697834405); - -N44_BC_package.Generators.GEN8500_6_d812 gen8500_6_d812 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 420000,v_0 = 1.020000000,angle_0 = -0.0697834405); - +N44_BC_package.Generators.GEN3000_1 gen3000_1 (P_0 = 3.71233E8,Q_0 = 1.72777E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0502671853); +N44_BC_package.Generators.GEN3000_2 gen3000_2 (P_0 = 3.71233E8,Q_0 = 1.72777E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0502671853); +N44_BC_package.Generators.GEN3000_3 gen3000_3 (P_0 = 3.71233E8,Q_0 = 1.72777E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0502671853); +N44_BC_package.Generators.GEN3115_1 gen3115_1 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1146854883); +N44_BC_package.Generators.GEN3115_2 gen3115_2 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1146854883); +N44_BC_package.Generators.GEN3115_3 gen3115_3 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1146854883); +N44_BC_package.Generators.GEN3115_4 gen3115_4 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1146854883); +N44_BC_package.Generators.GEN3115_5 gen3115_5 (P_0 = 3.164E8,Q_0 = -6.5747E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1146854883); +N44_BC_package.Generators.GEN3245_1 gen3245_1 (P_0 = 2.0027E8,Q_0 = -2.4521E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0739931711); +N44_BC_package.Generators.GEN3249_1 gen3249_1 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3249_2 gen3249_2 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3249_3 gen3249_3 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3249_4 gen3249_4 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3249_5 gen3249_5 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3249_6 gen3249_6 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3249_7 gen3249_7 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3249_8 gen3249_8 (P_0 = 4.39841E8,Q_0 = 7.17E6,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.1943701733); +N44_BC_package.Generators.GEN3300_1 gen3300_1 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.000000000); +N44_BC_package.Generators.GEN3300_2 gen3300_2 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.000000000); +N44_BC_package.Generators.GEN3300_3 gen3300_3 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.000000000); +N44_BC_package.Generators.GEN3300_4 gen3300_4 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.000000000); +N44_BC_package.Generators.GEN3300_5 gen3300_5 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.000000000); +N44_BC_package.Generators.GEN3300_6 gen3300_6 (P_0 = 7.04102E8,Q_0 = 2.9633E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.000000000); +N44_BC_package.Generators.GEN3359_1 gen3359_1 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0127810353); +N44_BC_package.Generators.GEN3359_2 gen3359_2 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0127810353); +N44_BC_package.Generators.GEN3359_3 gen3359_3 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0127810353); +N44_BC_package.Generators.GEN3359_4 gen3359_4 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0127810353); +N44_BC_package.Generators.GEN3359_5 gen3359_5 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0127810353); +N44_BC_package.Generators.GEN3359_6 gen3359_6 (P_0 = 6.98949E8,Q_0 = 2.69075E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = -0.0127810353); +N44_BC_package.Generators.GEN5100_1 gen5100_1 (P_0 = 3.51755E8,Q_0 = 4.35537E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.2009326057); +N44_BC_package.Generators.GEN5100_2 gen5100_2 (P_0 = 3.51755E8,Q_0 = 4.35537E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.2009326057); +N44_BC_package.Generators.GEN5300_1 gen5300_1 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.7645757396); +N44_BC_package.Generators.GEN5300_2 gen5300_2 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.7645757396); +N44_BC_package.Generators.GEN5300_3 gen5300_3 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.7645757396); +N44_BC_package.Generators.GEN5300_4 gen5300_4 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.7645757396); +N44_BC_package.Generators.GEN5300_5 gen5300_5 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.7645757396); +N44_BC_package.Generators.GEN5300_6 gen5300_6 (P_0 = 7.23333E8,Q_0 = 2.03805E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.7645757396); +N44_BC_package.Generators.GEN5400_1 gen5400_1 (P_0 = 3.33242E8,Q_0 = 2.27241E8,V_b = 10000000,v_0 = 0.030210000,angle_0 = 0.3567100912); +N44_BC_package.Generators.GEN5400_2 gen5400_2 (P_0 = 3.33242E8,Q_0 = 2.27241E8,V_b = 10000000,v_0 = 0.030210000,angle_0 = 0.3567100912); +N44_BC_package.Generators.GEN5500_1 gen5500_1 (P_0 = 2.59503E8,Q_0 = -4.9584E7,V_b = 10000000,v_0 = 0.030120000,angle_0 = 0.2377206246); +N44_BC_package.Generators.GEN5500_2 gen5500_2 (P_0 = 2.59503E8,Q_0 = -4.9584E7,V_b = 10000000,v_0 = 0.030120000,angle_0 = 0.2377206246); +N44_BC_package.Generators.GEN5600_1 gen5600_1 (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 10000000,v_0 = 0.030300000,angle_0 = 0.2113557032); +N44_BC_package.Generators.GEN5600_2 gen5600_2 (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 10000000,v_0 = 0.030300000,angle_0 = 0.2113557032); +N44_BC_package.Generators.GEN5600_3 gen5600_3 (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 10000000,v_0 = 0.030300000,angle_0 = 0.2113557032); +N44_BC_package.Generators.GEN5600_4 gen5600_4 (P_0 = 2.3638E8,Q_0 = 2.96033E8,V_b = 10000000,v_0 = 0.030300000,angle_0 = 0.2113557032); +N44_BC_package.Generators.GEN6000_1 gen6000_1 (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 10000000,v_0 = 0.030150000,angle_0 = 0.4200759615); +N44_BC_package.Generators.GEN6000_2 gen6000_2 (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 10000000,v_0 = 0.030150000,angle_0 = 0.4200759615); +N44_BC_package.Generators.GEN6000_3 gen6000_3 (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 10000000,v_0 = 0.030150000,angle_0 = 0.4200759615); +N44_BC_package.Generators.GEN6000_4 gen6000_4 (P_0 = 4.29844E8,Q_0 = 1.5552E7,V_b = 10000000,v_0 = 0.030150000,angle_0 = 0.4200759615); +N44_BC_package.Generators.GEN6100_1 gen6100_1 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.9060432826); +N44_BC_package.Generators.GEN6100_2 gen6100_2 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.9060432826); +N44_BC_package.Generators.GEN6100_3 gen6100_3 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.9060432826); +N44_BC_package.Generators.GEN6100_4 gen6100_4 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.9060432826); +N44_BC_package.Generators.GEN6100_5 gen6100_5 (P_0 = 6.28821E8,Q_0 = 1.32332E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = 0.9060432826); +N44_BC_package.Generators.GEN6500_1 gen6500_1 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = -0.269846873); +N44_BC_package.Generators.GEN6500_2 gen6500_2 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = -0.269846873); +N44_BC_package.Generators.GEN6500_3 gen6500_3 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = -0.269846873); +N44_BC_package.Generators.GEN6500_4 gen6500_4 (P_0 = 2.0125E8,Q_0 = 2.48711E8,V_b = 10000000,v_0 = 0.030000000,angle_0 = -0.269846873); +N44_BC_package.Generators.GEN6700_1 gen6700_1 (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 10000000,v_0 = 0.030600000,angle_0 = -0.0377182786); +N44_BC_package.Generators.GEN6700_2 gen6700_2 (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 10000000,v_0 = 0.030600000,angle_0 = -0.0377182786); +N44_BC_package.Generators.GEN6700_3 gen6700_3 (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 10000000,v_0 = 0.030600000,angle_0 = -0.0377182786); +N44_BC_package.Generators.GEN6700_4 gen6700_4 (P_0 = 5.2025E8,Q_0 = 1.73342E8,V_b = 10000000,v_0 = 0.030600000,angle_0 = -0.0377182786); +N44_BC_package.Generators.GEN7000_1 gen7000_1 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_2 gen7000_2 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_3 gen7000_3 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_4 gen7000_4 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_5 gen7000_5 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_6 gen7000_6 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_7 gen7000_7 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_8 gen7000_8 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7000_9 gen7000_9 (P_0 = 7.07429E8,Q_0 = 5.1637E7,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.2023620292); +N44_BC_package.Generators.GEN7100_1 gen7100_1 (P_0 = 4.50047E8,Q_0 = 5.78697E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.156541939); +N44_BC_package.Generators.GEN7100_2 gen7100_2 (P_0 = 4.50047E8,Q_0 = 5.78697E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.156541939); +N44_BC_package.Generators.GEN7100_3 gen7100_3 (P_0 = 4.50047E8,Q_0 = 5.78697E8,V_b = 10000000,v_0 = 0.042000000,angle_0 = 0.156541939); +N44_BC_package.Generators.GEN8500_1 gen8500_1 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 10000000,v_0 = 0.042840000,angle_0 = -0.0697834405); +N44_BC_package.Generators.GEN8500_2 gen8500_2 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 10000000,v_0 = 0.042840000,angle_0 = -0.0697834405); +N44_BC_package.Generators.GEN8500_3 gen8500_3 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 10000000,v_0 = 0.042840000,angle_0 = -0.0697834405); +N44_BC_package.Generators.GEN8500_4 gen8500_4 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 10000000,v_0 = 0.042840000,angle_0 = -0.0697834405); +N44_BC_package.Generators.GEN8500_5 gen8500_5 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 10000000,v_0 = 0.042840000,angle_0 = -0.0697834405); +N44_BC_package.Generators.GEN8500_6 gen8500_6 (P_0 = 1.69333E8,Q_0 = 1.57431E8,V_b = 10000000,v_0 = 0.042840000,angle_0 = -0.0697834405); // -- Fault Event OpenIPSL.Electrical.Events.PwFault Fault (R = 0, X = 0.1, t1 = 1, t2 = 1.1); equation -connect(FORSMARK_d1c9.p, CL3000_1_d46a.p); -connect(FORSMARK_d1c9.p, CL3000_2_d471.p); -connect(FORSMARK_d1c9.p, CL3000_3_d478.p); -connect(DANNEBO_HVDC_d1e6.p, NCL3020_1_d47f.p); -connect(HJALTA_d1f5.p, CL3100_1_d486.p); -connect(PORJUS_d204.p, CL3115_1_d48d.p); -connect(GRUNDFORS_d241.p, CL3249_1_d494.p); -connect(OSKARSHAMN_d250.p, CL3300_1_d49b.p); -connect(OSKARSHAMN_d250.p, CL3300_2_d4a2.p); -connect(RINGHALS_d25f.p, CL3359_1_d4a9.p); -connect(RINGHALS_d25f.p, CL3359_2_d4b0.p); -connect(RINGHALS_d25f.p, CL3359_3_d4b7.p); -connect(RINGHALS_d25f.p, CL3359_4_d4be.p); -connect(STENKU_HVDC_d26e.p, NCL3360_1_d4c5.p); -connect(TRETTEN_d28d.p, CL5100_1_d4cc.p); -connect(SIMA_d2c9.p, CL5300_2_d4d3.p); -connect(OSLO1_d305.p, CL5400_1_d4da.p); -connect(OSLO2_d332.p, CL5500_1_d4e1.p); -connect(OSLO2_d332.p, CL5500_2_d4e8.p); -connect(KRISTIANSAND_d34f.p, CL5600_1_d4ef.p); -connect(KRISTIANSAND_d34f.p, CL5600_2_d4f6.p); -connect(KRISTIA_HVDC_d38b.p, NCL5610_1_d4fd.p); -connect(FEDA_HVDC_d399.p, NCL5620_1_d504.p); -connect(BLAFALLI_d3c6.p, CL6100_1_d50b.p); -connect(BLAFALLI_d3c6.p, CL6100_2_d512.p); -connect(TRONDHEIM_d3d5.p, CL6500_1_d519.p); -connect(TRONDHEIM_d3d5.p, CL6500_2_d520.p); -connect(TRONDHEIM_d3d5.p, CL6500_3_d527.p); -connect(ROSSAGA_d3e4.p, CL6700_1_d52e.p); -connect(OFOTEN_d3f3.p, NCL6701_1_d535.p); -connect(OFOTEN_d3f3.p, NCL6701_3_d53c.p); -connect(HELSINKI_d402.p, CL7000_1_d543.p); -connect(HELSINKI_d402.p, CL7000_2_d54a.p); -connect(HELSINKI_d402.p, CL7000_3_d551.p); -connect(HELSINKI_d402.p, CL7000_4_d558.p); -connect(HELSINKI_d402.p, CL7000_5_d55f.p); -connect(HELSINKI_d402.p, NCL7000_6_d566.p); -connect(VYBORG_HVDC_d411.p, NCL7010_1_d56d.p); -connect(ESTLINK_HVDC_d420.p, NCL7020_1_d574.p); -connect(OULU_d42f.p, CL7100_1_d57b.p); -connect(OULU_d42f.p, CL7100_2_d582.p); -connect(OULU_d42f.p, NCL7100_3_d589.p); -connect(MALMO_d43e.p, CL8500_1_d590.p); -connect(MALMO_d43e.p, CL8500_2_d597.p); -connect(MALMO_d43e.p, CL8500_3_d59e.p); -connect(MALMO_d43e.p, NCL8500_4_d5a5.p); -connect(ARRIE_HVDC_d44d.p, NCL8600_1_d5ac.p); -connect(KARLSH_HVDC_d45c.p, NCL8700_1_d5b3.p); -connect(FORSMARK_d1c9.p, gen3000_1_d5bd.p); -connect(FORSMARK_d1c9.p, gen3000_2_d5c3.p); -connect(FORSMARK_d1c9.p, gen3000_3_d5c9.p); -connect(PORJUS_d204.p, gen3115_1_d5d5.p); -connect(PORJUS_d204.p, gen3115_2_d5dc.p); -connect(PORJUS_d204.p, gen3115_3_d5e3.p); -connect(PORJUS_d204.p, gen3115_4_d5ea.p); -connect(PORJUS_d204.p, gen3115_5_d5f1.p); -connect(JARPSTROMMEN_d232.p, gen3245_1_d5fa.p); -connect(GRUNDFORS_d241.p, gen3249_1_d606.p); -connect(GRUNDFORS_d241.p, gen3249_2_d60d.p); -connect(GRUNDFORS_d241.p, gen3249_3_d614.p); -connect(GRUNDFORS_d241.p, gen3249_4_d61b.p); -connect(GRUNDFORS_d241.p, gen3249_5_d622.p); -connect(GRUNDFORS_d241.p, gen3249_6_d629.p); -connect(GRUNDFORS_d241.p, gen3249_7_d630.p); -connect(GRUNDFORS_d241.p, gen3249_8_d637.p); -connect(OSKARSHAMN_d250.p, gen3300_1_d640.p); -connect(OSKARSHAMN_d250.p, gen3300_2_d647.p); -connect(OSKARSHAMN_d250.p, gen3300_3_d64e.p); -connect(OSKARSHAMN_d250.p, gen3300_4_d655.p); -connect(OSKARSHAMN_d250.p, gen3300_5_d65c.p); -connect(OSKARSHAMN_d250.p, gen3300_6_d663.p); -connect(RINGHALS_d25f.p, gen3359_1_d66c.p); -connect(RINGHALS_d25f.p, gen3359_2_d672.p); -connect(RINGHALS_d25f.p, gen3359_3_d678.p); -connect(RINGHALS_d25f.p, gen3359_4_d67e.p); -connect(RINGHALS_d25f.p, gen3359_5_d684.p); -connect(RINGHALS_d25f.p, gen3359_6_d68a.p); -connect(TRETTEN_d28d.p, gen5100_1_d692.p); -connect(TRETTEN_d28d.p, gen5100_2_d698.p); -connect(SIMA_d2c9.p, gen5300_1_d6a4.p); -connect(SIMA_d2c9.p, gen5300_2_d6ab.p); -connect(SIMA_d2c9.p, gen5300_3_d6b2.p); -connect(SIMA_d2c9.p, gen5300_4_d6b9.p); -connect(SIMA_d2c9.p, gen5300_5_d6c0.p); -connect(SIMA_d2c9.p, gen5300_6_d6c7.p); -connect(OSLO1_d305.p, gen5400_1_d6d0.p); -connect(OSLO1_d305.p, gen5400_2_d6d6.p); -connect(OSLO2_d332.p, gen5500_1_d6e2.p); -connect(OSLO2_d332.p, gen5500_2_d6e9.p); -connect(KRISTIANSAND_d34f.p, gen5600_1_d6f6.p); -connect(KRISTIANSAND_d34f.p, gen5600_2_d6fd.p); -connect(KRISTIANSAND_d34f.p, gen5600_3_d704.p); -connect(KRISTIANSAND_d34f.p, gen5600_4_d70b.p); -connect(KVILLDAL_d3a8.p, gen6000_1_d714.p); -connect(KVILLDAL_d3a8.p, gen6000_2_d71a.p); -connect(KVILLDAL_d3a8.p, gen6000_3_d720.p); -connect(KVILLDAL_d3a8.p, gen6000_4_d726.p); -connect(BLAFALLI_d3c6.p, gen6100_1_d72e.p); -connect(BLAFALLI_d3c6.p, gen6100_2_d734.p); -connect(BLAFALLI_d3c6.p, gen6100_3_d73a.p); -connect(BLAFALLI_d3c6.p, gen6100_4_d740.p); -connect(BLAFALLI_d3c6.p, gen6100_5_d746.p); -connect(TRONDHEIM_d3d5.p, gen6500_1_d752.p); -connect(TRONDHEIM_d3d5.p, gen6500_2_d759.p); -connect(TRONDHEIM_d3d5.p, gen6500_3_d760.p); -connect(TRONDHEIM_d3d5.p, gen6500_4_d767.p); -connect(ROSSAGA_d3e4.p, gen6700_1_d774.p); -connect(ROSSAGA_d3e4.p, gen6700_2_d77b.p); -connect(ROSSAGA_d3e4.p, gen6700_3_d782.p); -connect(ROSSAGA_d3e4.p, gen6700_4_d789.p); -connect(HELSINKI_d402.p, gen7000_1_d796.p); -connect(HELSINKI_d402.p, gen7000_2_d79d.p); -connect(HELSINKI_d402.p, gen7000_3_d7a4.p); -connect(HELSINKI_d402.p, gen7000_4_d7ab.p); -connect(HELSINKI_d402.p, gen7000_5_d7b2.p); -connect(HELSINKI_d402.p, gen7000_6_d7b9.p); -connect(HELSINKI_d402.p, gen7000_7_d7c0.p); -connect(HELSINKI_d402.p, gen7000_8_d7c7.p); -connect(HELSINKI_d402.p, gen7000_9_d7ce.p); -connect(OULU_d42f.p, gen7100_1_d7d7.p); -connect(OULU_d42f.p, gen7100_2_d7dd.p); -connect(OULU_d42f.p, gen7100_3_d7e3.p); -connect(MALMO_d43e.p, gen8500_1_d7ef.p); -connect(MALMO_d43e.p, gen8500_2_d7f6.p); -connect(MALMO_d43e.p, gen8500_3_d7fd.p); -connect(MALMO_d43e.p, gen8500_4_d804.p); -connect(MALMO_d43e.p, gen8500_5_d80b.p); -connect(MALMO_d43e.p, gen8500_6_d812.p); -connect(FORSMARK_d1c9.p, line3000_3020_1d816.p); -connect(DANNEBO_HVDC_d1e6.p, line3000_3020_1d816.n); -connect(FORSMARK_d1c9.p, line3000_3115_1d822.p); -connect(PORJUS_d204.p, line3000_3115_1d822.n); -connect(FORSMARK_d1c9.p, line3000_3245_1d82e.p); -connect(JARPSTROMMEN_d232.p, line3000_3245_1d82e.n); -connect(FORSMARK_d1c9.p, line3000_3245_2d83a.p); -connect(JARPSTROMMEN_d232.p, line3000_3245_2d83a.n); -connect(FORSMARK_d1c9.p, line3000_3300_1d846.p); -connect(OSKARSHAMN_d250.p, line3000_3300_1d846.n); -connect(FORSMARK_d1c9.p, line3000_3300_2d852.p); -connect(OSKARSHAMN_d250.p, line3000_3300_2d852.n); -connect(HJALTA_d1f5.p, line3100_3115_1d85e.p); -connect(PORJUS_d204.p, line3100_3115_1d85e.n); -connect(HJALTA_d1f5.p, line3100_3200_1d86a.p); -connect(TENHULT_d213.p, line3100_3200_1d86a.n); -connect(HJALTA_d1f5.p, line3100_3200_2d876.p); -connect(TENHULT_d213.p, line3100_3200_2d876.n); -connect(HJALTA_d1f5.p, line3100_3200_3d882.p); -connect(TENHULT_d213.p, line3100_3200_3d882.n); -connect(HJALTA_d1f5.p, line3100_3249_1d88e.p); -connect(GRUNDFORS_d241.p, line3100_3249_1d88e.n); -connect(HJALTA_d1f5.p, line3100_3359_1d89a.p); -connect(RINGHALS_d25f.p, line3100_3359_1d89a.n); -connect(HJALTA_d1f5.p, line3100_3359_2d8a6.p); -connect(RINGHALS_d25f.p, line3100_3359_2d8a6.n); -connect(PORJUS_d204.p, line3115_3245_1d8b2.p); -connect(JARPSTROMMEN_d232.p, line3115_3245_1d8b2.n); -connect(PORJUS_d204.p, line3115_3249_1d8be.p); -connect(GRUNDFORS_d241.p, line3115_3249_1d8be.n); -connect(PORJUS_d204.p, line3115_6701_1d8ca.p); -connect(OFOTEN_d3f3.p, line3115_6701_1d8ca.n); -connect(PORJUS_d204.p, line3115_7100_1d8d6.p); -connect(OULU_d42f.p, line3115_7100_1d8d6.n); -connect(TENHULT_d213.p, line3200_3300_1d8e2.p); -connect(OSKARSHAMN_d250.p, line3200_3300_1d8e2.n); -connect(TENHULT_d213.p, line3200_3359_1d8ee.p); -connect(RINGHALS_d25f.p, line3200_3359_1d8ee.n); -connect(TENHULT_d213.p, line3200_8500_1d8fa.p); -connect(MALMO_d43e.p, line3200_8500_1d8fa.n); -connect(HOGASEN_d222.p, line3244_6500_1d906.p); -connect(TRONDHEIM_d3d5.p, line3244_6500_1d906.n); -connect(GRUNDFORS_d241.p, line3249_7100_1d912.p); -connect(OULU_d42f.p, line3249_7100_1d912.n); -connect(OSKARSHAMN_d250.p, line3300_8500_1d91e.p); -connect(MALMO_d43e.p, line3300_8500_1d91e.n); -connect(OSKARSHAMN_d250.p, line3300_8500_2d92a.p); -connect(MALMO_d43e.p, line3300_8500_2d92a.n); -connect(RINGHALS_d25f.p, line3359_5101_1d936.p); -connect(HASLE_d29c.p, line3359_5101_1d936.n); -connect(RINGHALS_d25f.p, line3359_5101_2d942.p); -connect(HASLE_d29c.p, line3359_5101_2d942.n); -connect(RINGHALS_d25f.p, line3359_8500_1d94e.p); -connect(MALMO_d43e.p, line3359_8500_1d94e.n); -connect(RINGHALS_d25f.p, line3359_8500_2d95a.p); -connect(MALMO_d43e.p, line3359_8500_2d95a.n); -connect(AJAURE_d27e.p, line3701_6700_1d966.p); -connect(ROSSAGA_d3e4.p, line3701_6700_1d966.n); -connect(TRETTEN_d28d.p, line5100_5500_1d972.p); -connect(OSLO2_d332.p, line5100_5500_1d972.n); -connect(TRETTEN_d28d.p, line5100_6500_1d97e.p); -connect(TRONDHEIM_d3d5.p, line5100_6500_1d97e.n); -connect(HASLE_d29c.p, line5101_5102_1d98a.p); -connect(DAGALI_d2ab.p, line5101_5102_1d98a.n); -connect(HASLE_d29c.p, line5101_5103_1d996.p); -connect(KONGSBERG_d2ba.p, line5101_5103_1d996.n); -connect(HASLE_d29c.p, line5101_5501_1d9a2.p); -connect(SKIEN_d340.p, line5101_5501_1d9a2.n); -connect(HASLE_d29c.p, SH5101_5501_1d9ae.p); -connect(SKIEN_d340.p, SH5101_5501_1d9b2.p); -connect(DAGALI_d2ab.p, line5102_5103_1d9b6.p); -connect(KONGSBERG_d2ba.p, line5102_5103_1d9b6.n); -connect(DAGALI_d2ab.p, line5102_5304_1d9c2.p); -connect(GEILO_d2e7.p, line5102_5304_1d9c2.n); -connect(DAGALI_d2ab.p, line5102_6001_1d9ce.p); -connect(HAGAFOSS_d3b7.p, line5102_6001_1d9ce.n); -connect(DAGALI_d2ab.p, SH5102_6001_1d9da.p); -connect(HAGAFOSS_d3b7.p, SH5102_6001_1d9de.p); -connect(KONGSBERG_d2ba.p, line5103_5304_1d9e2.p); -connect(GEILO_d2e7.p, line5103_5304_1d9e2.n); -connect(KONGSBERG_d2ba.p, line5103_5304_2d9ee.p); -connect(GEILO_d2e7.p, line5103_5304_2d9ee.n); -connect(SIMA_d2c9.p, line5300_6100_1d9fa.p); -connect(BLAFALLI_d3c6.p, line5300_6100_1d9fa.n); -connect(AURLAND_d2d8.p, line5301_5304_1da06.p); -connect(GEILO_d2e7.p, line5301_5304_1da06.n); -connect(AURLAND_d2d8.p, line5301_5305_1da12.p); -connect(EIDFJORD_d2f6.p, line5301_5305_1da12.n); -connect(AURLAND_d2d8.p, line5301_6001_1da1e.p); -connect(HAGAFOSS_d3b7.p, line5301_6001_1da1e.n); -connect(GEILO_d2e7.p, line5304_5305_1da2a.p); -connect(EIDFJORD_d2f6.p, line5304_5305_1da2a.n); -connect(GEILO_d2e7.p, line5304_5305_2da36.p); -connect(EIDFJORD_d2f6.p, line5304_5305_2da36.n); -connect(OSLO1_d305.p, line5400_5500_1da42.p); -connect(OSLO2_d332.p, line5400_5500_1da42.n); -connect(OSLO1_d305.p, line5400_6000_1da4e.p); -connect(KVILLDAL_d3a8.p, line5400_6000_1da4e.n); -connect(SYLLING_d314.p, line5401_5501_1da5a.p); -connect(SKIEN_d340.p, line5401_5501_1da5a.n); -connect(SYLLING_d314.p, line5401_5602_1da66.p); -connect(SANDEFJORD_d36d.p, line5401_5602_1da66.n); -connect(SYLLING_d314.p, line5401_6001_1da72.p); -connect(HAGAFOSS_d3b7.p, line5401_6001_1da72.n); -connect(SYLLING_d314.p, SH5401_6001_1da7e.p); -connect(HAGAFOSS_d3b7.p, SH5401_6001_1da82.p); -connect(KAGGEFOSS_d323.p, line5402_6001_1da86.p); -connect(HAGAFOSS_d3b7.p, line5402_6001_1da86.n); -connect(OSLO2_d332.p, line5500_5603_1da92.p); -connect(ARENDAL_d37c.p, line5500_5603_1da92.n); -connect(OSLO2_d332.p, SH5500_5603_1da9e.p); -connect(KRISTIANSAND_d34f.p, line5600_5603_1dab2.p); -connect(ARENDAL_d37c.p, line5600_5603_1dab2.n); -connect(KRISTIANSAND_d34f.p, line5600_5620_1dabe.p); -connect(FEDA_HVDC_d399.p, line5600_5620_1dabe.n); -connect(KRISTIANSAND_d34f.p, line5600_6000_1daca.p); -connect(KVILLDAL_d3a8.p, line5600_6000_1daca.n); -connect(ARENDAL_d37c.p, line5603_5610_1dad6.p); -connect(KRISTIA_HVDC_d38b.p, line5603_5610_1dad6.n); -connect(KVILLDAL_d3a8.p, line6000_6100_1dae2.p); -connect(BLAFALLI_d3c6.p, line6000_6100_1dae2.n); -connect(TRONDHEIM_d3d5.p, line6500_6700_1daee.p); -connect(ROSSAGA_d3e4.p, line6500_6700_1daee.n); -connect(TRONDHEIM_d3d5.p, line6500_6700_2dafa.p); -connect(ROSSAGA_d3e4.p, line6500_6700_2dafa.n); -connect(HELSINKI_d402.p, line7000_7010_1db06.p); -connect(VYBORG_HVDC_d411.p, line7000_7010_1db06.n); -connect(HELSINKI_d402.p, line7000_7020_1db12.p); -connect(ESTLINK_HVDC_d420.p, line7000_7020_1db12.n); -connect(HELSINKI_d402.p, line7000_7100_1db1e.p); -connect(OULU_d42f.p, line7000_7100_1db1e.n); -connect(HELSINKI_d402.p, line7000_7100_2db2a.p); -connect(OULU_d42f.p, line7000_7100_2db2a.n); -connect(HELSINKI_d402.p, line7000_7100_3db36.p); -connect(OULU_d42f.p, line7000_7100_3db36.n); -connect(MALMO_d43e.p, line8500_8600_1db42.p); -connect(ARRIE_HVDC_d44d.p, line8500_8600_1db42.n); -connect(MALMO_d43e.p, line8500_8700_1db4e.p); -connect(KARLSH_HVDC_d45c.p, line8500_8700_1db4e.n); -connect(HOGASEN_d222.p, T324432450_1_db5a.p); -connect(JARPSTROMMEN_d232.p, T324432450_1_db5a.n); -connect(AJAURE_d27e.p, T370132490_1_db6c.p); -connect(GRUNDFORS_d241.p, T370132490_1_db6c.n); -connect(RINGHALS_d25f.p, T335933600_1_db7e.p); -connect(STENKU_HVDC_d26e.p, T335933600_1_db7e.n); -connect(HASLE_d29c.p, T510151000_1_db90.p); -connect(TRETTEN_d28d.p, T510151000_1_db90.n); -connect(SIMA_d2c9.p, T530053010_1_dba2.p); -connect(AURLAND_d2d8.p, T530053010_1_dba2.n); -connect(OSLO1_d305.p, T540054010_1_dbb4.p); -connect(SYLLING_d314.p, T540054010_1_dbb4.n); -connect(OSLO1_d305.p, T540054020_1_dbc6.p); -connect(KAGGEFOSS_d323.p, T540054020_1_dbc6.n); -connect(OSLO2_d332.p, T550055010_1_dbd8.p); -connect(SKIEN_d340.p, T550055010_1_dbd8.n); -connect(STAVANGER_d35e.p, T560160010_1_dbea.p); -connect(HAGAFOSS_d3b7.p, T560160010_1_dbea.n); -connect(ARENDAL_d37c.p, T560356020_1_dbfc.p); -connect(SANDEFJORD_d36d.p, T560356020_1_dbfc.n); -connect(KVILLDAL_d3a8.p, T600060010_1_dc0e.p); -connect(HAGAFOSS_d3b7.p, T600060010_1_dc0e.n); -connect(ROSSAGA_d3e4.p, T670067010_1_dc20.p); -connect(OFOTEN_d3f3.p, T670067010_1_dc20.n); -connect(ARENDAL_d37c.p, SH5500_5603_1daa2.p); -connect(KRISTIANSAND_d34f.p, line5600_5601_1daa6.p); -connect(STAVANGER_d35e.p, line5600_5601_1daa6.n); +connect(FORSMARK.p, CL3000_1.p); +connect(FORSMARK.p, CL3000_2.p); +connect(FORSMARK.p, CL3000_3.p); +connect(DANNEBO_HVDC.p, ); +connect(HJALTA.p, CL3100_1.p); +connect(PORJUS.p, CL3115_1.p); +connect(GRUNDFORS.p, CL3249_1.p); +connect(OSKARSHAMN.p, CL3300_1.p); +connect(OSKARSHAMN.p, CL3300_2.p); +connect(RINGHALS.p, CL3359_1.p); +connect(RINGHALS.p, CL3359_2.p); +connect(RINGHALS.p, CL3359_3.p); +connect(RINGHALS.p, CL3359_4.p); +connect(STENKU_HVDC.p, ); +connect(TRETTEN.p, CL5100_1.p); +connect(SIMA.p, CL5300_2.p); +connect(OSLO1.p, CL5400_1.p); +connect(OSLO2.p, CL5500_1.p); +connect(OSLO2.p, CL5500_2.p); +connect(KRISTIANSAND.p, CL5600_1.p); +connect(KRISTIANSAND.p, CL5600_2.p); +connect(KRISTIA_HVDC.p, ); +connect(FEDA_HVDC.p, ); +connect(BLAFALLI.p, CL6100_1.p); +connect(BLAFALLI.p, CL6100_2.p); +connect(TRONDHEIM.p, CL6500_1.p); +connect(TRONDHEIM.p, CL6500_2.p); +connect(TRONDHEIM.p, CL6500_3.p); +connect(ROSSAGA.p, CL6700_1.p); +connect(OFOTEN.p, ); +connect(OFOTEN.p, ); +connect(HELSINKI.p, CL7000_1.p); +connect(HELSINKI.p, CL7000_2.p); +connect(HELSINKI.p, CL7000_3.p); +connect(HELSINKI.p, CL7000_4.p); +connect(HELSINKI.p, CL7000_5.p); +connect(HELSINKI.p, ); +connect(VYBORG_HVDC.p, ); +connect(ESTLINK_HVDC.p, ); +connect(OULU.p, CL7100_1.p); +connect(OULU.p, CL7100_2.p); +connect(OULU.p, ); +connect(MALMO.p, CL8500_1.p); +connect(MALMO.p, CL8500_2.p); +connect(MALMO.p, CL8500_3.p); +connect(MALMO.p, ); +connect(ARRIE_HVDC.p, ); +connect(KARLSH_HVDC.p, ); +connect(FORSMARK.p, gen3000_1 .p); +connect(FORSMARK.p, gen3000_2 .p); +connect(FORSMARK.p, gen3000_3 .p); +connect(PORJUS.p, gen3115_1 .p); +connect(PORJUS.p, gen3115_2 .p); +connect(PORJUS.p, gen3115_3 .p); +connect(PORJUS.p, gen3115_4 .p); +connect(PORJUS.p, gen3115_5 .p); +connect(JARPSTROMMEN.p, gen3245_1 .p); +connect(GRUNDFORS.p, gen3249_1 .p); +connect(GRUNDFORS.p, gen3249_2 .p); +connect(GRUNDFORS.p, gen3249_3 .p); +connect(GRUNDFORS.p, gen3249_4 .p); +connect(GRUNDFORS.p, gen3249_5 .p); +connect(GRUNDFORS.p, gen3249_6 .p); +connect(GRUNDFORS.p, gen3249_7 .p); +connect(GRUNDFORS.p, gen3249_8 .p); +connect(OSKARSHAMN.p, gen3300_1 .p); +connect(OSKARSHAMN.p, gen3300_2 .p); +connect(OSKARSHAMN.p, gen3300_3 .p); +connect(OSKARSHAMN.p, gen3300_4 .p); +connect(OSKARSHAMN.p, gen3300_5 .p); +connect(OSKARSHAMN.p, gen3300_6 .p); +connect(RINGHALS.p, gen3359_1 .p); +connect(RINGHALS.p, gen3359_2 .p); +connect(RINGHALS.p, gen3359_3 .p); +connect(RINGHALS.p, gen3359_4 .p); +connect(RINGHALS.p, gen3359_5 .p); +connect(RINGHALS.p, gen3359_6 .p); +connect(TRETTEN.p, gen5100_1 .p); +connect(TRETTEN.p, gen5100_2 .p); +connect(SIMA.p, gen5300_1 .p); +connect(SIMA.p, gen5300_2 .p); +connect(SIMA.p, gen5300_3 .p); +connect(SIMA.p, gen5300_4 .p); +connect(SIMA.p, gen5300_5 .p); +connect(SIMA.p, gen5300_6 .p); +connect(OSLO1.p, gen5400_1 .p); +connect(OSLO1.p, gen5400_2 .p); +connect(OSLO2.p, gen5500_1 .p); +connect(OSLO2.p, gen5500_2 .p); +connect(KRISTIANSAND.p, gen5600_1 .p); +connect(KRISTIANSAND.p, gen5600_2 .p); +connect(KRISTIANSAND.p, gen5600_3 .p); +connect(KRISTIANSAND.p, gen5600_4 .p); +connect(KVILLDAL.p, gen6000_1 .p); +connect(KVILLDAL.p, gen6000_2 .p); +connect(KVILLDAL.p, gen6000_3 .p); +connect(KVILLDAL.p, gen6000_4 .p); +connect(BLAFALLI.p, gen6100_1 .p); +connect(BLAFALLI.p, gen6100_2 .p); +connect(BLAFALLI.p, gen6100_3 .p); +connect(BLAFALLI.p, gen6100_4 .p); +connect(BLAFALLI.p, gen6100_5 .p); +connect(TRONDHEIM.p, gen6500_1 .p); +connect(TRONDHEIM.p, gen6500_2 .p); +connect(TRONDHEIM.p, gen6500_3 .p); +connect(TRONDHEIM.p, gen6500_4 .p); +connect(ROSSAGA.p, gen6700_1 .p); +connect(ROSSAGA.p, gen6700_2 .p); +connect(ROSSAGA.p, gen6700_3 .p); +connect(ROSSAGA.p, gen6700_4 .p); +connect(HELSINKI.p, gen7000_1 .p); +connect(HELSINKI.p, gen7000_2 .p); +connect(HELSINKI.p, gen7000_3 .p); +connect(HELSINKI.p, gen7000_4 .p); +connect(HELSINKI.p, gen7000_5 .p); +connect(HELSINKI.p, gen7000_6 .p); +connect(HELSINKI.p, gen7000_7 .p); +connect(HELSINKI.p, gen7000_8 .p); +connect(HELSINKI.p, gen7000_9 .p); +connect(OULU.p, gen7100_1 .p); +connect(OULU.p, gen7100_2 .p); +connect(OULU.p, gen7100_3 .p); +connect(MALMO.p, gen8500_1 .p); +connect(MALMO.p, gen8500_2 .p); +connect(MALMO.p, gen8500_3 .p); +connect(MALMO.p, gen8500_4 .p); +connect(MALMO.p, gen8500_5 .p); +connect(MALMO.p, gen8500_6 .p); +connect(FORSMARK.p, L3000_3020_1.p); +connect(DANNEBO_HVDC.p, L3000_3020_1.n); +connect(FORSMARK.p, L3000_3115_1.p); +connect(PORJUS.p, L3000_3115_1.n); +connect(FORSMARK.p, L3000_3245_1.p); +connect(JARPSTROMMEN.p, L3000_3245_1.n); +connect(FORSMARK.p, L3000_3245_2.p); +connect(JARPSTROMMEN.p, L3000_3245_2.n); +connect(FORSMARK.p, L3000_3300_1.p); +connect(OSKARSHAMN.p, L3000_3300_1.n); +connect(FORSMARK.p, L3000_3300_2.p); +connect(OSKARSHAMN.p, L3000_3300_2.n); +connect(HJALTA.p, L3100_3115_1.p); +connect(PORJUS.p, L3100_3115_1.n); +connect(HJALTA.p, L3100_3200_1.p); +connect(TENHULT.p, L3100_3200_1.n); +connect(HJALTA.p, L3100_3200_2.p); +connect(TENHULT.p, L3100_3200_2.n); +connect(HJALTA.p, L3100_3200_3.p); +connect(TENHULT.p, L3100_3200_3.n); +connect(HJALTA.p, L3100_3249_1.p); +connect(GRUNDFORS.p, L3100_3249_1.n); +connect(HJALTA.p, L3100_3359_1.p); +connect(RINGHALS.p, L3100_3359_1.n); +connect(HJALTA.p, L3100_3359_2.p); +connect(RINGHALS.p, L3100_3359_2.n); +connect(PORJUS.p, L3115_3245_1.p); +connect(JARPSTROMMEN.p, L3115_3245_1.n); +connect(PORJUS.p, L3115_3249_1.p); +connect(GRUNDFORS.p, L3115_3249_1.n); +connect(PORJUS.p, L3115_6701_1.p); +connect(OFOTEN.p, L3115_6701_1.n); +connect(PORJUS.p, L3115_7100_1.p); +connect(OULU.p, L3115_7100_1.n); +connect(TENHULT.p, L3200_3300_1.p); +connect(OSKARSHAMN.p, L3200_3300_1.n); +connect(TENHULT.p, L3200_3359_1.p); +connect(RINGHALS.p, L3200_3359_1.n); +connect(TENHULT.p, L3200_8500_1.p); +connect(MALMO.p, L3200_8500_1.n); +connect(HOGASEN.p, L3244_6500_1.p); +connect(TRONDHEIM.p, L3244_6500_1.n); +connect(GRUNDFORS.p, L3249_7100_1.p); +connect(OULU.p, L3249_7100_1.n); +connect(OSKARSHAMN.p, L3300_8500_1.p); +connect(MALMO.p, L3300_8500_1.n); +connect(OSKARSHAMN.p, L3300_8500_2.p); +connect(MALMO.p, L3300_8500_2.n); +connect(RINGHALS.p, L3359_5101_1.p); +connect(HASLE.p, L3359_5101_1.n); +connect(RINGHALS.p, L3359_5101_2.p); +connect(HASLE.p, L3359_5101_2.n); +connect(RINGHALS.p, L3359_8500_1.p); +connect(MALMO.p, L3359_8500_1.n); +connect(RINGHALS.p, L3359_8500_2.p); +connect(MALMO.p, L3359_8500_2.n); +connect(AJAURE.p, L3701_6700_1.p); +connect(ROSSAGA.p, L3701_6700_1.n); +connect(TRETTEN.p, L5100_5500_1.p); +connect(OSLO2.p, L5100_5500_1.n); +connect(TRETTEN.p, L5100_6500_1.p); +connect(TRONDHEIM.p, L5100_6500_1.n); +connect(HASLE.p, L5101_5102_1.p); +connect(DAGALI.p, L5101_5102_1.n); +connect(HASLE.p, L5101_5103_1.p); +connect(KONGSBERG.p, L5101_5103_1.n); +connect(HASLE.p, L5101_5501_1.p); +connect(SKIEN.p, L5101_5501_1.n); +connect(HASLE.p, SH5101_5501_1.p); +connect(SKIEN.p, SH5101_5501_1.p); +connect(DAGALI.p, L5102_5103_1.p); +connect(KONGSBERG.p, L5102_5103_1.n); +connect(DAGALI.p, L5102_5304_1.p); +connect(GEILO.p, L5102_5304_1.n); +connect(DAGALI.p, L5102_6001_1.p); +connect(HAGAFOSS.p, L5102_6001_1.n); +connect(DAGALI.p, SH5102_6001_1.p); +connect(HAGAFOSS.p, SH5102_6001_1.p); +connect(KONGSBERG.p, L5103_5304_1.p); +connect(GEILO.p, L5103_5304_1.n); +connect(KONGSBERG.p, L5103_5304_2.p); +connect(GEILO.p, L5103_5304_2.n); +connect(SIMA.p, L5300_6100_1.p); +connect(BLAFALLI.p, L5300_6100_1.n); +connect(AURLAND.p, L5301_5304_1.p); +connect(GEILO.p, L5301_5304_1.n); +connect(AURLAND.p, L5301_5305_1.p); +connect(EIDFJORD.p, L5301_5305_1.n); +connect(AURLAND.p, L5301_6001_1.p); +connect(HAGAFOSS.p, L5301_6001_1.n); +connect(GEILO.p, L5304_5305_1.p); +connect(EIDFJORD.p, L5304_5305_1.n); +connect(GEILO.p, L5304_5305_2.p); +connect(EIDFJORD.p, L5304_5305_2.n); +connect(OSLO1.p, L5400_5500_1.p); +connect(OSLO2.p, L5400_5500_1.n); +connect(OSLO1.p, L5400_6000_1.p); +connect(KVILLDAL.p, L5400_6000_1.n); +connect(SYLLING.p, L5401_5501_1.p); +connect(SKIEN.p, L5401_5501_1.n); +connect(SYLLING.p, L5401_5602_1.p); +connect(SANDEFJORD.p, L5401_5602_1.n); +connect(SYLLING.p, L5401_6001_1.p); +connect(HAGAFOSS.p, L5401_6001_1.n); +connect(SYLLING.p, SH5401_6001_1.p); +connect(HAGAFOSS.p, SH5401_6001_1.p); +connect(KAGGEFOSS.p, L5402_6001_1.p); +connect(HAGAFOSS.p, L5402_6001_1.n); +connect(OSLO2.p, L5500_5603_1.p); +connect(ARENDAL.p, L5500_5603_1.n); +connect(OSLO2.p, SH5500_5603_1.p); +connect(KRISTIANSAND.p, L5600_5603_1.p); +connect(ARENDAL.p, L5600_5603_1.n); +connect(KRISTIANSAND.p, L5600_5620_1.p); +connect(FEDA_HVDC.p, L5600_5620_1.n); +connect(KRISTIANSAND.p, L5600_6000_1.p); +connect(KVILLDAL.p, L5600_6000_1.n); +connect(ARENDAL.p, L5603_5610_1.p); +connect(KRISTIA_HVDC.p, L5603_5610_1.n); +connect(KVILLDAL.p, L6000_6100_1.p); +connect(BLAFALLI.p, L6000_6100_1.n); +connect(TRONDHEIM.p, L6500_6700_1.p); +connect(ROSSAGA.p, L6500_6700_1.n); +connect(TRONDHEIM.p, L6500_6700_2.p); +connect(ROSSAGA.p, L6500_6700_2.n); +connect(HELSINKI.p, L7000_7010_1.p); +connect(VYBORG_HVDC.p, L7000_7010_1.n); +connect(HELSINKI.p, L7000_7020_1.p); +connect(ESTLINK_HVDC.p, L7000_7020_1.n); +connect(HELSINKI.p, L7000_7100_1.p); +connect(OULU.p, L7000_7100_1.n); +connect(HELSINKI.p, L7000_7100_2.p); +connect(OULU.p, L7000_7100_2.n); +connect(HELSINKI.p, L7000_7100_3.p); +connect(OULU.p, L7000_7100_3.n); +connect(MALMO.p, L8500_8600_1.p); +connect(ARRIE_HVDC.p, L8500_8600_1.n); +connect(MALMO.p, L8500_8700_1.p); +connect(KARLSH_HVDC.p, L8500_8700_1.n); +connect(HOGASEN.p, T3244_3245_0__1__.p); +connect(JARPSTROMMEN.p, T3244_3245_0__1__.n); +connect(AJAURE.p, T3701_3249_0__1__.p); +connect(GRUNDFORS.p, T3701_3249_0__1__.n); +connect(RINGHALS.p, T3359_3360_0__1__.p); +connect(STENKU_HVDC.p, T3359_3360_0__1__.n); +connect(HASLE.p, T5101_5100_0__1__.p); +connect(TRETTEN.p, T5101_5100_0__1__.n); +connect(SIMA.p, T5300_5301_0__1__.p); +connect(AURLAND.p, T5300_5301_0__1__.n); +connect(OSLO1.p, T5400_5401_0__1__.p); +connect(SYLLING.p, T5400_5401_0__1__.n); +connect(OSLO1.p, T5400_5402_0__1__.p); +connect(KAGGEFOSS.p, T5400_5402_0__1__.n); +connect(OSLO2.p, T5500_5501_0__1__.p); +connect(SKIEN.p, T5500_5501_0__1__.n); +connect(STAVANGER.p, T5601_6001_0__1__.p); +connect(HAGAFOSS.p, T5601_6001_0__1__.n); +connect(ARENDAL.p, T5603_5602_0__1__.p); +connect(SANDEFJORD.p, T5603_5602_0__1__.n); +connect(KVILLDAL.p, T6000_6001_0__1__.p); +connect(HAGAFOSS.p, T6000_6001_0__1__.n); +connect(ROSSAGA.p, T6700_6701_0__1__.p); +connect(OFOTEN.p, T6700_6701_0__1__.n); +connect(ARENDAL.p, SH5500_5603_1.p); +connect(KRISTIANSAND.p, L5600_5601_1.p); +connect(STAVANGER.p, L5600_5601_1.n); // -- Connect fault event: -connect(Fault.p, AJAURE_d27e.p); +connect(Fault.p, AJAURE.p); +annotation (experiment(StopTime=10), preferredView = "info"); end N44_BC; package Generators "Library of machine models translated automatically from PSSE CIM using XSLT_OpenIPSL." -model GEN3000_1_d5bd +model GEN3000_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 5.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.970000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 5.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.970000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3000_1_d5bd; -model GEN3000_2_d5c3 + +end GEN3000_1; +model GEN3000_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 5.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.970000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 5.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.970000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3000_2_d5c3; -model GEN3000_3_d5c9 + +end GEN3000_2; +model GEN3000_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 5.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.970000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 5.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.970000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3000_3_d5c9; -model GEN3115_1_d5d5 + +end GEN3000_3; +model GEN3115_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3115_1_d5d5; -model GEN3115_2_d5dc + +end GEN3115_1; +model GEN3115_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3115_2_d5dc; -model GEN3115_3_d5e3 + +end GEN3115_2; +model GEN3115_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3115_3_d5e3; -model GEN3115_4_d5ea + +end GEN3115_3; +model GEN3115_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110770000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3115_4_d5ea; -model GEN3115_5_d5f1 + +end GEN3115_4; +model GEN3115_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110800000, S10 = 0.102400000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.570000000, Tppd0 = 0.045000000, Tppq0 = 0.100000000, H = 4.741000000, D = 0.000000000, Xd = 0.946000000, Xq = 0.565000000, Xpd = 0.29000000, Xppd = 0.230000000, Xl = 0.110800000, S10 = 0.102400000, S12 = 0.274200000, Xppq = 0.230000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.057700000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3115_5_d5f1; -model GEN3245_1_d5fa + +end GEN3115_5; +model GEN3245_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.300000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.300000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3245_1_d5fa; -model GEN3249_1_d606 + +end GEN3245_1; +model GEN3249_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_1_d606; -model GEN3249_2_d60d + +end GEN3249_1; +model GEN3249_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_2_d60d; -model GEN3249_3_d614 + +end GEN3249_2; +model GEN3249_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_3_d614; -model GEN3249_4_d61b + +end GEN3249_3; +model GEN3249_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_4_d61b; -model GEN3249_5_d622 + +end GEN3249_4; +model GEN3249_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_5_d622; -model GEN3249_6_d629 + +end GEN3249_5; +model GEN3249_6 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_6_d629; -model GEN3249_7_d630 + +end GEN3249_6; +model GEN3249_7 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_7_d630; -model GEN3249_8_d637 + +end GEN3249_7; +model GEN3249_8 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 10.130000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 4.543000000, D = 0.000000000, Xd = 1.036000000, Xq = 0.630000000, Xpd = 0.28000000, Xppd = 0.210000000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.210000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3249_8_d637; -model GEN3300_1_d640 + +end GEN3249_8; +model GEN3300_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3300_1_d640; -model GEN3300_2_d647 + +end GEN3300_1; +model GEN3300_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3300_2_d647; -model GEN3300_3_d64e + +end GEN3300_2; +model GEN3300_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3300_3_d64e; -model GEN3300_4_d655 + +end GEN3300_3; +model GEN3300_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3300_4_d655; -model GEN3300_5_d65c + +end GEN3300_4; +model GEN3300_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3300_5_d65c; -model GEN3300_6_d663 + +end GEN3300_5; +model GEN3300_6 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148100000, S10 = 0.108900000, S12 = 0.378000000, Xppq = 0.160000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.800000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 6.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.160000000, Xl = 0.148100000, S10 = 0.108900000, S12 = 0.378000000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3300_6_d663; -model GEN3359_1_d66c + +end GEN3300_6; +model GEN3359_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3359_1_d66c; -model GEN3359_2_d672 + +end GEN3359_1; +model GEN3359_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3359_2_d672; -model GEN3359_3_d678 + +end GEN3359_2; +model GEN3359_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3359_3_d678; -model GEN3359_4_d67e + +end GEN3359_3; +model GEN3359_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3359_4_d67e; -model GEN3359_5_d684 + +end GEN3359_4; +model GEN3359_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3359_5_d684; -model GEN3359_6_d68a + +end GEN3359_5; +model GEN3359_6 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 4.750000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 4.820000000, D = 0.000000000, Xd = 2.130000000, Xq = 2.030000000, Xpd = 0.31000000, Xpq = 0.40300000, Xppd = 0.193700000, Xl = 0.145310000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.193700000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN3359_6_d68a; -model GEN5100_1_d692 + +end GEN3359_6; +model GEN5100_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 4.962900000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.987100000, D = 0.000000000, Xd = 1.133200000, Xq = 0.683150000, Xpd = 0.24302000, Xppd = 0.151350000, Xl = 0.134050000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.151350000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 4.962900000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.987100000, D = 0.000000000, Xd = 1.133200000, Xq = 0.683150000, Xpd = 0.24302000, Xppd = 0.151350000, Xl = 0.134050000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.151350000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5100_1_d692; -model GEN5100_2_d698 + +end GEN5100_1; +model GEN5100_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 4.962900000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.987100000, D = 0.000000000, Xd = 1.133200000, Xq = 0.683200000, Xpd = 0.24300000, Xppd = 0.151400000, Xl = 0.134100000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.151400000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 4.962900000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.987100000, D = 0.000000000, Xd = 1.133200000, Xq = 0.683200000, Xpd = 0.24300000, Xppd = 0.151400000, Xl = 0.134100000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.151400000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5100_2_d698; -model GEN5300_1_d6a4 + +end GEN5100_2; +model GEN5300_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5300_1_d6a4; -model GEN5300_2_d6ab + +end GEN5300_1; +model GEN5300_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5300_2_d6ab; -model GEN5300_3_d6b2 + +end GEN5300_2; +model GEN5300_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5300_3_d6b2; -model GEN5300_4_d6b9 + +end GEN5300_3; +model GEN5300_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5300_4_d6b9; -model GEN5300_5_d6c0 + +end GEN5300_4; +model GEN5300_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5300_5_d6c0; -model GEN5300_6_d6c7 + +end GEN5300_5; +model GEN5300_6 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.400000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.140000000, Xq = 0.840000000, Xpd = 0.34000000, Xppd = 0.260000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.260000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5300_6_d6c7; -model GEN5400_1_d6d0 + +end GEN5300_6; +model GEN5400_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.500000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 4.100000000, D = 0.000000000, Xd = 1.020000000, Xq = 0.630000000, Xpd = 0.25000000, Xppd = 0.160000000, Xl = 0.130000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.160000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.500000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 4.100000000, D = 0.000000000, Xd = 1.020000000, Xq = 0.630000000, Xpd = 0.25000000, Xppd = 0.160000000, Xl = 0.130000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5400_1_d6d0; -model GEN5400_2_d6d6 + +end GEN5400_1; +model GEN5400_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.500000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 4.100000000, D = 0.000000000, Xd = 1.020000000, Xq = 0.630000000, Xpd = 0.25000000, Xppd = 0.160000000, Xl = 0.130000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.160000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 6.500000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 4.100000000, D = 0.000000000, Xd = 1.020000000, Xq = 0.630000000, Xpd = 0.25000000, Xppd = 0.160000000, Xl = 0.130000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.160000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5400_2_d6d6; -model GEN5500_1_d6e2 + +end GEN5400_2; +model GEN5500_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.198000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.236400000, Xq = 0.655670000, Xpd = 0.37415000, Xppd = 0.228250000, Xl = 0.161940000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.228250000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.198000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.236400000, Xq = 0.655670000, Xpd = 0.37415000, Xppd = 0.228250000, Xl = 0.161940000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.228250000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5500_1_d6e2; -model GEN5500_2_d6e9 + +end GEN5500_1; +model GEN5500_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.198000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.236400000, Xq = 0.655700000, Xpd = 0.37410000, Xppd = 0.228300000, Xl = 0.161900000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.228300000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.198000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.236400000, Xq = 0.655700000, Xpd = 0.37410000, Xppd = 0.228300000, Xl = 0.161900000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.228300000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5500_2_d6e9; -model GEN5600_1_d6f6 + +end GEN5500_2; +model GEN5600_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5600_1_d6f6; -model GEN5600_2_d6fd + +end GEN5600_1; +model GEN5600_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5600_2_d6fd; -model GEN5600_3_d704 + +end GEN5600_2; +model GEN5600_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5600_3_d704; -model GEN5600_4_d70b + +end GEN5600_3; +model GEN5600_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 7.850000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.000000000, Xq = 0.513250000, Xpd = 0.38000000, Xppd = 0.280000000, Xl = 0.210000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN5600_4_d70b; -model GEN6000_1_d714 + +end GEN5600_4; +model GEN6000_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6000_1_d714; -model GEN6000_2_d71a + +end GEN6000_1; +model GEN6000_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6000_2_d71a; -model GEN6000_3_d720 + +end GEN6000_2; +model GEN6000_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6000_3_d720; -model GEN6000_4_d726 + +end GEN6000_3; +model GEN6000_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.700000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.500000000, D = 0.000000000, Xd = 1.280000000, Xq = 0.940000000, Xpd = 0.37000000, Xppd = 0.280000000, Xl = 0.200000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.280000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.300000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6000_4_d726; -model GEN6100_1_d72e + +end GEN6000_4; +model GEN6100_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6100_1_d72e; -model GEN6100_2_d734 + +end GEN6100_1; +model GEN6100_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6100_2_d734; -model GEN6100_3_d73a + +end GEN6100_2; +model GEN6100_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6100_3_d73a; -model GEN6100_4_d740 + +end GEN6100_3; +model GEN6100_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6100_4_d740; -model GEN6100_5_d746 + +end GEN6100_4; +model GEN6100_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 9.900000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.000000000, D = 0.000000000, Xd = 1.200000000, Xq = 0.730000000, Xpd = 0.37000000, Xppd = 0.180000000, Xl = 0.150000000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.180000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6100_5_d746; -model GEN6500_1_d752 + +end GEN6100_5; +model GEN6500_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6500_1_d752; -model GEN6500_2_d759 + +end GEN6500_1; +model GEN6500_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6500_2_d759; -model GEN6500_3_d760 + +end GEN6500_2; +model GEN6500_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6500_3_d760; -model GEN6500_4_d767 + +end GEN6500_3; +model GEN6500_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.485500000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.558000000, D = 0.000000000, Xd = 1.067900000, Xq = 0.642000000, Xpd = 0.23865000, Xppd = 0.158020000, Xl = 0.135140000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.158020000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6500_4_d767; -model GEN6700_1_d774 + +end GEN6500_4; +model GEN6700_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661860000, Xpd = 0.25484000, Xppd = 0.170620000, Xl = 0.147370000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170620000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661860000, Xpd = 0.25484000, Xppd = 0.170620000, Xl = 0.147370000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6700_1_d774; -model GEN6700_2_d77b + +end GEN6700_1; +model GEN6700_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661860000, Xpd = 0.25484000, Xppd = 0.170620000, Xl = 0.147370000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170620000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661860000, Xpd = 0.25484000, Xppd = 0.170620000, Xl = 0.147370000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6700_2_d77b; -model GEN6700_3_d782 + +end GEN6700_2; +model GEN6700_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661900000, Xpd = 0.25480000, Xppd = 0.170600000, Xl = 0.147400000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170600000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661900000, Xpd = 0.25480000, Xppd = 0.170600000, Xl = 0.147400000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170600000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6700_3_d782; -model GEN6700_4_d789 + +end GEN6700_3; +model GEN6700_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661900000, Xpd = 0.25480000, Xppd = 0.170600000, Xl = 0.147400000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170600000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.240000000, Tppd0 = 0.050000000, Tppq0 = 0.150000000, H = 3.592000000, D = 0.000000000, Xd = 1.104400000, Xq = 0.661900000, Xpd = 0.25480000, Xppd = 0.170600000, Xl = 0.147400000, S10 = 0.100000000, S12 = 0.300000000, Xppq = 0.170600000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.200000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.100000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN6700_4_d789; -model GEN7000_1_d796 + +end GEN6700_4; +model GEN7000_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_1_d796; -model GEN7000_2_d79d + +end GEN7000_1; +model GEN7000_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_2_d79d; -model GEN7000_3_d7a4 + +end GEN7000_2; +model GEN7000_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_3_d7a4; -model GEN7000_4_d7ab + +end GEN7000_3; +model GEN7000_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_4_d7ab; -model GEN7000_5_d7b2 + +end GEN7000_4; +model GEN7000_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_5_d7b2; -model GEN7000_6_d7b9 + +end GEN7000_5; +model GEN7000_6 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_6_d7b9; -model GEN7000_7_d7c0 + +end GEN7000_6; +model GEN7000_7 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_7_d7c0; -model GEN7000_8_d7c7 + +end GEN7000_7; +model GEN7000_8 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_8_d7c7; -model GEN7000_9_d7ce + +end GEN7000_8; +model GEN7000_9 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 5.500000000, D = 0.000000000, Xd = 2.220000000, Xq = 2.130000000, Xpd = 0.36000000, Xpq = 0.46800000, Xppd = 0.225000000, Xl = 0.168750000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.225000000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7000_9_d7ce; -model GEN7100_1_d7d7 + +end GEN7000_9; +model GEN7100_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.200000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.200000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7100_1_d7d7; -model GEN7100_2_d7dd + +end GEN7100_1; +model GEN7100_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.200000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.200000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7100_2_d7dd; -model GEN7100_3_d7e3 + +end GEN7100_2; +model GEN7100_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.200000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, 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.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENSAL machine(Tpd0 = 5.000000000, Tppd0 = 0.060000000, Tppq0 = 0.100000000, H = 3.200000000, D = 0.000000000, Xd = 0.750000000, Xq = 0.500000000, Xpd = 0.25000000, Xppd = 0.153850000, Xl = 0.115380000, S10 = 0.102390000, S12 = 0.274200000, Xppq = 0.153850000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV governor(R = 0.060000000,r = 0.400000000,T_r = 5.000000000,T_f = 0.050000000,T_g = 0.200000000,VELM = 0.100000000,G_MAX = 1.000000000,G_MIN = 0.000000000,T_w = 1.000000000,A_t = 1.010000000,D_turb = 0.500000000,q_NL= 0.100000000,h0 = 1.000000000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN7100_3_d7e3; -model GEN8500_1_d7ef + +end GEN7100_3; +model GEN8500_1 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN8500_1_d7ef; -model GEN8500_2_d7f6 + +end GEN8500_1; +model GEN8500_2 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN8500_2_d7f6; -model GEN8500_3_d7fd + +end GEN8500_2; +model GEN8500_3 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN8500_3_d7fd; -model GEN8500_4_d804 + +end GEN8500_3; +model GEN8500_4 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN8500_4_d804; -model GEN8500_5_d80b + +end GEN8500_4; +model GEN8500_5 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN8500_5_d80b; -model GEN8500_6_d812 + +end GEN8500_5; +model GEN8500_6 extends OpenIPSL.Electrical.Essentials.pfComponent; OpenIPSL.Interfaces.PwPin p annotation(Placement(transformation(extent = {{100, -10}, {120, 10}}))); // Writing machine; + +OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, 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.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); +OpenIPSL.Electrical.Controls.PSSE.ES. +// No exciter + // No stabilizer +OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS stabilizer annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); + Modelica.Blocks.Sources.Constant zero(k = 0) annotation(Placement(transformation(extent = {{-10, -10}, {10, 10}}, origin = {-10, -52.042}, rotation = -270), visible = true)); - OpenIPSL.Electrical.Machines.PSSE.GENROU machine(Tpd0 = 10.000000000, Tppd0 = 0.050000000, Tpq0 = 1.000000000, Tppq0 = 0.050000000, H = 7.000000000, D = 0.000000000, Xd = 2.420000000, Xq = 2.000000000, Xpd = 0.23000000, Xpq = 0.41080000, Xppd = 0.170620000, Xl = 0.148120000, S10 = 0.108900000, S12 = 0.377950000, Xppq = 0.170620000, R_a = 0, M_b = 100000000.00, 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}}))); - Modelica.Blocks.Sources.Constant uel(k = 0) annotation(Placement(transformation(extent = {{-40, -62}, {-20, -42}}))); - Modelica.Blocks.Sources.Constant oel(k = 0) annotation(Placement(transformation(extent = {{-40, -94}, {-20, -74}}))); - OpenIPSL.Electrical.Controls.PSSE.TG.IEESGO governor(T_1 = 0.01000,T_2 = 0.00000,T_3 = 0.15000,T_4 = 0.30000,T_5 = 8.00000,T_6 = 0.40000,K_1 = 0.00000,K_2 = 0.70000,K_3 = 0.43000,P_MAX = 1.00000,P_MIN = 0.00000) annotation(Placement(transformation(extent = {{-30, 20}, {-10, 40}}))); - OpenIPSL.Electrical.Controls.PSSE.ES. - ConstantExcitation exciter annotation(Placement(transformation(extent = {{-16, -20}, {4, 0}}))); - // No stabilizer, so disabled will be used - OpenIPSL.Electrical.Controls.PSSE.PSS.DisabledPSS pss annotation(Placement(transformation(extent = {{-70, -10}, {-50, 10}}))); equation connect(machine.p, p) annotation(Line(origin = {75, 0}, points = {{40, 0}, {110, 0}}, color = {0, 0, 255})); - connect(pss.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); + connect(stabilizer.VOTHSG, exciter.VOTHSG) annotation(Line(points = {{-49, 0}, {-40, 0}, {-40, -5.663}, {-17, -5.663}, {-17, -6}}, color = {0, 0, 127})); connect(machine.XADIFD, exciter.XADIFD) annotation(Line(points = {{41, -9}, {43.537, -9}, {43.537, -24.895}, {2, -24.895}, {2, -21}}, color = {0, 0, 127})); connect(machine.EFD0, exciter.EFD0) annotation(Line(points = {{41, -5}, {46.015, -5}, {46.015, -27.845}, {-20, -27.845}, {-20, -14}, {-17, -14}}, color = {0, 0, 127})); connect(machine.ETERM, exciter.ECOMP) annotation(Line(points = {{41, -3}, {50, -3}, {50, -30}, {-22, -30}, {-22, -10}, {-17, -10}}, color = {0, 0, 127})); connect(machine.EFD, exciter.EFD) annotation(Line(points = {{18, -5}, {10, -5}, {10, -10}, {5, -10}}, color = {0, 0, 127})); - connect(uel.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); - connect(oel.y, exciter.VOEL) annotation(Line(points = {{-19, -84}, {-6, -84}, {-6, -21}}, color = {0, 0, 127})); - connect(machine.SPEED, pss.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); - connect(machine.PELEC, pss.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); + connect(zero.y, exciter.VUEL) annotation(Line(points = {{-19, -52}, {-10, -52}, {-10, -21}}, color = {0, 0, 127})); + connect(zero.y, exciter.VOEL) annotation(Line(points = {{-2, -7.511}, {-2, -2.511}, {2, -2.511}, {2, 12.532}}, color = {0, 0, 127}, visible = true, origin = {-8, -33.532})); + connect(machine.SPEED, stabilizer.V_S1) annotation(Line(points = {{41, 7}, {46, 7}, {46, 50}, {-76, 50}, {-76, 4}, {-71, 4}}, color = {0, 0, 127})); + connect(machine.PELEC, stabilizer.V_S2) annotation(Line(points = {{41, 3}, {54, 3}, {54, 70}, {-84, 70}, {-84, -4}, {-71, -4}}, color = {0, 0, 127})); connect(governor.PMECH, machine.PMECH) annotation(Line(visible = true, points = {{-9, 30}, {10, 30}, {10, 5}, {18, 5}}, color = {0, 0, 127})); connect(machine.SPEED, governor.SPEED) annotation(Line(visible = true, points = {{41, 7}, {46, 7}, {46, 50}, {-34.805, 50}, {-34.805, 35.396}, {-28, 35.396}, {-28, 36}}, color = {0, 0, 127})); connect(machine.PMECH0, governor.PMECH0) annotation(Line(visible = true, points = {{41, 5}, {50, 5}, {50, 60}, {-40, 60}, {-40, 24}, {-28, 24}}, color = {0, 0, 127})); - annotation(Icon(coordinateSystem(extent = {{-100, -100}, {100, 100}}, preserveAspectRatio = false, grid = {1, 1}), graphics = {Line(points = {{-76, -26}, {-28, 52}, {27, -52}, {74, 23}}, color = {0, 0, 255}, smooth = Smooth.Bezier), Ellipse(extent = {{-100, -100}, {100, 100}}, lineColor = {0, 0, 255})})); -end GEN8500_6_d812; + +end GEN8500_6; end Generators; annotation(uses(Modelica(version = "4.0.0"), Complex, OpenIPSL(version = "3.1.0-dev")), Documentation(info = "HTML This package contains power system models translated from CGMES CIM using XSLT_OpenIPSL.HTML")); diff --git a/source/CIMtoMO4.xsl b/source/CIMtoMO4.xsl index 4daa86b..bb1a99b 100644 --- a/source/CIMtoMO4.xsl +++ b/source/CIMtoMO4.xsl @@ -40,7 +40,7 @@ - + diff --git a/source/scenarios.xfl b/source/scenarios.xfl index 4004e05..9f69b11 100644 --- a/source/scenarios.xfl +++ b/source/scenarios.xfl @@ -2,51 +2,54 @@ - + - + - + - - + + - - - + + + + - + - + - + - - + + - - - + + + + - + - + - + - + + @@ -56,14 +59,14 @@ - + - + - + @@ -71,16 +74,17 @@ - + - + - + - + + @@ -88,32 +92,34 @@ - + - + - + - - + + - - - + + + + - + - + - - + + + @@ -122,18 +128,19 @@ - + - + - + - - + + - - - + + + +