Package CIM14 :: Package Dynamics :: Package ExcitationSystems :: Module ExcAC8B' :: Class ExcAC8B
[hide private]
[frames] | no frames]

Class ExcAC8B

                                    object --+                
                                             |                
                              Element'.Element --+            
                                                 |            
  IEC61970.Core.IdentifiedObject'.IdentifiedObject --+        
                                                     |        
IEC61970.Core.PowerSystemResource'.PowerSystemResource --+    
                                                         |    
                        ExcitationSystem'.ExcitationSystem --+
                                                             |
                                                            ExcAC8B

IEEE (2005) AC8B Model The AVR in this model consists of PID control, with separate constants for the proportional (<i>KPR</i>), integral (<i>KIR</i>), and derivative (<i>KDR</i>) gains. The representation of the brushless exciter (<i>TE</i>, <i>KE</i>, <i>SE</i>, <i>KC</i>, <i>KD</i>) is similar to the model Type AC2A. The Type AC8B model can be used to represent static voltage regulators applied to brushless excitation systems. Digitally based voltage regulators feeding dc rotating main exciters can be represented with the AC Type AC8B model with the parameters <i>KC </i>and <i>KD </i>set to 0. For thyristor power stages fed from the generator terminals, the limits <i>VRMAX </i>and <i>VRMIN </i>should be a function of terminal voltage: <i>VT </i>x <i>VRMAX </i>and <i>VT </i>x <i>VRMIN</i>.

Instance Methods [hide private]
 
__init__(self, vfemax=0.0, vrmin=0.0, ta=0.0, tdr=0.0, vtmult=0.0, ka=0.0, kdr=0.0, se1=0.0, e1=0.0, vemin=0.0, te=0.0, ke=0.0, se2=0.0, tr=0.0, kir=0.0, kpr=0.0, vrmax=0.0, kd=0.0, e2=0.0, kc=0.0, *args, **kw_args)
Initialises a new 'ExcAC8B' instance.

Inherited from IEC61970.Core.PowerSystemResource'.PowerSystemResource: addAssets, addBlock, addMeasurements, addOperatingShare, addPsrLists, addReportingGroup, getAssets, getBlock, getLocation, getMeasurements, getOperatingShare, getOutageSchedule, getPSRType, getPsrLists, getReportingGroup, removeAssets, removeBlock, removeMeasurements, removeOperatingShare, removePsrLists, removeReportingGroup, setAssets, setBlock, setLocation, setMeasurements, setOperatingShare, setOutageSchedule, setPSRType, setPsrLists, setReportingGroup

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: getModelingAuthoritySet, setModelingAuthoritySet

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'e1': <type 'float'>, 'e2': <type 'float'>, 'ka...
  _attrs = ['vfemax', 'vrmin', 'ta', 'tdr', 'vtmult', 'ka', 'kdr...
  _defaults = {'e1': 0.0, 'e2': 0.0, 'ka': 0.0, 'kc': 0.0, 'kd':...

Inherited from Element'.Element (private): _enums

Properties [hide private]

Inherited from IEC61970.Core.PowerSystemResource'.PowerSystemResource: Assets, Block, Location, Measurements, OperatingShare, OutageSchedule, PSRType, PsrLists, ReportingGroup

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, vfemax=0.0, vrmin=0.0, ta=0.0, tdr=0.0, vtmult=0.0, ka=0.0, kdr=0.0, se1=0.0, e1=0.0, vemin=0.0, te=0.0, ke=0.0, se2=0.0, tr=0.0, kir=0.0, kpr=0.0, vrmax=0.0, kd=0.0, e2=0.0, kc=0.0, *args, **kw_args)
(Constructor)

 

Initialises a new 'ExcAC8B' instance.

Parameters:
  • vfemax - Exciter field current limit parameter
  • vrmin - Minimum controller output (&lt;= 0.)
  • ta - Amplifier time constant (&gt;= 0.)
  • tdr - Voltage Regulator Derivative Time Constant (&gt; 0. if kdr &gt; 0.)
  • vtmult - if not 0, multiply vrmax and vrmin by terminal voltage
  • ka - Amplifier gain (&gt; 0.)
  • kdr - Voltage Regulator Derivative Gain (&gt;= 0.)
  • se1 - Saturation factor at e1 (&gt;= 0.)
  • e1 - Field voltage value 1 (&gt; 0.)
  • vemin - Minimum exciter ouput voltage (&lt;= 0.)
  • te - Exciter field time constant (&gt; 0.)
  • ke - Exciter field proportional constant
  • se2 - Saturation factor at e2 (&gt;= 0.)
  • tr - Voltage transducer time constant (&gt;= 0.)
  • kir - Voltage Regulator Integral Gain (&gt;= 0.)
  • kpr - Voltage Regulator Proportional Gain (&gt; 0. if kir = 0.)
  • vrmax - Maximum controller output (&gt; 0.)
  • kd - Exciter regulation factor (&gt;= 0.)
  • e2 - Field voltage value 2. (&gt; 0.)
  • kc - Rectifier regulation factor (&gt;= 0.)
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'e1': <type 'float'>,
 'e2': <type 'float'>,
 'ka': <type 'float'>,
 'kc': <type 'float'>,
 'kd': <type 'float'>,
 'kdr': <type 'float'>,
 'ke': <type 'float'>,
 'kir': <type 'float'>,
...

_attrs

Value:
['vfemax',
 'vrmin',
 'ta',
 'tdr',
 'vtmult',
 'ka',
 'kdr',
 'se1',
...

_defaults

Value:
{'e1': 0.0,
 'e2': 0.0,
 'ka': 0.0,
 'kc': 0.0,
 'kd': 0.0,
 'kdr': 0.0,
 'ke': 0.0,
 'kir': 0.0,
...