El control de impedancia es un enfoque del control dinámico que relaciona la fuerza y la posición. Se utiliza a menudo en aplicaciones en las que un manipulador interactúa con su entorno y la relación fuerza-posición es un factor de preocupación. Algunos ejemplos de estas aplicaciones son la interacción entre humanos y robots, en la que la fuerza producida por el humano se relaciona con la velocidad a la que el robot debe moverse o detenerse. Los métodos de control más simples, como el control de posición o el control de par, funcionan mal cuando el manipulador experimenta contactos. Por ello, el control de impedancia se utiliza habitualmente en estos entornos.
La impedancia mecánica es la relación entre la fuerza de salida y el movimiento de entrada. Esto es análogo a la impedancia eléctrica, que es la relación entre la tensión de salida y la corriente de entrada (por ejemplo, la resistencia es la tensión dividida por la corriente). Una "constante de resorte" define la fuerza de salida para un desplazamiento (extensión o compresión) del resorte. Una "constante de amortiguación" define la fuerza de salida para una entrada de velocidad. Si controlamos la impedancia de un mecanismo, estamos controlando la fuerza de resistencia a los movimientos externos que impone el entorno.
La admitancia mecánica es la inversa de la impedancia: define los movimientos que resultan de la aplicación de una fuerza. Si un mecanismo aplica una fuerza al entorno, este se moverá o no, dependiendo de sus propiedades y de la fuerza aplicada. Por ejemplo, una canica colocada sobre una mesa reaccionará de manera muy diferente a una fuerza dada que un tronco flotando en un lago.
La teoría clave que sustenta el método es tratar el entorno como una admitancia y al manipulador como una impedancia . Supone el postulado de que "ningún controlador puede hacer que el manipulador aparezca ante el entorno como algo distinto a un sistema físico". Esta regla general también se puede formular como: "en el caso más común en el que el entorno es una admitancia (por ejemplo, una masa, posiblemente cinemáticamente restringida), esa relación debería ser una impedancia, una función, posiblemente no lineal, dinámica o incluso discontinua, que especifique la fuerza producida en respuesta a un movimiento impuesto por el entorno". [1]
El control de impedancia no regula simplemente la fuerza o la posición de un mecanismo, sino que regula la relación entre fuerza y posición por un lado, y velocidad y aceleración por el otro, es decir, la impedancia del mecanismo. Requiere una posición (velocidad o aceleración) como entrada y tiene una fuerza resultante como salida. La inversa de la impedancia es la admitancia. Impone la posición. De hecho, el controlador impone un comportamiento de resorte-masa-amortiguador en el mecanismo manteniendo una relación dinámica entre fuerza y posición, velocidad y aceleración : , siendo fricción y siendo fuerza estática.
Las masas ( ) y los resortes (con rigidez ) son elementos que almacenan energía, mientras que un amortiguador (con amortiguamiento ) es un dispositivo que disipa energía. Si podemos controlar la impedancia, podemos controlar el intercambio de energía durante la interacción, es decir, el trabajo que se realiza. Por lo tanto, el control de la impedancia es control de la interacción. [2]
Tenga en cuenta que los sistemas mecánicos son inherentemente multidimensionales: un brazo robótico típico puede colocar un objeto en tres dimensiones ( coordenadas) y en tres orientaciones (por ejemplo, balanceo, cabeceo, guiñada). En teoría, un controlador de impedancia puede hacer que el mecanismo exhiba una impedancia mecánica multidimensional. Por ejemplo, el mecanismo puede actuar muy rígido a lo largo de un eje y muy flexible a lo largo de otro. Al compensar la cinemática y las inercias del mecanismo, podemos orientar esos ejes arbitrariamente y en varios sistemas de coordenadas. Por ejemplo, podemos hacer que un portapiezas robótico sea muy rígido tangencialmente a una muela de rectificar, mientras que sea muy flexible (controlando la fuerza con poca preocupación por la posición) en el eje radial de la rueda.
Un robot no controlado se puede expresar en la formulación lagrangiana como
donde denota la posición angular de la articulación, es la matriz de inercia simétrica y definida positiva, el par de Coriolis y centrífugo, el par gravitacional, incluye otros pares de torsión, por ejemplo, rigidez inherente, fricción, etc., y resume todas las fuerzas externas del entorno. El par de actuación en el lado izquierdo es la variable de entrada al robot.
Se puede proponer una ley de control de la siguiente forma:
donde denota la posición angular deseada de la articulación, y son los parámetros de control, y , , , y son el modelo interno de los términos mecánicos correspondientes.
Insertando ( 2 ) en ( 1 ) se obtiene una ecuación del sistema de circuito cerrado (robot controlado):
Sea , se obtiene
Dado que las matrices y tienen la dimensión de rigidez y amortiguamiento, se las suele denominar matriz de rigidez y amortiguamiento, respectivamente. Claramente, el robot controlado es esencialmente una impedancia mecánica multidimensional (masa-resorte-amortiguador) para el entorno, que se aborda mediante .
El mismo principio se aplica también al espacio de tareas. Un robot no controlado tiene la siguiente representación del espacio de tareas en la formulación lagrangiana:
,
donde denota la posición angular de la articulación, la posición del espacio de tareas, la matriz de inercia del espacio de tareas simétrica y definida positivamente. Los términos , , , y son la fuerza generalizada del término de Coriolis y centrífugo, la gravitación, otros términos no lineales y los contactos ambientales. Tenga en cuenta que esta representación solo se aplica a robots con cinemática redundante . La fuerza generalizada en el lado izquierdo corresponde al par de entrada del robot.
De manera análoga, se puede proponer la siguiente ley de control:
donde denota la posición deseada en el espacio de tareas, y son las matrices de rigidez y amortiguamiento del espacio de tareas, y , , , y son el modelo interno de los términos mecánicos correspondientes.
De manera similar, uno tiene
,
como el sistema de bucle cerrado, que es esencialmente una impedancia mecánica multidimensional para el entorno ( ). Por lo tanto, se puede elegir la impedancia deseada (principalmente la rigidez) en el espacio de tareas. Por ejemplo, se puede querer que el robot controlado actúe muy rígido en una dirección mientras que es relativamente flexible en otras estableciendo
Suponiendo que el espacio de tareas es un espacio euclidiano tridimensional, la matriz de amortiguamiento suele elegirse de forma que el sistema de bucle cerrado ( 3 ) sea estable . [3]
El control de impedancia se utiliza en aplicaciones como la robótica como una estrategia general para enviar comandos a un brazo robótico y a un efector final que tiene en cuenta la cinemática y la dinámica no lineal del objeto que se está manipulando. [4]
{{cite web}}
: CS1 maint: date and year (link)