CIM14 :: CPSM :: Equipment :: LoadModel :: LoadResponseCharacteristic :: LoadResponseCharacteristic :: Class LoadResponseCharacteristic
[hide private]
[frames] | no frames]

Class LoadResponseCharacteristic

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.
 
getEnergyConsumer(self)
The set of loads that have the response characteristics.
 
setEnergyConsumer(self, value)
 
addEnergyConsumer(self, *EnergyConsumer)
 
removeEnergyConsumer(self, *EnergyConsumer)
Class Variables [hide private]
  _attrs = ["pVoltageExponent", "qConstantCurrent", "pFrequencyE...
  _attr_types = {"pVoltageExponent": float, "qConstantCurrent": ...
  _defaults = {"pVoltageExponent": 0.0, "qConstantCurrent": 0.0,...
  _enums = {}
  _refs = ["EnergyConsumer"]
  _many_refs = ["EnergyConsumer"]
  EnergyConsumer = property(getEnergyConsumer, setEnergyConsumer)
Instance Variables [hide private]
  pVoltageExponent
Exponent of per unit voltage effecting real power.
  qConstantCurrent
Portion of reactive power load modeled as constant current.
  pFrequencyExponent
Exponent of per unit frequency effecting active power
  exponentModel
Indicates the exponential voltage dependency model (pVoltateExponent and qVoltageExponent) is to be used.
  qConstantImpedance
Portion of reactive power load modeled as constant impedance.
  pConstantCurrent
Portion of active power load modeled as constant current.
  qFrequencyExponent
Exponent of per unit frequency effecting reactive power
  pConstantPower
Portion of active power load modeled as constant power.
  qVoltageExponent
Exponent of per unit voltage effecting reactive power.
  qConstantPower
Portion of reactive power load modeled as constant power.
  pConstantImpedance
Portion of active power load modeled as constant impedance.
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.

Class Variable Details [hide private]

_attrs

Value:
["pVoltageExponent", "qConstantCurrent", "pFrequencyExponent", "expone\
ntModel", "qConstantImpedance", "pConstantCurrent", "qFrequencyExponen\
t", "pConstantPower", "qVoltageExponent", "qConstantPower", "pConstant\
Impedance"]

_attr_types

Value:
{"pVoltageExponent": float, "qConstantCurrent": float, "pFrequencyExpo\
nent": float, "exponentModel": bool, "qConstantImpedance": float, "pCo\
nstantCurrent": float, "qFrequencyExponent": float, "pConstantPower": \
float, "qVoltageExponent": float, "qConstantPower": float, "pConstantI\
mpedance": float}

_defaults

Value:
{"pVoltageExponent": 0.0, "qConstantCurrent": 0.0, "pFrequencyExponent\
": 0.0, "exponentModel": False, "qConstantImpedance": 0.0, "pConstantC\
urrent": 0.0, "qFrequencyExponent": 0.0, "pConstantPower": 0.0, "qVolt\
ageExponent": 0.0, "qConstantPower": 0.0, "pConstantImpedance": 0.0}

Instance Variable Details [hide private]

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.

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.

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.