VERSION=1 %------------------------------------------------------------------------------------- definitions: %------------------------------------------------------------------------------------- dynamic_states dV1={initial=1,unit="",description="dynamic state",display=false} dynamic_states dV2={initial=1,unit="",description="dynamic state",display=false} dynamic_states dEFD={initial=1,unit="",description="dynamic state",display=false} %-------------------------------------------------------------------------- inputs VComp={initial=1,unit="",description="controlled voltage",display=true} inputs VPSS={initial=0,unit="",description="input from PSS",display=true} inputs VREF={initial=1,unit="",description="reference voltage",display=true} %-------------------------------------------------------------------------- external_states EFD={initial=1,unit="exciter voltage",description="",display=true} %-------------------------------------------------------------------------- internal_states V1={initial=1,unit="",description="internal state",display=false} internal_states Verr={initial=1,unit="",description="internal state",display=false} internal_states V2={initial=1,unit="",description="internal state",display=false} %------------------------------------------------------------------------------------- parameters TR={initial=0.0001,unit="s",description="",display=true} parameters TB={initial=10,unit="s",description="",display=true} parameters TC={initial=1,unit="s",description="",display=true} parameters KA={initial=200,unit="",description="",display=true} parameters TA={initial=0.2,unit="s",description="",display=true} parameters EFDMAX={initial=5,unit="pu",description="",display=true} parameters EFDMIN={initial=-5,unit="pu",description="",display=true} parameters VSTEP={initial=0,unit="",description="",display=false} %-------------------------------------------------------------------------- initializations: %-------------------------------------------------------------------------- %------------------------------------------------------------------------------------- f_equations: %------------------------------------------------------------------------------------- %------------------------------------------------------------------------------------- g_equations: %------------------------------------------------------------------------------------- g01 = V1 - lag(VComp,dV1,1.0,TR,none,none) g02 = Verr - ((VREF+VSTEP)- V1+ VPSS) g03 = V2 - leadlag(Verr,dV2,1.0,TC,TB,none,none) g04 = EFD - lag(V2,dEFD,KA,TA,EFDMIN,EFDMAX) %-------------------------------------------------------------------------- h_equations: %-------------------------------------------------------------------------- %-------------------------------------------------------------------------- checklimits: %-------------------------------------------------------------------------- %-------------------------------------------------------------------------- checkparameters: %-------------------------------------------------------------------------- if ( KA == 0 ) print('KA is ZERO, must STOP') STOP end