Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Errore di velocità e diagrammi di bode

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

0
voti

[1] Errore di velocità e diagrammi di bode

Messaggioda Foto Utentedaymos » 2 mag 2015, 15:22

Ciao a tutti,

qualcuno puo spiegarmi il senso fisico degli errori di velocita e di posizione? Mi piacerebbe capire come ricavarli dal diagramma di bode.

Mattia
Avatar utente
Foto Utentedaymos
83 3 7
Frequentatore
Frequentatore
 
Messaggi: 201
Iscritto il: 20 mar 2013, 12:15

0
voti

[2] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto UtenteCandy » 2 mag 2015, 19:31

Stiamo parlando di un posizionatore?
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

5
voti

[3] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto UtenteIsidoroKZ » 3 mag 2015, 0:23

Errore di posizione: vai avanti di 3m e il sistema fa solo, ad esempio, il 95% di quanto gli hai detto, poi si ferma.
Errore di velocita`: muoviti a 10cm/s a velocita` costante e il sistema dopo tutti i transitori, viaggia solo, ad esempio, al 90% di quanto gli hai detto.

Per vedere se hai errore di posizione o di velocita` devi guardare il guadagno di anello (non il guadagno ad anello chiuso): se e` di tipo 1 non hai errore di posizione, se di tipo 2 non hai errore di velocita`.
Se e` di tipo 0 hai errore di posizione che dipende dal guadagno in bassa frequenza del guadagno di anello. Se e` di tipo 1 hai errore di velocita` che dipende dal guadagno della parte integrativa del guadagno di anello.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

3
voti

[4] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto UtenteIsidoroKZ » 3 mag 2015, 11:52

Aggiunta sull'errore di velocita`, dato che ho messo insieme due definizioni diverse.

Se la grandezza di ingresso e di uscita sono delle velocita` (ad esempio cruise control di un'auto, oppure automanetta di un aereo), allora l'errore di velocita` e` quello che ho detto prima, e questo errore e` nullo se il guadagno di anello ha UN polo nell'origine (tipo 1).

Se invece le grandezze di ingresso e uscita sono delle posizioni e vuoi vedere come si comporta il sistema quando all'ingresso al posto di una posizione fissa dai una rampa (vuoi che l'uscita si sposti a velocita` costante) allora puoi avere questi tre casi, a seconda che nel guadagno di anello ci siano 0 poli nell'origine, un polo o due poli.

Se non ci sono poli nell'origine (sistema di tipo 0), l'uscita avra` una velocita` diversa dall'ingresso e l'errore fra la posizione che vuoi e quella effettiva sale sempre di piu` perche' l'uscita si muove a velocita` diversa dall'ingresso: il pratica l'uscita non riesce a stare dietro all'ingresso, viene sempre piu` distaccata.

Se nel sistema c'e` un polo nell'origine del guadagno di anello (sistema di tipo 1, quello che da` errore di posizione nullo), allora se l'ingresso di posizione si muove a velocita` costante, l'uscita insegue alla stesa velocita`, ma a regime ha un errore costante che non riesce ad annullare. Questo distacco pero` rimane limitato.

Infine se il sistema ha un guadagno di anello con due poli nell'origine e l'ingresso e` sempre la solita rampa (velocita` costante), allora l'uscita in transitorio rimane indietro, poi pero` recupera e va esattamente al valore voluto.

Io mi immagino i tre casi come due ciclisti che pedalano insiene e tranquilli. Uno dei due scatta e comincia ad andare a velocita` maggiore. Nel primo caso l'altro ciclista prova a scattare ma non ce la fa a stargli dietro e il distacco aumenta sempre piu`.

Nel secondo caso, anche il secondo scatta, con un po' di ritardo, quindi viene distaccato, ma poi riesce ad andare alla velocita` di quello davanti e il distacco non aumenta piu`, a meno che quello davanti non scatti un'altra volta aumentando ancora la velcita`: qui il secondo scatta anche lui, ma il distacco diventa piu` grande, senza pero` aumentare nel tempo.

Infine nel terzo caso uno dei due scatta, l'altro rimane momentaneamente indietro, poi pero` accelera, raggiunge quello davanti e da li` in poi viaggiano di nuovo insieme.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[5] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto Utentedaymos » 3 mag 2015, 13:01

Mi riferivo a sistemi dinamici retroazionati in generale.

Ok grazie ho capito il senso fisico. Il discorso sui tipi mi è chiaro. Però ho dei problemi a progettare. Nel senso che mentre modifico il compensatore per soddisfare alcune specifiche non riesco a tenere docchio le altre sul diagramma di bode ( in particolare i vari errori).

Per esempio devo progettare un compensatore per questo sistema e ottenere le seguenti specifiche:

G(s) = \frac{10^4}{s(s+10)^2}

richieste:


- margine di fase mp > 45°
- errore di velocita piu piccolo che si riesce a ottenere
- fedelta alla risposta migliore che si riesce a ottenere



io procedo cosi:

metto nella forma delle costanti di tempo:

G(s) = \frac{100}{s(1+\frac{1}{10})^2}

su matlab:
num = 100
den = conv([1 0], conv([1/10 1],[1/10 1]))
G = tf(num, den)
roots = roots(den)

num =

100

den =

0.0100 0.2000 1.0000 0

G =
100
----------------------
0.01 s^3 + 0.2 s^2 + s

Continuous-time transfer function.


roots =

0.0000 + 0.0000i
-10.0000 + 0.0000i
-10.0000 - 0.0000i

margin(G)

ottengo un margine di fase negativo.

per ottenere il margine di fase corretto faccio C(s) = 1/26,7

cosi tiro giu la frequenza di taglio .

adesso plotto i diagrammi di bode del sistema compesato e non compensato.

Qui viene il mio problema, mi dicono che adesso l'errore di velocità è peggiorato e anche la fedelta alla risposta. Io sinceramente dal grafico non riesco a vederlo. Saprei calcolarlo usando le seguenti formule. Pero in fase di progettazione questo è troppo scomodo, perche mi ritrovo a fare calcoli per cose che poi magari andavano bene

Per calcolare l'errore di velocita uso questa formula:

ERRORE SISTEMA NON COMPENSATO
\lim_{s\to 0}{sC(s)G(s)} = K_v = \frac{100}{e_v_-_p_e_c_e_n_t_u_a_l_e}

k_v = 100

e_v_{percentuale} = 100/100 = 1%

ERRORE SISTEMA COMPENSATO

k_v = 100* C = 26

e_v_{percentuale} = 100/26 = 3.83%


Per quanto riguarda la fedelta alla risposta non saprei da che parte cominciare. Mi sembra una richiesta vaga.
Allegati
el1.jpg
Avatar utente
Foto Utentedaymos
83 3 7
Frequentatore
Frequentatore
 
Messaggi: 201
Iscritto il: 20 mar 2013, 12:15

0
voti

[6] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto UtenteIsidoroKZ » 3 mag 2015, 17:40

Con che cosa confronti il sistema compensato? Dici che l'errore di velocita` e` peggiorato, ma rispetto a che cosa? A prima che mettessi il compensatore C(s)? Stessa domanda per la fedelta`

Il confronto, se fatto con il sistema senza C(s), non ha senso perche' se hai margine di fase negativo e oscilla, non puoi usarlo.

Che cosa puoi usare, quali tipi di compensatori, per compensare l'impianto?

Poi meglio chiamare in aiuto qualche controllista vero, ad esempio Foto Utentedimaios :-)
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[7] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto Utentedaymos » 3 mag 2015, 18:41

I confronti sono fatti rispetto a senza compensatore.

Hai ragione che non posso usare il sistema senza compensatore perche è instabile, diciamo che il confronto è: " fatti salvi i problemi di stabilità". Solo per evidenziare che l'errore è peggiorato e che quindi avrei forse dovuto applicare qualcos'altro invece di un amplificatore.

Posso usare integratori e derivatori. In questo caso un integratore risolve il problema senza modificare l'errore di velocità.
Anche se non mi è del tutto chiaro come calcolare i parametri. Quindi resto in attesa di qualche consiglio dai meglio informati.

Nel frattempo mi sono chiarito un po' le idee per quanto riguarda riuscire a "vedere" l'errore di velocita dai diagrammi di bode, se interessa a qualcuno il modo è il seguente:

si traccia l'asintoto alle basse frequenze e si guarda l'intersezione con la frequenza unitaria. Il valore del modulo di quel punto corrispnde al valore di K_p, K_v o K_a a seconda del tipo di sistema. Chiaramente nel mio caso poiche è un sistema del primo tipo sarà K_v. In questo caso quello è il valore di K_v in decibel che devo quindi convertire.

Quindi mettendo un amplificatore andro sempre a modificare l'errore di velocità. Se invece uso un integratore posizionato nel punto giusto, ovvero a destra della frequenza unitaria, posso modificare il margine di fase e lasciare l'errore intatto.
Avatar utente
Foto Utentedaymos
83 3 7
Frequentatore
Frequentatore
 
Messaggi: 201
Iscritto il: 20 mar 2013, 12:15

3
voti

[8] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto Utentedimaios » 3 mag 2015, 21:08

Quando si definisce una funzione di trasferimento bisogna sempre indicare l'ingresso e l'uscita del sistema per capire quali siano le variabili in gioco.
Detto questo, e supponendo che il tuo sistema abbia un reference in velocità è palese che risulti instabile per via dell'integratore.
A questo punto è obbligatorio retroazionarlo per renderlo stabile.

La risposta ideale sarebbe quella che insegue perfettamente il riferimento in ingresso senza ritardo per cui :




W_{ideal}(s) = \frac{Y(s)}{R(s)} = 1

Questa f.d.t. non è realizzabile perché richiederebbe un controllore anticausale e quindi non realizzabile.
Per rendersene conto basta fare un semplice tentativo in catena aperta tentando di invertire la funzione di trasferimento originaria ( tentativo bizzarro di sintesi diretta ).

W_{direct}(s) =G(s)\cdot G^{-1}(s) = G(s) \cdot C(s) = 1

implica

C(s) =  \frac{s(s+10)^2}{10^4}

Che è chiaramente irrealizzabile.

Non rimane che ottenere la miglior approssimazione di W_{ideal}(s) = 1 che non dia origine a regolatori C(s) irrealizzabili.

Questo si può ottenere in vari modi. Quello più classico consiste nell'ipotizzare una struttura di C(s) e cercare i parametri che soddisfano le specifiche.
La ricerca della soluzione si traduce quasi sempre nella soluzione di un problema di ottimizzazione vincolata non lineare.

Personalmente preferisco procedere in modo diverso.
In un caso come quello indicato procederei con la parametrizzazione di Youla-Kucera caratterizzando tutti i compensatori stabili e in questo anello di funzioni razionali proprie e stabili andrei a cercare quella ottima.
Il fatto di imporre la stabilità forte del controllore ha indubbi vantaggi in quanto limita la ricerca nell'area di interesse.
Infatti non è buona regola stabilizzare un sistema instabile con un controllore instabile anche se da un punto di vista teorico la soluzione potrebbe esistere.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[9] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto Utentedaymos » 4 mag 2015, 14:15

Ti ringrazio per la spiegazione esaustiva.

Gli errori sono ricavati con questa formula:

\varepsilon = \frac{1}{1+kV}

quindi credo che le rishieste siano riferite al valore ideale ideale 1

Visto che sono agli inizi penso di dover passare per l'approccio classico, ovvero ho il mio integratore di equazione:

C(s) = \frac{1+\frac{s}{\alpha*\omega_1}}{1+\frac{s}{\omega_1}}

Potresti spiegarmi come determino i parametri alpha e omega 1 in questo caso?
Avatar utente
Foto Utentedaymos
83 3 7
Frequentatore
Frequentatore
 
Messaggi: 201
Iscritto il: 20 mar 2013, 12:15

0
voti

[10] Re: Errore di velocità e diagrammi di bode

Messaggioda Foto Utentedimaios » 4 mag 2015, 15:12

daymos ha scritto:..... ovvero ho il mio integratore di equazione: C(s) = \frac{1+\frac{s}{\alpha*\omega_1}}{1+\frac{s}{\omega_1 }}


E quello secondo te sarebbe un integratore ? :?
In virtù di quale principio ? "[#]"
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

Prossimo

Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti