He estado luchando con este problema durante aproximadamente una semana, como parte de un proyecto de un año. Estamos diseñando un controlador para un reactor específico basado en un modelo. Después de mirar esto por un tiempo, todavía no puedo hacer que esto funcione, así que realmente agradecería si pudiera obtener ayuda.
Una de las revisiones bibliográficas publicadas en las que nos hemos basado en gran medida enumera un controlador PID en cada componente por separado en lugar de una ecuación combinada, como sigue:
Simplemente combinando los tres componentes en la salida del controlador PID:
Y a partir de aquí, el autor agrega una capa adicional de retroalimentación de estado en la parte superior de la señal PID para aplicar la salida final del controlador en el sistema.
Y R es la "salida del controlador" final. Aquí, es la ganancia del proceso, y son las ganancias integrales y derivadas, y son "ganancias" ajustadas para la retroalimentación de estado (inmutable), y es una constante, 0.5. es el estado del sistema, es un estado estimado que afecta la dinámica del modelo, y es el resultado final real que se envía a la planta.
Primero estaba tratando de convertir todo a una función de transferencia de un solo controlador, pero me dijeron que simplemente sumarlos no funcionaría.
También tuve la tarea de encontrar una representación de espacio de estado discreto de este controlador. Para esto, intenté cambiar el en para deshacerme de ese problema.
Luego, traté de definir una nueva variable de estado para para que y pudieran convertirse en primer orden.
Luego intenté sustituir los valores en el controlador PID, para obtener el como la variable de estado. Todos estos esfuerzos se basaron en las recomendaciones de mi profesor.
Sin embargo, todavía estoy muy atrapado, ya que he estado siguiendo ciegamente sus instrucciones sin una visión general para trabajar en ello. Pensé que sería una simple cuestión de transformación de Tustin, oh, cómo estaba muy equivocado ...
Estoy bastante frustrado, ya que después de un esfuerzo de una semana, todavía estoy perplejo por lo que parece ser un problema simple.
Si es posible, ¿puedo pedirle humildemente su ayuda en estas dos preguntas específicas?
- Convierta este controlador en una función de transferencia de controlador único (como se ve típicamente en cualquier representación de función de transferencia, es decir, )
- Convierta este controlador en una representación de espacio de estado discreto, dejando la frecuencia de muestreo como variable?