Archivo Handler para la función de simulación de sistemas de control¶
Rutinas asociadas:
- Archivo que contiene las rutinas de simulación y la clase SimpleThread (QtThread)
- Archivo para definir los algoritmos de ajuste del tamaño de paso para los Runge-kutta explícitos y embebidos
- Archivo para compilar los Runge-kutta explicitos y embebidos utilizando numba
- Archivo para compilar las funciones encargadas de la simulación en tiempo discreto utilizando numba
Archivo para el manejo de la funcion de simulacion de sistemas de control, sirve de intermediario entre la interfaz grafica y la clase creada para manejar la simulacion en una hilo distinto, esto es debido al tiempo que puede llegar a tomar cada simulacion
-
simulacionHandler.SimulacionHandler(self)[fuente]¶ Funcion principal para el manejo de la funcionalida de simulacion de sistemas de control, se crean las señales a ejecutar cuando se interactua con los widgets incluyendo las validaciones de entradas
-
simulacionHandler.accion_esquema_selector(self)[fuente]¶ Funcion para mostrar los widgets indicados en funcion del esquema seleccionado
-
simulacionHandler.accionadordem_validator(self)[fuente]¶ Validacion del denominador de la funcion de transferencia correspondiente al accionador
-
simulacionHandler.accionadornum_validator(self)[fuente]¶ Validacion del numerador de la funcion de transferencia correspondiente al accionador
-
simulacionHandler.calcular_simulacion(self)[fuente]¶ Funcion para inicializar el QThread y realizar los calculos de la simulacion
-
simulacionHandler.configuration_data(self)[fuente]¶ Funcion para cambiar la configuracion del solver a utilizar
-
simulacionHandler.error_gui(self, error)[fuente]¶ Funcion para mostrar los errores que pudiesen ocurrir durante la simulacion, esta funcion es utilizada por el QThread
- Parámetros
error (int) – Indicador del error
-
simulacionHandler.get_pathcontroller1(self)[fuente]¶ Funcion para obtener la direccion al archivo del controlador difuso
-
simulacionHandler.get_pathcontroller2(self)[fuente]¶ Funcion para obtener la direccion al archivo del controlador difuso 2 (PD)
-
simulacionHandler.inferiorSaturador_validator(self)[fuente]¶ Validacion del limite inferior del saturador
-
simulacionHandler.plot_final_results(self, result)[fuente]¶ Funcion para graficar los resultados finales de la simulacion
- Parámetros
result (list) – Lista con los resultados obtenidos
-
simulacionHandler.restablecer_configuracion(self)[fuente]¶ Funcion para restablecer la configuracion avanzada por defecto
-
simulacionHandler.sensordem_validator(self)[fuente]¶ Validacion del denominador de la funcion de transferencia correspondiente al sensor
-
simulacionHandler.sensornum_validator(self)[fuente]¶ Validacion del numerador de la funcion de transferencia correspondiente al sensor
-
simulacionHandler.simulacion_stacked_to_ss(self)[fuente]¶ Funcion para cambiar de funcion de transferencia a ecuacion de espacio de estados
-
simulacionHandler.simulacion_stacked_to_tf(self)[fuente]¶ Funcion para cambiar de ecuacion de espacio de estados a funcion de transferencia
-
simulacionHandler.ssA_validator(self)[fuente]¶ Validacion de la matriz de estados de la ecuacion de espacio de estados
-
simulacionHandler.ssB_validator(self)[fuente]¶ Validacion de la matriz de entrada de la ecuacion de espacio de estados
-
simulacionHandler.ssC_validator(self)[fuente]¶ Validacion de la matriz de salida de la ecuacion de espacio de estados
-
simulacionHandler.ssD_validator(self)[fuente]¶ Validacion de la matriz de transmision directa de la ecuacion de espacio de estados
-
simulacionHandler.ssdelay_validator(self)[fuente]¶ Validacion del delay de la ecuacion de espacio de estados
-
simulacionHandler.ssperiodo_validator(self)[fuente]¶ Validacion del periodo de muestreo de la ecuacion de espacio de estados
-
simulacionHandler.superiorSaturador_validator(self)[fuente]¶ Validacion del limite superior del saturador
-
simulacionHandler.tfdelay_validator(self)[fuente]¶ Validacion del delay de la funcion de transferencia
-
simulacionHandler.tfdem_validator(self)[fuente]¶ Validacion del denominador de la funcion de transferencia
-
simulacionHandler.tfnum_validator(self)[fuente]¶ Validacion del numerador de la funcion de transferencia