Backstepping - Backstepping

Î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

  1. 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.
  2. 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.
  3. 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.
  4. 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
    • 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,

  1. Cel mai mic sistem „nestabilizat” de feedback strict într-un singur pas este izolat.
  2. Feedback-ul este utilizat pentru a converti sistemul într-un sistem cu un singur integrator.
  3. Sistemul rezultat cu un singur integrator este stabilizat.
  4. 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