DynamicInverter
PowerSystems.DynamicInverter
— Typemutable struct DynamicInverter{
C <: Converter,
O <: OuterControl,
IC <: InnerControl,
DC <: DCSource,
P <: FrequencyEstimator,
F <: Filter,
} <: DynamicInjection
name::String
ω_ref::Float64
converter::C
outer_control::O
inner_control::IC
dc_source::DC
freq_estimator::P
filter::F
base_power::Float64
n_states::Int
states::Vector{Symbol}
ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
end
A dynamic inverter is composed by 6 components, namely a Converter, an Outer Control, an Inner Control, a DC Source, a Frequency Estimator and a Filter. It requires a Static Injection device that is attached to it.
Arguments
name::String
: Name of inverter.ω_ref::Float64
: Frequency reference set-point in pu.converter <: Converter
: Converter model for the PWM transformation.outer_control <: OuterControl
: Outer-control controller model.inner_control <: InnerControl
: Inner-control controller model.dc_source <: DCSource
: DC Source model.freq_estimator <: FrequencyEstimator
: Frequency Estimator (typically a PLL) model.filter <: Filter
: Filter model.base_power::Float64
: Base powern_states::Int
: Number of states (will depend on the components).states::Vector{Symbol}
: Vector of states (will depend on the components).ext::Dict{String, Any}
internal::InfrastructureSystemsInternal
: power system internal reference, do not modify