pub struct FrequencyRegulation {
pub frequency_dead_band_minus: Option<f32>,
pub frequency_dead_band_plus: Option<f32>,
pub frequency_regulation_ctl: Option<bool>,
pub frequency_set_point: Option<f32>,
pub grid_frequency_stable_band_minus: Option<f32>,
pub grid_frequency_stable_band_plus: Option<f32>,
pub over_frequency_droop: Option<f32>,
pub under_frequency_droop: Option<f32>,
}
Expand description
ESS inverter high level function to maintain frequency within dead bands.
Fields§
§frequency_dead_band_minus: Option<f32>
uint/0.01Hz Frequency regulation is performed when the grid frequency goes beyond the dead bands. The dead bands are defined as follows: Upper DB = frequency set point + dead band plus Lower DB = frequency set point – dead band minus
frequency_dead_band_plus: Option<f32>
uint/0.01Hz Frequency regulation is performed when the grid frequency goes beyond the dead bands. The dead bands are defined as follows: Upper DB = frequency set point + dead band plus Lower DB = frequency set point – dead band minus
frequency_regulation_ctl: Option<bool>
Control value (TRUE or FALSE)
frequency_set_point: Option<f32>
uint/0.01Hz Target frequency
grid_frequency_stable_band_minus: Option<f32>
uint/0.01Hz Other modes of operation, such as peak shaving, smoothing or SOC management may operate if the grid frequency is within the stable band. Upper stable band = frequency set point + band plus Lower stable band = frequency set point – band minus
grid_frequency_stable_band_plus: Option<f32>
uint/0.01Hz Other modes of operation, such as peak shaving, smoothing or SOC management may operate if the grid frequency is within the stable band. Upper stable band = frequency set point + band plus Lower stable band = frequency set point – band minus
over_frequency_droop: Option<f32>
uint/0.1% The droops define the reaction of the PCS to under/over frequency events. A droop of 1% means that the PCS will output 100% power if the frequency is 1% of the nominal frequency away from the upper or lower dead band. The minimum droop value possible is 0.8%.
under_frequency_droop: Option<f32>
uint/0.1% The droops define the reaction of the PCS to under/over voltage events. A droop of 1% means that the PCS will output 100% power if the voltage is 1% of the nominal voltage away from the upper or lower dead band. The minimum droop value possible is 0.8%.
Trait Implementations§
Source§impl Clone for FrequencyRegulation
impl Clone for FrequencyRegulation
Source§fn clone(&self) -> FrequencyRegulation
fn clone(&self) -> FrequencyRegulation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for FrequencyRegulation
impl Debug for FrequencyRegulation
Source§impl Default for FrequencyRegulation
impl Default for FrequencyRegulation
Source§fn default() -> FrequencyRegulation
fn default() -> FrequencyRegulation
Source§impl Message for FrequencyRegulation
impl Message for FrequencyRegulation
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.