3.2.2. Archivo Handler para la función de entonación de controladores PID¶
Rutinas asociadas:
Archivo para el manejo de la función de Tunning, sirve de intermediario entre la interfaz gráfica y las rutinas de entonación de controladores PID y la identificación de modelos a partir de un archivo CSV y entonación de PID para el mismo
-
TuningHandler.PID_bool_discreto(self)[fuente]¶ Función para habilitar y deshabilitar el periodo de muestreo
-
TuningHandler.PID_stacked_to_ss(self)[fuente]¶ Función para cambiar a ecuación de espacio de estados
-
TuningHandler.TuningHandler(self)[fuente]¶ Función principal para el manejo de la funcionalida de Tunning, se crean las señales a ejecutar cuando se interactuá con los widgets incluyendo las validaciones de entradas
-
TuningHandler.actualizar_sliders_ss(self)[fuente]¶ Función para ajustar la resolución de los sliders con ecuación de espacio de estados
-
TuningHandler.actualizar_sliders_tf(self)[fuente]¶ Función para ajustar la resolución de los sliders con función de transferencia
-
TuningHandler.ajustar_atraso_manual(self)[fuente]¶ Función para ajustar el tiempo t1, despues de realizar el calculo para un archivo csv, se utiliza en caso de que la estimación automática no sea lo suficientemente buena
-
TuningHandler.calcular_PID(self)[fuente]¶ Función para realizar el los calculos necesarios para la funcionalidad de entonación de controladores PID, el llamado a esta función se realizar por medio del botón calcular o cada vez que se modifique alguno de los sliders
-
TuningHandler.calcular_autotuning(self)[fuente]¶ Función para realizar el los calculos necesarios para la funcionalidad de entonación de controladores PID con auto tunning, el llamado a esta función se realizar por medio del botón calcular si previamente se habilito la funcionalidad de auto tunning
-
TuningHandler.calcular_csv(self)[fuente]¶ Función para realizar el los calculos necesarios para la funcionalidad de identificación de modelos y entonación de controlador PID, el llamado a esta función se realizar por medio del botón calcular
-
TuningHandler.chequeo_de_accion(self)[fuente]¶ Para discriminar entre entonación con función de transferencia, ecuación de espacio de estados o identificación de modelo con archivo csv
-
TuningHandler.ssA_validator(self)[fuente]¶ Validación de la matriz de estados de la ecuación de espacio de estados
-
TuningHandler.ssB_validator(self)[fuente]¶ Validación de la matriz de entrada de la ecuación de espacio de estados
-
TuningHandler.ssC_validator(self)[fuente]¶ Validación de la matriz de salida de la ecuación de espacio de estados
-
TuningHandler.ssD_validator(self)[fuente]¶ Validación de la matriz de transmisión directa de la ecuación de espacio de estados
-
TuningHandler.ss_habilitar_sliders_checkbox(self)[fuente]¶ Función para habilitar ganancias antes y despues del auto tuning con ecuación de espacio de estados
-
TuningHandler.ssdelay_validator(self)[fuente]¶ Validación del delay de la ecuación de espacio de estados
-
TuningHandler.ssperiodo_validator(self)[fuente]¶ Validación del periodo de muestreo de la ecuación de espacio de estados
-
TuningHandler.tf_habilitar_sliders_checkbox(self)[fuente]¶ Función para habilitar ganancias antes y despues del auto tuning con función de transferencia
-
TuningHandler.tfdem_validator(self)[fuente]¶ Validación del denominador de la función de transferencia
-
TuningHandler.tfnum_validator(self)[fuente]¶ Validación del numerador de la función de transferencia
-
TuningHandler.tfperiodo_validator(self)[fuente]¶ Validación del periodo de muestreo de la función de transferencia
-
TuningHandler.tiempo_slider_cambio(self)[fuente]¶ Para discriminar entre entonación e identificación de modelo con archivo csv
-
TuningHandler.update_gain_labels(self, kp=0, ki=0, kd=0, autotuning=False, resolution=50)[fuente]¶ Función para actualizar los labels que representan las ganancias, se ejecuta cada vez que un slider de ganancias cambia.
- Parámetros
kp (float, opcional) – Ganancia proporcional, defaults to 0
ki (float, opcional) – Ganancia integral, defaults to 0
kd (float, opcional) – Ganancia derivativa, defaults to 0
autotuning (bool, opcional) – Bandera para señalar si es o no una operación con autotunning, defaults to False
resolution (int, opcional) – Resolución de los sliders, defaults to 50