En el control PID, ¿qué representan los polos y ceros?

11

Cada vez que leo un texto sobre control (por ejemplo, control PID), a menudo menciona 'polos' y 'ceros'. ¿Qué quieren decir con eso? ¿Qué estado físico describe un polo o un cero?

Rocketmagnet
fuente
Ah, recuerdo que aprendimos esas cosas bajo control, pero las he olvidado. Algo acerca de dónde alguna función llega a 0 o infinito (ceros y polos) y que había algunas curvas comenzando de ceros a polos en el espacio s (¿fue eso después de la transformación de laplas?) O algo así. Recuerdo que los diagramas se veían hermosos, ¡pero no recuerdo nada más!
Shahbaz

Respuestas:

8

La función que describe cómo las entradas de un sistema se correlacionan con la salida del sistema se denomina función de transferencia.T(x)

Para sistemas lineales, la función de transferencia se puede escribir como donde y son polinomios, es decir,N(x)/D(x)ND

T(x)=N(x)D(x)

Los ceros del sistema son los valores de que satisfacen la declaración . En otras palabras, son las raíces del polinomio . Como . se aproxima a cero, el numerador de la función de transferencia (y, por lo tanto, la función de transferencia en sí) se aproxima al valor 0.xN(x)=0N(x)N(x)

Del mismo modo, los polos del sistema son los valores de que satisfacen la declaración . En otras palabras, son las raíces del polinomio . Cuando acerca a un polo, el denominador de la función de transferencia se aproxima a cero, y el valor de la función de transferencia se acerca al infinito.D ( x ) = 0 D ( x ) D ( x )xD(x)=0D(x)D(x)

Los polos y ceros nos permiten comprender cómo reaccionará un sistema a varias entradas. Los ceros son interesantes por su capacidad de bloquear frecuencias, mientras que los polos nos proporcionan información sobre la estabilidad del sistema. Generalmente, graficamos los polos y ceros en el plano complejo y decimos que un sistema es de entrada limitada, de salida limitada (BIBO) estable si los polos se encuentran en la mitad izquierda del plano complejo (LHP - Medio plano izquierdo).

Finalmente, cuando diseñamos un controlador estamos en efecto manipulando sus polos y ceros para lograr parámetros de diseño específicos.

DaemonMaker
fuente
1
Gracias, pero no me siento más sabio. ¿Puedes explicar qué significan los ceros y los polos en un contexto de control?
Rocketmagnet
He agregado un poco más por su solicitud. Espero que eso ayude.
DaemonMaker
2
Creo que el problema aquí @Rocketmagnet es que este es un tema bastante amplio. Probablemente lo pondría en la categoría de Si puedes imaginar un libro completo que responda a tu pregunta, estás preguntando demasiado .
Mark Booth
Para el lego, también debe aclarar que las entradas y salidas están en el dominio de Laplace aquí. Como dice Mark Booth, la razón por la que los polos y los ceros son importantes en el control se debe a la compleja integración del contorno y al hecho de que las ecuaciones diferenciales pueden convertirse en ecuaciones algebraicas en el dominio de Laplace. Se puede pensar que los polos caracterizan cuánto oscila un sistema en el tiempo (ondulación) y cómo se descompone o crece exponencialmente en el tiempo. En general, sin embargo, la intuición debe ser aprendido, y no hay una explicación rápida y rápido física ...
daaxix
5

Estas funciones de transferencia polinomiales se producen cuando realiza una transformación de Laplace en alguna ecuación diferencial lineal que realmente describe su robot o es el resultado de linealizar la dinámica del robot en algún estado deseado. Piense en ello como una "expansión de Taylor" en torno a ese estado.

La transformada de Laplace es la generalización de la transformada de Fourier a funciones que no son periódicas. En ingeniería eléctrica, la transformada de Laplace se interpreta como la representación del sistema en el dominio de la frecuencia , es decir, describe cómo el sistema transmite las frecuencias de la señal de entrada. Los ceros luego describen frecuencias que no se transmiten. Y como ya mencionó DaemonMaker, los polos son importantes cuando se considera la estabilidad del sistema: la función de transferencia del sistema llega al infinito cerca de los polos.

Lo que significan en un contexto de control:

Polos : le dicen si un sistema (que también puede ser un sistema nuevo, en el que ha insertado un bucle de retroalimentación con una ley de control) es estable o no. Por lo general, desea que un sistema sea estable. Por lo tanto, desea que todos los polos del sistema estén en el semiplano izquierdo (es decir, las partes reales de los polos deben ser menores que cero). Los polos son los valores propios de la matriz de su sistema . Cuán lejos están en el semiplano izquierdo le dice qué tan rápido el sistema converge a su estado de reposo. Cuanto más lejos estén del eje imaginario, más rápido converge el sistema.

Ceros : pueden ser convenientes si tiene un poste en el semiplano derecho o aún en el semiplano izquierdo, pero demasiado cerca del eje imaginario: mediante una modificación inteligente de su sistema, puede cambiar los ceros en sus polos no deseados para aniquilarlos. ellos .

Daniel Eberts
fuente
¿Puedes agregar algunas imágenes para ilustrar esto?
Ian
Perdón por mi larga ausencia. Tiene que ver con mucho trabajo de estudio que actualmente tengo que hacer. Si aún así lo deseo, puedo agregar uno tan pronto como tenga tiempo para hacerlo.
Daniel Eberts
2
Al contrario de lo que se ha dicho, la cancelación de polo / cero nunca se realiza cuando el polo de la planta a controlar se encuentra en el RHP. La razón es que incluso una diferencia muy pequeña entre el polo y el cero sumado para aniquilarlo mejorará y hará que la respuesta del sistema sea divergente. Recuerda: nunca jamás !
Ugo Pattacini
0

Realmente no puedo hablar por los ceros de la función de transferencia, pero los polos de la función de transferencia definitivamente tienen una interpretación significativa.

Para comprender esta interpretación, debe recordar que el sistema que queremos controlar es realmente una de dos cosas: una ecuación diferencial o una ecuación de diferencia . En cualquier caso, el enfoque común para resolver estas ecuaciones es determinar sus valores propios. Más importante aún, cuando el sistema es lineal, los valores propios de la ecuación diferencial / diferencia corresponden exactamente a los polos de la función de transferencia. Entonces, al obtener los polos, realmente está obteniendo los valores propios de la ecuación original. Son los valores propios de la ecuación original (en mi opinión) los que realmente determinan la estabilidad del sistema; Es simplemente una sorprendente coincidencia que los polos de un sistema lineal sean exactamente los valores propios de la ecuación original.

Para ilustrar esto, considere los dos casos por separado:

Caso 1: ecuación diferencial

Cuando todos los valores propios de una ecuación diferencial tienen una parte real negativa, entonces todas las trayectorias (es decir, todas las soluciones) se acercan a la solución de equilibrio en el origen (x = 0). Esto se debe a que las soluciones de una ecuación diferencial son típicamente de la forma de una función exponencial como , donde es el valor propio. Por lo tanto, la función como solo si . De lo contrario, si , la cantidad probablemente aumentaría hasta el infinito en magnitud o simplemente no convergería a cero. λ x ( t ) 0 t R e ( λ ) < 0 R e ( λ ) 0 e λ tx(t)=Ceλtλ x(t)0tRe(λ)<0Re(λ)0eλt

Caso 2: ecuación de diferencia

Cuando todos los valores propios de una ecuación de diferencia son menores que 1 en magnitud, entonces todas las trayectorias (es decir, todas las soluciones) se acercan a la solución de equilibrio en el origen (x = 0). Esto se debe a que las soluciones de una ecuación de diferencia son típicamente de la forma de una secuencia exponencial como , donde es el valor propio. Por lo tanto, la secuencia como solo si . De lo contrario, si , la cantidad explotaría hasta el infinito en magnitud o simplemente no convergería a cero. λ x t0 t | λ | < 1 | λ | 1 λ txt=Cλtλ xt0t|λ|<1|λ|1λt

En cualquier caso, los polos de la función del sistema y los valores propios de la ecuación diferencial / diferencia (homogénea) son exactamente lo mismo. En mi opinión, tiene más sentido para mí interpretar los polos como valores propios porque los valores propios explican la condición de estabilidad de una manera más natural.

Pablo
fuente