Ten protokół ustanawia zstandaryzowaną procedurę szybkiego prototypowania kontroli w celu oceny sterowania śledzenia z optymalizacją rojem cząstek dostosowaną do metody backstepping w środowisku symulacji czasu rzeczywistego o stałym kroku.
Artykuł metodologiczny
Ten protokół ustanawia zstandaryzowaną procedurę szybkiego prototypowania kontroli w celu oceny sterowania śledzenia z optymalizacją rojem cząstek dostosowaną do metody backstepping w środowisku symulacji czasu rzeczywistego o stałym kroku.
Głównym celem tego protokołu jest zapewnienie powtarzalnego struktury symulacji z fiksowanymi krokami do oceny dostrajania zysku opartego na Optymalizacji Roju Cząstek (PSO) w nieliniowych systemach sterowania. Implementacja zaczyna się od sformułowania modelu wahadła typu Furuta, następnie integracja kontrolera backstepping w środowisku wykonywania z fiksowanymi krokami 2 ms. Metodologia obejmuje systematyczny czterostopniowy proces: charakteryzowanie ograniczenia implementacji nieidealnych, definiowanie przestrzeni wyszukiwania wielokryterialnej Optymalizacji Roju Cząstek, wykonywanie zautomatyzowanego dostrajania offline oraz ocena wynikowych parametrów poprzez standaryzowany zestaw scenariuszy śledzenia trajektorii i odrzucania zakłóceń. To ustawienie, wykorzystujące wysokowydajne stacje robocze przemysłowe i standaryzowane interfejsy sygnałowe, wspiera konsekwentne porównania powtarzanych prób w ramach tej samej architektury sterowania. Projekt porównuje bazową ręcznie dostosowaną kontrolę backstepping z wariantem zoptymalizowanym przez PSO, który dzieli dokładnie tę samą strukturę sterowania, izolując tym samym wpływ doboru zysku. Wydajność kontrolera jest ocenianą w trzech różnych scenariuszach operacyjnych: naśladowanie trajektorii krokowej, śledzenie sinusoidalne mieszanej częstotliwości oraz odrzucanie zakłóceń. Analiza statystyczna 10 powtórzonych prób wykazała, że optymalizacja oparta na PSO zmniejszyła RMSE śledzenia krokowego z 0,065 do 0,050 rad i zmniejszyła szczytowe wychylenia wahadła o 33,1%. Te poprawki osiągnięto wraz z 22,1% redukcją RMS wysiłku sterowania, wskazując, że zoptymalizowane parametry umożliwiły efektywniejsze rozdzielenie energii w ramach frameworku opartego na Lyapunovie. Ostatecznie, ta metodologia zapewnia strukturalną ramę symulacji do oceny nieliniowych strategii sterowania przed jakąkolwiek późniejszą implementacją sprzętową.
Obrotowa inwertowana wahadłówka typu Furuta stanowi podstawowy punkt odniesienia dla walidacji algorytmów sterowania nieliniowego ze względu na niestabilność pętli otwartej i złożoną dynamikę podsterowania1,2,3. Zanim można uznać za implementacyjną ocenę, te teoretyczne projekty wymagają rygorystycznych testów pośrednich opartych na symulacji. Dlatego ten protokół ustanawia znormalizowany, szybki szybkobieżny framework symulacji prototypowania sterowania, aby systematycznie ocenić zmiany wydajności wywołane przez Optymalizację Rojem Cząstek (PSO) w sterownikach backstepping tracking w środowisku symulowanym o stałym kroku.
W szerszej literaturze liczne badania zwracały uwagę na modyfikacje strukturalne i dostrajanie parametrów w celu poprawy sterowania obrotowymi inwertowanymi wahadłówkami. Projekty oparte na optymalizacji są powszechne; na przykład, PSO zostało wykorzystane do wybierania parametrów kontrolera i zintegrowano je z hybrydowymi architekturami sterowania fuzzy4,5. W porównaniu z innymi bio-inspirowanymi metaheurystykami, PSO zostało specjalnie wybrane dla tego frameworka ze względu na jego szybką konwergencję w niskowymiarowych ciągłych przestrzeniach wyszukiwania i minimalne wymagania dotyczące dostrajania hiperparametrów. Ostatnia literatura coraz częściej podkreśla konieczność inteligentnych algorytmów optymalizacji w różnorodnych i złożonych scenariuszach sterowania. Na przykład zaawansowane techniki optymalizacji zostały skutecznie połączone z sterowaniem adaptacyjnym opartym na modelu (MRAC) i ramami ułamkowymi, aby zwiększyć precyzję śledzenia nieliniowych serwonapędów6,7. Ponadto, dostrajanie oparte na optymalizacji okazało się bardzo korzystne w zarządzaniu sprzężoną dynamiką i uwarunkowańami właściwymi złożonym systemom elektromechanicznym8,9.
Ostatnie badania potwierdzają, że PSO i jego hybrydowe warianty znacznie poprawiają efektywność śledzenia punktu maksymalnej mocy w instalacjach fotowoltaicznych, wykazując solidne identyfikowanie parametrów w warunkach częściowego zacienienia10. W robotyce, PSO zostało z powodzeniem wykorzystane do optymalizacji wzmacnianych liniowych i nieliniowych projektów sterowania proporcjonalno-całkującego dla manipulatorów równoległych, minimalizując błędy śledzenia trajektorii11. Dodatkowo, integracja PSO z adaptacyjnym sterowaniem backstepping sliding mode okazała się kluczowa dla tłumienia drgań w zawieszanych masach napędzanych pneumatycznymi sztucznymi mięśniami12. Poza podstawowym wyborem parametrów, integracja nowoczesnych strategii przetwarzania sygnałów i solidnych strategii optymalizacji jest kluczowa dla utrzymania stabilności pętli zamkniętej w realnych, zakłóconych warunkach fizycznych13,14.
Ostatnie wysiłki skupiają się również na jednoczesnym śledzeniu kątów stawów i stabilizacji wahadłowca w warunkach niepewnych przy użyciu robustnej uogólnionej inwersji dynamicznej15, a także adaptacyjnej estymacji neuronowej16. Ponadto, architektury sterowania backstepping były rozwijane w celu radzenia sobie z złożonymi zaburzeniami w różnych systemach mechanicznych, takich jak włączenie projektów trybu ślizgowego do tłumienia wibracji budynków, wykorzystanie quasi-ślizgowych obserwatorów dla elektronicznych zaworów przepustnicy oraz integracja nieliniowych obserwatorów zakłóceń dla regulacji prędkości silników prądu stałego o wysokiej precyzji17,18,19. Te różnorodne zastosowania podkreślają wszechstronność projektów backstepping połączonych z robustnymi strategiami estymacji lub optymalizacji.
Krytyczną słabością panującą we współczesnej literaturze jest mieszanie modyfikacji strukturalnych kontrolera z zaletami dostrajania parametrów. Wiele porównawczych badań kontrastuje zupełnie odrębne architektury sterowania, uniemożliwiając rozróżnienie, czy zyski w wydajności wynikają z fundamentalnego algorytmu czy jedynie z lepszego doboru wzmocnienia20,21. Co więcej, istniejące badania symulacyjne często zakładają idealne warunki pracy i koncentrują się wyłącznie na stabilizacji podstawowej. Często nie uwzględniają one degradacji wydajności wywołanej realnymi ograniczeniami implementacyjnymi. Ta metodologia bezpośrednio atakuje te luki. Wprowadzając symulowane opóźnienia próbkowania, szum czujników i brak dopasowania tłumienia w paradygmacie dynamicznego śledzenia trajektorii, zaproponowany protokół ocenia efekt optymalizacji PSO na stałej strukturze sterowania.
W przeciwieństwie do konwencjonalnej integracji numerycznej, ten protokół wyróżnia się tym, że odseparował efektywność dostrajania parametrów od zmian strukturalnych kontrolera przy jednoczesnym narzuceniu ograniczeń czasowych o stałym kroku. Zamiast wprowadzać nową architekturę sterowania, ta metoda ocenia pojedynczy sterowniczy backstepping tracking w środowisku symulacji czasu rzeczywistego o
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
Niniejszy protokół nie obejmuje badań na ludziach, testów na zwierzętach ani próbek klinicznych. Procedury są realizowane w całości w symulowanym środowisku z fiksowanym krokom wzorcującym, reprezentującym nieliniowy układ sterowania elektromechanicznego. W niniejszym badaniu nie wykonano fizycznego doświadczenia obrotowego odwróconego wahadła, fizycznej walidacji sprzętu w pętli zamkniętej ani fizycznego testu wdrożenia.
1. Budowa zakładu i ustanawianie konwencji sygnałowej
2. Warunek początkowy i poprzedzające pozycjonowanie
3. Wdrożenie bazowego kontrolera backstepping
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
Algorytm optymalizacji rojem cząstek (PSO) wykazał gwałtowny początkowy spadek złożonej funkcji celu, po którym nastąpił okres stopniowej zbieżności. W szczególności, optymalna wartość dopasowania spadła do 1,8757 w ciągu pierwszego cyklu obliczeniowego, podczas gdy średnie dopasowanie roju spadło z 2,0573 do 1,2518 do 35. iteracji. Większość tej zbieżności nastąpiła podczas pierwszych 15 do 20 iteracji. Po tym etapie trajektoria najlepszego globalnie rozwiązania uległa zbieżności, co wskazuje, że rój osiągnął stabilny o...
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
Głównym celem niniejszego badania nie jest jedynie stwierdzenie, że jeden kontroler jest lepszy od drugiego w warunkach odizolowanych, ale aby wykazać, że oceniana tu struktura optymalizacji zysku opartej na PSO może poprawić wydajność kontrolera backstepping w określonych symulowanych scenariuszach nieidealnych. Odwrócony wahadło obrotowe służy jako doskonała ławka do tej oceny ze względu na swoje wysoce nieliniowe, nieminimalne fazowe i niedostrzegane cechy26. Poza wskaźnikami wydajności, techni...
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
Autorzy deklarują brak konfliktów interesów.
Autorzy dziękują College of Power Engineering na Naval University of Engineering za zapewnienie obiektów badawczych oraz platformy symulacji w czasie rzeczywistym, niezbędnych do przeprowadzenia symulacji przedstawionych w tym protokole. Autorzy dziękują również zespołowi technicznemu laboratorium za wsparcie w utrzymaniu zasobów obliczeniowych i środowiska symulacyjnego używanego do ewaluacji wydajności sterowania.
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
| Nazwa | Firma | Numer katalogowy | Komentarze |
|---|---|---|---|
| High-performance Workstation (Windows 11 Pro) | Various / Custom Build | N/A | Maszyna hosta do symulacji czasu rzeczywistego o stałym kroku i przetwarzania obrazów. |
| MATLAB (Version R2024a) | MathWorks | https://www.mathworks.com/products/matlab.html | Modelowanie nieliniowych instalacji, kodowanie kontrolera, eksport danych i zarządzanie parametrami. |
| Simulink (Version R2024a) | MathWorks | https://www.mathworks.com/products/simulink.html | Budowa modelu w postaci diagramu blokowego dla wahadła typu Furuta i wykonywanie kontrolera. |
| Simulink Desktop Real-Time (Version R2024a) | MathWorks | https://www.mathworks.com/products/simulink-desktop-real-time.html | Jądro czasu rzeczywistego o stałym kroku do wykonywania modelu sterowania na komputerze stacjonarnym. |
| Python (Version 3.11) | Python Software Foundation | https://www.python.org/ | Przetwórstwo danych wtórnych, obsługa statystyczna i przygotowanie figur. |
| NumPy (Version 1.26) | NumPy Developers | https://numpy.org/ | Operacje na tablicach liczbowych dla eksportowanych danych z prób. |
| pandas (Version 2.2) | pandas Developers | https://pandas.pydata.org/ | Organizacja danych z powtórzeń i generowanie tabel podsumowań. |
| SciPy (Version 1.13) | SciPy Developers | https://scipy.org/ | Narzędzia do testów statystycznych i analizy sygnałów. |
| Matplotlib (Version 3.8) | Matplotlib Developers | https://matplotlib.org/ | Generowanie wykresów dla figur konwergencji, śledzenia i rozkładu. |
Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.
Poproś o pozwolenie na ponowne wykorzystanie tekstu lub ilustracji tego artykułu JoVE
Poproś o pozwolenie