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

Class ExcDC4B

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

IEEE (2005) DC4B Model These excitation systems utilize a field-controlled dc commutator exciter with a continuously acting voltage regulator having supplies obtained from the generator or auxiliary bus. The replacement of the controls only as an upgrade (retaining the dc commutator exciter) has resulted in a new model. This excitation system typically includes a proportional, integral, and differential (PID) generator voltage regulator (AVR). An alternative rate feedback loop (<i>kf</i>, <i>tf</i>) for stabilization is also shown in the model if the AVR does not include a derivative term. If a PSS control is supplied, the appropriate model is the Type PSS2B model.

Instance Methods [hide private]
 
__init__(self, e1=0.0, se2=0.0, tf=0.0, oelin=0.0, ki=0.0, ta=0.0, vrmax=0.0, tr=0.0, kf=0.0, vrmin=0.0, te=0.0, ka=0.0, kp=0.0, td=0.0, kd=0.0, vemin=0.0, ke=0.0, se1=0.0, e2=0.0, uelin=0.0, *args, **kw_args)
Initialises a new 'ExcDC4B' 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 = ['e1', 'se2', 'tf', 'oelin', 'ki', 'ta', 'vrmax', 'tr...
  _defaults = {'e1': 0.0, 'e2': 0.0, 'ka': 0.0, 'kd': 0.0, 'ke':...

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, e1=0.0, se2=0.0, tf=0.0, oelin=0.0, ki=0.0, ta=0.0, vrmax=0.0, tr=0.0, kf=0.0, vrmin=0.0, te=0.0, ka=0.0, kp=0.0, td=0.0, kd=0.0, vemin=0.0, ke=0.0, se1=0.0, e2=0.0, uelin=0.0, *args, **kw_args)
(Constructor)

 

Initialises a new 'ExcDC4B' instance.

Parameters:
  • e1 - Field voltage value 1 (&gt; 0.)
  • se2 - Saturation factor at e2 (&gt;= 0.)
  • tf - Rate feedback time constant (&gt;= 0.)
  • oelin - OEL input: if &lt; 2, LV gate; if = 2, subtract from error signal
  • ki - Integral gain (&gt;= 0.)
  • ta - Time constant (&gt; 0.)
  • vrmax - Maximum controller output
  • tr - Filter time constant (&gt;= 0.)
  • kf - Rate feedback gain (&gt;= 0.)
  • vrmin - Minimum controller output (&lt;= 0.)
  • te - Exciter time constant (&gt; 0.)
  • ka - Gain (&gt; 0.)
  • kp - Proportional gain (&gt;= 0.)
  • td - Derivative time constant (&gt; 0. If kd &gt; 0.)
  • kd - Derivative gain (&gt;= 0.)
  • vemin - Exciter minimum output (&lt;= 0.)
  • ke - Exciter field resistance line slope
  • se1 - Saturation factor at e1 (&gt;= 0.)
  • e2 - Field voltage value 2. (&gt; 0.)
  • uelin - UEL input: if &lt; 2, HV gate; if = 2, add to error signal
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'e1': <type 'float'>,
 'e2': <type 'float'>,
 'ka': <type 'float'>,
 'kd': <type 'float'>,
 'ke': <type 'float'>,
 'kf': <type 'float'>,
 'ki': <type 'float'>,
 'kp': <type 'float'>,
...

_attrs

Value:
['e1',
 'se2',
 'tf',
 'oelin',
 'ki',
 'ta',
 'vrmax',
 'tr',
...

_defaults

Value:
{'e1': 0.0,
 'e2': 0.0,
 'ka': 0.0,
 'kd': 0.0,
 'ke': 0.0,
 'kf': 0.0,
 'ki': 0.0,
 'kp': 0.0,
...