EnergiAlternativa

Page Index Toggle Pages: 1 ... 77 78 [79] 80 81 ... 219 Send TopicPrint
Very Hot Topic (More than 500 Replies) Homemade Inverter (Read 1248268 times)
BellaEli
Ex Member
****


--------

Gender: Male
Zodiac sign: Leo
Re:Homemade Inverter "modulo DC/AC"
Reply #1170 - 05.02.15 at 13:23:52
Print Post  
Ciao a tutti.

Dunque, ora che abbiamo appreso lo scopo dei tre operai P, I e D proviamo a capire cosa succede al sistema quando ognuno di loro interviene dinamicamente modificando il potenziometro della relativa pompa.

Continuiamo lÂ’analisi, sempre facendo riferimento alla figura dei serbatori di acqua dellÂ’esempio precedente:


Prima di andare avanti è necessario aggiungere tre nuovi parametri al sistema: i coefficienti kP, kI e kD.

Di cosa si tratta ???

NellÂ’esempio del Proporzionale avevamo ipotizzato un rapporto tra lÂ’errore e lÂ’azionamento della pompa di 1:1, ovvero ad un errore del 20% lÂ’operaio del proporzionale azionava la pompa a +20%.

Questa condizione è limitante poiché ci potrebbero essere situazioni in cui la capacità della pompa è molto maggiore di quella del rubinetto è un’azionamento della pompa al +20% farebbe salire il livello dell’acqua troppo in fretta (o viceversa).

Ecco che è necessario aggiungere un coefficiente di proporzionalità che stabilisce un rapporto lineare tra l’errore e l’azionamento della pompa con la seguente formula:

P = e * kP

P = Valore di regolazione attuato dallÂ’operaio P;
e = errore riscontrato;
kP = Coefficiente di proporzionalità. Valori Ammessi: limitiamoli da 0…100.


Cosa vuol dire la formula ???

Ipotizziamo un kP di 1, un errore del 20% avremo: P = e * kP = 20 * 1 = 20, quindi la pompa sarà settata al +20%

Ipotizziamo un kP di 0,1, un errore del 20% avremo: P = e * kP = 20 * 0,1 = 2, quindi la pompa sarà settata al +2%

Ipotizziamo un kP di 4, un errore del 20% avremo: P = e * kP = 20 * 4 = 80, quindi la pompa sarà settata al +80%

Tutto chiaro fin qui ?


A questo punto proviamo a vedere cosa succede al sistema reale, in regime dinamico, simulando varie ipotesi.

Ipotizziamo un tempo di campionamento più basso, diciamo di 1 secondo e simuliamo, con una tabellina, cosa succede ai vari valori del livello dell’acqua, delle regolazioni, etc.

Nella lettura della tabella è necessario tenere presente che l’operaio aspetta il tempo di campionamento, 1 secondo, e in base all’errore riscontrato imposterà il nuovo valore.

Facciamo lÂ’analisi per lÂ’operaio P, con un kP di 1, SetPoint di 100 cm, portata pompa 100 lt/s:



Poiché per stabilizzare il livello dell’acqua bisogna arrivare a 89 secondi, inserisco i valori della tabella in un grafico in modo da riuscire ad effettuare l’analisi in maniera più semplice

Come si può vedere, il livello dell’acqua scenderà fino ad assestarsi a 50,00 cm dopo 89 secondi.
Per kP = 1 la curva dellÂ’errore (rosso bordeaux) e della regolazione della pompa (arancione) coincidono.

Ora ripetiamo lÂ’analisi con kP = 6

Come si può vedere, in questo caso, la regolazione è molto più efficace, il livello si stabilizza molto velocemente dopo 11 secondi a 91,67 cm.

Ora ripetiamo lÂ’analisi con kP = 15

In questo caso, la regolazione ha un comportamento oscillatorio che si smorzerà dopo 14 secondi con un livello dell’acqua di 96,67 cm.

A prima vista il kP del primo grafico semprerebbe troppo basso, quello dellÂ’ultimo grafico troppo alto.

Il secondo grafico sembra funzionare bene, anzi si potrebbe potrebbe cercare di migliorarlo e, infatti, utilizzando un kP = 10 otteniamo il seguente grafico:

Come si può vedere, in questo caso, la regolazione sembra perfetta, il livello si stabilizza molto velocemente a 95,00 cm dopo solo 1 secondo !

In realtà in ogni grafico va notato un valore importante: il valore dell’errore che è proporzionale al kP !

Se osservate bene i grafici, vi rendete conto che il livello dell’acqua è tanto più vicino al nostro SetPoint di 100 cm quanto più è grande il nostro kP.
kP = 1->Errore = 50,00 cm
kP = 6->Errore = 8,33 cm
kP = 10->Errore = 5,00 cm
kP = 15->Errore = 3,33 cm

Quindi kP grande equivale a errore piccolo !

Ma utilizzando un kP grande il sistema oscilla, come si fa ???

E qui che entrano in gioco gli altri operai, smorzando le oscillazioni e rendendo il sistema molto molto reattivo e preciso come la piccola piattaforma del video con la pallina.

Per chi volesse sperimentare valori diversi di kP allego il file Excel con le formule impostate: variando il parametro kP potrete sperimentare di persona le curve ottenute !

Utilizzando un kP troppo alto, potrete verificare come il sistema oscillerà senza mai raggiungere un punto di equilibrio.

Anche questa puntata è finita, la prossima faremo qualche simulazione con l’Integrale

Ciao, a prestoÂ…


http://www.energialternativa.org/public_mod/newforum/ForumEA_mod/D/Proporzionale...
  
Back to top
 
IP Logged
 
inverter90
Ex Member
****


--------

Gender: Male
Re:Homemade Inverter "modulo DC/AC"
Reply #1171 - 05.02.15 at 13:34:33
Print Post  
La storia inizia a diventare sempre piu interessante; ti seguo BellaEli....
  
Il niente è impossibile finchè non ci provi!!!
Back to top
 
IP Logged
 
inverter90
Ex Member
****


--------

Gender: Male
Re:Homemade Inverter "modulo DC/AC"
Reply #1172 - 05.02.15 at 13:40:04
Print Post  
Mi sorge una domanda, ma il kp max(10)  dovrà corrispondere a 5v o a 2.5v?
  
Il niente è impossibile finchè non ci provi!!!
Back to top
 
IP Logged
 
inverter90
Ex Member
****


--------

Gender: Male
Re:Homemade Inverter "modulo DC/AC"
Reply #1173 - 05.02.15 at 20:05:22
Print Post  
buona sera a tutti;
BellaEli che ne pensi? sono sulla buona strada?


byte sine256[] =
{
0,0,0,1,1,1,2,2,3,4,5,5,6,7,9,10,11,12,14,15,16,
18,20,21,23,25,27,29,31,33,35,37,39,42,44,46,49,51,54,56,59,
62,64,67,70,73,76,78,81,84,87,90,93,96,99,102,105,108,111,115,118,
121,124,127,130,133,136,139,143,146,149,152,155,158,161,164,167,170,173,176,178,

181,184,187,190,192,195,198,200,200,198,195,192,190,187,184,181,178,176,173,170,
167,164,161,
158,155,152,149,146,143,139,136,133,130,127,124,121,118,115,111,108,105,102,99,
96,93,90,87,84,81,78,76,73,70,67,64,62,59,56,54,51,49,46,44,
42,39,37,35,33,31,29,27,25,23,21,20,18,16,15,14,12,11,10,9,
7,6,5,5,4,3,2,2,1,1,1,0,0,0,0
};

#define pwmA  9
#define pwmB  10
int PWM_Out;
int pwm;
void setup()
  {
  // PWM sui pin 9 e 10 a 31,2KHz
  setPwmFrequency(pwmA, 1);
  setPwmFrequency(pwmB, 1);

  }

void loop()
  {
  analogWrite(pwmA, PWM_Out);
  delayMicroseconds();//settare in base agli igbt usati
  analogWrite(pwmB, PWM_Out);
  delayMicroseconds();//settare in base agli igbt usati
    
 
 
  // lettura partitore su A1
  int val = analogRead(A1);//leggi da pin analogico 1
  float feedback = val * (5.0 / 1023.0); //converti nella variabile feedback il valore letto su A1
 
  pwm= pgm_read_byte_near(sine256);
  PWM_Out= pwm * (1 + ((pwm / 50) - feedback)); // 200*(1+((200/50)-feedback));
   
  }


void setPwmFrequency(int pin, int divisor)
  {
  byte mode;
  if(pin == 5
  

pin == 9 (Attachment deleted)
Il niente è impossibile finchè non ci provi!!!
Back to top
 
IP Logged
 
BellaEli
Ex Member
****


--------

Gender: Male
Zodiac sign: Leo
Re:Homemade Inverter "modulo DC/AC"
Reply #1174 - 05.02.15 at 20:20:51
Print Post  
Quote:
sono sulla buona strada?


+/-, ma siamo solo al 20% del codice definitivo del PID...

So che sei sulle spine, ma se pubblico il codice completo lo applicheresti senza capirlo.

Devi pazientare !!! Wink
  
Back to top
 
IP Logged
 
scinty
Ex Member
****


--------

Gender: Male
Zodiac sign: Aries
Re:Homemade Inverter "modulo DC/AC"
Reply #1175 - 05.02.15 at 20:37:59
Print Post  
non voglio fare il guasta feste ma visto che già vedo che siete sulla buona strada metto un pò di salsiccia e qualche fetta di carne sul fuoco...
va campionata anche la tensione di ingresso, vi spiego il perchè analizzando sempre il mio caso, nel caso sono sopra i 325V nel nodo, il feedback è corretto nel caso in cui il nodo è a una tensione inferiore non vado in distorsione perchè abbasso la tensione in uscita fino a 200Vac se necessario ma mi guardo bene di andare in distorsione,le armoniche alla lavatrice e alla tv non piacciono
  
14 pannelli mono da 250Wp 24 pannelli amorfi Sharp da 130Wp banco batterie 48V 225Ah survoltore 5000W homemade inverter 6000VA trifase homemade modalità di interconnessione ibrida Scinty-Kirchoff (nodo DC) secondo inverter di supporto mppt inverter Sunny boy 3000(nodo AC)
Back to top
 
IP Logged
 
inverter90
Ex Member
****


--------

Gender: Male
Re:Homemade Inverter "modulo DC/AC"
Reply #1176 - 05.02.15 at 20:55:25
Print Post  
ok ok, ma intanto volevo sapere se almeno sto realmente capendo qualcosa su quello che mi stai spiegando. Quindi per quanto riguarda il PID con il codice appena postato sto facendo lavorare solo l'operaio P giusto?Mancherebbe solo mettere a lavoro gl'altri operai I e D, e come dice Scinty campionare il feedback per avere meno distorsioni possibili..
  
Il niente è impossibile finchè non ci provi!!!
Back to top
 
IP Logged
 
inverter90
Ex Member
****


--------

Gender: Male
Re:Homemade Inverter "modulo DC/AC"
Reply #1177 - 05.02.15 at 20:57:48
Print Post  
CITAZIONE (BellaEli, 05/02/2015 20:55:25 ) Quote:
Quote:
sono sulla buona strada?


+/-, ma siamo solo al 20% del codice definitivo del PID...



Gia con questa frase mi è ritornato il sorriso:D
  
Il niente è impossibile finchè non ci provi!!!
Back to top
 
IP Logged
 
BellaEli
Ex Member
****


--------

Gender: Male
Zodiac sign: Leo
Re:Homemade Inverter "modulo DC/AC"
Reply #1178 - 05.02.15 at 21:13:00
Print Post  
Quote:
sto facendo lavorare solo l'operaio P giusto?

Giusto, ma hai dimenticato il kP (e anche limitare i valori...)!

Quote:
come dice Scinty campionare il feedback per avere meno distorsioni possibili.

Scinty si riferisce ad altro...

Quote:
metto un pò di salsiccia e qualche fetta di carne sul fuoco...

Mmmmh... che fame !!!
  
Back to top
 
IP Logged
 
inverter90
Ex Member
****


--------

Gender: Male
Re:Homemade Inverter "modulo DC/AC"
Reply #1179 - 05.02.15 at 21:50:59
Print Post  
Ok benon.. Vabbo intanto per oggi mi accontento di aver fatto quel piccolo passo in avanti, domani nell'attesa di una nuova lezione vedo di implementare il kP. Limitare i valori in che senso?Ok raga a domani, una buona serata
  
Il niente è impossibile finchè non ci provi!!!
Back to top
 
IP Logged
 
kekko.alchemi
Forum Administrator
*****
Offline


EA Lab

Posts: 1690
Location: Tusculum
Gender: Male
Zodiac sign: Scorpio
Re:Homemade Inverter "modulo DC/AC"
Reply #1180 - 05.02.15 at 23:03:14
Print Post  
CITAZIONE (scinty, 05/02/2015 21:50:59 ) Quote:
va campionata anche la tensione di ingresso...


Quoto pienamente! Smiley
  
Back to top
 
IP Logged
 
BellaEli
Ex Member
****


--------

Gender: Male
Zodiac sign: Leo
Re:Homemade Inverter "modulo DC/AC"
Reply #1181 - 06.02.15 at 00:11:36
Print Post  
Quote:
va campionata anche la tensione di ingresso...


Un valore medio dovrebbe essere più che sufficiente, giusto ?

I picchi dovrebbero essere compensati dal banco condensatori sul ponte, giusto ?

Giusto per anticiparmi i prossimi capitoli della guida...
  
Back to top
 
IP Logged
 
kekko.alchemi
Forum Administrator
*****
Offline


EA Lab

Posts: 1690
Location: Tusculum
Gender: Male
Zodiac sign: Scorpio
Re:Homemade Inverter "modulo DC/AC"
Reply #1182 - 06.02.15 at 00:20:12
Print Post  
Vanno messe le opportune protezioni, va fatta una campionatura e quindi una media dei valori, considerando il fatto che ci sarà sicuramente un ripple sulla tensione, dovuta all'assorbimento di tipo sinusoidale a 50 Hz. Volendo ti puoi basare anche sul valore più basso rilevato dalla campionatura, che corrisponderà al picco di assorbimento della sinusoide in uscita, con i dovuti sfasamenti, ma anche una media va più che bene.

Kekko
  
Back to top
 
IP Logged
 
inverter90
Ex Member
****


--------

Gender: Male
Re:Homemade Inverter "modulo DC/AC"
Reply #1183 - 07.02.15 at 09:28:25
Print Post  
B.giorno a tutti.
BellaEli attendo sempre tuoi aggiornamenti, perche mi sono bloccato..
  
Il niente è impossibile finchè non ci provi!!!
Back to top
 
IP Logged
 
xardas
Ex Member
*****


La resistenza è una condizione
mentale

Gender: Male
Zodiac sign: Taurus
Re:Homemade Inverter "modulo DC/AC"
Reply #1184 - 07.02.15 at 17:46:58
Print Post  
Buonasera a tutti.

Ciao Kekko mi domandavo se hai novità riguardo il Big inverter da 4KW..
Se il trafo lo stanno realizzando o se tu hai iniziato qualcosa...

In attesa ti mando saluti e grazie mille

Ciao da Xardas
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1 ... 77 78 [79] 80 81 ... 219
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa