modelPwExtIntParameters
Transformation of external parameters to internal parameters for M2S synchronous machine.
2014/03/10
Information
Development level |
4 |
Reference |
Eurostag/Model Editor User's Manual |
Last update |
|
Author |
RTE-AIA |
Contact |
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | omega0_ | 2*3.14159265*50 | |
| Real | epsilon | 0.0000000001 | |
| Real | rStatIn_ | ||
| Real | lStatIn_ | stator leakage (READST) | |
| Real | xDPu_ | direct reactance (FXD) | |
| Real | xpDPu_ | direct transient reactance (FXPD) | |
| Real | xppDPu_ | direct subtransient reactance (FXSD) | |
| Real | tpDO_ | ||
| Real | tppDO_ | ||
| Real | xQPu_ | quadrature reactance | |
| Real | xpQPu_ | transient reactance quadrature | |
| Real | xppQPu_ | subtransient reactance quadrature | |
| Real | tpQO_ | ||
| Real | tppQO_ | ||
| Real | tX_ | ||
| Real | IENR | ||
| Real | tpd | xpDPu_*tpDO_/xDPu_ | |
| Real | tppd | xppDPu_*tppDO_/xpDPu_ | |
| Real | B1d | (tpDO_ + tppDO_)*omega0_ | |
| Real | B2d | (tpd + tppd)*omega0_ | |
| Real | C1d | tpDO_*tppDO_*omega0_*omega0_ | |
| Real | C2d | tpd*tppd*omega0_*omega0_ | |
| Real | mD0Pu_ | xDPu_ - lStatIn_ | |
| Real | wtx | omega0_*tX_ | |
| Real | Ad | (xDPu_*B2d - lStatIn_*B1d)/mD0Pu_ | |
| Real | Bd | if tX_ > 0 then (xDPu_*C2d - lStatIn_*C1d)/mD0Pu_ else C2d - C1d*lStatIn_/xDPu_ | |
| Real | Cd | xDPu_*(B1d - B2d)/mD0Pu_*mD0Pu_ | |
| Real | Dd | (C1d - C2d)/(B1d - B2d) | |
| Real | denom1 | (Dd*Ad - Dd*Dd - Bd)*Cd | |
| Real | denom2 | Dd*Cd*Ed | |
| Real | xd | mD0Pu_*lStatIn_/xDPu_ | |
| Real | Pd | B1d/mD0Pu_ - B2d/xd | |
| Real | Qd | 1/xd - 1/mD0Pu_ | |
| Real | determ | 1 - 4*Bd*lStatIn_*Qd*Qd/(xd*Pd*Pd) | |
| Real | rad | sqrt(determ) | |
| Real | V1d | -0.5*Pd*(1 + rad)/Qd | |
| Real | V2d | -0.5*Pd*(1 - rad)/Qd | |
| Real | denom3 | xd*V1d | |
| Real | U1d | Bd*lStatIn_/denom3 | |
| Real | denom4 | xd*V2d | |
| Real | U2d | Bd*lStatIn_/denom4 | |
| Real | Z1d | Bd*lStatIn_ + mD0Pu_*(B2d + Pd/Qd)*V1d | |
| Real | Z2d | Bd*lStatIn_ + mD0Pu_*(B2d + Pd/Qd)*V2d | |
| Real | denom5 | (U1d - V1d)*mD0Pu_ | |
| Real | E1d | (C1d - Z1d/xd)/denom5 | |
| Real | denom6 | (U2d - V2d)*mD0Pu_ | |
| Real | E2d | (C1d - Z2d/xd)/denom6 | |
| Real | rf1d | 1/E1d | |
| Real | rf2d | 1/E2d | |
| Real | alf | (tpd*mD0Pu_ - tpDO_*xd)/(tpDO_ - tpd) | |
| Real | arf | (mD0Pu_ + alf)/(tpDO_*omega0_) | |
| Real | err1d | abs(arf - rf1d) | |
| Real | err2d | abs(arf - rf2d) | |
| Real | Vd | if err1d < err2d then V1d else V2d | |
| Real | Ud | if err1d < err2d then U1d else U2d | |
| Real | tmp1 | if err1d < err2d then E1d else E2d | |
| Real | Ed | if tX_ > 0 then Cd*rf - 1 else tmp1 | |
| Real | rf | if tX_ > 0 then (Ad*Dd + wtx*wtx - 2*wtx*Dd - Bd)/denom1 elseif err1d < err2d then rf1d else rf2d | |
| Real | Fd | (B2d + Pd/Qd)/xd - Ed | |
| Real | rD | if tX_ > 0 then rf/Ed else 1/Fd | |
| Real | lD | if tX_ > 0 then wtx*rD else Ud*rD | |
| Real | lf | if tX_ > 0 then rf*(Dd*Cd*rf - wtx)/Ed else Vd*rf | |
| Real | mrc | if tX_ > 0 then (Bd*Ed - wtx*Dd*Cd*rf + wtx*wtx)/denom2 else 0 | |
| Real | tpq | xpQPu_*tpQO_/xQPu_ | |
| Real | tppq | if IENR == 4 then xppQPu_*tppQO_/xpQPu_ else xppQPu_*tppQO_/xQPu_ | |
| Real | B1q | (tpQO_ + tppQO_)*omega0_ | |
| Real | B2q | (tpq + tppq)*omega0_ | |
| Real | C1q | tpQO_*tppQO_*omega0_*omega0_ | |
| Real | C2q | tpq*tppq*omega0_*omega0_ | |
| Real | mQ0Pu_ | xQPu_ - lStatIn_ | |
| Real | xq | mQ0Pu_*lStatIn_/xQPu_ | |
| Real | Pq | B1q/mQ0Pu_ - B2q/xq | |
| Real | 1/xq - 1/mQ0Pu_ | ||
| Real | Bq | C2q - C1q*lStatIn_/xQPu_ | |
| Real | determ2 | 1 - 4*Bq*lStatIn_*Qq*Qq/(xq*Pq*Pq) | |
| Real | rad2 | sqrt(determ2) | |
| Real | V1q | -0.5*Pq*(1 + rad2)/Qq | |
| Real | V2q | -0.5*Pq*(1 - rad2)/Qq | |
| Real | denom7 | if IENR == 4 then xq*V1q else 1 | |
| Real | U1q | Bq*lStatIn_/denom7 | |
| Real | denom8 | if IENR == 4 then xq*V2q else 1 | |
| Real | U2q | Bq*lStatIn_/denom8 | |
| Real | Z1q | Bq*lStatIn_ + mQ0Pu_*(B2q + Pq/Qq)*V1q | |
| Real | Z2q | Bq*lStatIn_ + mQ0Pu_*(B2q + Pq/Qq)*V2q | |
| Real | denom9 | if IENR == 4 then (U1q - V1q)*mQ0Pu_ else 1 | |
| Real | E1q | (C1q - Z1q/xq)/denom9 | |
| Real | denom10 | if IENR == 4 then (U2q - V2q)*mQ0Pu_ else 1 | |
| Real | E2q | if IENR == 4 then (C1q - Z2q/xq)/denom10 else 1 | |
| Real | rf1q | 1/E1q | |
| Real | rf2q | 1/E2q | |
| Real | alfq | if IENR == 4 then (tpq*mQ0Pu_ - tpQO_*xq)/(tpQO_ - tpq) else 0 | |
| Real | arfq | if IENR == 4 then (mQ0Pu_ + alfq)/(tpQO_*omega0_) else 0 | |
| Real | err1q | abs(arfq - rf1q) | |
| Real | err2q | abs(arfq - rf2q) | |
| Real | Vq | if err1q < err2q then V1q else V2q | |
| Real | Uq | if err1q < err2q then U1q else U2q | |
| Real | Eq | if err1q < err2q then E1q else E2q | |
| Real | rQ1Four | if err1q < err2q then rf1q else rf2q | |
| Real | lQ1Four | Vq*rQ1Four | |
| Real | lQ1Other | (tppq*mQ0Pu_ - tppQO_*Y)/(tppQO_ - tppq) | |
| Real | rQ1Other | (mQ0Pu_ + lQ1Other)/(omega0_*tppQO_) | |
| Real | rQ1 | if IENR == 4 then rQ1Four else rQ1Other | |
| Real | Fq | (B2q + Pq/Qq)/xq - Eq | |
| Real | rQ2 | if IENR == 4 then 1/Fq else 0 | |
| Real | lQ2 | if IENR == 4 then Uq*rQ2 else 100000000 | |
| Real | lQ1 | if IENR == 4 then lQ1Four else lQ1Other | |
| Real | lq | lStatIn_ | |
| Real | Y | mQ0Pu_*lq/xQPu_ |
Revisions
Copyright 2015-2016 RTE (France), SmarTS Lab (Sweden), AIA (Spain) and DTU (Denmark)
- RTE: http://www.rte-france.com
- SmarTS Lab, research group at KTH: https://www.kth.se/en
- AIA: http://www.aia.es/en/energy
- DTU: http://www.dtu.dk/english
The authors can be contacted by email: info@itesla-ipsl.org
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0.