Robot y Inteligente Sistemas
Diseño de controladores de pid para robots submarinos y vehículos sumergibles
Table of Contents
Diseño de controladores PID para robots submarinos y vehículos sumergibles
Diseño de controladores PID efectivos (proporcional-intérprete-Derivative) es crucial para el funcionamiento preciso de los vehículos submarinistas y submersibles. Estos controladores ayudan a mantener la estabilidad, la profundidad de control y gestionar la navegación en entornos acuáticos desafiantes. Comprender los principios detrás del control PID y adaptarlos a las condiciones subacuáticas puede mejorar significativamente el rendimiento del vehículo.
Fundaciones de Control PID para Aplicaciones Subacuáticas
Un controlador PID calcula una salida de control como función del error entre un punto deseado y una variable de proceso medido. La ley de control se expresa como:
Cada término sirve un propósito distinto en la forma de la respuesta de cierre. En la robótica submarina, donde la dinámica del vehículo no es lineal y está sujeta a fuerzas como masa agregada, arrastre y buoyancy, es esencial ajustar correctamente estos términos.
Término Proporcional (Kp)
El término proporcional aplica una acción correctiva proporcional al error actual. Para los vehículos subacuáticos, esto proporciona respuesta inmediata a las desviaciones en profundidad, dirección o actitud. Un alto Kp reduce el tiempo de ascenso pero puede causar sobresueldo y compensación de estado estable en la presencia de perturbaciones persistentes como las corrientes.
Termo Integral (Ki)
El término integral elimina el error de estado estable integrando errores pasados. En vehículos sumergibles, el error de estado estable suele surgir de desajustes de la flotabilidad o sesgos de impulsor. Sin embargo, la acción integral puede llevar a la puesta en marcha de integrador durante la saturación o cambios de gran punto, un problema crítico para los propulsores submarinos que tienen límites de empuje finitos.
Período de derivación (Kd)
El término derivado predice el error futuro basado en su tasa de cambio, añadiendo amortiguación a la respuesta. Para los vehículos submarinos, la acción derivada ayuda a contrarrestar los modos oscilatorios causados por la inercia del agua y la dinámica del impulsor. Sin embargo, la acción derivada amplifica el ruido del sensor, que es prevalente en los sensores de presión submarina y unidades de medición inercial (IMUs).
Desafíos específicos para los entornos submarinos
Los entornos submarinos presentan desafíos de control únicos que exigen un diseño cuidadoso de PID más allá de los enfoques de libros de texto.
Corrientes de agua variables y turbulencia
Las corrientes oceánicas pueden cambiar de magnitud y dirección sin predecir. Un controlador PID de ganancia fija puede funcionar bien en condiciones de calma pero se vuelve inestable durante un aumento actual. Los ingenieros suelen incorporar el flujo de alimentación actual o el de ganancia en función de flujo estimado o medido para mantener el rendimiento.
Sensor Noise y Delays
Los sensores de profundidad (transductores de presión) y los sistemas de posicionamiento acústico sufren de ruido y retraso de comunicación. La acción destructiva se vuelve incongruente sin un filtrado adecuado. La estimación del Estado usando filtros Kalman puede fusionar datos de sensores ruidosos y proporcionar una retroalimentación más limpia al controlador PID.
Dinámicas de vehículos no lineales
Los vehículos submarinos presentan fuertes no linealidades: fuerzas de arrastre proporcionales a la plaza de velocidad, zonas muertas de propulsión y efectos de masa añadidos que varían con orientación. Los controladores lineales PID diseñados en un punto de operación nominal pueden fallar en extremos. Los controladores PID adaptados o programados por ganancia se emplean a menudo para manejar estas variaciones.
Constraints de comunicación para vehículos de funcionamiento remoto (ROVs)
Los ROVs con tethered experimentan limitaciones de ancho de banda y pérdida de paquetes en operaciones de aguas profundas. Las perturbaciones inducidas por el té también afectan la estabilidad. Los controladores PID deben ser robustos para la retroalimentación intermitente y pueden implementar estrategias de valor de retención o predictivo durante los deserciones.
Designing Effective PID Controllers for Underwater Vehicles
Se requiere un proceso de diseño sistemático para lograr un rendimiento sólido. Los siguientes pasos esbozan un enfoque profesional.
Paso 1: Modelización e identificación del sistema
Antes de ajustar, desarrollar un modelo de dinámica del vehículo. Utilice dinámicas de fluidos computacionales (CFD) o identificación empírica del sistema de pruebas de respuesta paso. Los parámetros clave incluyen masa, coeficientes de masa añadido, coeficientes de arrastre y la reducción de la respuesta del impulsor. Un modelo lineal simplificado para el control de profundidad puede ser un sistema de segundo orden con retraso del tiempo.
Recursos externos: ScienceArtículo de texto sobre la masa agregada en vehículos submarinos]
Paso 2: Métodos de control de la manipulación
Se pueden aplicar varios métodos de ajuste dependiendo de la disponibilidad de modelos:
- Ziegler-Nichols (abierto y cierre): Proporciona ganancias agresivas para una respuesta rápida, pero a menudo requiere una refinamiento manual. Funciona mejor en sistemas lineales, invariantes.
- Cohen-Coon:] Adecuado para sistemas con retrasos en el tiempo, que son comunes en la acústica submarina. Proporciona un mejor rechazo a la perturbación que Ziegler-Nichols.
- Trial y error con simulación: La práctica más práctica para los vehículos submarinos, donde un entorno de simulación (por ejemplo, Gazebo con simulador UUV o modelos personalizados MATLAB/Simulink) permite una iteración segura.
- Ajuste basado en la optimización: Usar la optimización de partículas o algoritmos genéticos para minimizar una función objetiva como la integral del error absoluto ponderado en el tiempo (ITAE).
Paso 3: Filtrar y Anti-Windup
Implementar un filtro de baja velocidad de primer orden en el término derivativo: . Las opciones comunes para Tf son 5–10% de la constante del tiempo dominante. Use un mecanismo de soplado anti-integración: acumulación integral deshabilitado cuando la salida de control satura, o use la calculación trasera con un beneficio de seguimiento Kb = 1/Kp o similar.
Paso 4: Simulación antes del despliegue
Utilizar simulación sistemática para probar el controlador en condiciones de operación esperadas. Implementar perturbaciones como las corrientes de paso, el ruido de sensor con varianza realista, y saturación de impulsor. Validar la retención de profundidad, el control de encabezados y el mantenimiento de estaciones. Plataformas de simulación como Simulador de NV] para ROS/Gazebo son ampliamente utilizados en la comunidad robótica submarina.
Paso 5: Obtención de las extensiones de programación y adaptación
Para vehículos que operan a través de una amplia gama de velocidades o profundidades, el programado de ganancia puede ajustar las ganancias de PID basadas en variables medidas (por ejemplo, profundidad, velocidad, radio de giro). Alternativamente, implementar un controlador PID borroso o un controlador de adaptación de referencia modelo (MRAC) para adaptar continuamente las ganancias. El control de adaptación es particularmente eficaz para submersibles que experimentan la modificación de la carga útil o la flotabilidad debido a la absorción de agua.
Aplicaciones Prácticas y Estudios de Casos
El control eficaz del PID permite una amplia gama de misiones subacuáticas.
Vehículos subacuáticos autónomos (UA) para la inspección de tuberías
Muchos AUV comerciales, como los Blue Whale Robotics AUV], emplean controladores PID cascadados: un bucle exterior para navegación de punto de paso y un bucle interior para la actitud y la profundidad. Tuning the interior loop agresivamente (alta Kp, Kcil moderado) mientras que hace que el bucle exterior más lento (bajo Kp, suficiente Kios) asegura un establo.
ROV Manipulation Tasks
Los vehículos operados a distancia para la intervención subacuática requieren un mantenimiento preciso de la estación mientras un brazo manipula un objeto. Un enfoque común es utilizar un controlador PID separado para la orientación y profundidad del vehículo, con ganancias que se suavizan cuando el manipulador se mueve (para evitar correcciones innecesarias del propulsor). Muchos equipos utilizan un modo de ganancia "caliente" seleccionable por el piloto.
Flotas de Profiling y Gliders
Los deslizadores submarinos utilizan controladores PID para ajustar la flotabilidad y el campo para seguir una trayectoria de asercia. El término integral es crítico para compensar la deriva de calibración, mientras que la acción derivada es mínima para evitar reaccionar a movimiento inducido por onda. El ajuste se realiza utilizando ensayos de campo extendido con datos post-procesamiento.
Consideraciones avanzadas
Integrador de la ventana en los trazos
Los trazos tienen límites de empuje finitos. Sin contraventajas, la acumulación integral durante grandes errores (por ejemplo, después de un cambio de punto) puede causar sobresueldo excesivo e inestabilidad. La solución más robusta es la fijación: detener la acumulación integral cuando la salida está saturada y el error está en la misma dirección que la saturación. Para sistemas más avanzados, use la integración condicional con una zona muerta.
Compensación de la demora
Los retrasos de comunicación acústicos en los ROV de profundidad pueden ser varios segundos. Un controlador PID estándar se vuelve inestable con retraso puro. Implementar un predictor Smith o un PID filtrado con un modelo de retraso para mantener la estabilidad. Alternativamente, utilizar un controlador predictivo, pero PID más Smith predictor es simple y eficaz para muchos bucles de bajo nivel.
Sensor Fusión para una retroalimentación robusta
Cuando esté disponible, fusione múltiples sensores para mejorar la calidad de los comentarios. Para el control de profundidad, combine un sensor de presión de alta frecuencia (noisy pero rápido) con un sensor de presión absoluta de baja altura pero más lento utilizando un filtro complementario. Para la actitud, utilice un IMU y un magnetómetro con un filtro Madgwick o Mahony. El estado filtrado puede servir como entrada al controlador PID, reduciendo la amplificación de ruido derivada.
Recursos externos: Introducción a filtros complementarios para la robótica]
Conclusión
Diseñar controladores PID para la robótica submarina requiere una comprensión profunda de la teoría de control y de la hidrodinámica única de los entornos marinos. Siguiendo un enfoque sistemático que incluye modelar, simular, afinar cuidadosamente con anti-bomba y filtrar, y adaptando los avances a las condiciones cambiantes, los ingenieros pueden lograr un control estable y preciso para una amplia gama de plataformas sumergibles.