Capacitor Controllers#

pydantic model gdm.VoltageCapacitorController#

Interface for a Capacitor Controller which uses voltage.

field dead_time: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor must remain off before turning back on again')] = None#

The time that the capacitor must remain off before turning back on again

field delay_off: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching off')] = None#

The time that the capacitor needs to connect or disconnect when switching off

field delay_on: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching on')] = None#

The time that the capacitor needs to connect or disconnect when switching on

field name: Annotated[str, Field('', description='Name of the capacitor controller.')] = ''#

Name of the capacitor controller.

field off_voltage: ')] [Required]#

Value of the voltage, below which the capacitors switches off.

field on_voltage: ')] [Required]#

Value of the controller voltage, above which the capacitor switches on.

field pt_ratio: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Value of the voltage (potential) transformer ratio used to step down the voltage for the controller.', metadata=[Ge(ge=0)])] [Required]#

Value of the voltage (potential) transformer ratio used to step down the voltage for the controller.

pydantic model gdm.ActivePowerCapacitorController#

Interface for a Capacitor Controller which uses active power.

field dead_time: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor must remain off before turning back on again')] = None#

The time that the capacitor must remain off before turning back on again

field delay_off: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching off')] = None#

The time that the capacitor needs to connect or disconnect when switching off

field delay_on: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching on')] = None#

The time that the capacitor needs to connect or disconnect when switching on

field name: Annotated[str, Field('', description='Name of the capacitor controller.')] = ''#

Name of the capacitor controller.

field off_power: ')] [Required]#

Value of the active power, below which the capacitor switches off.

field on_power: ')] [Required]#

Value of the active power, above which the capacitor switches on.

pydantic model gdm.ReactivePowerCapacitorController#

Interface for a Capacitor Controller which uses reactive power.

field dead_time: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor must remain off before turning back on again')] = None#

The time that the capacitor must remain off before turning back on again

field delay_off: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching off')] = None#

The time that the capacitor needs to connect or disconnect when switching off

field delay_on: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching on')] = None#

The time that the capacitor needs to connect or disconnect when switching on

field name: Annotated[str, Field('', description='Name of the capacitor controller.')] = ''#

Name of the capacitor controller.

field off_power: ')] [Required]#

Value of the reactive power, below which the capacitor switches off.

field on_power: ')] [Required]#

Value of the reactive power, above which the capacitor switches on.

pydantic model gdm.CurrentCapacitorController#

Interface for a Capacitor Controller which uses current.

field ct_ratio: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='The current transformer ratio used to step down the current for the controller.', metadata=[Ge(ge=0)])] [Required]#

The current transformer ratio used to step down the current for the controller.

field dead_time: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor must remain off before turning back on again')] = None#

The time that the capacitor must remain off before turning back on again

field delay_off: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching off')] = None#

The time that the capacitor needs to connect or disconnect when switching off

field delay_on: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching on')] = None#

The time that the capacitor needs to connect or disconnect when switching on

field name: Annotated[str, Field('', description='Name of the capacitor controller.')] = ''#

Name of the capacitor controller.

field off_current: ')] [Required]#

Value of the controller current, below which the capacitor switches off.

field on_current: ')] [Required]#

Value of the controller current, above which the capacitor switches on.

pydantic model gdm.DailyTimedCapacitorController#

Interface for a Capacitor Controller which uses a timed controller.

field dead_time: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor must remain off before turning back on again')] = None#

The time that the capacitor must remain off before turning back on again

field delay_off: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching off')] = None#

The time that the capacitor needs to connect or disconnect when switching off

field delay_on: Annotated[Time | None, PINT_SCHEMA, Field(None, description='The time that the capacitor needs to connect or disconnect when switching on')] = None#

The time that the capacitor needs to connect or disconnect when switching on

field name: Annotated[str, Field('', description='Name of the capacitor controller.')] = ''#

Name of the capacitor controller.

field off_time: Annotated[time, FieldInfo(annotation=NoneType, required=True, description='Time at which the capacitor switches off.')] [Required]#

Time at which the capacitor switches off.

field on_time: Annotated[time, FieldInfo(annotation=NoneType, required=True, description='Time at which the capacitor switches on.')] [Required]#

Time at which the capacitor switches on.