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

Archivo para compilar las funciones encargadas de la simulación 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 función de un modulo

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

Función 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

Devuelve

La salida del controlador PID discreto y el error actual

Tipo del valor devuelto

tuple(float, float, deque[float])

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

Función 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

Devuelve

La salida del controlador PID discreto

Devuelve

La primera y segunda derivada de la señal de error y el error actual

Tipo del valor devuelto

tuple(float, float, deque[float])

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

Función 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

Devuelve

La salida del sistema y el vector de estado

Tipo del valor devuelto

tuple(float, numpyArray)