Archivo para compilar las funciones encargadas de la simulación en tiempo discreto utilizando numba

Archivo para compilar las funciones encargadas de la simulacion en tiempo discreto utilizando numba, las funciones quedan guardadas en el archivo: discreto_sim.cp37-win32.pyd y pueden ser importadas desde el archivo como una funcion de un modulo

discreto_generator.PID_discreto(error, ts, s_integral, error_anterior, kp, ki, kd)[fuente]

Funcion para calcular el PID en forma discreta

Parámetros
  • error (float) – Señal de error

  • ts (float) – Periodo de muestreo

  • s_integral (float) – Acumulador de la señal integral

  • error_anterior (deque Object) – deque con el error anterior

  • kp (float) – Ganancia proporcional

  • ki (float) – Ganancia integral

  • kd (float) – Ganancia derivativa

discreto_generator.derivadas_discretas(error, ts, error_anterior)[fuente]

Funcion para calcular la derivada del error y la segunda derivada del error

Parámetros
  • error (float) – Señal de error

  • ts (float) – Periodo de muestreo

  • error_anterior (deque Object) – deque con el error anterior

discreto_generator.ss_discreta(A, B, C, D, x, _, inputValue)[fuente]

Funcion para calcular la respuesta del sistema por medio de la representacion discreta de las ecuaciones de espacio de estados

Parámetros
  • ss (LTI) – Representacion del sistema

  • x (numpyArray) – Vector de estado

  • _ (float) – No importa

  • inputValue (float) – Valor de entrada al sistema