Package CIM14 :: Package CDPSM :: Package Unbalanced :: 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, pVoltageExponent=0.0, qConstantCurrent=0.0, pFrequencyExponent=0.0, exponentModel=False, qConstantImpedance=0.0, pConstantCurrent=0.0, qFrequencyExponent=0.0, pConstantPower=0.0, qVoltageExponent=0.0, qConstantPower=0.0, pConstantImpedance=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 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 = ['pVoltageExponent', 'qConstantCurrent', 'pFrequencyE...
  _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 object: __class__

Method Details [hide private]

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

 

Initialises a new 'LoadResponseCharacteristic' instance.

Parameters:
  • pVoltageExponent - Exponent of per unit voltage effecting real power. This model used only when 'useExponentModel' is true.
  • 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.
  • pFrequencyExponent - Exponent of per unit frequency effecting active power
  • 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.
  • 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.
  • 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.
  • 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.
  • qVoltageExponent - Exponent of per unit voltage effecting reactive power. This model used only when 'useExponentModel' is true.
  • 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.
  • 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.
  • 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:
['pVoltageExponent',
 'qConstantCurrent',
 'pFrequencyExponent',
 'exponentModel',
 'qConstantImpedance',
 'pConstantCurrent',
 'qFrequencyExponent',
 'pConstantPower',
...

_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)