Ukladani prebytku "Drama"

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
007ToMMaS
Příspěvky: 1095
Registrován: sob zář 15, 2012 8:53 pm
Reputace: 16

Re: Ukladani prebytku "Drama"

Příspěvek od 007ToMMaS »

Jaj to som prehliadol. Ďakujem :)
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
007ToMMaS
Příspěvky: 1095
Registrován: sob zář 15, 2012 8:53 pm
Reputace: 16

Re: Ukladani prebytku "Drama"

Příspěvek od 007ToMMaS »

Ahojte. Mám taký problém tento týždeň chcem spustiť ukladanie prebytkov do prevádzky ale je tu jeden problém. Arduino mi nejak zle merá napätie. Merané napätie je pripojené na pin 1 cez odporový delič. Zmenil som aj meraný rozsah ktorý je daný ku danej hodnote odporov. V samotnom programe na meranie napätia to funguje bez problémov. V programe na ukladanie prebytkov je taký problém že keď arduino spustím tak napätie ukazuje skutočné ako je v mojom prípade teraz na zdroji. Ale po pár minútach napätie samovoľne stúpne na o 0,2V až 0,3V väčšiu. Po reštarte arduina je to chvíľu v poriadku potom zas vyletí hore. Keď arduino negeneruje impulzy tak napätie tak nestúpa.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
Uživatelský avatar
gupa
Příspěvky: 2176
Registrován: sob pro 29, 2012 10:22 pm
Reputace: 96
Lokalita: pod Brnem
Systémové napětí: 24V

Re: Ukladani prebytku "Drama"

Příspěvek od gupa »

Nechce to nějakou prodlevu v kódu? Občas mi takto počítá napětí i multimetr, jenže ten to dělá zpravidla, když má slabou baterii.
3x2000VA-VMP-par, NiCd 24V, 22x210-320Wp, 2x85A-VMPPT
atom
Příspěvky: 436
Registrován: sob čer 02, 2012 8:22 pm
Reputace: 8
Bydliště: 580m n.m. na Vysočině

Re: Ukladani prebytku "Drama"

Příspěvek od atom »

změř si jestli na arduinu mezi +5V a GND piny máš pořád stabilní napětí 5.0V a nijak to nekolísá. Napětí dolů = měřená veličina z analog in jde nahoru.
2x Tristar / 17kWh v lithiu / 7,3kWp na střeše / 2xXTM-4000 / >31MWh :o / start 05/2012 s 440Wp.
007ToMMaS
Příspěvky: 1095
Registrován: sob zář 15, 2012 8:53 pm
Reputace: 16

Re: Ukladani prebytku "Drama"

Příspěvek od 007ToMMaS »

Napätie je 4,80-4,90. Ale je zaujímavé to že pri programe na meranie napätia to nerobí.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
Uživatelský avatar
dedo
Příspěvky: 234
Registrován: čtv zář 22, 2011 10:33 pm
Reputace: 10
Bydliště: SK

Re: Ukladani prebytku "Drama"

Příspěvek od dedo »

Mne zas pri cyklovaní medzi meraním teploty a napätia poklesne údaj napätie akumulátora na LCD o 0,2V pod reál. 5-voltovú referenciu som nemeral, napájam to zo stabilizovaného zdroja a podozrievam LCD shield. Prejavilo sa mi to na dvoch rôznych arduinách.
007ToMMaS
Příspěvky: 1095
Registrován: sob zář 15, 2012 8:53 pm
Reputace: 16

Re: Ukladani prebytku "Drama"

Příspěvek od 007ToMMaS »

Tak dnes som ako tak konečne dorobil ukladanie prebytkov ktoré je napchané v krabičke na din lištu spolu s zdrojom. Súčasťou je aj bezdrôtový modul na 433mhz. Ktorý sa chystám použiť na odosielanie dát do arduino mega ktoré bude zobrazovať všetko na displeji. Prípadne aspom údaje do PC aby som vedel v akom stave je ukladanie prebytkov. Napadla ma aj možnosť posielať to cez wire komunikáciu do raspberry a ďalej sním pracovať. Mám tak isto aj pripravených viacej svorkovníc keby náhodou treba. Ešte neviem čo ma do budúcnosti napadne. :) Za program ktorý poskytol Drama(Marek) ktorý si sám nastavuje cieľové napätie chcem aj touto cestou moc poďakovať.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
MareC3k
Příspěvky: 491
Registrován: pát říj 05, 2012 8:37 pm
Reputace: 56
Bydliště: SK pri Presove

Re: Ukladani prebytku "Drama"

Příspěvek od MareC3k »

Podarilo sa mi ako tak rozbehnut toto ukladanie prebytkov, ale mam trocha problem s tym, ze mam rovnaky displej ako luge na predchadzajucej strane a pokial som dobre pochopil, tak by malo fungovat aj zvysovanie a znizovanie napatia pomocou tlacitok, ale s tymto displejom a tlacitkami na nom mi to akosi nefunguje. v programe su tlacitka definovane na pinoch 50 a 52, a tento displej ich ma pripojene ku analogovym pinom 1-7. Ked som to zmenil tak to nejako nereagovalo a samo dvihalo cielove napatie hore... da sa to nejako spravit? alebo musim dat ine tlacitka na piny 50 a 52? dik
+- 25kWp, 53V 700Ah LifeYpo4+zaloha olovo, 2x5kW Axpert + 3x XTM 4000+Victron quattro 15.000, 5x Victron 250/100, https://forum.mypower.cz/viewtopic.php?t=780 KIA EV6
luge
Příspěvky: 750
Registrován: ned lis 13, 2011 5:52 pm
Reputace: 36
Bydliště: SK

Re: Ukladani prebytku "Drama"

Příspěvek od luge »

MareC3k píše:Podarilo sa mi ako tak rozbehnut toto ukladanie prebytkov, ale mam trocha problem s tym, ze mam rovnaky displej ako luge na predchadzajucej strane a pokial som dobre pochopil, tak by malo fungovat aj zvysovanie a znizovanie napatia pomocou tlacitok, ale s tymto displejom a tlacitkami na nom mi to akosi nefunguje. v programe su tlacitka definovane na pinoch 50 a 52, a tento displej ich ma pripojene ku analogovym pinom 1-7. Ked som to zmenil tak to nejako nereagovalo a samo dvihalo cielove napatie hore... da sa to nejako spravit? alebo musim dat ine tlacitka na piny 50 a 52? dik
Toto funguje. :)
Přílohy
boiler_tlacitka.ino
(8.27 KiB) Staženo 368 x
MareC3k
Příspěvky: 491
Registrován: pát říj 05, 2012 8:37 pm
Reputace: 56
Bydliště: SK pri Presove

Re: Ukladani prebytku "Drama"

Příspěvek od MareC3k »

noo... ale toto je uz trocha zlozitejsie s tymi tlacitkami ;) to by som nebol dokazal urcite ;)
+- 25kWp, 53V 700Ah LifeYpo4+zaloha olovo, 2x5kW Axpert + 3x XTM 4000+Victron quattro 15.000, 5x Victron 250/100, https://forum.mypower.cz/viewtopic.php?t=780 KIA EV6
MareC3k
Příspěvky: 491
Registrován: pát říj 05, 2012 8:37 pm
Reputace: 56
Bydliště: SK pri Presove

Re: Ukladani prebytku "Drama"

Příspěvek od MareC3k »

Este jedna vec ma napadla, komu funguje to uz dlhsie obdobie? neni problem s menicom? lebo predsa take zatazovacie impulzy ktore dostava menic mu mozno davaju trocha zabrat. Alebo je to v pohode a menic s tym nema problem?
+- 25kWp, 53V 700Ah LifeYpo4+zaloha olovo, 2x5kW Axpert + 3x XTM 4000+Victron quattro 15.000, 5x Victron 250/100, https://forum.mypower.cz/viewtopic.php?t=780 KIA EV6
007ToMMaS
Příspěvky: 1095
Registrován: sob zář 15, 2012 8:53 pm
Reputace: 16

Re: Ukladani prebytku "Drama"

Příspěvek od 007ToMMaS »

Môj menic meanwell ts-700 a bojler pripojeny cez regulator vykonu na 500w a menic dost bzuci. Nerobi mu to dobre. A to je plny sinus. Zapojil som to teda na 1500w cinu s modifikovanym sinusom a ten s tym nema problem.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
Uživatelský avatar
gupa
Příspěvky: 2176
Registrován: sob pro 29, 2012 10:22 pm
Reputace: 96
Lokalita: pod Brnem
Systémové napětí: 24V

Re: Ukladani prebytku "Drama"

Příspěvek od gupa »

Problém není, výkon by měl být trojnásobný optori sporále. Přemýšlím, že bych také k boileru dal levnější trapézový nebo spíš modifikovaný sinus a odlehčil mírně drahým Victronům. mám to zapojené do serie dvě spirály na 3f/4kWspirále celkem, tj cca 1330WX3X230V címž rozdělím ohřev na cca 650W. Spínání dělá obyčejné hodiny na 2000VA od 8 do 16 h po půl hodině, přes poledne na 2h nepřetržitě. Voda je pro sprchování, v dostatečném množství pro 3člennou rodinu a umývání nádobí.
3x2000VA-VMP-par, NiCd 24V, 22x210-320Wp, 2x85A-VMPPT
MareC3k
Příspěvky: 491
Registrován: pát říj 05, 2012 8:37 pm
Reputace: 56
Bydliště: SK pri Presove

Re: Ukladani prebytku "Drama"

Příspěvek od MareC3k »

Mam dalsi problem... ked funguje ukladanie prebytkov, tak mi nastane problem s menicom a to ten ze sa vypina od prepatia... mam nastavene nabijanie zo solaru na 30V, prebytky sa absorbuju od 29,5V, ale pri prevadzke asi nastane nejaka spicka na dc strane pri prudkom poklese vykonu do bojlera, asi ked arduino meria teplotu a menic sa vypne od vysokeho vstupneho napatia /vypina sa pri 31V/. :(
+- 25kWp, 53V 700Ah LifeYpo4+zaloha olovo, 2x5kW Axpert + 3x XTM 4000+Victron quattro 15.000, 5x Victron 250/100, https://forum.mypower.cz/viewtopic.php?t=780 KIA EV6
007ToMMaS
Příspěvky: 1095
Registrován: sob zář 15, 2012 8:53 pm
Reputace: 16

Re: Ukladani prebytku "Drama"

Příspěvek od 007ToMMaS »

Marek: Ak si dobre pamätám tak menič máš od Mateja nie? Skús sa ho spýtať na to nastavenie napätia samizdá že tu nie raz spomínal že to dokáže nastaviť :)
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
rimi
Příspěvky: 389
Registrován: čtv říj 13, 2011 10:45 am
Reputace: 23
Bydliště: Příbor

Re: Ukladani prebytku "Drama"

Příspěvek od rimi »

MareC3k píše:Este jedna vec ma napadla, komu funguje to uz dlhsie obdobie? neni problem s menicom? lebo predsa take zatazovacie impulzy ktore dostava menic mu mozno davaju trocha zabrat. Alebo je to v pohode a menic s tym nema problem?
Mi to bezi vyborne, pokud je pocasi, dari se "ulozit" 3 500kW.
Myslim, ze nesinusove menice budou lepe snaset nesymetricke zatizeni pulvln (zadne presyceni jadra trafa DC slozkou), osobne pouzivam menic CARSPA 3000.
rimi
Příspěvky: 389
Registrován: čtv říj 13, 2011 10:45 am
Reputace: 23
Bydliště: Příbor

Re: Ukladani prebytku "Drama"

Příspěvek od rimi »

MareC3k píše:Mam dalsi problem... ked funguje ukladanie prebytkov, tak mi nastane problem s menicom a to ten ze sa vypina od prepatia... mam nastavene nabijanie zo solaru na 30V, prebytky sa absorbuju od 29,5V, ale pri prevadzke asi nastane nejaka spicka na dc strane pri prudkom poklese vykonu do bojlera, asi ked arduino meria teplotu a menic sa vypne od vysokeho vstupneho napatia /vypina sa pri 31V/. :(
Jo, to je dost nanic, ze se zastavi ta smycka pro mereni, asi by to chtelo nejake lacine arduino vyclenit ciste na PWM a druhe pouzivat na vse okolo, trochu kanon na vrabce
MareC3k
Příspěvky: 491
Registrován: pát říj 05, 2012 8:37 pm
Reputace: 56
Bydliště: SK pri Presove

Re: Ukladani prebytku "Drama"

Příspěvek od MareC3k »

poobede som z programu vyhodil meranie teploty, zostalo tam len pwm a robilo to stale... skusim este jednu vec a to priblizit prebytkove napatie nabijaciemu napatiu regulatora, tak o 0.2-0.3V mozno uz nebudu vyskakovat take spicky... t.j. absorbcia na tristare 29,8 a prebytky od 29,6.
+- 25kWp, 53V 700Ah LifeYpo4+zaloha olovo, 2x5kW Axpert + 3x XTM 4000+Victron quattro 15.000, 5x Victron 250/100, https://forum.mypower.cz/viewtopic.php?t=780 KIA EV6
007ToMMaS
Příspěvky: 1095
Registrován: sob zář 15, 2012 8:53 pm
Reputace: 16

Re: Ukladani prebytku "Drama"

Příspěvek od 007ToMMaS »

S tristarom to zladiť je docelá zaujímavé iba ak by si chcel aby to meralo nepresne. Tristar meria tak o 0,2V naviac. Dole prikladám program ktorý mi poslal "drama" ma ktorý si sám nastavuje cielové napätie.

Kód: Vybrat vše

                                                                     
                                                                                                                                                                                      
int analogPin     = 1;  // pin na kterem merime napeti na baterii
float targetVoltage = 27.2; // hodnota ciloveho napeti
float minVoltage = 26; // minimalni hodnota napeti, pri ktere se vypina PWM
float analogVoltage = 0;  // hodnota na pinu analogPin
float analogVoltageSum = 0; // promenna pro prumerovani analogVoltage
int pwmPin        = 13; // pin na kterem vyrabime PWM signal
float analogDivision= 15.28; // rozliseni na 1 volt (zapocitan o. delic) 
float diffMax      = 0.2; // maximalni odchylka od ciloveho napeti
byte pwmDuty      = 0; // kolik % PWM cyklu bude rele zapnuto
byte pwmStepUp    = 2; // minimalni zmena skoku PWM nahoru
byte pwmStepDown  = 3; // minimalni zmena skoku PWM dolu
int pwmMax        = 100; // maximalni povoleny vykon v %
int pwmFreq      = 50; // frekvence PWM - maximalne 100Hz!
int pwmCycle     = 1; // cas v sekundach mezi zmenou PWM duty
int sumTime      = 0; // celkova delka PWM cyklu v ms
int pwmLength    = 0; // delka jednoho cyklu v milisekundach
int i               ; // pomocna promenna
// funkce se provede po startu
void setup() {
  // inicializace serioveho portu na rychlost 115200 bps:
  Serial.begin(115200);
  // nastaveni digitalniho pinu jako vystup
  pinMode(pwmPin, OUTPUT);
  // par odberu pro odstraneni hlouposti;
  analogRead(analogPin);
  analogRead(analogPin);
  delay(500);
  analogRead(analogPin);
  delay(500);
  analogRead(analogPin);
  delay(500);
  analogRead(analogPin);
  delay(500);
  analogRead(analogPin);
  delay(500);
  // pojistka, aby jsme si nezapamatovali prilis
  // nizke cilove napeti 
  //while (analogVoltage < minVoltage + diffMax)
//  {
//    // pulsekunda na usazeni
//    delay(500);
//    // sto odberu na zprumerovani
//    analogVoltageSum=0;
    for (i=0; i<100; i++)
      {
      // napeti na analogPin bude brano jako cilove napeti
      // (po zprumerovani)
      analogVoltage=analogRead(analogPin)/analogDivision;
      analogVoltageSum=analogVoltageSum+analogVoltage;
      delay(50);
      }
//    // zprumerujeme
    analogVoltage=analogVoltageSum/100; 
//    // vypiseme
//    Serial.print("Aktualni napeti (prumer): ");
//    Serial.println(analogVoltage);
//  }
  // napeti je dostatecne vysoke, takze ho bereme jako cilove  
  targetVoltage=analogVoltage;
  Serial.print("Cilove napeti nastaveno na: ");
  Serial.println(analogVoltage);
}

void loop() {
  // nacteme aktualni napeti
  analogVoltage=analogRead(analogPin)/analogDivision;
  delay(5);
  analogVoltage=(analogVoltage+analogRead(analogPin)/analogDivision)/2;
  // pokud je rozdil napeti skutecneho a ciloveho 
  // ve stanovene mezi, zvysime vykon, jinak snizujeme
  if (targetVoltage - analogVoltage < diffMax)
  {
    if (pwmDuty+pwmStepUp > pwmMax)
    {
      pwmDuty=pwmMax;
    }
    else
    {
      pwmDuty=pwmDuty+pwmStepUp;
    }
  }
  else
  {
    if (pwmDuty-pwmStepDown < 0)
    {
      pwmDuty=0;
    }
    else
    {
      pwmDuty=pwmDuty-pwmStepDown;
    }
  }
  // skokove stazeni vykonu, pokud dojde k poklesu napeti  
  if ( analogVoltage < minVoltage)
  {
    pwmDuty=0;
  }
  Serial.print("Cilove napeti:   ");
  Serial.println(targetVoltage);
  Serial.print("Aktualni napeti: ");
  Serial.println(analogVoltage);  
  Serial.print("PWM:             ");
  Serial.println(pwmDuty);
  // Vlastni PWM cyklus
  sumTime = 0;
  pwmLength = 1000 / pwmFreq;
  while ( sumTime < pwmCycle * 1000)
    {
    if (pwmDuty > 0)
      {
      sumTime=sumTime+pwmLength+pwmLength*(100-pwmDuty)/pwmDuty;
      digitalWrite(pwmPin, HIGH);
      delay(pwmLength);
      digitalWrite(pwmPin, LOW);
      delay(pwmLength*(100-pwmDuty)/pwmDuty);
      }
    else
      {
      digitalWrite(pwmPin, LOW);
      sumTime=pwmCycle * 1000+1;
      delay(pwmCycle * 1000+1);
      }  
    }
}

rimi: ja používam na ukladanie arduino mini pro na ebay sa dá kúpiť za 3 doláre. A programátor za 4 doláre. A funguje to bez problémov.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
MareC3k
Příspěvky: 491
Registrován: pát říj 05, 2012 8:37 pm
Reputace: 56
Bydliště: SK pri Presove

Re: Ukladani prebytku "Drama"

Příspěvek od MareC3k »

cize podla toho ako som cital ten program mozem chapat tomu tak, ze cielove napatie sa meria na pine 1 a nasledne sa vykon zvysuje kym sa nedosiahne nastavena odchylka a tak sa snazi udrziavat vykon, aby to neprekrocilo nastavenu odchylku diffMax
+- 25kWp, 53V 700Ah LifeYpo4+zaloha olovo, 2x5kW Axpert + 3x XTM 4000+Victron quattro 15.000, 5x Victron 250/100, https://forum.mypower.cz/viewtopic.php?t=780 KIA EV6

Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek