Regulator Controller#
- pydantic model gdm.RegulatorController#
Interface for a Regulator Controller.
- field bandwidth: WithJsonSchema(json_schema={'type': 'string'}, mode=None), FieldInfo(annotation=NoneType, required=True, description='The total voltage bandwidth for the controller')] [Required]#
The total voltage bandwidth for the controller
- field ct_primary: ')] = None#
Current at which the line drop compensator voltages match the R and X settings.
- field delay: WithJsonSchema(json_schema={'type': 'string'}, mode=None), FieldInfo(annotation=NoneType, required=True, description='Delay for the first tap change operation')] [Required]#
Delay for the first tap change operation
- field ldc_R: ')] = None#
R setting on the line drop compensator of the regulator in Volts.
- field ldc_X: ')] = None#
X setting on the line drop compensator of the regulator in Volts.
- field max_step: Annotated[int, FieldInfo(annotation=NoneType, required=True, description='Maximum number of steps upwards or downwards that can be made per control iteration.', metadata=[Ge(ge=0)])] [Required]#
Maximum number of steps upwards or downwards that can be made per control iteration.
- field name: Annotated[str, FieldInfo(annotation=NoneType, required=False, default='', description='Name of the regulator controller.')] = ''#
Name of the regulator controller.
- 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.
- field vsetpoint: ')] [Required]#
The target control voltage for regulator controller.