@@ -4,7 +4,7 @@ Standard IEEE power system stabilizer: 4th-order notch filter, two lead–lag
44blocks, washout, and output limiter.
55
66Notes:
7- - $V_ {cl}$, $V_ {cu}$, and $T_ {delay}$ are accepted for input-format
7+ - $V_ {\mathrm{ cl}} $, $V_ {\mathrm{ cu}} $, and $T_ {\mathrm{ delay} }$ are accepted for input-format
88 compatibility but are not modeled.
99- A zero denominator time constant bypasses its corresponding lead–lag or
1010 washout block.
@@ -17,26 +17,26 @@ Figure 1: Stabilizer IEEEST model. Figure courtesy of [PowerWorld](https://www.p
1717
1818## Model Parameters
1919
20- Symbol | Units | JSON | Description | Typical Value | Note
21- -------------| --------|----------|--------------------------------------|---------------|------
22- $A_1$ | [ s ] | ` A1 ` | Notch denominator coefficient | 1.013 |
23- $A_2$ | [ s ²] | ` A2 ` | Notch denominator coefficient | 0.013 |
24- $A_3$ | [ s ] | ` A3 ` | Notch denominator coefficient | 0.0 |
25- $A_4$ | [ s ²] | ` A4 ` | Notch denominator coefficient | 0.0 |
26- $A_5$ | [ s ] | ` A5 ` | Notch numerator coefficient | 1.013 |
27- $A_6$ | [ s ²] | ` A6 ` | Notch numerator coefficient | 0.113 |
28- $T_1$ | [ s ] | ` T1 ` | Lead–lag 1 numerator time constant | 0.0 |
29- $T_2$ | [ s ] | ` T2 ` | Lead–lag 1 denominator time constant | 0.02 |
30- $T_3$ | [ s ] | ` T3 ` | Lead–lag 2 numerator time constant | 0.0 |
31- $T_4$ | [ s ] | ` T4 ` | Lead–lag 2 denominator time constant | 0.0 |
32- $T_5$ | [ s ] | ` T5 ` | Washout numerator time constant | 1.65 |
33- $T_6$ | [ s ] | ` T6 ` | Washout denominator time constant | 1.65 |
34- $K_s$ | [ p.u.] | ` Ks ` | Stabilizer gain | 3.0 |
35- $L_s^{\min}$ | [ p.u.] | ` Lsmin ` | Minimum stabilizer output limit | -0.1 |
36- $L_s^{\max}$ | [ p.u.] | ` Lsmax ` | Maximum stabilizer output limit | 0.1 |
37- $V_ {cl}$ | [ p.u.] | ` Vcl ` | Lower input cutout threshold | 0.0 | Accepted but not modeled
38- $V_ {cu}$ | [ p.u.] | ` Vcu ` | Upper input cutout threshold | 0.0 | Accepted but not modeled
39- $T_ \text {delay}$ | [ s ] | ` Tdelay ` | Input delay | 0.0 | Accepted but not modeled
20+ Symbol | Units | JSON | Description | Typical Value | Note
21+ ------------------------|-- --------|----------|--------------------------------------|---------------|------
22+ $A_1$ | [ sec ] | ` A1 ` | Notch denominator coefficient | 1.013 |
23+ $A_2$ | [ sec ²] | ` A2 ` | Notch denominator coefficient | 0.013 |
24+ $A_3$ | [ sec ] | ` A3 ` | Notch denominator coefficient | 0.0 |
25+ $A_4$ | [ sec ²] | ` A4 ` | Notch denominator coefficient | 0.0 |
26+ $A_5$ | [ sec ] | ` A5 ` | Notch numerator coefficient | 1.013 |
27+ $A_6$ | [ sec ²] | ` A6 ` | Notch numerator coefficient | 0.113 |
28+ $T_1$ | [ sec ] | ` T1 ` | Lead–lag 1 numerator time constant | 0.0 |
29+ $T_2$ | [ sec ] | ` T2 ` | Lead–lag 1 denominator time constant | 0.02 |
30+ $T_3$ | [ sec ] | ` T3 ` | Lead–lag 2 numerator time constant | 0.0 |
31+ $T_4$ | [ sec ] | ` T4 ` | Lead–lag 2 denominator time constant | 0.0 |
32+ $T_5$ | [ sec ] | ` T5 ` | Washout numerator time constant | 1.65 |
33+ $T_6$ | [ sec ] | ` T6 ` | Washout denominator time constant | 1.65 |
34+ $K_s$ | [ p.u.] | ` Ks ` | Stabilizer gain | 3.0 |
35+ $L_s^{\min}$ | [ p.u.] | ` Lsmin ` | Minimum stabilizer output limit | -0.1 |
36+ $L_s^{\max}$ | [ p.u.] | ` Lsmax ` | Maximum stabilizer output limit | 0.1 |
37+ $V_ {\mathrm{ cl}} $ | [ p.u.] | ` Vcl ` | Lower input cutout threshold | 0.0 | Accepted but not modeled
38+ $V_ {\mathrm{ cu}} $ | [ p.u.] | ` Vcu ` | Upper input cutout threshold | 0.0 | Accepted but not modeled
39+ $T_ {\mathrm {delay}} $ | [ sec ] | ` Tdelay ` | Input delay | 0.0 | Accepted but not modeled
4040
4141### Parameter Validation
4242
@@ -85,33 +85,37 @@ The binary DAE selectors choose the active notch-filter order:
8585
8686#### Differential
8787
88- Symbol | Units | Description
89- ----------------------|--------|------------
90- $x_1, x_2, x_3, x_4$ | [ -] | Notch filter states
91- $x_5$ | [ -] | Lead–lag 1 state
92- $x_6$ | [ -] | Lead–lag 2 state
93- $x_7$ | [ -] | Washout state
88+ Symbol | Units | Description | Note
89+ ----------------------|--------|-----------------------|------
90+ $x_1, x_2, x_3, x_4$ | [ -] | Notch filter states | States 1–4 in Fig. 1
91+ $x_5$ | [ -] | Lead–lag 1 state | State 5 in Fig. 1
92+ $x_6$ | [ -] | Lead–lag 2 state | State 6 in Fig. 1
93+ $x_7$ | [ -] | Washout state | State 7 in Fig. 1
9494
9595For reduced-order notch filters, unused notch states remain in the fixed
9696component state vector and are pinned by algebraic residuals.
9797
9898#### Algebraic
9999
100- Symbol | Units | Description
101- -----------|--------|------------
102- $v_4$ | [ p.u.] | Notch filter output
103- $v_5$ | [ p.u.] | Lead–lag 1 output
104- $v_6$ | [ p.u.] | Lead–lag 2 output
105- $v_7$ | [ p.u.] | Unlimited stabilizer signal
106- $V_ {ss}$ | [ p.u.] | Limited stabilizer signal (model output)
100+ Symbol | Units | Description | Note
101+ --------------------- |--------|------------------------------------------| ------
102+ $v_4$ | [ p.u.] | Notch filter output |
103+ $v_5$ | [ p.u.] | Lead–lag 1 output |
104+ $v_6$ | [ p.u.] | Lead–lag 2 output |
105+ $v_7$ | [ p.u.] | Unlimited stabilizer signal |
106+ $V_ {\mathrm{ ss}} $ | [ p.u.] | Limited stabilizer signal (model output) |
107107
108108### External Variables
109109
110+ #### Differential
111+
112+ None.
113+
110114#### Algebraic
111115
112- Symbol | Units | Description
113- -------|--------|------------
114- $u$ | [ p.u.] | Stabilizer input signal
116+ Symbol | Units | Description | Note
117+ -------|--------|-------------------------|------
118+ $u$ | [ p.u.] | Stabilizer input signal |
115119
116120## Model Equations
117121
@@ -149,17 +153,19 @@ v_5 - v_6 & T_4 = 0
149153-T_6 v_7 + K_s T_5(v_6 - x_7) & T_6 \ne 0 \\
150154K_s v_6 - v_7 & T_6 = 0
151155\end{cases} \\
152- 0 &= -V_{ss } + \text{clamp}(v_7, L_s^{\min}, L_s^{\max})
156+ 0 &= -V_{\mathrm{ss} } + \text{clamp}(v_7, L_s^{\min}, L_s^{\max})
153157\end{aligned}
154158```
155159
156160The output limiter uses GridKit's smooth
157- [ Clamp ] ( ../../../../CommonMath.md#derived-functions ) .
161+ [ clamp ] ( ../../../../CommonMath.md#derived-functions ) .
158162
159163## Initialization
160164
161- States and derivatives initialize to the steady state implied by the attached
162- input $u$:
165+ Initialization is performed by evaluating the steady-state residuals in
166+ dependency order. Let subscript $0$ denote initial values and set all internal
167+ derivatives to zero. States and derivatives initialize to the steady state
168+ implied by the attached input $u$:
163169
164170``` math
165171\begin{aligned}
@@ -171,7 +177,7 @@ K_su & T_6 = 0 \\
1711770 & \text{otherwise}
172178\end{cases}
173179&
174- V_{ss } &= \text{clamp}(v_7, L_s^{\min}, L_s^{\max})
180+ V_{\mathrm{ss} } &= \text{clamp}(v_7, L_s^{\min}, L_s^{\max})
175181\end{aligned}
176182```
177183
@@ -180,5 +186,5 @@ All internal derivatives initialize to zero.
180186## Model Outputs
181187
182188Output | Units | Description | Note
183- -------|--------|---------------------------|-----
189+ -------|--------|---------------------------|------
184190` vss ` | [ p.u.] | Limited stabilizer signal | Exported through ` output ` when assigned
0 commit comments