Luogo radici

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

Avatar utente
Foto Utentedursino
265 1 5 5
Expert
Expert
Messaggi: 537
Iscritto il: 8 mar 2009, 12:24
0
voti

[1] Luogo radici

Messaggioda Foto Utentedursino » 12 nov 2010, 19:47

Salve, spero di non aver sbagliato sezione.
Vorrei vedere il luogo delle radici di:
(s-1)/(s+0.1), come esercizio iniziale dell'argomento.
Ho provato con scilab con evans(g); (con g definita), ma
non mi fa vedere molto bene.
Vorrei vedere con K<0 e K>0.
E' possibile?

Avatar utente
Foto Utentecarloc
33,8k 6 11 13
G.Master EY
G.Master EY
Messaggi: 2153
Iscritto il: 7 set 2010, 19:23
2
voti

[2] Re: Luogo radici

Messaggioda Foto Utentecarloc » 12 nov 2010, 23:43

la soluzione è piuttosto semplice usando le regole di tracciatura...

1) due semplici limiti sull'espressione della ftd ad anello chiuso ci dicono che: parte dai poli ad anello aperto ed arriva agli zeri ad anello aperto finiti o infiniti (in questo caso sono finiti che è anche più semplice)

2) la condizione di fase ci dice invece che tutto l'asse reale appartiene al luogo e che se k>0 si lascia sempre a destra un numero dispari di singolarità

detto questo..
K>0 asse reale tra -0.1 ed 1
k<0 tutto il rsto dell'asse reale: tra -\infty e -0.1 e poi tra 1 e +\infty

Se ti serve il valore di beta: hai sbagliato il progetto!

Avatar utente
Foto Utentedursino
265 1 5 5
Expert
Expert
Messaggi: 537
Iscritto il: 8 mar 2009, 12:24
0
voti

[3] Re: Luogo radici

Messaggioda Foto Utentedursino » 13 nov 2010, 12:19

Si la tracciatura di questo esercizio era piuttosto facile,ma ho un dubbio.
Se i rami partono dai poli e vanno agli zeri del sistema ad anello aperto.
Per k<0 ,in rosso quello che hai disegnato si può dire che è lo stesso ramo?
perché io so che i rami sono uguali al numero dei poli,quindi non dovrebbero essere diversi.

Per quanto riguarda Scillab lo usi per controllare questa tipologia di esercizi?

Avatar utente
Foto Utentecarloc
33,8k 6 11 13
G.Master EY
G.Master EY
Messaggi: 2153
Iscritto il: 7 set 2010, 19:23
2
voti

[4] Re: Luogo radici

Messaggioda Foto Utentecarloc » 13 nov 2010, 15:32

sì, i rami sono uno per polo e nel disegno per k<0 il ramo (in rosso) che parte dal polo si "richiude" all'infinito.

Immaginando di far decrescere k da 0 a -\infty avremo prima un sistema che ad anello chiuso ha un polo reale negativo che da -0.1 aumenta sempre pulsazione (in modulo).
Poi arriveremo ad un k tale che il sistema -ad anello chiuso- ha un polo all'infinito che se vuoi è come dire che non ne ha. (se non ho sbagliato i conti è k=-1)
Continuando a diminuire k avremo infine un polo a reale positivo la cui pulsazione diminuisce sempre per tendere a 1 per k \rightarrow  -\infty

Per la parte assistita uso MatLab, non so se SciLab ha qualcosa di simile...

Codice: Seleziona tutto

num=[1 -1]
den=[1 0.1]
rootlocus(num,den)
Se ti serve il valore di beta: hai sbagliato il progetto!

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
1
voti

[5] Re: Luogo radici

Messaggioda Foto UtenteRenzoDF » 18 nov 2010, 23:00

In Scilab
x1.gif
x1.gif (10.55 KiB) Visto 2582 volte

x2.gif
x2.gif (9.35 KiB) Visto 2581 volte


ma con Sysquake (LE), un nostro FreeTool c'è anche la possibilità di una versione interattiva ;-)

x3.gif
x3.gif (11.77 KiB) Visto 2564 volte
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utentedursino
265 1 5 5
Expert
Expert
Messaggi: 537
Iscritto il: 8 mar 2009, 12:24
0
voti

[6] Re: Luogo radici

Messaggioda Foto Utentedursino » 19 nov 2010, 11:23

Grazie Renzo, in effetti mi chiedevo il perché di una tua non risposta circa Scilab. :ok:
Comunque quei comandi ovviamente funzionano e tracciano bene.
Mi pare però che tracciano luoghi solamente diretti.
Mi sbaglio?
Per esempio sto tracciando il luogo di :
(s+5)/((s*(s-1)*(s+7)*(s^2+3*s+3))
Scilab traccia:
ElectroPortal.png
evans
ElectroPortal.png (38.47 KiB) Visto 2514 volte


Ma questo non è il luogo solo per K>0 ?
Mi pare che per K<0 i due poli coniugati complessi dovrebbero andare ad incontrarsi sull'asse reale in un intorno di -1,precisamente 0.59 ,questo risultato l'ho dedotto dalle radici della derivata prima, poi andare all'infinito seguendo un asintoto perpendicolare all'asse reale centrato in -1.

Sbaglio?
Grazie per le risposte.
PS: Immagino il freetool sia per windows ,appena ho sotto mano una macchina con windows lo provo, non mi va di installare wine .
Un saluto

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[7] Re: Luogo radici

Messaggioda Foto Utentexyz » 19 nov 2010, 14:56

dursino ha scritto:... Immagino il freetool sia per windows ...

Il freetool si chiama Sysquake e c'è il binario per Linux.

Avatar utente
Foto Utentecarloc
33,8k 6 11 13
G.Master EY
G.Master EY
Messaggi: 2153
Iscritto il: 7 set 2010, 19:23
1
voti

[8] Re: Luogo radici

Messaggioda Foto Utentecarloc » 19 nov 2010, 15:34

..in effetti anche MatLab traccia il luogo solo per k>0... e io lo frego :mrgreen: .. cambio segno al numeratore (senza cambiare il segno degli zeri)...
Se ti serve il valore di beta: hai sbagliato il progetto!

Avatar utente
Foto Utentedursino
265 1 5 5
Expert
Expert
Messaggi: 537
Iscritto il: 8 mar 2009, 12:24
0
voti

[9] Re: Luogo radici

Messaggioda Foto Utentedursino » 19 nov 2010, 16:37

Il freetool si chiama Sysquake e c'è il binario per Linux.

Grazie dell'info
..in effetti anche MatLab traccia il luogo solo per k>0... e io lo frego .. cambio segno al numeratore (senza cambiare il segno degli zeri)...

Ottima idea :ok:

Avatar utente
Foto Utentedursino
265 1 5 5
Expert
Expert
Messaggi: 537
Iscritto il: 8 mar 2009, 12:24
0
voti

[10] Re: Luogo radici

Messaggioda Foto Utentedursino » 19 nov 2010, 17:12

Ho una nuova domanda, mettiamo che la G(s) in catena aperta sia:
(s+5)/((s*(s+0.5)(s^2+10*s+100))
Il luogo diretto viene:
screen.png
screen.png (49.51 KiB) Visto 2431 volte

Il dubbio sarebbe circa la fase di costruzione a manina,precisamente:
si nota dalla figura che i poli più ad 'occidente' danno vita a rami che si incontrano e vanno per gli asintoti.
Non potrebbe venire il dubbio che questi una volta incontrati formano un cerchio e vanno a finire sugli zeri dopo essersi nuovamente incontrati più a 'sinistra' presso -8, di conseguenza i rami partenti dai poli coniugati sarebbero destinati all'infinito presso gli asintoti.
Spero di essere stato chiaro.
Mediante angoli di tangenza , zeri della derivata non mi pare riesca a capirlo.
Grazie delle risposte


Torna a “Automazione industriale ed azionamenti”