Package CIM14 :: Package IEC61970 :: Package LoadModel :: Module LoadResponseCharacteristic' :: Class LoadResponseCharacteristic
[hide private]
[frames] | no frames]

Class LoadResponseCharacteristic

                         object --+        
                                  |        
                   Element'.Element --+    
                                      |    
Core.IdentifiedObject'.IdentifiedObject --+
                                          |
                                         LoadResponseCharacteristic

Models the characteristic response of the load demand due to to changes in system conditions such as voltage and frequency. This is not related to demand response. If LoadResponseCharacteristic.exponentModel is True, the voltage exponents are specified and used as to calculate: Active power component = Pnominal * (Voltage/cim:BaseVoltage.nominalVoltage) ** cim:LoadResponseCharacteristic.pVoltageExponent Reactive power component = Qnominal * (Voltage/cim:BaseVoltage.nominalVoltage)** cim:LoadResponseCharacteristic.qVoltageExponent Where * means 'multiply' and ** is 'raised to power of'.

Instance Methods [hide private]
 
__init__(self, pFrequencyExponent=0.0, qFrequencyExponent=0.0, pConstantPower=0.0, pConstantCurrent=0.0, pVoltageExponent=0.0, pConstantImpedance=0.0, qConstantImpedance=0.0, qConstantPower=0.0, qVoltageExponent=0.0, exponentModel=False, qConstantCurrent=0.0, EnergyConsumer=None, *args, **kw_args)
Initialises a new 'LoadResponseCharacteristic' instance.
 
addEnergyConsumer(self, *EnergyConsumer)
 
getEnergyConsumer(self)
The set of loads that have the response characteristics.
 
removeEnergyConsumer(self, *EnergyConsumer)
 
setEnergyConsumer(self, value)

Inherited from 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 = {'exponentModel': <type 'bool'>, 'pConstantCurre...
  _attrs = ['pFrequencyExponent', 'qFrequencyExponent', 'pConsta...
  _defaults = {'exponentModel': False, 'pConstantCurrent': 0.0, ...
  _many_refs = ['EnergyConsumer']
  _refs = ['EnergyConsumer']

Inherited from Element'.Element (private): _enums

Properties [hide private]
  EnergyConsumer
The set of loads that have the response characteristics.

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, pFrequencyExponent=0.0, qFrequencyExponent=0.0, pConstantPower=0.0, pConstantCurrent=0.0, pVoltageExponent=0.0, pConstantImpedance=0.0, qConstantImpedance=0.0, qConstantPower=0.0, qVoltageExponent=0.0, exponentModel=False, qConstantCurrent=0.0, EnergyConsumer=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'LoadResponseCharacteristic' instance.

Parameters:
  • pFrequencyExponent - Exponent of per unit frequency effecting active power
  • qFrequencyExponent - Exponent of per unit frequency effecting reactive power
  • pConstantPower - Portion of active power load modeled as constant power. Used only if the useExponentModel is false. This value is noralized against the sum of pZ, pI, and pP.
  • pConstantCurrent - Portion of active power load modeled as constant current. Used only if the useExponentModel is false. This value is noralized against the sum of pZ, pI, and pP.
  • pVoltageExponent - Exponent of per unit voltage effecting real power. This model used only when 'useExponentModel' is true.
  • pConstantImpedance - Portion of active power load modeled as constant impedance. Used only if the useExponentModel is false. This value is noralized against the sum of pZ, pI, and pP.
  • qConstantImpedance - Portion of reactive power load modeled as constant impedance. Used only if the useExponentModel is false. This value is noralized against the sum of qZ, qI, and qP.
  • qConstantPower - Portion of reactive power load modeled as constant power. Used only if the useExponentModel is false. This value is noralized against the sum of qZ, qI, and qP.
  • qVoltageExponent - Exponent of per unit voltage effecting reactive power. This model used only when 'useExponentModel' is true.
  • exponentModel - Indicates the exponential voltage dependency model (pVoltateExponent and qVoltageExponent) is to be used. If false, the coeficient model (consisting of pConstantImpedance, pConstantCurrent, pConstantPower, qConstantImpedance, qConstantCurrent, and qConstantPower) is to be used.
  • qConstantCurrent - Portion of reactive power load modeled as constant current. Used only if the useExponentModel is false. This value is noralized against the sum of qZ, qI, and qP.
  • EnergyConsumer - The set of loads that have the response characteristics.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'exponentModel': <type 'bool'>,
 'pConstantCurrent': <type 'float'>,
 'pConstantImpedance': <type 'float'>,
 'pConstantPower': <type 'float'>,
 'pFrequencyExponent': <type 'float'>,
 'pVoltageExponent': <type 'float'>,
 'qConstantCurrent': <type 'float'>,
 'qConstantImpedance': <type 'float'>,
...

_attrs

Value:
['pFrequencyExponent',
 'qFrequencyExponent',
 'pConstantPower',
 'pConstantCurrent',
 'pVoltageExponent',
 'pConstantImpedance',
 'qConstantImpedance',
 'qConstantPower',
...

_defaults

Value:
{'exponentModel': False,
 'pConstantCurrent': 0.0,
 'pConstantImpedance': 0.0,
 'pConstantPower': 0.0,
 'pFrequencyExponent': 0.0,
 'pVoltageExponent': 0.0,
 'qConstantCurrent': 0.0,
 'qConstantImpedance': 0.0,
...

Property Details [hide private]

EnergyConsumer

The set of loads that have the response characteristics.

Get Method:
getEnergyConsumer(self) - The set of loads that have the response characteristics.
Set Method:
setEnergyConsumer(self, value)