Tehnică în teoria controlului neliniar
În teoria controlului , backstepping-ul este o tehnică dezvoltată în jurul anului 1990 de Petar V. Kokotovic și alții pentru proiectarea controalelor de stabilizare pentru o clasă specială de sisteme dinamice neliniare . Aceste sisteme sunt construite din subsisteme care radiază dintr-un subsistem ireductibil care poate fi stabilizat folosind o altă metodă. Datorită acestei structuri recursive , proiectantul poate începe procesul de proiectare la sistemul cunoscut-stabil și poate „retrage” noi controlere care stabilizează progresiv fiecare subsistem exterior. Procesul se încheie la atingerea controlului extern final. Prin urmare, acest proces este cunoscut sub numele de backstepping.
Abordarea backstepping
Abordarea backstepping oferă o recursiv metodă pentru stabilizarea originea unui sistem sub formă strict feedback . Adică, ia în considerare un sistem al formei

Unde
-
cu ,
-
sunt scalari ,
-
u este o intrare scalară a sistemului,
-
dispare la origine (adică ),
-
sunt diferite de domeniul de interes (de exemplu, pentru ).

Să presupunem, de asemenea, că subsistemul

este stabilizat la origine (adică ) de un control cunoscut, astfel încât . De asemenea, se presupune că este cunoscută o funcție Lyapunov pentru acest subsistem stabil. Adică, acest subsistem x este stabilizat printr-o altă metodă și backstepping-ul își extinde stabilitatea la coaja din jurul său.




În sistemele acestei forme de feedback strict în jurul unui subsistem x stabil ,
- Intrarea de control proiectată pentru backstepping u are cel mai imediat impact stabilizator asupra stării .

- Statul acționează apoi ca un control stabilizator asupra statului din fața sa.


- Acest proces continuă astfel încât fiecare stat să fie stabilizat de „controlul” fictiv .


Abordarea backstepping determină modul de stabilizare a subsistemului x folosind și apoi continuă cu determinarea modului de a face următoarea unitate de stare la controlul necesar stabilizării x . Prin urmare, procesul „trece înapoi” de la x din sistemul de formulare cu feedback strict până când este proiectat controlul final u .



Prezentare generală a designului controlului recursiv
- Se dă faptul că subsistemul mai mic (adică de ordin inferior)

- este deja stabilizat la origine prin un anumit control unde . Adică, alegerea stabilizării acestui sistem trebuie să se facă folosind o altă metodă. De asemenea, se presupune că este cunoscută o funcție Lyapunov pentru acest subsistem stabil. Backstepping oferă o modalitate de a extinde stabilitatea controlată a acestui subsistem la sistemul mai mare.



- Un control este conceput astfel încât sistemul


- este stabilizat astfel încât să urmeze controlul dorit . Proiectarea controlului se bazează pe funcția candidată augmentată Lyapunov



- Controlul poate fi ales pentru a fi legat de la zero.


- Un control este conceput astfel încât sistemul


- este stabilizat astfel încât să urmeze controlul dorit . Proiectarea controlului se bazează pe funcția candidată augmentată Lyapunov



- Controlul poate fi ales pentru a fi legat de la zero.


- Acest proces continuă până când u-ul actual este cunoscut și
- Reală de control u se stabilizează la fictive de control .


- Fictiv de control se stabilizează la fictive de control .



- Fictiv de control se stabilizează la fictive de control .



- ...
- Fictiv de control se stabilizează la fictive de control .



- Fictiv de control se stabilizează la fictive de control .



- Fictiv de control stabilizează x la origine.

Acest proces este cunoscut sub numele de backstepping, deoarece începe cu cerințele unui anumit subsistem intern pentru stabilitate și se retrage progresiv din sistem, menținând stabilitatea la fiecare pas. pentru că
-
dispare la origine pentru ,
-
sunt nenule pentru ,
- controlul dat are ,


atunci sistemul rezultat are un echilibru la origine ( de exemplu, în cazul în care , , , ..., si ) , care este la nivel global asimptotic stabil .





Integrator Backstepping
Înainte de a descrie procedura de backstepping pentru sistemele dinamice generale de formulare cu feedback strict , este convenabil să discutăm abordarea pentru o clasă mai mică de sisteme de formulare cu feedback strict. Aceste sisteme conectează o serie de integratori la intrarea unui sistem cu o lege de control a stabilizării feedback-ului cunoscută, astfel încât abordarea stabilizatoare este cunoscută sub numele de backstepping integrator. Cu o mică modificare, abordarea backstepping a integratorului poate fi extinsă pentru a gestiona toate sistemele de formulare cu feedback strict.
Echilibru cu un singur integrator
Luați în considerare sistemul dinamic
-
|
|
( 1 )
|
unde și este un scalar. Acest sistem este o conexiune în cascadă a unui integrator cu subsistemul x (adică, intrarea u intră într-un integrator, iar integrala intră în subsistemul x ).


Presupunem că , și așa mai departe , dacă , și , apoi





Deci originea este un echilibru (adică un punct staționar ) al sistemului. Dacă sistemul ajunge vreodată la origine, va rămâne acolo pentru totdeauna.

Integrator unic Backstepping
În acest exemplu, backstepping-ul este utilizat pentru a stabiliza sistemul integrator unic în ecuația ( 1 ) în jurul echilibrului său la origine. Pentru a fi mai puțin preciși, dorim să proiectăm o lege de control care să asigure că statele revin după ce sistemul este pornit de la o condiție inițială arbitrară.



- În primul rând, prin presupunere, subsistemul

- cu are o funcție Lyapunov astfel încât


- unde este o funcție pozitiv-definită . Adică, presupunem că am arătat deja că acest subsistem x mai simplu existent este stabil (în sensul lui Lyapunov) . Apropo, această noțiune de stabilitate înseamnă că:
- Funcția este ca o „energie generalizată” a subsistemului x . Pe măsură ce stările x ale sistemului se îndepărtează de origine, crește și energia .


- Arătând că în timp energia descrește la zero, atunci stările x trebuie să se descompună spre . Adică, originea va fi un echilibru stabil al sistemului - stările x se vor apropia continuu de origine pe măsură ce timpul crește.



- A spune că este pozitiv definit înseamnă că peste tot, cu excepția și .




- Enunțul care înseamnă că este delimitat de zero pentru toate punctele, cu excepția cazului în care . Adică, atâta timp cât sistemul nu se află la echilibru la origine, „energia” sa va fi în scădere.



- Deoarece energia este mereu în descompunere, atunci sistemul trebuie să fie stabil; traiectoriile sale trebuie să se apropie de origine.
- Sarcina noastră este de a găsi un control u care să facă sistemul nostru în cascadă , de asemenea, stabil. Deci, trebuie să găsim un nou candidat la funcția Lyapunov pentru acest nou sistem. Acest candidat va depinde de controlul u și, alegând corect controlul, ne putem asigura că acesta se descompune și peste tot.

- Apoi, prin adăugarea și scăderea (adică nu schimbăm sistemul în nici un fel, deoarece nu facem niciun efect net ) la partea sistemului mai mare , devine




- pe care le putem re-grupa pentru a obține

- Deci, supersistemul nostru în cascadă încapsulează subsistemul stabil-cunoscut, plus o anumită perturbare de eroare generată de integrator.

- Acum putem schimba variabilele de la la lăsând . Asa de




- În plus, lăsăm astfel încât și



- Căutăm să stabilizăm acest sistem de erori prin feedback prin noul control . Prin stabilizarea sistemului la , starea va urmări controlul dorit, ceea ce va duce la stabilizarea subsistemului interior x .




- Din funcția Lyapunov existentă , definim candidatul la funcția Lyapunov mărită

- Asa de

- Distribuind , vedem asta


- Pentru a ne asigura că (adică pentru a asigura stabilitatea suprasistemului), alegem legea controlului


- cu , și așa


- După distribuirea trecerii,


- Deci funcția noastră candidată Lyapunov este o adevărată funcție Lyapunov , iar sistemul nostru este stabil în conformitate cu această lege de control (care corespunde legii de control deoarece ). Folosind variabilele din sistemul de coordonate original, funcția echivalentă Lyapunov



-
|
|
( 2 )
|
- După cum sa discutat mai jos, această funcție Lyapunov va fi utilizată din nou atunci când această procedură este aplicată iterativ la problema integratorului multiplu.
- Alegerea noastră de control depinde în cele din urmă de toate variabilele noastre de stare inițiale. În special, legea efectivă a controlului stabilizării feedback-ului

-
|
|
( 3 )
|
- Stările x și și funcționează și provin din sistem. Funcția provine din subsistemul nostru cunoscut-stabil . Câștig Parametrul afectează rata de convergență sau de sistemul nostru. Conform acestei legi de control, sistemul nostru este stabil la origine .







- Amintiți-vă că în ecuația ( 3 ) conduce intrarea unui integrator care este conectat la un subsistem care este stabilizat prin feedback prin legea controlului . Nu este surprinzător faptul că controlul are un termen care va fi integrat pentru a respecta legea controlului stabilizator plus o anumită compensare. Ceilalți termeni oferă amortizare pentru a elimina acel offset și orice alte efecte de perturbare care ar fi mărite de integrator.





Deci , pentru că acest sistem este feedback - ul stabilizat de către și are funcția Liapunov cu , acesta poate fi utilizat ca subsistem superior într - un alt sistem în cascadă cu un singur integrator.



Exemplu motivant: Backstepping cu doi integratori
Înainte de a discuta procedura recursivă pentru cazul general al integratorului multiplu, este instructiv să se studieze recursiunea prezentă în cazul celor doi integratori. Adică, ia în considerare sistemul dinamic
-
|
|
( 4 )
|
unde și și sunt scalari. Acest sistem este o conexiune în cascadă a sistemului cu un singur integrator în ecuația ( 1 ) cu un alt integrator (adică, intrarea intră printr-un integrator, iar ieșirea integratorului respectiv intră în sistem în ecuația ( 1 ) prin intrarea sa ).





Prin lăsare
-
,
-
,

atunci sistemul cu doi integratori din ecuația ( 4 ) devine sistemul cu un singur integrator
-
|
|
( 5 )
|
Prin procedura cu un singur integrator, legea controlului stabilizează subsistemul superior până la y folosind funcția Lyapunov , astfel ecuația ( 5 ) este un nou sistem cu un singur integrator care este echivalent din punct de vedere structural cu sistemul cu un singur integrator în ecuația ( 1). ). Deci, un control stabilizator poate fi găsit folosind aceeași procedură cu un singur integrator care a fost folosită pentru a găsi .





Multi-integrator backstepping
În cazul celor doi integratori, subsistemul superior integrator unic a fost stabilizat rezultând un nou sistem cu un singur integrator care poate fi stabilizat în mod similar. Această procedură recursivă poate fi extinsă pentru a gestiona orice număr finit de integratori. Această afirmație poate fi dovedită formal cu inducție matematică . Aici, un sistem stabilizat de integratori multipli este construit din subsisteme de subsisteme deja stabilizate de integratori multipli.

- care are stări de intrare și ieșire scalare . Asuma ca

![{\ mathbf {x}} = [x_ {1}, x_ {2}, \ ldots, x_ {n}] ^ {{{\ text {T}}}} \ in {\ mathbb {R}} ^ { n}](/criselda-https-wikimedia.org/api/rest_v1/media/math/render/svg/568b3df5ffc6e2cba1780042002103ab2b1f70b2)
-
astfel încât sistemul de intrare zero (adică ) să fie staționar la origine . În acest caz, originea se numește echilibru al sistemului.

- Legea controlului feedback-ului stabilizează sistemul la echilibrul de la origine.

- O funcție Lyapunov corespunzătoare acestui sistem este descrisă de .

- Adică, dacă stările de ieșire x sunt readuse la intrare de legea controlului , atunci stările de ieșire (și funcția Lyapunov) revin la origine după o singură perturbație (de exemplu, după o stare inițială diferită de zero sau o perturbare puternică). Acest subsistem este stabilizat prin legea controlului feedback-ului .



- Apoi, conectați un integrator la intrare, astfel încât sistemul augmentat să aibă stări de intrare (la integrator) și ieșire x . Sistemul dinamic augmentat rezultat este



- Acest sistem „în cascadă” se potrivește cu forma din ecuația ( 1 ) și, prin urmare, procedura de backstepping cu un singur integrator duce la legea controlului stabilizator în ecuația ( 3 ). Adică, dacă retroactivăm stările și x pentru a introduce conform legii controlului



- cu câștig , atunci stările și x vor reveni la și după o singură perturbare. Acest subsistem este stabilizat prin legea controlului feedback-ului , iar funcția Lyapunov corespunzătoare din ecuația ( 2 ) este






- Adică, în conformitate cu legea controlului feedback-ului , funcția Lyapunov cade la zero pe măsură ce statele se întorc la origine.


- Conectați un nou integrator la intrare, astfel încât sistemul augmentat să aibă stări de intrare și ieșire x . Sistemul dinamic augmentat rezultat este



- care este echivalent cu sistemul cu un singur integrator

- Folosind aceste definiții ale ,, și , acest sistem poate fi exprimat și ca




- Acest sistem se potrivește cu structura integratorului unic al ecuației ( 1 ), astfel procedura de backstepping a integratorului unic poate fi aplicată din nou. Asta este, dacă vom hrăni state înapoi , și x la intrare în conformitate cu legea de control




- cu câștig , atunci statele , și x va reveni la , și după o singură perturbație. Acest subsistem este stabilizat de legea controlului feedback-ului , iar funcția Lyapunov corespunzătoare este








- Adică, în conformitate cu legea controlului feedback-ului , funcția Lyapunov cade la zero pe măsură ce statele se întorc la origine.


- Conectați un integrator la intrare, astfel încât sistemul augmentat să aibă stări de intrare și ieșire x . Sistemul dinamic augmentat rezultat este



- care poate fi re-grupat ca sistem cu un singur integrator

- Prin definițiile lui , și din pasul anterior, acest sistem este reprezentat și de




- Mai mult, folosind aceste definiții ale ,, și , acest sistem poate fi exprimat și ca




- Deci, sistemul re-grupat are structura integratorului unic al ecuației ( 1 ) și astfel procedura de backstepping a integratorului unic poate fi aplicată din nou. Asta este, dacă vom hrăni state din spate , , , si x la intrare în conformitate cu legea de control





- cu câștig , atunci statele , , , și X va reveni la , , și după o singură perturbație. Acest subsistem este stabilizat de legea controlului feedback-ului , iar funcția Lyapunov corespunzătoare este










- Adică, în conformitate cu legea controlului feedback-ului , funcția Lyapunov cade la zero pe măsură ce statele se întorc la origine.


- Acest proces poate continua pentru fiecare integrator adăugat la sistem și, prin urmare, orice sistem al formularului

- are structura recursivă

- și poate fi feedback stabilizat prin găsirea controlului de stabilizare a feedback-ului și a funcției Lyapunov pentru subsistemul cu un singur integrator (adică cu intrare și ieșire x ) și iterarea din acel subsistem interior până când se cunoaște controlul de stabilizare a feedback-ului final u . La iterația i , sistemul echivalent este



- Legea corespunzătoare de control a stabilizării feedback-ului este

- cu câștig . Funcția Lyapunov corespunzătoare este


- Prin această construcție, controlul final (adică, controlul final se găsește la iterația finală ).


Prin urmare, orice sistem din acest formular special de feedback strict al multor integratori poate fi feedback stabilizat utilizând o procedură simplă care poate fi chiar automatizată (de exemplu, ca parte a unui algoritm de control adaptiv ).
Backstepping generic
Sistemele în forma specială de feedback strict au o structură recursivă similară cu structura sistemului multi-integratori. La fel, acestea sunt stabilizate prin stabilizarea celui mai mic sistem în cascadă și apoi înapoi la următorul sistem în cascadă și repetarea procedurii. Deci, este esențial să se dezvolte o procedură cu un singur pas; această procedură poate fi aplicată recursiv pentru a acoperi cazul în mai mulți pași. Din fericire, datorită cerințelor privind funcțiile din formularul de feedback strict, fiecare sistem cu un singur pas poate fi redat prin feedback către un sistem cu un singur integrator și acel sistem cu un singur integrator poate fi stabilizat folosind metodele discutate mai sus.
Procedură cu un singur pas
Luați în considerare simplu stricte de feedback- sistem
-
|
|
( 6 )
|
Unde
-
,
-
și sunt scalari ,
- Pentru toate x și , .


În loc să proiectați direct controlul de stabilizare a feedback-ului , introduceți un nou control (care va fi proiectat ulterior ) și utilizați legea controlului



ceea ce este posibil pentru că . Deci sistemul din ecuația ( 6 ) este


ceea ce simplifică la

Acest nou sistem -to- x se potrivește cu sistemul cascadă cu un singur integrator din ecuația ( 1 ). Presupunând că este cunoscută o lege de control de stabilizare a feedback-ului și o funcție Lyapunov pentru subsistemul superior, legea de control de stabilizare a feedback-ului din ecuația ( 3 ) este



cu câștig . Deci, legea finală de control a stabilizării feedback-ului este

-
|
|
( 7 )
|
cu câștig . Funcția Lyapunov corespunzătoare din ecuația ( 2 ) este

-
|
|
( 8 )
|
Deoarece acest sistem de feedback strict are un control de stabilizare a feedback-ului și o funcție Lyapunov corespunzătoare, acesta poate fi în cascadă ca parte a unui sistem mai mare de feedback strict și această procedură poate fi repetată pentru a găsi controlul de stabilizare a feedback-ului din jur.
Procedură în mai mulți pași
La fel ca în backstepping-ul multi-integrator, procedura cu un singur pas poate fi finalizată iterativ pentru a stabiliza un întreg sistem de feedback strict. În fiecare pas,
- Cel mai mic sistem „nestabilizat” de feedback strict într-un singur pas este izolat.
- Feedback-ul este utilizat pentru a converti sistemul într-un sistem cu un singur integrator.
- Sistemul rezultat cu un singur integrator este stabilizat.
- Sistemul stabilizat este utilizat ca sistem superior în etapa următoare.
Adică orice sistem strict de feedback

are structura recursivă

și poate fi feedback stabilizat prin găsirea controlului de stabilizare a feedback-ului și a funcției Lyapunov pentru subsistemul cu un singur integrator (adică cu intrare și ieșire x ) și iterarea din acel subsistem interior până când se cunoaște controlul de stabilizare a feedback-ului final u . La iterația i , sistemul echivalent este



Prin ecuația ( 7 ), legea corespunzătoare a controlului de stabilizare a feedback-ului este

cu câștig . Prin ecuația ( 8 ), funcția Lyapunov corespunzătoare este


Prin această construcție, controlul final (adică, controlul final se găsește la iterația finală ). Prin urmare, orice sistem de feedback strict poate fi feedback stabilizat utilizând o procedură simplă care poate fi chiar automatizată (de exemplu, ca parte a unui algoritm de control adaptiv ).


Vezi si
Referințe