sequencer component (rtds_sharcu_SEQUENCER) - if this component was used as the Set Variable type, an error was issued if two or more instances of the block were used. This has been fixed.7 _' `+ C" b6 R% F5 y/ C& x
added GTNET FPGA version 0029 to firmware folder for support of GTNET-PMU24 (_rtds_GTNET_PMU_v5.def)* j7 e8 Y( U0 @9 @
added GTNET firmware version 1.17 to firmware folder for support of GTNET-PMU24 (_rtds_GTNET_PMU_v5.def) & |0 r7 b5 ~2 _5 ?4 A f
added GTNET instructions for updating FPGA to firmware folder (Instructions for updating the GTNET FPGA_v2.pdf) 3 \" Y9 t6 L- @0 {' z" c' |
added GTWIF OS version gtwif_os_103_E.bin to firmware folder for support of GTNET-PMU24 5 `3 y6 a. b3 Y- |6 BMLIB
added GTNET-PMU24 component to master library (_rtds_GTNET_PMU_v5.def)# Z; j4 s8 T# B8 m v
Bugs fixed. The Max value allowed for parameter "Sdly" in rtds_ctl_GTNET_PLAYBACK_V2 and rtds_risc_ctl_GTNETCOMTRADE was changed to 65535 from 200000. $ o* i; q1 p* r" Z, J' j* w$ |Runtime
Added a field in Print/Save options for a user to enter custom font size for plot labels. 3 x% u! X7 l2 f# d
Bug fix: fixed ListenOnPort script command which was not responding back during handshake. - G- G- W5 x/ a7 G2 \. |( \
Bug fix: Resolved an issue where case stop indicators in runtime window were not updated on time step overflow (on 3PC installed racks). ' g- n- X8 B& Q$ H$ W- n7 f
Version: 4.0
Conversion
Added an option to force a transformer when the PSS/E branch has different bus voltages on each side # R. ]1 s" h( O3 a* ^4 z
Added an option to read the bus numbers from a list.4 \- m+ V2 k1 o# j1 q3 n U; ]
Documentation
The GTNET-PMU M class filter parameters were changed according to the new admendment to theC37.118.1-2011 standard. # s6 U2 a- a) H
added GTNET-GSEv5 and GTNET-104 documentation to the controls manual chapters 7Ax and 7G, x" s2 K; a( c T0 I9 l
Documentation for the electric machines is enhanced by adding Chapter 6.11 o the manuals.3 F( c+ x; ~, X0 M1 {! }/ e
New DC machine model is added to the library along with the documentation and examples. : U0 k9 w/ E8 {& [* z
New single-phase induction machine model with embedded breakers is added to the library along with the documentation and examples. 3 ?: {" t2 Y3 c1 l( iDraft
Older generator control models are no longer supported in this version of RSCAD. If a Draft case is compiled with older generator control models, an error message will be issued. The user will be prompted to auto-correct. Auto-correct means the RSCAD software will automatically replace the old model with the new one. The parameters are also copied over. This procedure can be done one model at a time, or a correct All button is available to replace all the components at the same time. After the auto replacement is done, a notification popups indicating that a recompile is required.& A. i3 S( w+ l. {/ G G; ^
Bug Fix: Fixed incorrect priority assignment of components when branch contained feedback loop in Auto-Order mode$ C e4 E; i0 H- J# r7 n
FileMan
New DC machine model is added to the library along with the documentation and examples. 1 T0 k- P" u Q, a. w
New single-phase induction machine model with embedded breakers is added to the library along with the documentation and examples. ; T& n- y; x! w) k/ y' l, bMLIB
rtds_sharc_ctl_SCHED (scheduler component) - has been updated, new option to start or stop the scheduled output. Documentation also updated.; B2 g$ Z# g1 q1 a( Y
The following generator control models have been added to MLIB: Exciters _rtds_DC4B _rtds_EXBAS _rtds_AC8B _rtds_ESST6B _rtds_ESAC5A _rtds_FQ _rtds_FR _rtds_FS _rtds_FT _rtds_FU _rtds_FV Governors _rtds_GG _rtds_GH _rtds_GM _rtds_GJGATB _rtds_GSTB _rtds_GASTWD Power System Stabilizers _rtds_MNLEX2 _rtds_BPAS _rtds_SISIPSS _rtds_PSS2B + p# M3 r& T% \8 z' z: `/ c
added option to turn off frequency tracking to _rtds_PN_21_v1 1 f7 W: ^7 I6 X& i. }
rtds_vsc_BRK3_R - small time-step breaker bug fix - did not open on current zero., s2 `4 Y0 Z8 j2 v
_rtds_GTNET_PMU_v4.def was changed to allow the user to enable or disable the GTNET. Thus allowing the component to be used as a controls only model.) }6 p* g3 J. L- d
first release of new GTNET-104 component ( _rtds_GTNET_IEC104.def )2 R& _! u5 g6 Y4 Q- k
In small time-step model rtds_vsc_BKR3_R, added the option of monitoring the AUX breaker currents.! v- {% y- ? ]4 z$ \
added parameter "eFT" to component _rtds_PN_21_v1.def to allow the user to disable frequency tracking/ b2 v$ t' M5 ~5 ] X& o; t, X
Added support to _rtds_GTNET_PMU_v4.def component for use on GPC ports 1-4 and PB5 ports 1-8. . N% E5 o$ a1 K$ B
Three phase source model (lf_rtds_sharc_sld_SRC) - BUG FIX - if dynamic impedance type source selected, and no bus label at the terminals of the source, a Draft error was issued "cannot convert the string $BUS.Vrate" to a double or array. This has been fixed.( F G' t K* L+ ]
Three phase two winding transformer (lf_rtds_sharc_sld_TRF3P2W) - different flux offset values can be specified for each phase.) C+ e3 K9 t }0 r: s
CT models - in some instances (just due to certain sets of CT data), when the CT would saturate the flux would hit a limit and stay at this limit. This has been fixed.3 Y0 @1 z3 q1 k; \7 l
4CT model (rtds_sharc_4CT) bug fix - when compiling a Draft case with this model, an error was issued stating prtyp=20 not valid. This has been fixed. : v, m$ D* I( Z, G* x: n
New small time step P Q Meter available vsc_PQMET" o( ?% { {# e* W7 K. \) s
Recloser function in _rtds_PN_5051_67_46 would end up in a loop if the min trip duration was set low enough that the trip condition reset before the breaker status changed from CLOSED to OPEN. The reclose intitiate seal-in logic was changed to overcome this. & p3 p( s- [ f; W! ^( x
Added a generic output to _rtds_ctl_GTNET_SV_SE2.def component for indicating packets transmit.2 B$ y% B) A k) ]$ s. I7 h8 d
_rtds_GTNET_PMU_v4.def was changed to allow the user to change bits 0-15 of the STAT field in the data frame. The M class filter parameters were changed to the values from table C.1 of C 37.118.1-2011 Annex C# n! A7 B( t" q' I7 T# ?9 n8 v" o) B
_rtds_PV.def - (PV model) - numerical stability was enhanced. Now the operating point of the model can traverse entire range of I-V or P-V curve 5 O% A# |* ~2 |; h6 I
_rtds_MPPT.def - Optional input and output low pass filter were added. A new reset function was added. The new reset function allows to start the model from a fixed starting point.7 \( c* p# s% I
Added logical node "LPHD" to ICD file generated by _rtds_ctl_GTNET_SV9-2_V5.def" T# R; A2 J( B. w
first release of new GTNET-GSE v5 component (_rtds_GTNET_GSE_v5.def) , G. E$ c( `+ e+ [4 W' _
small time-step induction and synchronous machines no longer have the 300 pu stabilizing resistances (representing the iron loss) at their terminals The code for the faulted synchronous machine is revised. The new component is _rtds_PDSM_FLT_v2 which is going to replace _rtds_PDSM_FLT_v1. It has few more options, and the computation load has been decreased from 6 units to 4 units. More importantly, calculation of electric torque is corrected; in the previous version monitored power was off by a half time-step+ `9 c1 C6 K' ^: \3 D$ ^
A library of induction machines with typical values is added to the Master library., m& ?: d5 b( j/ c4 ~
Large time-step embedded induction machine model (_rtds_indm) is added to the library.& l6 S% M+ U1 b. _' L. y$ _
New DC machine model is added to the library along with the documentation and examples. h. `( L$ a: \& l! h
New single-phase induction machine model with embedded breakers is added to the library along with the documentation and examples.7 b- d: I, F0 m' P. _7 p" S9 R
New two winding transformer with embedded breakers9 F. A, X% w1 O
DFT analysis component bug has been fixed% K+ @( {/ F( p8 e* Q K' f
The small time-step control block for adding and subtracting floating point and integer numbers ( rtds_vsc_FADD ) has been corrected with respect to subtracting floating point numbers.' h+ A5 S, B4 ~; R
Bug Fix: The bus transposition component was not transposing the phases correctly. This has been corrected. + J5 {) m4 ^# {$ ]# _7 d
A new small time-step controls component ( rtds_vsc_SINCOS ) has been added to the small time-step library that brings PeakMagnitude*sin(theta), PeakMagnitude*cos(theta) and frequency in radians from the large time-step and uses this information to create 3 phase sine waves that are very accurate in each small time-step. The accuracy is better than taking in and using points and slopes to project the small time-step values. It also reduces the number of signals that must be moved from the large time-step to the small time-step from 6 to 3. * p' t: @, U/ N* h3 J( j9 d- F7 Q
The gain and integral time constant for the PI regulator in the rtds_sharc_ctl_PLL component can now (optionally) be changed while the simulation is running via an external control signal. # ~; j" L, T" W" c3 y9 E+ Y+ Z
A dynamically controllable load model ( rtds_vsc_DYNLOAD ) has been added to the small time-step library. The load can optionally be parallel resistive and reactive branches OR series resistive and reactive branches. In the case of the parallel branches, the User must calculate G ( conductance ) and B ( susceptance ) in the large time-step and pass them to the small time-step dynamic load model. In the case of the series resistance and reactance, the user must calculate R ( resistance ) and X ( reactance ) and pass them to the small DT dynamic load model form the large time-step. 5 p0 F9 @- x G* P! h7 n7 x1 @ i& I: J
The _rtds_GTNET_PMU_v4.def component was modified to only support the M and P class reference models from C37.118.1 Annex C. M class filter parameters were changed according to the new admendment to the standard.6 E. X* b, I# e: n9 d9 y4 s% x& z
The rtds_sharc_ctl_DFT component had a bug where some varaibles were declared as temporary variables instead of being STATIC, this was fixed.) V; k& o) z. o+ H6 k) h% H
Added exciter models to library: _rtds_EXBAS and _rtds_AC8B0 m# e! n8 s B% m. m+ W4 D% I
RTDSPC
The memory footprint required by rtdspc has been significantly reduced, eliminating the need for a 64 bit compiler version. The 64-bit version had been a temporary solution in some instances where the compiler was running out of memory for very large cases.! x3 w& d2 T9 ^$ a8 x7 G
Runtime
Added a LightCapture Command to the Runtime Script, along with documentation and Examples in the Runtime Help) I3 E! E$ {- L# C( v$ x
Added the ArmExternalTrigger Runtime Script Command documentation and Examples to the Runtime Help2 x8 k3 \7 q" V' t2 e
The conditional drawing feature would stop working for components in groups, after the groups were minimized and then restored. This has been fixed. 4 z" Q3 B+ M- E* |
Scripting: the fprintf command has been updated. The flags %e, %E, %f, %F, %g and %G have been updated to perform in the same manner as standard c++ fprintf.9 w9 O# Y) O" M) G/ v
BugFix: The Runtime Script start/stop/pause icons were not being updated properly if cancel was hit during a script hang. This is now fixed. 8 Q" ~4 P) f- m' V# P7 g" b1 p/ l
BugFix: Runtime Script would hang if there were mis-matching braces "(" and ")" for an if statement in a script file. This is now fixed. 7 i* M# Y \6 J' b, a9 r# R9 K
ersion: 4.00.5
MLIB
sequencer component (rtds_sharcu_SEQUENCER) - if this component was used as the Set Variable type, an error was issued if two or more instances of the block were used. This has been fixed. 6 D' j8 ]1 S, O+ R% v; G" s
added GTNET FPGA version 0029 to firmware folder for support of GTNET-PMU24 (_rtds_GTNET_PMU_v5.def)1 _2 [; U6 y* R% k% H/ P
added GTNET firmware version 1.17 to firmware folder for support of GTNET-PMU24 (_rtds_GTNET_PMU_v5.def)4 [+ [- ?' u) [; C8 `+ q7 G
added GTNET instructions for updating FPGA to firmware folder (Instructions for updating the GTNET FPGA_v2.pdf)$ o/ r: h$ }0 d
added GTWIF OS version gtwif_os_103_E.bin to firmware folder for support of GTNET-PMU24* b1 ^: z: Z k( k1 c5 p, p5 r
MLIB
added GTNET-PMU24 component to master library (_rtds_GTNET_PMU_v5.def)9 V! T3 ~0 |' S% g8 {' \- g
Bugs fixed. The Max value allowed for parameter "Sdly" in rtds_ctl_GTNET_PLAYBACK_V2 and rtds_risc_ctl_GTNETCOMTRADE was changed to 65535 from 200000. ( M+ A4 ?& l% X' F6 l8 o6 VRuntime
Added a field in Print/Save options for a user to enter custom font size for plot labels.- _& x/ R" F* h
Bug fix: fixed ListenOnPort script command which was not responding back during handshake. 0 O2 A Y" @2 B" D) j; P
Bug fix: Resolved an issue where case stop indicators in runtime window were not updated on time step overflow (on 3PC installed racks).) x% |1 t: ^$ ]* j V3 N
Version: 4.0
Conversion
Added an option to force a transformer when the PSS/e branch has different bus voltages on each side- c* l% V% s' L8 C; P
Added an option to read the bus numbers from a list., R1 ?: u4 G3 V9 M) P" r" g% q
Documentation
The GTNET-PMU M class filter parameters were changed according to the new admendment to theC37.118.1-2011 standard. Y* r& ^1 l$ f1 ~
added GTNET-GSEv5 and GTNET-104 documentation to the controls manual chapters 7Ax and 7G ' Z- l# I- {( r- S7 @' d
Documentation for the electric machines is enhanced by adding Chapter 6.11 o the manuals.+ [4 E! y6 M2 h2 @1 S9 L1 }
New DC machine model is added to the library along with the documentation and examples. 6 _/ i+ I5 t7 T/ A
New single-phase induction machine model with embedded breakers is added to the library along with the documentation and examples." w% h. b; j1 N. a- l
Draft
Older generator control models are no longer supported in this version of RSCAD. If a Draft case is compiled with older generator control models, an error message will be issued. The user will be prompted to auto-correct. Auto-correct means the RSCAD software will automatically replace the old model with the new one. The parameters are also copied over. This procedure can be done one model at a time, or a correct All button is available to replace all the components at the same time. After the auto replacement is done, a notification popups indicating that a recompile is required. & a, z5 F) a9 H* ?
Bug Fix: Fixed incorrect priority assignment of components when branch contained feedback loop in Auto-Order mode) H* \3 v; C/ c/ a
FileMan
New DC machine model is added to the library along with the documentation and examples. / n) O4 Z( A% ^1 i. j$ O8 e& u
New single-phase induction machine model with embedded breakers is added to the library along with the documentation and examples., m3 Z3 Q: f% p# v+ U, Z
MLIB
rtds_sharc_ctl_SCHED (scheduler component) - has been updated, new option to start or stop the scheduled output. Documentation also updated. 5 G. q8 W% `( ^* v
The following generator control models have been added to MLIB: Exciters _rtds_DC4B _rtds_EXBAS _rtds_AC8B _rtds_ESST6B _rtds_ESAC5A _rtds_FQ _rtds_FR _rtds_FS _rtds_FT _rtds_FU _rtds_FV Governors _rtds_GG _rtds_GH _rtds_GM _rtds_GJGATB _rtds_GSTB _rtds_GASTWD Power System Stabilizers _rtds_MNLEX2 _rtds_BPAS _rtds_SISIPSS _rtds_PSS2B3 n; `8 b' N" s% V; Q; H3 A- C! P4 d! Z
added option to turn off frequency tracking to _rtds_PN_21_v1 2 @4 r8 b- d$ `7 a7 T/ u+ ?! p) L: a& W
rtds_vsc_BRK3_R - small time-step breaker bug fix - did not open on current zero. 3 l, N/ f4 v P1 g8 e: ]0 {: C
_rtds_GTNET_PMU_v4.def was changed to allow the user to enable or disable the GTNET. Thus allowing the component to be used as a controls only model. + k1 n B& f; ^* C! p0 Z8 n9 f. t
first release of new GTNET-104 component ( _rtds_GTNET_IEC104.def ): F% a1 X% ^) Y/ B, I$ U# s/ C% k
In small time-step model rtds_vsc_BKR3_R, added the option of monitoring the AUX breaker currents./ U" @3 _! Z4 a$ ?- T4 ], F2 u
added parameter "eFT" to component _rtds_PN_21_v1.def to allow the user to disable frequency tracking 6 H9 f! D' ]8 r D; |- V1 D9 I
Added support to _rtds_GTNET_PMU_v4.def component for use on GPC ports 1-4 and PB5 ports 1-8. % G' a4 M7 k1 `0 S5 W( u7 K' p
Three phase source model (lf_rtds_sharc_sld_SRC) - BUG FIX - if dynamic impedance type source selected, and no bus label at the terminals of the source, a Draft error was issued "cannot convert the string $BUS.Vrate" to a double or array. This has been fixed. ( O+ i8 Y) l) o/ `* ^1 e
Three phase two winding transformer (lf_rtds_sharc_sld_TRF3P2W) - different flux offset values can be specified for each phase. 9 ]: Y9 B% Z0 m- N5 }+ m% d( Z
CT models - in some instances (just due to certain sets of CT data), when the CT would saturate the flux would hit a limit and stay at this limit. This has been fixed.2 i e; h8 _5 E8 Z
4CT model (rtds_sharc_4CT) bug fix - when compiling a Draft case with this model, an error was issued stating prtyp=20 not valid. This has been fixed." j2 r, A; T8 P$ n/ E, c
New small time step P Q Meter available vsc_PQMET$ r( N8 Q3 B5 M/ a+ C+ s0 n& G! e6 [& F
Recloser function in _rtds_PN_5051_67_46 would end up in a loop if the min trip duration was set low enough that the trip condition reset before the breaker status changed from CLOSED to OPEN. The reclose intitiate seal-in logic was changed to overcome this. 9 T% B4 N: h3 U3 v* Y
Added a generic output to _rtds_ctl_GTNET_SV_SE2.def component for indicating packets transmit. I" O4 S' |# P! ~) q8 ]$ H1 o. X
_rtds_GTNET_PMU_v4.def was changed to allow the user to change bits 0-15 of the STAT field in the data frame. The M class filter parameters were changed to the values from table C.1 of C 37.118.1-2011 Annex C ) s0 C f6 X `( F1 k
_rtds_PV.def - (PV model) - numerical stability was enhanced. Now the operating point of the model can traverse entire range of I-V or P-V curve 2 |$ a( b$ n$ T: c C, s$ x b
_rtds_MPPT.def - Optional input and output low pass filter were added. A new reset function was added. The new reset function allows to start the model from a fixed starting point.2 t& @8 X' g+ F- A1 v# i- c9 A
Added logical node "LPHD" to ICD file generated by _rtds_ctl_GTNET_SV9-2_V5.def1 D8 n; B: O# l, Q, w) o
first release of new GTNET-GSE v5 component (_rtds_GTNET_GSE_v5.def) ( K+ L: t: n) Q5 @2 k
small time-step induction and synchronous machines no longer have the 300 pu stabilizing resistances (representing the iron loss) at their terminals The code for the faulted synchronous machine is revised. The new component is _rtds_PDSM_FLT_v2 which is going to replace _rtds_PDSM_FLT_v1. It has few more options, and the computation load has been decreased from 6 units to 4 units. More importantly, calculation of electric torque is corrected; in the previous version monitored power was off by a half time-step ) Q2 \1 ^6 T r: ?* B
A library of induction machines with typical values is added to the Master library. 6 P, P6 z; l" @8 c8 V! u+ C
Large time-step embedded induction machine model (_rtds_indm) is added to the library. - F' D* N: h* v4 E% l# A) D
New DC machine model is added to the library along with the documentation and examples. ' ]0 c z' w& V% g
New single-phase induction machine model with embedded breakers is added to the library along with the documentation and examples. R' A5 Z1 r) u& V
New two winding transformer with embedded breakers 5 H* l: w- E; k
DFT analysis component bug has been fixed& |( S6 j6 C7 Y7 b4 ^' i
The small time-step control block for adding and subtracting floating point and integer numbers ( rtds_vsc_FADD ) has been corrected with respect to subtracting floating point numbers. ( |# a3 x% @8 h$ f( @( y
Bug Fix: The bus transposition component was not transposing the phases correctly. This has been corrected. ; f9 N2 V) [/ j- O Z5 R6 w
A new small time-step controls component ( rtds_vsc_SINCOS ) has been added to the small time-step library that brings PeakMagnitude*sin(theta), PeakMagnitude*cos(theta) and frequency in radians from the large time-step and uses this information to create 3 phase sine waves that are very accurate in each small time-step. The accuracy is better than taking in and using points and slopes to project the small time-step values. It also reduces the number of signals that must be moved from the large time-step to the small time-step from 6 to 3. * A2 y, L) C, T7 H
The gain and integral time constant for the PI regulator in the rtds_sharc_ctl_PLL component can now (optionally) be changed while the simulation is running via an external control signal. - ^9 v+ _! }7 E$ i3 L$ }
A dynamically controllable load model ( rtds_vsc_DYNLOAD ) has been added to the small time-step library. The load can optionally be parallel resistive and reactive branches OR series resistive and reactive branches. In the case of the parallel branches, the User must calculate G ( conductance ) and B ( susceptance ) in the large time-step and pass them to the small time-step dynamic load model. In the case of the series resistance and reactance, the user must calculate R ( resistance ) and X ( reactance ) and pass them to the small DT dynamic load model form the large time-step. 7 G" s! r) K$ i1 k9 Q( E! S2 X
The _rtds_GTNET_PMU_v4.def component was modified to only support the M and P class reference models from C37.118.1 Annex C. M class filter parameters were changed according to the new admendment to the standard. + M3 i7 _. w1 E5 b* ?3 j8 Z3 d
The rtds_sharc_ctl_DFT component had a bug where some varaibles were declared as temporary variables instead of being STATIC, this was fixed.1 @4 j8 }! s0 M; }8 h; G
Added exciter models to library: _rtds_EXBAS and _rtds_AC8B7 G# u2 R* d4 L" l
RTDSPC
The memory footprint required by rtdspc has been significantly reduced, eliminating the need for a 64 bit compiler version. The 64-bit version had been a temporary solution in some instances where the compiler was running out of memory for very large cases.& `- H% i, e( h* `& ?: ~
Runtime
Added a LightCapture Command to the Runtime Script, along with documentation and Examples in the Runtime Help 2 [2 w$ H( W3 E
Added the ArmExternalTrigger Runtime Script Command documentation and Examples to the Runtime Help* t& T' @( \1 G# ]$ A
The conditional drawing feature would stop working for components in groups, after the groups were minimized and then restored. This has been fixed." t/ C; Z0 U! D) A0 X& { A
Scripting: the fprintf command has been updated. The flags %e, %E, %f, %F, %g and %G have been updated to perform in the same manner as standard c++ fprintf.2 a' G& r( C4 X0 a, Y
BugFix: The Runtime Script start/stop/pause icons were not being updated properly if cancel was hit during a script hang. This is now fixed.0 a: C/ c' M' A# ?- W/ \7 G
BugFix: Runtime Script would hang if there were mis-matching braces "(" and ")" for an if statement in a script file. This is now fixed. 7 K7 ^; K2 V( Y