Controlul Deadbeat

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Controlul Deadbeat , în contextul controlului automat , este o tehnică utilizată pentru sintetizarea controlerelor analogice sau digitale. Principalele sale obiective, ca răspuns la un semnal de intrare dat, sunt obținerea unor proprietăți dinamice bune și absența unei erori la starea de echilibru.

Controlere digitale

Un controler digital deadbeat necesită ca, după aplicarea unui semnal de testare (treaptă, rampă, antena etc.):

  1. ieșirea atinge valoarea finală în timpul minim
  2. eroarea de staționare este zero
  3. nu există sunete între momentele de eșantionare

Proiecta

În primul rând, considerăm un sistem de feedback unitar, descris de funcția de transfer discret:

În acest context este controlerul și funcția de transfer a plantei.

Proiectarea se face prin sinteză directă . Cu alte cuvinte, se alege forma generică care va avea funcția de a transfera sistemul în buclă închisă și de la aceea se impune forma regulatorului. De sine este forma sistemului de buclă închisă pe care doriți să o impuneți, este ușor să verificați dacă forma controlerului va fi oricare ar fi valoarea . Prin urmare, este posibil să se împartă proiectarea în mai multe faze distincte, fiecare dintre ele va impune specificații din ce în ce mai stricte asupra formei pe care trebuie să o aibă regulatorul.

Atingerea valorii finale în timp minim

Pentru ca ieșirea să-și atingă valoarea finală într-un număr limitat de pași, funcția de transfer a sistemului cu buclă închisă trebuie să fie de tipul unde, pentru ca întârzierea sistemului cu buclă închisă să nu fie mai mică decât cea a sistemului cu buclă deschisă, trebuie să fie dacă n este gradul polinomului caracteristic al plantei.

Rețineți cum regulatorul are dinamica inversă a instalației. Deși acest lucru este întotdeauna posibil din punct de vedere matematic, din punct de vedere practic, trebuie îndeplinite o serie de condiții care să asigure faptul că sistemul cu buclă închisă este stabil și că controlerul este cauzal.

Condițiile cauzale sunt:

  1. Gradul numărătorului lui D (z) nu poate fi mai mare decât gradul numitorului
  2. Dacă în instalație există o întârziere de k intervale de eșantionare, în controler trebuie să existe în mod necesar o întârziere de h intervale de eșantionare cu

Prima dintre aceste condiții este dictată de faptul că dacă gradul numărătorului funcției de transfer este mai mare decât gradul numitorului, acesta răspunde la un impuls Kronecker aplicat la instant zero cu un semnal mai rapid decât semnalul de intrare. Prin urmare, sistemul este anticipator și nu este fezabil din punct de vedere fizic.

Condițiile pentru stabilitate sunt:

  1. Toți polii instabili sau stabili critic ai trebuie să fie zerouri ale
  2. Toate zerourile din care se află în regiunea instabilității trebuie să fie zerouri ale

Aceste condiții sunt necesare, deoarece în practică nu este posibil să se compenseze cu precizie poli și zerouri. În acest sens, trebuie amintit că un model matematic nu reprezintă sistemul în sine, ci o aproximare a acestuia. Uneori, aceste sisteme sunt cunoscute numai datorită variabilelor lor externe și, prin urmare, constituie o aproximare foarte brută. Pentru ceea ce sa spus, este imposibil să se stabilească cu exactitate poziția unui pol sau a unui zero pentru a le compensa cu precizie. Toate acestea nu creează probleme pentru stabilitatea sistemului atunci când polii sunt stabili, dar situația devine problematică dacă polii sunt instabili (se pot realiza cu ușurință efectele unei anulări imperfecte a unui pol sau a unui zero analizând locul rădăcinile sistemului).

Eroare de regim zero

O intrare este considerată sub forma:

Include cele mai simple semnale de referință:

  • pentru Și avem pasul unității
  • pentru Și aveți rampa unității

si asa mai departe.

Vrem ca eroarea să meargă la zero într-un timp finit și să rămână așa. Din moment ce dinamica erorii poate fi scrisă ca:

se impune condiția unde este este un polinom generic în . În acest fel, se verifică cu ușurință că eroarea va avea dinamica și, prin urmare, va merge la zero după un număr finit de pași, indiferent de valoarea lui cu condiția respectării condițiilor de stabilitate și cauzalitate.

Evitați fenomenele de sunet

Pentru a înțelege ce este fenomenul de sunet și cum să îl preveniți, este necesar să studiați dinamica variabilei de acționare. În acest sens, luați în considerare o plantă cu toți polii și zerourile din regiunea stabilității și ambele un pol al controlerului foarte aproape de punctul -1. Cu aceste ipoteze se demonstrează că controlerul de intrare pas poate fi scris sub forma:

În acest caz, variabila de acționare poate fi descrisă de funcția de transfer: .

Folosind o expansiune simplă a fracției, este posibil să se arate că polul din -a contribuie la variabila de acționare a tipului adică alternând cu modul descrescător. Cu alte cuvinte, puteți avea o variabilă de acționare care variază foarte brusc, mai ales la început și poate deteriora dispozitivele de acționare.

Acest fenomen apare de obicei pentru perioade de eșantionare foarte scurte.

Pentru a evita fenomenele de sonerie, trebuie impuse condiții variabilei de acționare. În acest sens, variabila de acționare poate fi legată de semnalul de intrare:

În acest fel este posibil să „alegeți” funcția, forma dorită pentru variabila de acționare și să obțineți constantele polinomului .

Metoda simplificată

Dacă instalația nu are nici poli, nici zerouri în afara cercului unitar, poate fi considerată o metodă simplificată pentru proiectarea controlerului.

În acest caz, de fapt, puteți ajunge oricând la situația ideală în care . În acest caz, sistemul se comportă din toate punctele de vedere ca un adevărat „deadbeat”, deoarece ieșirea urmează fidel intrarea după k instante de eșantionare.

În această situație, pentru intrările în trepte, este ușor să verificați dacă controlerul poate fi rescris ca:

Rețineți că nu sunt impuse specificații variabilei de implementare. Cu alte cuvinte, această metodă singură nu este capabilă să evite fenomenele de sunet.

Metodă simplificată cu specificații privind implementarea

O altă metodă simplificată pentru proiectarea unui controler deadbeat poate fi luată în considerare prin impunerea de specificații variabilei de acționare.

Luați în considerare o plantă generică exprimată în variabilă (doar înmulțiți numeratorul și numitorul cu , unde este este gradul maxim).

Se înmulțește și se împarte la o constantă, astfel încât suma coeficienților numărătorului este egal cu unul, obținând o nouă funcție sub forma: .

Controlorul va fi apoi:

Controlere analogice

În sistemele de timp continuu, controlul deadbeat necesită, ca răspuns la o anumită intrare:

  1. Eroare nulă în stare de echilibru
  2. Timp minim de ridicare
  3. Timp minim de decantare
  4. Mai puțin de 2% depășire / depășire
  5. Iesire semnal de control foarte mare

Rețineți că, spre deosebire de controlul digital, controlul analogic nu poate garanta că ieșirea atinge semnalul de referință într-un timp finit.

Bibliografie

  • C. Bonivento, C. Melchiorri, R. Zanasi, Sisteme de control digital , Esculapio, 1995. 8885040969
  • ID Landau, G. Zito, Sisteme digitale de control , Springer, 2006. 1846280559