Dit protocol stelt een gestandaardiseerde rapid control prototypingprocedure op om Particle Swarm Optimization-getuned backstepping tracking control te evalueren binnen een fixed-step realtime simulatieomgeving.
Methodenartikel
Dit protocol stelt een gestandaardiseerde rapid control prototypingprocedure op om Particle Swarm Optimization-getuned backstepping tracking control te evalueren binnen een fixed-step realtime simulatieomgeving.
Het primaire doel van dit protocol is het bieden van een reproduceerbaar fixed-step simulatiekader voor het evalueren van Particle Swarm Optimization (PSO)-gebaseerde gain tuning in niet-lineaire besturingssystemen. De implementatie begint met de formulering van een Furuta-type slingermodel, gevolgd door de integratie van een backstepping-controller binnen een 2 ms vaste stap uitvoeringsomgeving. De methodologie omvat een systematisch proces in vier fasen: het karakteriseren van niet-ideale implementatiebeperkingen, het definiëren van een multi-doelstelling Particle Swarm Optimization zoekruimte, het uitvoeren van geautomatiseerde offline tuning en het evalueren van de resulterende parameters via een gestandaardiseerde reeks trajectvolg- en verstoringsafwijzingsscenario's. Deze opstelling, die gebruikmaakt van high-performance industriële werkstations en gestandaardiseerde signaalinterfaces, ondersteunt consistente vergelijkingen van herhaalde proef binnen dezelfde besturingsarchitectuur. Het ontwerp vergelijkt een handmatig afgestelde backstepping-controller met een PSO-geoptimaliseerde variant die exact dezelfde besturingsstructuur deelt, waardoor de impact van de versterkingsselectie wordt geïsoleerd. De prestaties van de controller worden beoordeeld in drie verschillende operationele scenario's: stap-traject volgen, mixed-frequency sinusvormige tracking en verstoringsafstoting. Statistische analyse van 10 herhaalde proeven toonde aan dat PSO-gebaseerde optimalisatie de staptracking RMSE verlaagde van 0,065 naar 0,050 rad en de piekpendulumuitslagen met 33,1% verminderde. Deze verbeteringen werden bereikt naast een vermindering van 22,1% in RMS-controle-inspanning, wat aangeeft dat de geoptimaliseerde parameters een efficiëntere energiedistributie binnen het op Lyapunov gebaseerde kader mogelijk maakten. Uiteindelijk biedt deze methodologie een gestructureerd simulatiekader om niet-lineaire besturingsstrategieën te evalueren voordat er een verdere fysieke hardware-implementatie plaatsvindt.
De Furuta-type roterende omgekeerde slinger vormt een fundamentele maatstaf voor het valideren van niet-lineaire regelalgoritmen vanwege zijn open-loop instabiliteit en complexe ondergeactiveerde dynamica 1,2,3. Voordat implementatiegerichte evaluatie kan worden overwogen, vereisen deze theoretische ontwerpen rigoureuze simulatiegebaseerde tussenliggende tests. Daarom stelt dit protocol een gestandaardiseerd, snel controleprototyping-simulatiekader op om systematisch de prestatieveranderingen te evalueren die door Particle Swarm Optimization (PSO) worden veroorzaakt op backstepping trackingcontrollers in een vaste-stap gesimuleerde omgeving.
In de bredere literatuur hebben talrijke studies structurele aanpassingen en parameterafstemming onderzocht om de controle van roterende omgekeerde slingers te verbeteren. Optimalisatie-gebaseerde ontwerpen zijn veelvoorkomend; bijvoorbeeld PSO is gebruikt om controllerparameters te selecteren en is geïntegreerd in fuzzy-hybride besturingsarchitecturen 4,5. In vergelijking met andere bio-geïnspireerde metaheuristieken is PSO specifiek geselecteerd voor dit kader vanwege de snelle convergentie in laagdimensionale continue zoekruimtes en de minimale hyperparameter-afstemmingsvereisten. Recente literatuur benadrukt steeds meer de noodzaak van intelligente optimalisatie-algoritmen in diverse en complexe controlescenario's. Zo zijn geavanceerde optimalisatietechnieken effectief gecombineerd met modelreferentie-adaptieve controle (MRAC) en fractional-order frameworks om de trackingprecisie van niet-lineaire servoinstallatieste verbeteren 6,7. Bovendien is optimalisatie-gebaseerde afstemming zeer voordelig gebleken bij het beheren van de gekoppelde dynamiek en inherente beperkingen van complexe elektromechanische systemen 8,9.
Recente studies bevestigen dat PSO en zijn gehybridiseerde varianten de effectiviteit van maximale power point-tracking in fotovoltaïsche arrays aanzienlijk verbeteren, wat robuuste parameteridentificatie onder gedeeltelijke schaduwcondities10 aantoont. In de robotica is PSO met succes ingezet om augmented lineaire en niet-lineaire proportioneel-afgeleide besturingsontwerpen voor parallelle manipulators te optimaliseren, waardoor trajectorie-tracking foutenworden geminimaliseerd. Daarnaast is de integratie van PSO met adaptieve backstepping sliding mode control cruciaal gebleken voor het onderdrukken van trillingen in pneumatische kunstmatige spier-aangedreven hangmassa's12. Naast fundamentele parameterselectie is de integratie van moderne signaalverwerking en robuuste optimalisatiestrategieën cruciaal om gesloten lusstabiliteit te behouden onder realistische, ruisachtige fysieke omstandigheden13,14.
Recente inspanningen hebben zich ook gericht op gelijktijdige gewrichtshoektracking en slingerstabilisatie onder onzekere omstandigheden met behulp van robuuste gegeneraliseerde dynamische inversie15, evenals adaptieve neurale schatting16. Bovendien zijn backstepping-regelarchitecturen op grote schaal geëvolueerd om complexe verstoringen in diverse mechanische systemen aan te kunnen, zoals het integreren van sliding mode-ontwerpen voor trillingsonderdrukking van gebouwen, het gebruik van quasi-sliding waarnemers voor elektronische gaskleppen, en het integreren van niet-lineaire storingswaarnemers voor hoogprecisie DC-motorsnelheidsregeling 17,18,19 . Deze diverse toepassingen benadrukken de veelzijdigheid van backstepping-ontwerpen wanneer ze worden gecombineerd met robuuste schattings- of optimalisatiestrategieën.
Een cruciale zwakte in de hedendaagse literatuur is de verwarring van structurele controller-aanpassingen met parameter-afstemmingsvoordeel. Veel vergelijkende studies contrasteren volledig verschillende regelarchitecturen, waardoor het onmogelijk is te bepalen of prestatiewinst voortkomt uit het fundamentele algoritme of slechts uit superieure versterkingsselectie20,21. Bovendien gaan bestaande simulatiestudies vaak uit van ideale bedrijfsomstandigheden en richten ze zich uitsluitend op basisstabilisatie. Ze slagen er vaak niet in om prestatieverlies veroorzaakt door realistische implementatiebeperkingen aan te pakken. Deze methodologie pakt deze hiaten direct aan. Door gesimuleerde bemonsteringsvertragingen, sensorruis en dempingsmismatch binnen een dynamisch trajectvolgingsparadigma te introduceren, evalueert het voorgestelde protocol het optimalisatie-effect van PSO op een vaste besturingsstructuur.
In tegenstelling tot conventionele numerieke integratie onderscheidt dit protocol zich door de effectiviteit van parameterafstemming los te koppelen van variaties in structurele regelaars terwijl vaste-stap timingbeperkingen worden gehandhaafd. In plaats van een nieuwe besturingsarchitectuur te introduceren, evalueert deze methode een enkele backstepping tracking controller binnen een vaste-stap realtime simulatieomgeving. Door een handmatig afgestemde baseline te vergelijken met een PSO-geoptimaliseerde variant van exact dezelfde controller, is het protocol ontworpen om waargenomen verschillen in steptracking, sinusvormige tracking en verstoringsonderdrukking toe te schrijven aan het gain-optimalisatieproces. De belangrijkste bijdrage van deze studie is de ontwikkeling van een benchmark-georiënteerd real-time simulatieprotocol dat de impact van PSO-gebaseerde versterkingsselectie isoleert van variaties in structurele regelaars.
Specifiek is dit werk: (1) het opzetten van een 2 ms vaste stap uitvoeringsomgeving om implementatiebeperkingen te emuleren; (2) integreert een veelzijdig evaluatiepakket met trap-, mix-frequentie sinusvormige en koppelpulsverstoringsscenario's; en (3) biedt een kwantitatieve benchmark voor het vergelijken van gain-tuning-effecten onder gestandaardiseerde gesimuleerde niet-ideale omstandigheden. Deze methodologie is specifiek ontworpen voor regelonderzoekers en systeemingenieurs die een tussenfase van simulatie-evaluatie nodig hebben voor niet-lineaire regelwetten onder vaste staptiming, meetruis, vertraging, dempingsmismatch en verzadigingsbeperkingen. Het is vooral toepasbaar op ondergeactuatiseerde elektromechanische systemen, waar de volgprecisie en interne toestandstabiliteit in balans moeten zijn onder realistische meetruis en communicatievertragingen.
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Dit protocol omvat geen menselijke proefpersonen, dierproeven of klinische monsters. De procedures worden volledig uitgevoerd binnen een vaste-stap simulatieomgeving die een niet-lineair elektromechanisch besturingssysteem vertegenwoordigt. In deze studie werd geen fysiek experiment met roterende omgekeerde slinger, fysieke hardware-in-the-loop validatie of fysieke uitroltest uitgevoerd.
1. Installatie van installaties en vaststelling van signaalconventies
2. Initiële staatbepaling en prepositionering
3. Baseline implementatie van backsteppingcontrollers
4. Backstepping gain optimalisatie via particle swarm optimization (PSO)
5. Realtime uitvoeringsplatformconfiguratie
6. Step-tracking testuitvoering
7. Sinusvormige tracking testuitvoering
8. Uitvoering van de test voor verstoring
9. Data-export en statistische samenvatting
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Het particle swarm optimization (PSO)-algoritme toonde een snelle initiële vermindering van de samengestelde doelfunctie, gevolgd door een periode van geleidelijke convergentie. Specifiek daalde de optimale fitnesswaarde tot 1,8757 binnen de eerste computationele cyclus, terwijl de gemiddelde zwermfitness daalde van 2,0573 naar 1,2518 bij de 35e iteratie. Het merendeel van deze convergentie vond plaats tijdens de eerste 15 tot 20 iteraties. Na deze fase convergeerde het traject van de gl...
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Het primaire doel van deze studie is niet alleen om de ene controller onder geïsoleerde omstandigheden superieur te verklaren ten opzichte van een andere, maar om aan te tonen dat het PSO-gebaseerde versterkingsoptimalisatiekader dat hier wordt geëvalueerd de prestaties van een backstepping controller kan verbeteren over gedefinieerde gesimuleerde niet-ideale scenario's. De roterende omgekeerde slinger dient als een uitstekende benchmark voor deze evaluatie vanwege de sterk niet-lineaire...
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
De auteurs geven geen belangenconflicten aan.
De auteurs erkennen het College of Power Engineering van de Naval University of Engineering voor het leveren van de onderzoeksfaciliteiten en het realtime simulatieplatform die nodig zijn om de simulaties uit te voeren die in dit protocol worden gepresenteerd. De auteurs bedanken ook het technische laboratoriumpersoneel voor hun ondersteuning bij het onderhouden van de rekenkundige middelen en de simulatieomgeving die worden gebruikt voor de evaluaties van de controleprestaties.
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
| Naam | Bedrijf | Catalogusnummer | Opmerkingen |
|---|---|---|---|
| High-performance Workstation (Windows 11 Pro) | Various / Custom Build | N/A | Host machine voor fixed-step real-time simulatie en post-processing. |
| MATLAB (Version R2024a) | MathWorks | https://www.mathworks.com/products/matlab.html | Nonlineaire plantmodellering, controller codering, gegevensexport en parameterbeheer. |
| Simulink (Version R2024a) | MathWorks | https://www.mathworks.com/products/simulink.html | Blokdiagrammodelconstructie voor het Furuta-type slinger en controlleruitvoering. |
| Simulink Desktop Real-Time (Version R2024a) | MathWorks | https://www.mathworks.com/products/simulink-desktop-real-time.html | Fixed-step real-time kernel voor desktopuitvoering van het besturingsmodel. |
| Python (Version 3.11) | Python Software Foundation | https://www.python.org/ | Secundaire gegevensverwerking, statistische behandeling en figuurvoorbereiding. |
| NumPy (Version 1.26) | NumPy Developers | https://numpy.org/ | Numerieke arraybewerkingen voor geëxporteerde proefgegevens. |
| pandas (Version 2.2) | pandas Developers | https://pandas.pydata.org/ | Organisatie van herhaalde proefgegevens en genereren van samenvattingstabellen. |
| SciPy (Version 1.13) | SciPy Developers | https://scipy.org/ | Statistische testen en hulpmiddelen voor signaalanalyse. |
| Matplotlib (Version 3.8) | Matplotlib Developers | https://matplotlib.org/ | Plotgeneratie voor convergentie-, tracking- en distributiefiguren. |
Toegang beperkt. Log in of start een proefperiode om deze inhoud te bekijken.
Toestemming aanvragen om de tekst of afbeeldingen van dit JoVE-artikel te hergebruiken
Toestemming aanvragen