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