3.2.2. Archivo Handler para la función de entonación de controladores PID

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.LEFC_validator(self)[fuente]

Validación del limite inferior del span de EFC

TuningHandler.LVP_validator(self)[fuente]

Validación del limite inferior del span de VP

TuningHandler.PID_bool_discreto(self)[fuente]

Función para habilitar y deshabilitar el periodo de muestreo

TuningHandler.PID_stacked_to_csv(self)[fuente]

Función para cambiar a csv

TuningHandler.PID_stacked_to_ss(self)[fuente]

Función para cambiar a ecuación de espacio de estados

TuningHandler.PID_stacked_to_tf(self)[fuente]

Función para cambiar a función de transferencia

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.UEFC_validator(self)[fuente]

Validación del limite superior del span de EFC

TuningHandler.UVP_validator(self)[fuente]

Validación del limite superior del span de VP

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.csv_path(self)[fuente]

Función para cargar el 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.tfdelay_validator(self)[fuente]

Validación del delay de la 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

TuningHandler.update_time_and_N_labels(self)[fuente]

Función para actualizar los labels que representan al tiempo y al valor N