Messaggioda Lionel » 29/10/2010, 21:31

Ma l'equazione di partenza del primo post considerando un sistema lineare cambierà quindi non avrò più:

$ddot x = (1/M)*(-M*g - F(t) - K*x - C dot x)$

ma comunque sarà sempre un sistema massa-molla-smorzatore non lineare. Giusto? Ma quella non linearità cosa mi va a modificare nell'equazione di partenza?
Ultima modifica di Lionel il 30/10/2010, 19:16, modificato 1 volta in totale.
Lionel
Junior Member
Junior Member
 
Messaggio: 222 di 320
Iscritto il: 19/11/2006, 11:47

Messaggioda Ska » 30/10/2010, 00:49

Sì, mi sembra ragionevole usare come uscita la posizione della massa
Ska
Junior Member
Junior Member
 
Messaggio: 314 di 498
Iscritto il: 22/12/2008, 22:33

Messaggioda Lionel » 30/10/2010, 20:04

Ska ha scritto:Sì, mi sembra ragionevole usare come uscita la posizione della massa


Ma l'equazione di partenza del primo post considerando un sistema lineare cambierà quindi non avrò più:

$ddot x = (1/M)*(-M*g - F(t) - K*x - C dot x)$

ma comunque sarà sempre un sistema massa-molla-smorzatore non lineare. Giusto? Ma quella non linearità cosa mi va a modificare nell'equazione di partenza?
Lionel
Junior Member
Junior Member
 
Messaggio: 224 di 320
Iscritto il: 19/11/2006, 11:47

Messaggioda Ska » 30/10/2010, 20:24

Se decidi di introdurre un comportamento non lineare nella forza di richiamo della molla devi ovviamente cambierà l'equazione che descrive il sistema, così anche se decidi di cambiare il comportamento dello smorzatore.

Se considere \( \displaystyle F_{molla} = -K g(x) \) e \( \displaystyle F_{smorzatore} = -C h(\dot x) \) avrai
\( \displaystyle \ddot x = -\frac{K}{M}g(x) - \frac{C}{M} h(\dot x) + \frac{F}{M} - g \)

Puoi pensare di usare ad esempio come \( \displaystyle g(x) = x^3 + x \) e una cosa simile anche per lo smorzatore....

Avere un sistema di \( \displaystyle n \) equazioni differenziali del primo ordine o un'unica equazione differenziale di ordine \( \displaystyle n \) non cambia, sono due rappresentazioni diverse della stessa cosa.
Ska
Junior Member
Junior Member
 
Messaggio: 315 di 498
Iscritto il: 22/12/2008, 22:33

Messaggioda Lionel » 01/11/2010, 20:37

Continuo questo esercizio e l'ho implementato in matlab. I punti di equilibrio che ho ricavato sono:

$x_1= -2.87$ e $x_2=0$

con uscita di equilibrio

$y= x_1 = -2.87$

e $u = -g - (F/M)$

Quando scrivo nel workspace le variabili e poi faccio partire il comando per determinare i punti di equilibrio

[x,u,y]=trim('massamollasmorz',[-2.87;0],-11.8,-2.87)

Ho questo errore perché?


??? Error using ==> trim
Error using ==> feval
U vector size does not match system input vector.
Lionel
Junior Member
Junior Member
 
Messaggio: 225 di 320
Iscritto il: 19/11/2006, 11:47

Messaggioda Ska » 01/11/2010, 21:10

Non so che script tu stia usando, quindi mi è difficile aiutarti.
Ska
Junior Member
Junior Member
 
Messaggio: 319 di 498
Iscritto il: 22/12/2008, 22:33

Messaggioda Lionel » 03/11/2010, 09:26

Ska ha scritto:Non so che script tu stia usando, quindi mi è difficile aiutarti.


Sono riuscito a risolvere in parte il problema, utilizzo questo schema Simulink:

Immagine

Uploaded with ImageShack.us

i dati che uso sono i seguenti:

$M = 10$
$C = 0.5$
$F = 20$
$g = 9.8$
$U = -g-(F/M)$

li inserisco proprio così nel workspace di matlab. Quando vado a calcolare i punti di equilibrio con il comando

[x,u,y]=trim('massamollasmorz',[-2.8;0],-11.8,-2.8)

ottengo

x =

-2.8225
0


u =

-11.8225


y =

-2.8225

Nel momento in cui vado a calcolare le matrici ottengo:

A =

0 1.0000
-0.0247 -0.0500


B =

0
-1.0000


C =

1.0000 0


D =

0

e la matrice A non si trova con quella che vado a calcolare carta e penna. Ho sbagliato il modello Simulink? Non mi trovo solo il valore $a_(2_1)$ della matrice A e il $-1$ della matrice B
Lionel
Junior Member
Junior Member
 
Messaggio: 226 di 320
Iscritto il: 19/11/2006, 11:47

Messaggioda Ska » 04/11/2010, 21:04

Così a occhio non mi sembra ci siano errori nello schema simulink, per quanto riguarda gli stati di equilibrio io non ho mai usato trim, ho provato e però ho visto che se specifica una $u_0$ questa è solo il valore iniziale dell'ingresso, nn so perchè poi cambi :/. Io per risolvere ho tolto il pin di ingresso e lasciato la costante $U$ in ingresso. Linearizzando così però non ottengo l'informazione sul vettore $B$ che dovrebbe essere $[0 1]'$. Per ottenere quello sostituisco alla costante $U$ di equilibrio il pin di ingresso che però deve essere col segno +! ecco perchè a te risulta $-1$ poichè il pin di ingresso è col segno meno!

Per quanto riguarda la matrice $A$ a me risulta diverso il termine di posizione $(2,1)$, quindi nn saprei dirti.
Ska
Junior Member
Junior Member
 
Messaggio: 321 di 498
Iscritto il: 22/12/2008, 22:33

Precedente

Torna a Ingegneria

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite