Artículo de método

Simulación de prototipado de control rápido de seguimiento de enjambre de partículas ajustado para un péndulo rotatorio invertido

DOI:

10.3791/71850

24 de julio de 2026

En este artículo

Resumen

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este protocolo establece un procedimiento estandarizado de prototipado rápido de control para evaluar el control de seguimiento de retrocesión ajustado a la optimización de enjambres de partículas dentro de un entorno de simulación en tiempo real de pasos fijos.

Resumen

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

El objetivo principal de este protocolo es proporcionar un marco de simulación reproducible de pasos fijos para evaluar la optimización de la ganancia basada en la optimización de enjambres de partículas (PSO) en sistemas de control no lineales. La implementación comienza con la formulación de un modelo de péndulo tipo Furuta, seguido por la integración de un controlador de retroceso dentro de un entorno de ejecución de pasos fijos de 2 ms. La metodología implica un proceso sistemático de cuatro etapas: caracterización de restricciones de implementación no ideales, definición de un espacio de búsqueda multiobjetivo de Optimización de Enjambre de Partículas, ejecución automática de ajustes offline y evaluación de los parámetros resultantes mediante un conjunto estandarizado de escenarios de seguimiento de trayectoria y rechazo de perturbaciones. Esta configuración, que utiliza estaciones de trabajo industriales de alto rendimiento e interfaces de señal estandarizadas, soporta comparaciones consistentes de ensayos repetidos dentro de la misma arquitectura de control. El diseño compara un controlador base de retroceso ajustado manualmente con una variante optimizada para PSO que comparte exactamente la misma estructura de control, aislando así el impacto de la selección de ganancia. El rendimiento del controlador se evalúa en tres escenarios operativos distintos: seguimiento por trayectoria escalonada, seguimiento sinusoidal de frecuencia mixta y rechazo de perturbaciones. El análisis estadístico de 10 ensayos repetidos mostró que la optimización basada en PSO redujo el RMSE de seguimiento escalonado de 0,065 a 0,050 rad y atenuó las excursiones de péndulo máximo en un 33,1%. Estas mejoras se lograron junto con una reducción del 22,1% en el esfuerzo de control del RMS, lo que indica que los parámetros optimizados facilitaron una distribución de energía más eficiente dentro del marco basado en Lyapunov. En última instancia, esta metodología proporciona un marco estructurado de simulación para evaluar estrategias de control no lineales antes de cualquier implementación posterior de hardware físico.

Introducción

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

El péndulo rotatorio invertido tipo Furuta representa un referente fundamental para validar algoritmos de control no lineales debido a su inestabilidad en lazo abierto y a la dinámica complejasubactuada 1,2,3. Antes de considerar la evaluación orientada a la implementación, estos diseños teóricos requieren rigurosas pruebas intermedias basadas en simulación. Por ello, este protocolo establece un marco estandarizado y rápido de simulación de prototipado de control para evaluar sistemáticamente los cambios de rendimiento inducidos por la Optimización en Enjambre de Partículas (PSO) en controladores de seguimiento de retroceso en un entorno simulado de pasos fijos.

En la literatura más amplia, numerosos estudios han explorado modificaciones estructurales y la afinación de parámetros para mejorar el control de péndulos rotatorios invertidos. Los diseños basados en optimización son predominantes; por ejemplo, PSO se ha utilizado para seleccionar parámetros de controlador y se ha integrado en arquitecturas de control fuzzy-hybrid 4,5. En comparación con otras metaheurísticas inspiradas en la biotecnología, PSO se selecciona específicamente para este marco debido a su rápida convergencia en espacios de búsqueda continua de baja dimensión y a sus mínimos requisitos de ajuste de hiperparámetros. La literatura reciente pone cada vez más de manifiesto la necesidad de algoritmos inteligentes de optimización en escenarios de control diversos y complejos. Por ejemplo, técnicas avanzadas de optimización se han combinado eficazmente con el control adaptativo de referencia de modelos (MRAC) y marcos de orden fraccionario para mejorar la precisión de seguimiento de las plantas servo nolineales 6,7. Además, la afinación basada en optimización ha demostrado ser muy ventajosa para gestionar la dinámica acoplada y las limitaciones inherentes de sistemas electromecánicoscomplejos 8,9.

Estudios recientes validan que la PSO y sus variantes hibridadas mejoran significativamente la eficacia del seguimiento máximo de puntos de potencia en paneles fotovoltaicos, demostrando una identificación robusta de parámetros bajo condiciones de sombreadoparcial 10. En robótica, la PSO se ha utilizado con éxito para optimizar diseños de control aumentado de derivadas proporcionales lineales y no lineales para manipuladores paralelos, minimizando errores de seguimientode trayectorias 11. Además, la integración de PSO con el control de modo deslizante adaptativo hacia atrás ha resultado fundamental para suprimir vibraciones en masas colgantes neumáticas accionadas por músculoartificial 12. Más allá de la selección fundamental de parámetros, la integración de estrategias modernas de procesamiento de señales y optimización robusta es fundamental para mantener la estabilidad en lazo cerrado bajo condiciones físicas realistas yruidosas 13,14.

Los esfuerzos recientes también se han centrado en el seguimiento simultáneo del ángulo articular y la estabilización del péndulo bajo condiciones inciertas utilizando inversión dinámica generalizadarobusta 15, así como la estimación neuraladaptativa 16. Además, las arquitecturas de control de retroceso han evolucionado extensamente para manejar perturbaciones complejas en diversos sistemas mecánicos, como la incorporación de diseños de modo deslizante para la supresión de vibraciones en edificios, el uso de observadores cuasi-deslizantes para válvulas de aceleración electrónicas e integración de observadores no lineales de perturbaciones para la regulación de velocidad de motores de CC de altaprecisión 17,18,19 . Estas diversas aplicaciones subrayan la versatilidad de los diseños de retroceso cuando se combinan con estrategias robustas de estimación u optimización.

Una debilidad crítica predominante en la literatura contemporánea es la confusión de modificaciones de controladores estructurales con beneficios de ajuste de parámetros. Muchos estudios comparativos contrastan arquitecturas de control completamente distintas, lo que hace imposible discernir si las mejoras de rendimiento provienen del algoritmo fundamental o simplemente de una selección superiorde ganancia 20,21. Además, los estudios de simulación existentes suelen asumir condiciones de funcionamiento ideales y se centran únicamente en la estabilización básica. Frecuentemente no abordan la degradación del rendimiento inducida por restricciones realistas de implementación. Esta metodología aborda directamente estas lagunas. Al introducir retrasos simulados en el muestreo, ruido de sensores y desajustes de amortiguación dentro de un paradigma dinámico de seguimiento de trayectoria, el protocolo propuesto evalúa el efecto de optimización de la PSO sobre una estructura de control fija.

A diferencia de la integración numérica convencional, este protocolo se diferencia al desacoplar la eficacia del ajuste de parámetros de las variaciones del controlador estructural, al tiempo que aplica restricciones de temporización de pasos fijos. En lugar de introducir una arquitectura de control novedosa, este método evalúa un único controlador de seguimiento de retroceso dentro de un entorno de simulación en tiempo real de pasos fijos. Al comparar una línea base ajustada manualmente con una variante optimizada para PSO del mismo controlador exacto, el protocolo está diseñado para atribuir las diferencias observadas en el seguimiento por pasos, el seguimiento sinusoidal y el rechazo de perturbaciones al proceso de optimización de ganancia. La principal contribución de este estudio es el desarrollo de un protocolo de simulación en tiempo real orientado a benchmarks que aísla el impacto de la selección de ganancia basada en PSO a partir de variaciones estructurales del controlador.

Específicamente, este trabajo: (1) establece un entorno de ejecución de pasos fijos de 2 ms para emular las restricciones de implementación; (2) integra un conjunto de evaluación multifacético que incluye escenarios escalonados, sinusoidales de frecuencia mixta y perturbaciones de pulso de par; y (3) proporciona un punto de referencia cuantitativo para comparar efectos de ajuste de ganancia bajo condiciones simuladas no ideales estandarizadas. Esta metodología está diseñada específicamente para investigadores de control e ingenieros de sistemas que requieren una etapa intermedia de simulación-evaluación para leyes de control no lineales bajo restricciones de temporización de pasos fijos, ruido de medición, retardo, desajuste de amortiguamiento y saturación. Es especialmente aplicable a sistemas electromecánicos subactuados, donde la precisión de seguimiento y la estabilidad en estado interno deben equilibrarse bajo retardos realistas de medición de ruido y comunicación.

Protocolo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este protocolo no incluye sujetos humanos, pruebas en animales ni muestras clínicas. Los procedimientos se ejecutan íntegramente dentro de un entorno de simulación de pasos fijos que representa un sistema de control electromecánico no lineal. No se realizó ningún experimento físico de péndulo invertido rotatorio, validación física de hardware en el bucle ni prueba de despliegue físico en este estudio.

1. Construcción de plantas y establecimiento de convenciones de señales

  1. Construir un modelo de simulación de alta fidelidad de un péndulo invertido rotatorio tipo Furuta. Definamos dos coordenadas generalizadas para el sistema: el ángulo del brazo rotatorio, θ, y el ángulo de desviación del péndulo respecto a la vertical vertical, α.
  2. Definamos el vector de estado del sistema como x = [θ, α, θ̇, α̇]T, designando α = 0 como el equilibrio vertical inestable. Formular el modelo matemático de plantas utilizando las ecuaciones de Euler-Lagrange para definir explícitamente la matriz de inercia no lineal, las fuerzas de Coriolis y los vectores gravitatorios que acoplan el brazo rotatorio activo y el péndulopasivo 22.
  3. Define θ positivo y α positivo usando consistentemente la misma polaridad del codificador a lo largo de la planta, el controlador y los scripts de postprocesado.
  4. Establecer el solucionador de simulación en tiempo real de pasos fijos utilizando estrictamente los parámetros mecánicos y electromecánicos nominales detallados en la Tabla 1. Configura el sistema de lazo cerrado dentro del entorno de ejecución en tiempo real designado según lo especificado en la Tabla de Materiales. Establece el periodo de actualización del controlador en 2 ms y asegúrate de que el intervalo de registro de datos esté fijo en 20 ms.
  5. Incorpora tres efectos específicos no ideales en el modelo de plantas para emular limitaciones realistas de implementación. Inyectar ruido de medición de blanco de media cero con desviaciones estándar de 0,003 radiador y 0,004 radiador en los canales de retroalimentación del brazo y del péndulo, respectivamente.
  6. Introduce un retardo de transporte de 4 ms en la señal del péndulo medida. Simultáneamente, aumentar los coeficientes simulados de amortiguamiento de la planta en un 8% respecto a los valores nominales usados en el diseño del controlador para simular la descoordinación del modelado.
  7. Limita estrictamente la salida del comando motor a ±10 V.
    PRECAUCIÓN: Configura los paros de seguridad a nivel de software para terminar la ejecución de la prueba inmediatamente si |θ| supera los 0,70 rad o si |α| supera los 0,35 de rad. Además, implementa un temporizador watchdog para activar un reinicio del sistema si el comando de control se mantiene en el límite de saturación de ±10 V durante más de 100 ms.

2. Estipulación inicial del estado y preposicionamiento

  1. Inicializa el sistema en estado de reposo descendente antes de cada prueba.
  2. Ejecuta una tarea de preposicionamiento para hacer oscilar el péndulo hacia la posición invertida y activar el controlador estabilizador. Excluye esta fase de preposicionamiento de la evaluación formal del rendimiento.
  3. Comienza la recogida formal de datos solo después de verificar que la desviación del péndulo se ha mantenido continuamente dentro de ±0,05 rad del equilibrio vertical durante al menos 1,0 s, manteniendo así las condiciones iniciales dinámicas prácticamente comparables en todos los ensayos evaluados.
  4. Reinicia el tiempo de prueba a 0,0 s al cumplir esta condición y comienza inmediatamente a ejecutar el perfil de puntos de consigna designado. Asegúrate de que todos los controladores utilicen este mismo procedimiento de preposicionamiento y cumplan con los mismos estándares de aceptación.

3. Implementación base del controlador de retroceso

  1. Defina el error de seguimiento eθ(t) según la referencia del ángulo de brazo ordenada θr(t) usando Ecuación
    eθ(t) = θr(t) − θ(t) (1)
  2. Construye la superficie deslizante compuesta, s(t), según la Ecuación 2. Dentro de esta formulación, se define λ como el coeficiente de pendiente de la superficie de error estrictamente positivo.
    s(t) = ėθ(t) + λeθ(t) (2)
  3. Formule el controlador de retroceso de referencia integrando un término de compensación basado en modelos nominales con un término proporcional estabilizador de errores. Definan matemáticamente las variables de error de seguimiento como z1 = eθ(t) y z2 = s(t).
  4. Realizar un análisis de estabilidad de Lyapunov para evaluar la convergencia de errores de seguimiento. Diferenciar la función de control de Lyapunov elegida V = 1/2z12 + 1/2z22 respecto al tiempo para obtener V̇ = z1ż1 + z2ż2. Sustituyamos la ley de control formulada en esta derivada para verificar que V̇ ≤ −k1z12 − k2z22 ≤ 0. Esta condición de semidefinido negativo asegura teóricamente que los errores del sistema en lazo cerrado convergen hacia el origen.
  5. Restringir el algoritmo PSO posterior para explorar el espacio de parámetros multidimensional dentro de los límites seleccionados para preservar esta condición de estabilidad basada en Lyapunov.
  6. Sustituir la función de signo discontinuo por una función de saturación continua, sat(x/φ), para mitigar el parloteo de alta frecuencia cerca del equilibrio, siguiendo la práctica estándar de retroceso en la capalímite 23. Defina φ como el ancho de la capa límite utilizado para suavizar las transiciones de control dentro de la Ecuación 3.
    sat(x/φ) = 1 para x/φ > 1; sat(x/φ) = x/φ para |x/φ| ≤ 1; sat(x/φ) = −1 para x/φ < −1 (3)
  7. Estima las velocidades angulares a partir de mediciones de posición aplicando un algoritmo de diferencias hacia atrás filtrado de primer orden con una frecuencia de corte de 25 Hz.
  8. Aplica las ganancias de referencia fija que se listan en la Tabla 2 (k1 = 3,60, k2 = 1,95, λ = 2,10 y φ = 0,12). No reajustes estos valores una vez que comiencen las pruebas formales.

4. Optimización de ganancia por retroceso mediante optimización en enjambre de partículas (PSO)

  1. Ejecuta el ajuste offline antes de la evaluación en tiempo real. Optimizar los cuatro parámetros del controlador (k1, k2, λ y φ) empleando PSO configurado con 20 partículas y limitar estrictamente la ejecución a 35iteraciones 24. Terminar la optimización en este umbral para evitar sobrecarga computacional innecesaria, ya que el ajuste empírico fuera de línea indicó que el enjambre convergió consistentemente hacia un valor estable de mejor aptitud global en las primeras 20 iteraciones.
  2. Inicializar las partículas uniformemente dentro de los límites de búsqueda designados: k1 ∈ [2,5, 5,5], k2 ∈ [1,2, 3,0], λ ∈ [1,2, 2,8] y φ ∈ [0,05, 1,20].
  3. Evalúa cada partícula usando un escenario de entrenamiento offline de 20 s. Asegurarse de que este entorno de evaluación replique estrictamente los límites de saturación, el ruido del sensor, el retardo y la desadaptación de amortiguación establecidos para las pruebas formales en tiempo real.
  4. Formula la función objetivo de minimización como J = 0,55RMSE + 0,25max|α| + 0,20RMSU.
  5. Normalice estos tres componentes objetivo usando valores de referencia base fijos, calculados como la media de cinco ejecuciones iniciales de línea base ejecutadas antes de iniciar la búsqueda en enjambre. Mantener estas constantes de normalización de forma rígida durante todo el proceso de optimización.
  6. Disminuye el peso de inercia de forma lineal de 0,90 a 0,40 durante la ejecución de optimización. Fija ambos coeficientes de aceleración en 1,50.
  7. Asignar un coste penalizador predeterminado a cualquier configuración de partícula que active una parada de seguridad durante su fase de evaluación.
  8. Extrae la solución global de mejor nivel directamente al completar la iteración final y designa que es el controlador optimizado.
  9. Implementa las ganancias optimizadas detalladas en la Tabla 2 para todas las pruebas formales optimizadas para PSO en tiempo real (k1 = 4,19, k2 = 2,44, λ = 1,83 y φ = 0,92).

5. Configuración de plataforma de ejecución en tiempo real

  1. Ejecutar simultáneamente la lógica de control y los modelos matemáticos de planta dentro de un entorno de simulación en tiempo real de prototipado rápido de control (RCP). Utilizar una estación de trabajo industrial de alto rendimiento con suficiente capacidad computacional para servir como máquina objetivo en tiempo real. Integrar los algoritmos de control con la dinámica simulada de la planta mediante canales de entrada analógicos virtuales y codificadores para emular las restricciones de señal a nivel de implementación.
  2. Aplica un intervalo estricto de 2 ms para el tamaño del paso en tiempo real. Consulte la Tabla 3 para un resumen completo del hardware y la configuración de ejecución.
  3. Reinicia todos los estados del controlador antes de iniciar cada prueba.
  4. Establece el valor de referencia a cero y recoge un segmento de datos de línea base de 2,0 s en posición vertical. Inspeccione esta ventana para confirmar la ausencia de eventos de saturación anormales o deriva del sensor antes de lanzar el perfil de seguimiento designado.
  5. Regenerar la realización de ruido de medición usando una semilla distinta seleccionada de un array predefinido de semillas para cada nuevo ensayo.

6. Ejecución de pruebas con seguimiento de pasos

  1. Aplica una secuencia de pasos por partes de 20 s definida como θr = 0 rad de 0,0 s a 2,0 s, θr = 0,50 rad de 2,0 s a 10,0 s, y θr = 0,20 rad de 10,0 s a 20,0 s.
  2. Realizar 10 ensayos válidos para el controlador base y 10 ensayos válidos para el controlador optimizado para PSO.
  3. Registrar el tiempo transcurrido, el ángulo de referencia, el ángulo del brazo medido, el error de seguimiento, la desviación del péndulo y el voltaje de control de forma continua durante cada prueba.
  4. Evalúa el rendimiento del transitorio específicamente siguiendo la entrada de paso radial de 0,50 que ocurre en t = 2,0 s.
  5. Calcular el tiempo de ascenso, definido como la duración necesaria para que la respuesta del ángulo de brazo medida pase del 10% al 90% de su punto de consigna objetivo.
  6. Calcular el sobrepaso como el porcentaje en que la desviación angular máxima supera el objetivo de 0,50 radiación.
  7. Calcular el tiempo de sedimentación, determinado como la primera instancia tras la cual la respuesta permanece limitada dentro del ±2% del objetivo radial de 0,50 durante un mínimo de 1,0 s.
  8. Marca cualquier ensayo que no cumpla esta condición de asentamiento antes de los 10,0 s como no resuelto. Excluyéndolo estrictamente de los cálculos del promedio de tiempo de decantación mientras lo conserva para todas las demás métricas.
  9. Calcula el error en estado estacionario promediando el error de seguimiento durante la ventana temporal que se extiende de 9,0 s a 10,0 s.

7. Ejecución de pruebas de seguimiento sinusoidales

  1. Inyectar una trayectoria de referencia sinusoidal de frecuencia mixta de 20 s gobernada por la Ecuación 4.
    θr(t) = 0,26sin(2π·0,10t) + 0,12sin(2π·0,30t + 0,40) rad (4)
  2. Completar 10 pruebas válidas para cada configuración de mando respectiva.
  3. Extrae el RMSE de seguimiento de prueba completa, el error absoluto máximo de seguimiento, controla el voltaje RMS, la desviación máxima absoluta del péndulo y el retardo de fase para cada prueba individual.
  4. Estima el retardo de fase realizando una correlación cruzada entre la trayectoria del ángulo de brazo medida y la referencia comandada dentro de una ventana de búsqueda especificada de ±0,50 s. Registrar el retardo como un valor positivo cuando la salida medida se desvía temporalmente de la señal de referencia.

8. Ejecución de pruebas de rechazo de perturbaciones

  1. Mantén la referencia del ángulo del brazo estrictamente en 0 radiación durante los 20 segundos de duración.
  2. Inyecta un pulso de par aditivo en el lado del motor exactamente a 6,0 s y aplica un segundo pulso idéntico a 12,2 s.
  3. Configura la amplitud de la perturbación a 0,030 N·m y fija el ancho de pulso a 0,12 s para ambos eventos de inyección. Completar 10 pruebas válidas por controlador.
  4. Calcular el error absoluto máximo de seguimiento exclusivamente dentro de la ventana de 0,50 s inmediatamente posterior al inicio de cada pulso. Identificar y conservar el mayor de los dos valores como error máximo representativo tras la perturbación para ese ensayo.
  5. Calcular el tiempo de recuperación, definido como la duración transcurrida desde el inicio del pulso hasta el primer instante de muestreo registrado donde |eθ| ≤ 0,010 de rad. No interpoles los tiempos de recuperación de submuestras, ya que el registro de datos ocurre estrictamente a intervalos de 20 ms.
  6. Integra el error absoluto de seguimiento y calcula el voltaje RMS de control de forma acumulativa durante los 20 segundos completos de prueba.

9. Exportación de datos y resumen estadístico

  1. Exporta los conjuntos de datos en bruto en el dominio del tiempo de las pruebas escalonadas, sinusoidales y de perturbación a archivos de datos separados.
  2. Organizar las métricas de ensayos repetidos en un formato matricial estructurado, asignando una fila por ensayo y una columna designada por métrica evaluada.
  3. Excluye estrictamente cualquier ensayo marcado como incompleto o terminado por paradas de seguridad. Sustituye cada ejecución excluida realizando un ensayo adicional bajo las mismas condiciones para garantizar un conjunto de datos final que comprenga exactamente 10 ensayos válidos por controlador para cada escenario de prueba.
  4. Informa los resultados agregados de los ensayos repetidos como la media ± desviación estándar.
  5. Evalúa la normalidad de distribución de las métricas extraídas utilizando la pruebade Shapiro-Wilk 25.
  6. Analizar las diferencias estadísticas entre los controladores de línea base y optimizados utilizando pruebas t de muestra independiente de dos colas para datos distribuidos normalmente. Aplicar la prueba U de Mann-Whitney para cualquier parámetro que muestre distribuciones no normales.
  7. Establecer el umbral de significación estadística en p < 0,05.

Resultados

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

El algoritmo de optimización por enjambre de partículas (PSO) demostró una rápida reducción inicial en la función objetivo compuesta, seguida de un periodo de convergencia gradual. Específicamente, el valor óptimo de aptitud disminuyó a 1,8757 en el primer ciclo computacional, mientras que la aptitud media-enjambre bajó de 2,0573 a 1,2518 en la 35ª iteración. La mayor parte de esta convergencia ocurrió durante las primeras 15 a 20 iteraciones. Más allá de esta etapa, la trayectoria de la solución global mejor convergió, indicando que el enjambre había alcanzado una región estable dentro del espacio de búsqueda predefinido en lugar de vagar aleatoriamente. El conjunto final de ganancia derivado de PSO mantuvo la integridad estructural de la ley base de retroceso pero redistribuyó la ponderación relativa entre los términos estabilizadores (Tabla 2). Como se ilustra en la Figura 1, el algoritmo de optimización facilitó una rápida decadencia de la función de aptitud, pasando de una fase inicial de exploración a una solución global estable en 35 iteraciones. En comparación con la línea base ajustada manualmente, el controlador optimizado adoptó valores mayores para k1 y k2, una pendiente de la superficie de error λ reducida y una capa límite más ancha φ.

Rendimiento de seguimiento por pasos

Un análisis comparativo revela diferencias de rendimiento claras entre ambos controladores durante el experimento de seguimiento de pasos, ilustrando los resultados positivos y subóptimos esperados de este protocolo. El control base del retroceso representa un resultado típico subóptimo; Aunque mantuvo la estabilidad general tras el comando radiador 0,50 inyectado a 2,0 s, mostró una tasa inicial de subida rápida que se desvió prematuramente de la trayectoria objetivo, resultando en oscilaciones residuales persistentes y requiriendo una larga duración para converger. Por el contrario, el controlador optimizado para PSO demuestra un resultado positivo representativo, caracterizado por un enfoque rápido y amortiguado del punto de consigna sin activar saturación de comandos. Durante diez pruebas consecutivas, el controlador optimizado redujo el RMSE de seguimiento por pasos de 0,065 ± 0,002 rad a 0,050 ± 0,002 rad (Welch t-test, p < 0,001, Tabla 4). También mejoraron las métricas transitorias: el sobrepaso disminuyó de 4,644 ± 0,604% a 3,627 ± 0,620% (Mann–Whitney U, p = 0,009), y el tiempo de subida se acortó de 0,788 ± 0,025 s a 0,548 ± 0,025 s (Mann–Whitney U, p < 0,001). Estas diferencias de rendimiento se muestran en la Figura 2 y la Figura 3, donde la respuesta optimizada muestra una mejora en la amortiguación y una convergencia de puntos de consigna más rápida. Esta mayor precisión se logró junto con una reducción del 22,1% en el voltaje de control de raíz cuadrática media (de 0,669 ± 0,004 V a 0,521 ± 0,003 V). Simultáneamente, la oscilación máxima del péndulo se atenuó en un 33,1%, bajando de 5,812° a 3,889° (Tabla 4). Además, aunque ningún ensayo de referencia cumplió el criterio de asentamiento de 1,0 s dentro de la ventana de 10,0 s, el controlador optimizado logró un asentamiento exitoso en el 70% de los ensayos, registrando un tiempo medio de asentamiento de 1,057 ± 0,348 s.

Rendimiento de seguimiento sinusoidal

Ambas estrategias de control mantuvieron el seguimiento acotado bajo la referencia sinusoidal de frecuencia mixta durante toda la duración de la prueba de 20 s. Aunque la brecha de rendimiento fue visualmente menos pronunciada que en las pruebas de respuesta escalonada, los resultados estadísticos de ensayos repetidos indicaron una mejora en el rendimiento con el enfoque optimizado. La señal de control base mostraba un envolvente de error de seguimiento más amplio y quedaba notablemente rezagada respecto a la forma de onda objetivo. En cambio, el controlador optimizado seguía el punto de consigna más de cerca tanto en variaciones de baja como de alta frecuencia, lo que resultaba en una distribución más ajustada de los errores de pico a lo largo de la trayectoria de referencia. En consecuencia, la RMSE de prueba completa se redujo de 0,061 ± 0,003 rad a 0,040 ± 0,003 rad tras la optimización. Como se detalla en la Tabla 5, el controlador optimizado también facilitó una reducción del voltaje RMS de control (de 0,557 ± 0,002 V a 0,402 ± 0,002 V) y restringió el desplazamiento máximo del péndulo de 2,156 ± 0,079° a 1,464 ± 0,061°, lo que indicaba una mejor sincronización de fase y eficiencia energética (p < 0,001, Tabla 5; Figura 4).

Rechazo de perturbaciones y robustez entre escenarios

La inyección de pulsos de par aditivos a 6,0 s y 12,2 s indujo mayores desviaciones de ángulo de brazo y excursiones de péndulo más amplias en la respuesta del controlador base. Aunque el controlador optimizado también registró las perturbaciones de inmediato, sus excursiones posteriores a la perturbación fueron menores. El proceso de recuperación hacia el equilibrio de referencia cero mostró una tendencia cualitativamente más rápida (de 0,014 s a 0,000 s); Sin embargo, esta métrica específica no alcanzó significación estadística (p = 0,078), principalmente porque la resolución de registro de datos de 20 ms inducía un efecto suelo medible. Tras repetidos intentos, la parametrización optimizada redujo el error máximo posterior a la perturbación. La integral del error absoluto (IAE) calculada durante los 20 s de duración se redujo de 0,377 ± 0,012 a 0,248 ± 0,015, junto con una caída correspondiente en el voltaje RMS de control de 0,656 ± 0,003 V a 0,508 ± 0,005 V. La amplitud máxima de la oscilación del péndulo se atenuó de manera similar de 11,456 ± 0,117° a 7,561 ± 0,063° (Tabla 6). La clasificación de los controladores se mantuvo consistente en los tres perfiles de prueba. La estrategia de retroceso optimizada para PSO produjo menores errores transitorios, reducción de inexactitudes en estado estacionario y minimización de excursiones pasivas de péndulo (p < 0,001, Tabla 6; Figura 5) sin exigir un aumento en el esfuerzo total del actuador. Las distribuciones entre ensayos de los indicadores principales de rendimiento se resumen en la Figura 6.

DISPONIBILIDAD DE DATOS:

El conjunto de datos de apoyo utilizado para generar las cifras y tablas, incluyendo datos representativos, métricas a nivel de ensayo, semillas aleatorias predefinidas y registros de ajuste PSO, ha sido depositado en Zenodo y está disponible públicamente bajo DOI 10.5281/zenodo.20395966.

figure-results-1
Figura 1: Convergencia de optimización de enjambres de partículas en la sintonización de controladores. (A) Los mejores valores de aptitud del enjambre en 35 iteraciones; (B) Valores medios de aptitud para cada punto temporal. El objetivo compuesto decayó rápidamente en la fase inicial de exploración, pero se fue ralentizando gradualmente a medida que convergía hacia una región estable según la ley de control de retroceso optimizada para PSO. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

figure-results-2
Figura 2: Respuestas representativas de seguimiento por pasos del controlador de retroceso basado y optimizado para PSO. (A) Referencia del ángulo del brazo y respuesta medida del ángulo del brazo durante una secuencia completa de pasos de 20 s; (B) Vista ampliada de la respuesta inmediatamente después de aplicar un paso radiador de 0,50 a 2,0 s; (C) Vista ampliada de la respuesta tras el segundo segmento de comando de 0,20 radiación comienza a 10,0 s. Tras la optimización, el controlador optimizado para PSO demostró un tiempo de subida más rápido, menor error de pico y mejor amortiguamiento en comparación con el controlador base. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

figure-results-3
Figura 3: Error de seguimiento por ángulo de brazo y comportamiento de control bajo los dos controladores. (A) Error de seguimiento por ángulo de brazo durante toda la prueba de seguimiento de pasos; (B) Señal de voltaje de control para la misma prueba; (C) Ángulo de desviación del péndulo durante la respuesta escalonada. El controlador optimizado mostraba excursiones de error menores, un rango de oscilación más estrecho y un movimiento relativamente más suave bajo un nivel de comando RMS más bajo. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

figure-results-4
Figura 4: Rendimiento representativo de seguimiento sinusoidal bajo una referencia de frecuencia mixta. (A) Referencia sinusoidal ordenada y respuestas del ángulo de brazo dentro del experimento de seguimiento de 20 s; (B) Error de seguimiento dentro del mismo rango de tiempo; (C) Ángulo de desviación del péndulo durante el proceso de seguimiento sinusoidal. El controlador optimizado para PSO seguía el comando compuesto más de cerca que el controlador base, demostrando una reducción del retraso de fase y un rango reducido de errores en ciclos consecutivos. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

figure-results-5
Figura 5: Respuestas representativas de perturbación-rechazo bajo regulación de referencia cero. (A) Error de seguimiento del ángulo de brazo durante la prueba de perturbación-rechazo, incluyendo perturbaciones de pulso de par a 6,0 s y 12,2 s; (B) Ángulo de desviación del péndulo durante la misma prueba; (C) Controlar la señal de voltaje durante el rechazo de perturbaciones. En comparación con el controlador base, el control optimizado para PSO mostró una desviación máxima posterior a la perturbación menor y una recuperación más rápida hacia el punto de consigna. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

figure-results-6
Figura 6: Distribución entre ensayos de los indicadores principales de rendimiento en las tres situaciones de prueba. (A) RMSE con seguimiento por pasos; (B) Seguimiento escalonado del tiempo de ascenso; (C) RMSE de seguimiento sinusoidal; (D) Retraso de fase sinusoidal; (E) Error máximo de seguimiento tras la perturbación; (F) Desplazamiento máximo del péndulo bajo la condición de perturbación-rechazo. Cada panel muestra la distribución de 10 ensayos válidos bajo cada condición del controlador. La tendencia central y dispersión de los sistemas de control de retroceso optimizados para PSO se comparan directamente. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

ParámetroSímboloValorUnidad
Longitud del brazo rotatorioLr0.215m
Longitud del centro de masa del pénduloLp0.168m
Masa del brazo rotatoriomr0.254kg
Masa del péndulomp0.097kg
Amortiguamiento viscoso del brazobr0.0031N·m·s/rad
Amortiguamiento viscoso del péndulobp0.0018N·m·s/rad
Constante de par motorKt0.053N·m/A
Resolución del codificadorNenc4096Cuentas/rev
Periodo de actualización del controladorTs0.002s

Tabla 1: Parámetros nominales del sistema del modelo no lineal de péndulo invertido rotatorio. La lista nominal de parámetros geométricos, inerciales, amortiguadores, de actuación y de sensores para el desarrollo en tiempo real de modelos no lineales de plantas y sistemas de control. La discrepancia de amortiguación añadida en el momento de la aplicación formal de la prueba es independiente y está excluida de estas cifras nominales.

ControladorGananciaValorDescripción
Retroceso en la línea de fondok13.6Ganancia estabilizadora inicial ajustada a mano
Retroceso en la línea de fondoK21.95Ganancia de control virtual ajustada a mano
Retroceso en la línea de fondoλ2.1Pendiente de error en la superficie
Retroceso en la línea de fondoφ0.12Ancho de capa límite
Retroceso optimizado para PSOk14.19Partícula global de mejor nivel tras 35 iteraciones
Retroceso optimizado para PSOK22.44Partícula global de mejor nivel tras 35 iteraciones
Retroceso optimizado para PSOλ1.83Partícula global de mejor nivel tras 35 iteraciones
Retroceso optimizado para PSOφ0.92Partícula global de mejor nivel tras 35 iteraciones

Tabla 2: Ganancias base del controlador de retroceso y mejoras optimizadas para PSO. La tabla muestra las combinaciones de ganancia para los estados de funcionamiento de ambos controladores. Los valores base se fijaron durante la sintonización manual; Las ganancias optimizadas para PSO se refieren a la partícula global final retenida tras 35 iteraciones de optimización.

PuntoEspecificaciones
Ordenador objetivo en tiempo realPC industrial, CPU Intel clase i7, 16 GB de RAM
Modo de ejecuciónSimulación en tiempo real de pasos fijos
Periodo de actualización del controlador2 ms
Intervalo de exportación de señales20 ms
Interfaz de señalEntrada del codificador y salida analógica, ±10 V
Configuración de la plantaModelo de péndulo invertido rotatorio tipo Furuta no lineal
Efectos no ideales inyectadosRuido de medición, retardo entre el canal de péndulo y desajuste de amortiguación
Ruido de medición0,003 radiación en ángulo de brazo; 0,004 radiador en ángulo del péndulo
Retardo en canal péndulo4 ms
Desajuste en la amortiguación de la planta+8% respecto al modelo nominal de controlador
Saturación de mandos±10 V
Criterios de parada de seguridad|θ| > 0,70 rad, |α| > 0,35 rad, o saturación > 100 ms
Aceptación previa al posicionamiento|α| ≤ 0,05 de radiación durante al menos 1,0 s antes de empezar el ensayo
Perfil de referencia escalonada0 radiación (0,0-2,0 s), 0,50 radiación (2,0-10,0 s), 0,20 radiación (10,0-20,0 s)
Perfil de referencia sinusoidal0,26 sin(2π·0,20t) + 0,12 sin(2π·0,30t + 0,40) rad
Protocolo de perturbaciónDos pulsos de par aditivo a 6,0 s y 12,2 s
Amplitud y ancho de la perturbación0,030 N·m, 0,12 s
Pruebas válidas por controlador y escenario10

Tabla 3: Entorno de simulación en tiempo real, ajustes de semáforo y reglas de clasificación de prueba. Resumen de la plataforma de ejecución, tasa de refresco del controlador, intervalos de exportación de señal, inyección de efectos no ideales, condiciones de parada de seguridad, trayectorias de referencia, ajustes de perturbación y criterios válidos de ensayo.

MétricaRetroceso en la línea base n=10Retroceso optimizado para PSO n=10valor pPrueba estadística
Seguimiento RMSE (rad)0,065 ± 0,0020,050 ± 0,002<0,001Prueba t de Welch
Error en estado estacionario, 9,0–10,0 s (rad)-0,007 ± 0,001-0,004 ± 0,001<0,001Mann–Whitney U
Sobrecarga (%)4,644 ± 0,6043,627 ± 0,6200.009Mann–Whitney U
Tiempo de ascenso0,788 ± 0,0250,548 ± 0,025<0,001Mann–Whitney U
Tiempo(s) de asentamientoNo hay ensayos válidos y asentados (0/10)1.057 ± 0.348 (7/10 ensayos válidos y asentados)NANo comparado
Control RMS (V)0,669 ± 0,0040,521 ± 0,003<0,001Prueba t de Welch
Desviación máxima del péndulo (grado)5,812 ± 0,1563.889 ± 0.109<0,001Prueba t de Welch

Tabla 4: Seguimiento de pasos en métricas de rendimiento a lo largo de 10 ensayos válidos por controlador. Esta tabla presenta las estadísticas resumen de ensayos repetidos del experimento de seguimiento de pasos, que incluyen seguimiento de RMSE, error en estado estacionario, sobrepaso, tiempo de ascenso, velocidad de convergencia de puntos de consigna, voltaje RMS de control y desviación máxima del péndulo. Los valores se informan como medios ± desviaciones estándar salvo que se indique lo contrario.

Retroceso optimizado para PSO n=10valor pPrueba estadística
0,040 ± 0,003<0,001Prueba t de Welch
0,088 ± 0,006<0,001Prueba t de Welch
0,232 ± 0,019<0,001Prueba t de Welch
0,402 ± 0,002<0,001Prueba t de Welch
1.464 ± 0.061<0,001Prueba t de Welch

Tabla 5: Métricas de rendimiento de seguimiento sinusoidal en 10 ensayos válidos por controlador. Esta tabla presenta los resúmenes de los ensayos repetidos de la prueba de seguimiento sinusoidal, que incluyen el error cuadrático medio de raíz (RMSE) de prueba completa, el error absoluto máximo de seguimiento, el retraso de fase y el voltaje RMS de control. También se proporciona la mayor desviación del péndulo. Un retraso de fase positivo indica que la salida medida va por detrás del punto de consigna.

valor pPrueba estadística
<0,001Prueba t de Welch
0.078Mann–Whitney U
<0,001Prueba t de Welch
<0,001Prueba t de Welch
<0,001Prueba t de Welch

Tabla 6: Métricas de rendimiento de rechazo de perturbaciones en 10 ensayos válidos por controlador. Los datos de ensayos repetidos de los experimentos de rechazo de perturbación incluyen el error máximo de seguimiento tras la perturbación, el tiempo de recuperación, la integral del error absoluto (IAE), el voltaje RMS de control y la desviación máxima del péndulo. Según la configuración de exportación de señal, el tiempo de recuperación medible está limitado por el periodo de registro de 20 ms.

Discusión

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

El objetivo principal de este estudio no es simplemente declarar un controlador superior a otro bajo condiciones aisladas, sino demostrar que el marco de optimización de ganancia basado en PSO evaluado aquí puede mejorar el rendimiento de un controlador de retroceso en escenarios no ideales simulados definidos. El péndulo rotatorio invertido sirve como un excelente punto de referencia para esta evaluación debido a sus características altamente no lineales, de fase no mínima yinfraactuadas 26. Más allá de las métricas de rendimiento, la integridad técnica de este protocolo depende de la caracterización deliberada del entorno de simulación en tiempo real. Un paso crítico de implementación implica la inyección controlada del 8% de desajuste de amortiguamiento y un retardo de 4 ms del sensor, ya que estos efectos específicos no ideales permiten al algoritmo PSO optimizar las ganancias bajo las mismas perturbaciones utilizadas en la evaluación formal en lugar de solo bajo condiciones idealizadas.

Al probar las estrategias de control mediante protocolos de seguimiento por pasos, seguimiento sinusoidal y rechazo de perturbaciones bajo un entorno unificado de ejecución de pasos fijos, los resultados de la simulación mostraron una tendencia de rendimiento consistente. Cabe destacar que las mejoras observadas tanto en las respuestas escalonadas como en las sinusoidales —específicamente, reducción de errores de seguimiento, minimización del sobrepaso y atenuación del retardo de fase— se lograron junto con una disminución medible del voltaje de control RMS. Esto indica que el proceso de optimización no mejoró simplemente la precisión del seguimiento saturando la unidad de accionamiento; más bien, redistribuyó el esfuerzo de control dentro del marco de retroceso basado en Lyapunov existente. La consistencia de esta redistribución de parámetros está significativamente influenciada por los criterios de aceptación de preposicionamiento definidos en el Paso 2.4 del protocolo. Es esencial asegurar estrictamente que el péndulo se mantenga dentro de la ventana de equilibrio designada durante un periodo prolongado; de lo contrario, transitorios iniciales erráticos pueden provocar estancamiento prematuro de la función coste o comportamiento de enjambre no convergente durante la fase posterior de ajuste fuera de línea. Para sistemas mecánicos subactuados, esta redistribución es importante porque regula cómo se asigna el esfuerzo de control para gestionar el acoplamiento entre la coordenada activa (brazo rotatorio) y la coordenada pasiva (péndulo)27.

Además, la reducción simultánea tanto del error de seguimiento del ángulo del brazo como de la excursión interna del péndulo pone de manifiesto una ventaja del protocolo de sintonización propuesto. En el control de sistemas subactuados, lograr un seguimiento preciso de coordenadas a costa de estados internos volátiles se considera generalmente un diseño subóptimo o incluso fallido. La ley de control optimizada redujo la amplitud de reacción del péndulo no actuado en un 33,1% mientras mejoraba simultáneamente la fidelidad del seguimiento. Esta mejora combinada sugiere que el algoritmo PSO identificó una combinación de ganancia que equilibraba mejor el acoplamiento no lineal entre las coordenadas activa y pasiva, en lugar de depender de una realimentación de alta ganancia que puede amplificar oscilaciones parásitas. Este rendimiento equilibrado es un indicador más informativo de la eficacia del control que el seguimiento puro de trayectoria, ya que indica que la dinámica interna del estado estuvo adecuadamente acotada durante los procesos de conversiónde energía 28. De manera similar, los resultados de la perturbación-rechazo respaldan la robustez práctica de las ganancias optimizadas dentro de las condiciones de prueba simuladas. Aunque el intervalo de registro de 20 ms indujo un efecto suelo que ocultaba los tiempos precisos de recuperación de submuestras, las reducciones concurrentes en el error máximo post-perturbación, el error absoluto acumulado y el desplazamiento máximo del péndulo indican que los parámetros optimizados limitaban el grado en que las inyecciones externas de pulsos se propagaban a través de la dinámicadel sistema 29.

La ejecución exitosa de este protocolo requiere abordar cuellos de botella comunes en la implementación. Por ejemplo, si la trayectoria del enjambre no logra estabilizarse en 35 iteraciones, los investigadores deberían primero verificar si los límites de búsqueda estipulados en el paso 4.2 del protocolo abarcan adecuadamente la región estable de Lyapunov. Además, si la máquina objetivo en tiempo real activa frecuentes paradas de seguridad durante la fase de rechazo de perturbaciones, reducir el periodo de actualización del controlador, si es compatible con la plataforma, o refinar la frecuencia de corte del filtro de diferencia hacia atrás puede ayudar a mantener la integridad en lazo cerrado sin comprometer la lógica de optimización.

A pesar de estos resultados prometedores, la metodología sigue limitada por las abstracciones inherentes a los entornos de simulación. El protocolo implementado tenía en cuenta los retrasos de muestreo, la saturación de comandos, la descoordinación de amortiguación y el ruido de medición, factores que a menudo se descuidan en la integración numérica puramente offline. Sin embargo, el presente estudio no incluyó experimentos físicos de péndulo rotatorio invertido, validación física hardware-in-the-loop ni pruebas de despliegue físico. Por lo tanto, los hallazgos deben interpretarse como evidencia basada en simulaciones del efecto en rendimiento de la optimización de ganancia basada en PSO bajo las condiciones especificadas de paso fijo y no ideal. Trabajos futuros podrían ampliar el conjunto de incertidumbre modelado incorporando efectos adicionales de fricción, actuadores, cumplimiento y cuantización dentro de la simulación antes de considerar cualquier estudio orientado al hardwarepor separado 30,31,32.

Este estudio establece un protocolo de simulación de prototipado rápido de control para evaluar la optimización de ganancia basada en PSO para el control de retrocesos. Los resultados cuantitativos de 10 ensayos repetidos demuestran que el controlador optimizado reduce el RMSE de seguimiento de pasos de 0,065 a 0,050 rad y logra una reducción del 22,1% en el esfuerzo de control RMS en comparación con la línea base ajustada a mano. La atenuación del 33,1% en las excursiones de péndulo indica una mejor estabilidad del estado interno bajo las condiciones simuladas no ideales. Aunque este entorno de simulación incorpora ruido, retardo, desajuste de amortiguación y saturación, no replica completamente la compleja fricción de Coulomb, las bandas muertas de motores, la conformidad estructural o la cuantización de sensores que se encuentran en los sistemas físicos. El trabajo futuro se centrará en ampliar el modelo de simulación para incluir efectos no ideales adicionales y en comprobar si el mismo patrón de clasificación se mantiene estable a través de condiciones de incertidumbre simuladas más amplias.

Divulgaciones

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Los autores no declaran conflictos de interés.

Agradecimientos

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Los autores reconocen a la Facultad de Ingeniería de Energía de la Universidad Naval de Ingeniería por proporcionar las instalaciones de investigación y la plataforma de simulación en tiempo real necesarias para realizar las simulaciones presentadas en este protocolo. Los autores también agradecen al personal técnico del laboratorio su apoyo en el mantenimiento de los recursos computacionales y el entorno de simulación utilizados para las evaluaciones de rendimiento de control.

Materiales

Lista de materiales utilizados en este artículo
NombreEmpresaNúmero de catálogoComentarios
High-performance Workstation (Windows 11 Pro)Various / Custom BuildN/AMáquina host para simulación en tiempo real de paso fijo y post-procesamiento.
MATLAB (Versión R2024a)MathWorkshttps://www.mathworks.com/products/matlab.htmlModelado no lineal de plantas, codificación de controladores, exportación de datos y gestión de parámetros.
Simulink (Versión R2024a)MathWorkshttps://www.mathworks.com/products/simulink.htmlConstrucción de modelos de diagrama de bloques para el péndulo tipo Furuta y ejecución de controladores.
Simulink Desktop Real-Time (Versión R2024a)MathWorkshttps://www.mathworks.com/products/simulink-desktop-real-time.htmlKernel de tiempo real de paso fijo para la ejecución de escritorio del modelo de control.
Python (Versión 3.11)Python Software Foundationhttps://www.python.org/Procesamiento secundario de datos, manejo estadístico y preparación de figuras.
NumPy (Versión 1.26)Desarrolladores de NumPyhttps://numpy.org/Operaciones de matrices numéricas para datos de prueba exportados.
pandas (Versión 2.2)Desarrolladores de pandashttps://pandas.pydata.org/Organización de datos de pruebas repetidas y generación de tablas de resumen.
SciPy (Versión 1.13)Desarrolladores de SciPyhttps://scipy.org/Pruebas estadísticas y utilidades de análisis de señales.
Matplotlib (Versión 3.8)Desarrolladores de Matplotlibhttps://matplotlib.org/Generación de gráficos para convergencia, seguimiento y figuras de distribución.

Referencias

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Boubaker, O. The inverted pendulum benchmark in nonlinear control theory: a survey. Int J Adv Robot Syst. 10, 233 (2013).
  2. Krafes, S., Chalh, Z., Saka, A. A review on the control of second order underactuated mechanical systems. Complexity. 2018, 9573514 (2018).
  3. Casanova, V., et al. Control of the rotary inverted pendulum through threshold-based communication. ISA Trans. 62, 357-366 (2016).
  4. Rahimi, A., Raahemifar, K., Kumar, K. D., Alighanbari, H. Controller design for rotary inverted pendulum system using particle swarm optimization algorithm. , 1-5 (2013).
  5. Hamza, M. F., Yap, H. J., Choudhury, I. A. Genetic algorithm and particle swarm optimization based cascade interval type 2 fuzzy PD controller for rotary inverted pendulum system. Math Probl Eng. 2015, 695965 (2015).
  6. Rajesh, R. Optimal tuning of FOPID controller based on PSO algorithm with reference model for a single conical tank system. SN Appl Sci. 1 (7), 758 (2019).
  7. Rajesh, R., Deepa, S. N. Design of direct MRAC augmented with 2 DOF PIDD controller: an application to speed control of a servo plant. J King Saud Univ Eng Sci. 32 (5), 310-320 (2020).
  8. Ramakrishnan, R., Subramaniam Nachimuthu, D. Design of state feedback LQR based dual mode fractional-order PID controller using inertia weighted PSO algorithm: for control of an underactuated system. J Inst Eng India Ser C. 102 (6), 1403-1417 (2021).
  9. Rajamani, M. P. E., Rajesh, R., Iruthayarajan, M. W. A PID control scheme with enhanced non-dominated sorting genetic algorithm applied to a non-inverting buck-boost converter. Sādhanā. 47 (4), 222 (2022).
  10. Challoob, A. F., et al. Hybridization of CSA and PSO improves the efficacy of MPPT for solar photovoltaic array with partial shading. Int Rev Appl Sci Eng. 15 (3), 323-337 (2024).
  11. Oglah, A. A. Optimal augmented linear and nonlinear PD control design for parallel robot based on PSO tuner. Int Rev Model Simul. 12 (5), 281-291 (2019).
  12. Humaidi, A. J., Hashim, A. A., Al-Shuwaili, A., Kadhim, S. K. Particle swarm optimization of adaptive backstepping sliding mode control for a PAM-actuated hanging mass. Int Rev Appl Sci Eng. , (2026).
  13. Rajesh, R., et al. Data-driven fault detection framework for wheel speed sensor in heavy road vehicles. Signal Process. 239, 110266 (2026).
  14. Rajesh, R., et al. Impact of wheel speed signal processing on antilock brake system in heavy road vehicles. Veh Syst Dyn. , 1-22 (2025).
  15. Mehedi, I. M., et al. Underactuated rotary inverted pendulum control using robust generalized dynamic inversion. J Vib Control. 26 (23-24), 2210-2220 (2020).
  16. Bajodah, A. H., Ansari, U. Rotary inverted pendulum control using neuro-adaptive robust generalized dynamic inversion. J Vib Control. 31 (7-8), 1427-1437 (2025).
  17. Shayeghi, H., et al. Adaptive backstepping sliding mode control design for vibration suppression of earth-quaked building supported by magneto-rheological damper. J Cent South Univ. 28 (5), 1421-1435 (2021).
  18. Yuan, X., Wang, H., Wu, Y. Active unmatched disturbance rejection quasi-sliding observer for electronic throttle valve system based on backstepping control. Entropy. 22 (7), 784 (2020).
  19. Zhao, L., Wang, J., Zhou, H., Li, G. Backstepping-based nonlinear disturbance observer for speed control of DC motor. IEEE Access. 8, 18451-18459 (2020).
  20. Chawla, I., Singla, A. Real-time stabilization control of a rotary inverted pendulum using LQR-based sliding mode controller. Arab J Sci Eng. 46 (3), 2589-2596 (2021).
  21. Pramanik, S., Anwar, S. Robust controller design for rotary inverted pendulum using H∞ and µ-synthesis techniques. J Eng. 2022 (3), 249-260 (2022).
  22. Acosta, J. &. #. 1. 9. 3. ;. Furuta’s pendulum: a conservative nonlinear model for theory and practise. Math Probl Eng. 2010, 742894 (2010).
  23. Krstic, M., Kanellakopoulos, I., Kokotovic, P. . Non-linear and adaptive control design. , (1995).
  24. Kennedy, J., Eberhart, R. C. Particle swarm optimization. , 1942-1948 (1995).
  25. Shapiro, S. S., Wilk, M. B. An analysis of variance test for normality: complete samples. Biometrika. 52 (3-4), 591-611 (1965).
  26. Hamza, M. F., Yap, H. J., Choudhury, I. A. Current development on using rotary inverted pendulum as a benchmark for testing linear and nonlinear control algorithms. Mech Syst Signal Process. 116, 347-369 (2019).
  27. Adıgüzel, F., Yalçın, Y. Backstepping control for a class of underactuated nonlinear mechanical systems with a novel coordinate transformation in the discrete-time setting. Proc Inst Mech Eng I J Syst Control Eng. 236 (6), 1211-1223 (2022).
  28. Liu, Y., Yu, H. A survey of underactuated mechanical systems. IET Control Theory Appl. 7 (7), 921-935 (2013).
  29. Ullah, S., et al. Robust control design of under-actuated nonlinear systems: quadcopter unmanned aerial vehicles with integral backstepping integral terminal fractional-order sliding mode. Fractal Fract. 8 (7), 412 (2024).
  30. Hernandez, R., Garcia-Hernandez, R., Jurado, F. Modeling, simulation, and control of a rotary inverted pendulum: a reinforcement learning-based control approach. Modelling. 5 (4), 1824-1852 (2024).
  31. Lakshmi, K. V., Manimozhi, M. Real-time HIL implementation of DDPG-based reinforcement learning controller for a DC servo motor with inertia disc and rotary inverted pendulum. IEEE Access. 13, 208397-208413 (2025).
  32. Ledin, J. Hardware-in-the-loop simulation. Embed Syst Program. 12 (2), 44-54 (1999).

Reimpresiones y permisos

Solicitar permiso para reutilizar el texto o las figuras de este artículo de JoVE

Solicitar permiso

Etiquetas

Ingenier aN mero 233N mero 233Valor vac oN meroControl por retrocesosimulaci n en tiempo realseguimiento de trayectoria

Artículos relacionados