Ce protocole établit une procédure standardisée de prototypage rapide de contrôle pour évaluer le contrôle de suivi de backstep ajusté à l’optimisation des essaims de particules dans un environnement de simulation en temps réel à étapes fixes.
Article de méthode
Ce protocole établit une procédure standardisée de prototypage rapide de contrôle pour évaluer le contrôle de suivi de backstep ajusté à l’optimisation des essaims de particules dans un environnement de simulation en temps réel à étapes fixes.
L’objectif principal de ce protocole est de fournir un cadre de simulation à pas fixe reproductible pour évaluer l’ajustement du gain basé sur l’optimisation par essaim de particules (PSO) dans les systèmes de contrôle non linéaires. La mise en œuvre commence par la formulation d’un modèle pendule de type Furuta, suivi de l’intégration d’un contrôleur de backstepping dans un environnement d’exécution à pas fixe de 2 ms. La méthodologie implique un processus systématique en quatre étapes : caractériser les contraintes d’implémentation non idéales, définir un espace de recherche multi-objectifs pour l’optimisation en essaim de particules, exécuter un réglage hors ligne automatisé, et évaluer les paramètres résultants à travers une suite standardisée de scénarios de suivi de trajectoire et de rejet de perturbations. Cette configuration, utilisant des stations de travail industrielles haute performance et des interfaces de signal standardisées, permet des comparaisons répétées cohérentes au sein d’une même architecture de contrôle. La conception compare un contrôleur de rétrogradation manuel réglé de base à une variante optimisée PSO qui partage exactement la même structure de contrôle, isolant ainsi l’impact du choix du gain. La performance du contrôleur est évaluée dans trois scénarios opérationnels distincts : le suivi par trajectoire par pas, le suivi sinusoïdal à fréquences mixtes et le rejet des perturbations. L’analyse statistique de 10 essais répétés a montré que l’optimisation basée sur le PSO réduisait la RMSE de suivi par pas de 0,065 à 0,050 rad et atténuait les excursions de pendule de pic de 33,1 %. Ces améliorations ont été réalisées parallèlement à une réduction de 22,1 % de l’effort de contrôle du RMS, indiquant que les paramètres optimisés ont facilité une distribution de l’énergie plus efficace dans le cadre basé sur Lyapunov. En fin de compte, cette méthodologie fournit un cadre de simulation structuré pour évaluer les stratégies de contrôle non linéaires avant toute mise en œuvre matérielle physique ultérieure.
Le pendule rotatif inversé de type Furuta représente une référence fondamentale pour valider les algorithmes de contrôle non linéaires en raison de son instabilité en boucle ouverte et de sa dynamique complexesous-actionnée 1,2,3. Avant de pouvoir envisager une évaluation orientée mise en œuvre, ces conceptions théoriques nécessitent des tests intermédiaires rigoureux basés sur la simulation. Par conséquent, ce protocole établit un cadre de simulation de prototypage de contrôle rapide standardisé afin d’évaluer systématiquement les changements de performance induits par l’optimisation en essaim de particules (PSO) sur les contrôleurs de suivi de rétrogradation dans un environnement simulé à étapes fixes.
Dans la littérature plus large, de nombreuses études ont exploré des modifications structurelles et l’ajustement des paramètres pour améliorer le contrôle des pendules rotatifs inversés. Les conceptions basées sur l’optimisation sont courantes ; par exemple, PSO a été utilisé pour sélectionner les paramètres du contrôleur et a été intégré dans les architectures de contrôle fuzzy-hybrides 4,5. Comparé à d’autres métaheuristiques inspirées par la bio, PSO est spécifiquement sélectionné pour ce cadre en raison de sa convergence rapide dans les espaces de recherche continue de faible dimension et de ses exigences minimales d’ajustement des hyperparamètres. La littérature récente souligne de plus en plus la nécessité d’algorithmes d’optimisation intelligents dans des scénarios de contrôle divers et complexes. Par exemple, des techniques d’optimisation avancées ont été efficacement combinées avec le contrôle adaptatif de référence de modèle (MRAC) et des cadres d’ordre fractionnaire pour améliorer la précision de suivi des centrales servo nonlinéaires 6,7. De plus, l’optimisation basée sur l’optimisation s’est avérée très avantageuse pour gérer la dynamique couplée et les contraintes inhérentes aux systèmes électromécaniquescomplexes 8,9.
Des études récentes confirment que le PSO et ses variantes hybridées améliorent significativement l’efficacité du suivi maximal des points de puissance dans les réseaux photovoltaïques, démontrant une identification robuste des paramètres dans des conditions d’ombragepartiel 10. En robotique, la PSO a été utilisée avec succès pour optimiser les conceptions augmentées de contrôle linéaire et non linéaire à dérivées proportionnelles pour les manipulateurs parallèles, minimisant ainsi les erreurs de suivide trajectoire 11. De plus, l’intégration du PSO avec le contrôle en mode glissé par marche arrière adaptative s’est avérée cruciale pour supprimer les vibrations dans les masses suspendues actionnées par muscle artificielpneumatiques 12. Au-delà de la sélection fondamentale des paramètres, l’intégration de stratégies modernes de traitement du signal et d’optimisation robustes est cruciale pour maintenir une stabilité en boucle fermée dans des conditions physiques réalistes etbruyantes 13,14.
Les efforts récents se sont également concentrés sur le suivi simultané de l’angle articulaire et la stabilisation du pendule dans des conditions incertaines utilisant une inversion dynamique généraliséerobuste 15, ainsi que l’estimation neuronaleadaptative 16. De plus, les architectures de contrôle de reculement ont été largement développées pour gérer des perturbations complexes à travers divers systèmes mécaniques, telles que l’intégration de conceptions en mode glissant pour la suppression des vibrations, l’utilisation d’observateurs quasi-glissants pour les vannes à papillon électroniques, et l’intégration d’observateurs de perturbations non linéaires pour la régulation de la vitesse des moteurs DC à hauteprécision 17,18,19 . Ces applications diverses soulignent la polyvalence des conceptions de backstep lorsqu’elles sont associées à des stratégies robustes d’estimation ou d’optimisation.
Une faiblesse critique prédominante dans la littérature contemporaine est la confusion entre les modifications des contrôleurs structurels et les bénéfices d’ajustement des paramètres. De nombreuses études comparatives opposent des architectures de contrôle totalement distinctes, rendant impossible de discerner si les gains de performance proviennent de l’algorithme fondamental ou simplement d’une sélection de gain supérieure20,21. De plus, les études de simulation existantes supposent souvent des conditions de fonctionnement idéales et se concentrent uniquement sur la stabilisation de base. Ils ne parviennent souvent pas à traiter la dégradation des performances induite par des contraintes d’implémentation réalistes. Cette méthodologie répond directement à ces lacunes. En introduisant des délais d’échantillonnage simulés, du bruit des capteurs et des inadaptations d’amortissement dans un paradigme dynamique de suivi de trajectoire, le protocole proposé évalue l’effet d’optimisation de la PSO sur une structure de contrôle fixe.
Contrairement à l’intégration numérique conventionnelle, ce protocole se distingue en découplant l’efficacité de l’ajustement des paramètres des variations du contrôleur structurel tout en imposant des contraintes de synchronisation à pas fixe. Plutôt que d’introduire une architecture de contrôle nouvelle, cette méthode évalue un seul contrôleur de suivi de rétrogradation dans un environnement de simulation en temps réel à étapes fixes. En comparant une ligne de base ajustée manuellement à une variante optimisée PSO du même contrôleur exact, le protocole est conçu pour attribuer les différences observées dans le suivi par pas, le suivi sinusoïdal et le rejet des perturbations au processus d’optimisation du gain. La contribution principale de cette étude est le développement d’un protocole de simulation en temps réel orienté benchmark qui isole l’impact de la sélection de gain basée sur le PSO à partir des variations du contrôleur structurel.
Plus précisément, ce travail : (1) établit un environnement d’exécution à pas fixes de 2 ms pour émuler les contraintes d’implémentation ; (2) intègre une suite d’évaluation multifacette incluant des scénarios de perturbation par étapes, sinusoïdal à fréquences mixtes et impulsions de couple ; et (3) fournit un point de référence quantitatif pour comparer les effets de réglage du gain sous des conditions non idéales simulées standardisées. Cette méthodologie est spécifiquement conçue pour les chercheurs en contrôle et les ingénieurs systèmes qui nécessitent une étape intermédiaire de simulation-évaluation pour les lois de contrôle non linéaires sous contraintes de synchronisation à pas fixe, de bruit de mesure, de délai, de désadaptation d’amortissement et de saturation. Il est particulièrement applicable aux systèmes électromécaniques sous-actionnés, où la précision de suivi et la stabilité de l’état interne doivent être équilibrées sous des mesures réalistes de bruit et de délais de communication.
Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.
Ce protocole n’implique pas de sujets humains, de tests sur animaux ou d’échantillons cliniques. Les procédures sont entièrement exécutées dans un environnement de simulation à étapes fixes représentant un système de contrôle électromécanique non linéaire. Aucune expérience physique du pendule inversé rotative, aucune validation matérielle physique dans la boucle ou test de déploiement physique n’a été réalisée dans cette étude.
1. Construction d’installations et établissement de congrès de signalisation
2. Stipulation et prépositionnement initial de l’état
3. Implémentation de base du contrôleur de rétrogradation
4. Optimisation du gain de rétrogradation via optimisation par essaim de particules (PSO)
5. Configuration de la plateforme d’exécution en temps réel
6. Suivi par étapes de l’exécution des tests
7. Exécution d’un test de suivi sinusoïdal
8. Exécution du test de rejet de perturbation
9. Exportation des données et résumé statistique
Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.
L’algorithme d’optimisation par essaim de particules (PSO) a démontré une réduction initiale rapide de la fonction objectif composite, suivie d’une période de convergence progressive. Plus précisément, la valeur optimale de fitness a diminué à 1,8757 lors du premier cycle de calcul, tandis que la moyenne de l’adaptation en essaim est passée de 2,0573 à 1,2518 lors de la 35e itération. La majorité de cette convergence s’est produite lors des 15 à 20 premières itérations. Au-delà de ce sta...
Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.
L’objectif principal de cette étude n’est pas simplement de déclarer un contrôleur supérieur à un autre dans des conditions isolées, mais de démontrer que le cadre d’optimisation du gain basé sur PSO évalué ici peut améliorer les performances d’un contrôleur de rétrogradation dans des scénarios non idéaux simulés définis. Le pendule rotatif inversé constitue un excellent point de référence pour cette évaluation en raison de ses caractéristiques hautement non linéaires, non minimales et
Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.
Les auteurs déclarent ne pas exister de conflit d’intérêts.
Les auteurs remercient le College of Power Engineering de l’Université d’ingénierie navale pour avoir fourni les installations de recherche et la plateforme de simulation en temps réel nécessaires à la réalisation des simulations présentées dans ce protocole. Les auteurs remercient également le personnel technique du laboratoire pour leur soutien à la maintenance des ressources computationnelles et de l’environnement de simulation utilisés pour les évaluations de performance de contrôle.
Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.
| Nom | Entreprise | Numéro de catalogue | Commentaires |
|---|---|---|---|
| High-performance Workstation (Windows 11 Pro) | Various / Custom Build | N/A | Machine hôte pour la simulation en temps réel à pas fixe et le post-traitement. |
| MATLAB (Version R2024a) | MathWorks | https://www.mathworks.com/products/matlab.html | Modélisation non linéaire de plantes, codage de contrôleur, exportation de données et gestion des paramètres. |
| Simulink (Version R2024a) | MathWorks | https://www.mathworks.com/products/simulink.html | Construction de modèles en schéma de blocs pour le pendule de type Furuta et exécution du contrôleur. |
| Simulink Desktop Real-Time (Version R2024a) | MathWorks | https://www.mathworks.com/products/simulink-desktop-real-time.html | Noyau en temps réel à pas fixe pour l'exécution sur bureau du modèle de contrôle. |
| Python (Version 3.11) | Python Software Foundation | https://www.python.org/ | Traitement secondaire des données, gestion statistique et préparation des figures. |
| NumPy (Version 1.26) | Développeurs NumPy | https://numpy.org/ | Opérations de tableaux numériques pour les données d'essai exportées. |
| pandas (Version 2.2) | Développeurs pandas | https://pandas.pydata.org/ | Organisation des données d'essais répétés et génération de tableaux récapitulatifs. |
| SciPy (Version 1.13) | Développeurs SciPy | https://scipy.org/ | Tests statistiques et utilitaires d'analyse de signaux. |
| Matplotlib (Version 3.8) | Développeurs Matplotlib | https://matplotlib.org/ | Génération de graphiques pour la convergence, le suivi et les distributions. |
Accès restreint. Veuillez vous connecter ou commencer un essai pour afficher ce contenu.
Demander l’autorisation de réutiliser le texte ou les figures de cet article JoVE
Demander une autorisation