Archivo que contiene las rutinas de simulación y la clase SimpleThread (QtThread)¶
Archivo que contiene la clase SimpleThread la cual ejecuta la simulacion de sistemas de control en hilo diferente al principal, esto se realiza de esta forma debido a que la simulacion puede tardar en algunos casos varios segundos, de ejecutarse en el hilo principal presentaria un comportamiento de bloqueo en la ventana principal
-
class
rutinas_simulacion.SimpleThread(window, regresar, update_bar, error_gui, list_info, parent=None)[fuente]¶ Clase para realizar la simulacion de sistemas de control en un hilo diferente al principal
- Parámetros
QThread (ObjectType) – Clase para crear un hilo paralelo al principal
-
__init__(window, regresar, update_bar, error_gui, list_info, parent=None)[fuente]¶ Constructor para recibir las variables y funciones del hilo principal
- Parámetros
window (object) – Objeto que contiene a la ventana principal
regresar (function) – Funcion a la que regresa una vez terminada la simulacion, plot_final_results de simulacionHandler.py
update_bar (function) – Funcion para actualizar la barra de progreso, update_progresBar_function de simulacionHandler.py
error_gui (function) – Funcion para mostrar los errores ocurridos durante la simulacion, error_gui de simulacionHandler.py
list_info (list) – Lista con toda la informacion necesaria
parent (NoneType, optional) – Sin efecto, defaults to None
-
rutinas_simulacion.controlador_validator(self, esquema, InputList, OutputList, RuleEtiquetas)[fuente]¶ Funcion para validar los controladores difusos con respecto al esquema de control seleccionado
- Parámetros
esquema (int) – Esquema de control seleccionado representado por un valor
InputList (list) – Lista de entradas
OutputList (list) – Lista de salidas
RuleEtiquetas (list) – Lista con set de reglas
-
rutinas_simulacion.system_creator_ss(self, A, B, C, D)[fuente]¶ Funcion para la creacion del sistema a partir de la matriz de estado, matriz de entrada, matriz de salida y la matriz de transmision directa la ecuacion de espacio de estados
- Parámetros
A (list) – Matriz de estados
B (list) – Matriz de entrada
C (list) – Matriz de salida
D (list) – Matriz de transmision directa
-
rutinas_simulacion.system_creator_tf(self, numerador, denominador)[fuente]¶ Funcion para la creacion del sistema a partir de los coeficientes del numerador y del denominador de la funcion de transferencia
- Parámetros
numerador (list) – Coeficientes del numerador
denominador (list) – Coeficientes del denominador