Package CIM14 :: Package Dynamics :: Package Loads :: Module LoadMotor' :: Class LoadMotor
[hide private]
[frames] | no frames]

Class LoadMotor

                                    object --+                
                                             |                
                              Element'.Element --+            
                                                 |            
  IEC61970.Core.IdentifiedObject'.IdentifiedObject --+        
                                                     |        
IEC61970.Core.PowerSystemResource'.PowerSystemResource --+    
                                                         |    
                              AggregateLoad'.AggregateLoad --+
                                                             |
                                                            LoadMotor

Aggregate induction motor load. This model is used to represent a fraction of an ordinary load as 'induction motor load'. It allows load that is treated as ordinary constant power in power flow analysis to be represented by an induction motor in dynamic simulation. Either a 'one-cage' or 'two-cage' model of the induction machine can be modeled. Magnetic saturation is not modeled. This model is intended for representation of aggregations of many motors dispersed through a load represented at a high voltage bus but where there is no information on the characteristics of individual motors.

Instance Methods [hide private]
 
__init__(self, tv=0.0, pfrac=0.0, vt=0.0, d=0.0, ra=0.0, ls=0.0, lfac=0.0, tpo=0.0, h=0.0, lp=0.0, lpp=0.0, tppo=0.0, tbkr=0.0, *args, **kw_args)
Initialises a new 'LoadMotor' instance.

Inherited from AggregateLoad'.AggregateLoad: addenergyConsumer0, getenergyConsumer0, removeenergyConsumer0, setenergyConsumer0

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 = {'d': <type 'float'>, 'h': <type 'float'>, 'lfac...
  _attrs = ['tv', 'pfrac', 'vt', 'd', 'ra', 'ls', 'lfac', 'tpo',...
  _defaults = {'d': 0.0, 'h': 0.0, 'lfac': 0.0, 'lp': 0.0, 'lpp'...
  _many_refs = []
  _refs = []

Inherited from Element'.Element (private): _enums

Properties [hide private]

Inherited from AggregateLoad'.AggregateLoad: energyConsumer0

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, tv=0.0, pfrac=0.0, vt=0.0, d=0.0, ra=0.0, ls=0.0, lfac=0.0, tpo=0.0, h=0.0, lp=0.0, lpp=0.0, tppo=0.0, tbkr=0.0, *args, **kw_args)
(Constructor)

 

Initialises a new 'LoadMotor' instance.

Parameters:
  • tv - Voltage trip pickup time (default = 999)
  • pfrac - Fraction of constant-power load to be represented by this motor model (between 1.0 and 0.0)
  • vt - Voltage threshold for tripping (default = 0)
  • d - Damping factor
  • ra - Stator resistance
  • ls - Synchronous reactance
  • lfac - Loading factor &ndash; ratio of initial P to motor MVA base
  • tpo - Transient rotor time constant
  • h - Inertia constant
  • lp - Transient reactance
  • lpp - Sub-transient reactance
  • tppo - Sub-transient rotor time constant
  • tbkr - Circuit breaker operating time (default = 999)
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'d': <type 'float'>,
 'h': <type 'float'>,
 'lfac': <type 'float'>,
 'lp': <type 'float'>,
 'lpp': <type 'float'>,
 'ls': <type 'float'>,
 'pfrac': <type 'float'>,
 'ra': <type 'float'>,
...

_attrs

Value:
['tv',
 'pfrac',
 'vt',
 'd',
 'ra',
 'ls',
 'lfac',
 'tpo',
...

_defaults

Value:
{'d': 0.0,
 'h': 0.0,
 'lfac': 0.0,
 'lp': 0.0,
 'lpp': 0.0,
 'ls': 0.0,
 'pfrac': 0.0,
 'ra': 0.0,
...