MotorLoad

PowerSystems.MotorLoadType
mutable struct MotorLoad <: StaticLoad
    name::String
    available::Bool
    bus::ACBus
    active_power::Float64
    reactive_power::Float64
    base_power::Float64
    rating::Float64
    max_active_power::Float64
    reactive_power_limits::Union{Nothing, MinMax}
    motor_technology::MotorLoadTechnology
    services::Vector{Service}
    dynamic_injector::Union{Nothing, DynamicInjection}
    ext::Dict{String, Any}
    internal::InfrastructureSystemsInternal
end

A static power load, most commonly used for operational models such as power flow and operational optimizations.

This load consumes a set amount of power (set by active_power for a power flow simulation or a max_active_power time series for an operational simulation). For loads that can be compensated for load interruptions through demand response programs, see InterruptiblePowerLoad. For voltage-dependent loads used in dynamics modeling, see StandardLoad

Arguments

  • name::String: Name of the component. Components of the same type (e.g., MotorLoad) must have unique names, but components of different types (e.g., MotorLoad and ACBus) can have the same name
  • available::Bool: Indicator of whether the component is connected and online (true) or disconnected, offline, or down (false). Unavailable components are excluded during simulations
  • bus::ACBus: Bus that this component is connected to
  • active_power::Float64: Initial steady-state active power demand (MW). A positive value indicates power consumption.
  • reactive_power::Float64: Initial steady-state reactive power demand (MVAR). A positive value indicates reactive power consumption.
  • base_power::Float64: Base power (MVA) for per unitization, validation range: (0, nothing)
  • rating::Float64: Maximum AC side output power rating of the unit. Stored in per unit of the device and not to be confused with base_power, validation range: (0, nothing)
  • max_active_power::Float64: Maximum active power (MW) that this load can demand
  • reactive_power_limits::Union{Nothing, MinMax}: (default: nothing) Minimum and maximum reactive power limits. Set to Nothing if not applicable
  • motor_technology::MotorLoadTechnology: (default: MotorLoadTechnology.UNDETERMINED) AC Motor type. Options are listed here
  • services::Vector{Service}: (default: Device[]) Services that this device contributes to
  • dynamic_injector::Union{Nothing, DynamicInjection}: (default: nothing) corresponding dynamic injection device
  • ext::Dict{String, Any}: (default: Dict{String, Any}()) An extra dictionary for users to add metadata that are not used in simulation.
  • internal::InfrastructureSystemsInternal: (Do not modify.) PowerSystems.jl internal reference
source