DCSource

FixedDCSource

PowerSystems.FixedDCSourceType
mutable struct FixedDCSource <: DCSource
    voltage::Float64
    ext::Dict{String, Any}
    states::Vector{Symbol}
    n_states::Int
    internal::InfrastructureSystemsInternal
end

Parameters of a Fixed DC Source that returns a fixed DC voltage

Arguments

  • voltage::Float64: rated VA, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}
  • n_states::Int: FixedDCSource has no states
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source

ZeroOrderBESS

PowerSystems.ZeroOrderBESSType
mutable struct ZeroOrderBESS <: DCSource
    rated_voltage::Float64
    rated_current::Float64
    battery_voltage::Float64
    battery_resistance::Float64
    dc_dc_inductor::Float64
    dc_link_capacitance::Float64
    fs::Float64
    kpv::Float64
    kiv::Float64
    kpi::Float64
    kii::Float64
    Vdc_ref::Float64
    ext::Dict{String, Any}
    states::Vector{Symbol}
    n_states::Int
end

Parameters for the DC-side with a Battery Energy Storage System from paper at https://arxiv.org/abs/2007.11776

Arguments

  • rated_voltage::Float64: rated voltage, validation range: (0, nothing)
  • rated_current::Float64: rated current, validation range: (0, nothing)
  • battery_voltage::Float64: battery voltage, validation range: (0, nothing)
  • battery_resistance::Float64: battery_resistance, validation range: (0, nothing)
  • dc_dc_inductor::Float64: DC/DC inductance, validation range: (0, nothing)
  • dc_link_capacitance::Float64: DC-link capacitor, validation range: (0, nothing)
  • fs::Float64: DC/DC converter switching frequency, validation range: (0, nothing)
  • kpv::Float64: voltage controller proportional gain, validation range: (0, nothing)
  • kiv::Float64: voltage controller integral gain, validation range: (0, nothing)
  • kpi::Float64: current controller proportional gain, validation range: (0, nothing)
  • kii::Float64: current controller integral gain, validation range: (0, nothing)
  • Vdc_ref::Float64: Reference DC-Voltage Set-point, validation range: (0, nothing)
  • ext::Dict{String, Any}
  • states::Vector{Symbol}: The states of the ZeroOrderBESS model are:
v_dc: DC-link votlage,
i_b: Battery current,
 ν: integrator state of the voltage controller,
 ζ: integrator state of the PI current controller
  • n_states::Int: ZeroOrderBESS has 4 states
source