Uutiset:

Kirjoittaja Aihe: Luxtronik firmis >= 3.81 lukeminen ja asetusten muuttaminen tietokoneella  (Luettu 1127 kertaa)

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Mikäli AIT:n maalämpöpumppua ohjaavan Luxtronikin tarjoama oma webbisivu, appis ja etäohjaus ei syystä tai toisesta riitä omiin loggailu- tai ohjailutarpeisiin, luxtronikkia voi myös lukea ja ohjailla webbiliittymää vastaavasti omilla ohjelmilla.

Uudempien firmisten (3.81 ja etiäpäin) ohjaus on websocket-pohjainen.

Mutta ihan ensiksi, mikäli luxtronikin haluaa löytää paikallisverkosta, pitää lähettää UDP-broadcast porttiin 4444. Nämä bytet toimahtavat:
byte[] buffer = { 0x32, 0x30, 0x30, 0x30, 0x3b, 0x31, 0x31, 0x31, 0x3b, 0x31, 0x3b, 0x00, 0x00, 0x00, 0x20, 0x20, 0x20, 0x20 };

Luxtronik vastaa lähettämällä porttiin 4444 UDP viestin jonka koko on 100 byteä. Siispä tarvitsee kuunnella tuota porttia mikäli haluaa ottaa kopin tuosta viestistä. Viestin sisällöstä en tiedä enkä välitä, mutta tuosta lähetyksestä selviää Luxtronikin IP-osoite. Toki sen voi kovakoodaillakin, eihän tuo vaikea ole vääntää väkisin pysymään vakiona.

Websocket-protokolla näkyy ihan katsomalla luxtronikin webbisivun lähdekoodia (right-click, view page source). Sieltä sitten Lux.js esiin ja hämmästelemään.

Lukeminen lyhyesti:
Luo websocket luxtronikkiin IP-osoitteen avulla. Portti on ainakin minulla 8214, aina. Mutta teoriassa tuon portinkin voisi lukea hakemalla Lux.js:n luxtronikin webbiservulta. Siellä se killittää lähdekoodissa.

Socketin osoite on tämmöistä muotoa: "ws://192.168.1.113:8214"
Ja protokollaksi täytyy laittaa "Lux_WS".

Login laitetaan lähettämällä websockettiin viesti: "LOGIN;999999" <- laita salasanasi tuohon
(tässä kohtaa socketista pitää lukea vastaus)

Websocketista tulee XML-pulautus joka on tämäntapainen:
<?xml version="1.0"?><Navigation id='0x299bc0'><item id='0x2483c8'><name>Informaatio</name><item id='0x249440'><name>Lämpötilat</name></item><item id='0x249488'><name>Tilat sisäänmeno</name></item><item id='0x2494d0'><name>Tilat ulostulo</name></item><item id='0x2991e0'><name>Käyntiajat</name></item><item id='0x2481d0'><name>Käyttötunnit</name></item><item id='0x248188'><name>Häiriöloki</name></item><item id='0x248140'><name>Pysähtymistieto</name></item><item id='0x29a230'><name>Laitetiedot</name></item><item id='0x29a1e8'><name>Kalorimetri</name></item><item id='0x29a1a0'><name>BMS</name></item></item><item id='0x296ee0'><name>Asetukset</name><item id='0x2b4c20'><name>Toimintatila</name></item><item id='0x28c378'><name>Lämpötilat</name></item><item id='0x2b5010'><name>Järjestelmäasetukset</name></item></item><item id='0x29a148'><name>Kirjautuminen: Asentaja</name></item></Navigation>

Huom. normaalisti tuonne ei ole kirjauduttu Asentajaksi, mutta minä nyt olin.
Tuolta parsitaan haluttu heksa-id, esimerkiksi nyt 0x2483c8 antaisi kaiken informaation. Sepä lähetetään sitten websokettiin näin: "GET;0x2483c8"

Ja taas tulee sockettiin luettavaksi paljon xml:ää josta voi parsia kaiken mahdollisen haluamansa tiedon.

Jos haluaa pelkät päivittyneet tiedot heksojen kanssa, ilman nimiä, voi jatkaa kutsumalla periodisesti vain "REFRESH". Tällöin websocketista tulee joukko pelkkiä heksoja ja arvoja, nuo arvot saa mäpättyä nimiin aiemman pulautuksen tiedoista heksojen avulla.

Asetusten muuttaminen menee näin:
Ensin luetaan asetus-sivu ID:n nojalla (id pitää parsia edellisestä XML:stä esiin, se vaihtelee): "GET;0x296ee0"
(taas luetaan XML socketista)
Sitten parsitaan asetussivulta vaikkapa haluttu muutettava lämpötila, sanotaan vaikka lämmityksen hystereesi:
<?xml version="1.0"?><Content id='0x296ee0'><name>Asetukset</name><item id='0x2b4c20'><name>Toimintatila</name><item id='0x2b5068'><name>Paluuvesikierto</name><option value='0'>Automaattinen</option><option value='1'>Lisälämpö</option><option value='2'>Juhla</option><option value='3'>Loma-aika</option><option value='4'>Pois</option><raw>0</raw><value>Automaattinen</value></item><item id='0x28adf0'><name>Lämmin käyttövesi</name><option value='0'>Automaattinen</option><option value='1'>Lisälämpö</option><option value='2'>Juhla</option><option value='3'>Loma-aika</option><option value='4'>Pois</option><raw>0</raw><value>Automaattinen</value></item></item><item id='0x28c378'><name>Lämpötilat</name><item id='0x299ee0'><name>Paluurajoitus</name><min>350</min><max>700</max><step>10</step><unit>°C</unit><div>10.00</div><raw>590</raw><value>59.0°C</value></item><item id='0x295d40'><name>Hystereesi: Lämmitys</name><min>5</min><max>60</max><step>5</step><unit> K</unit><div>10.00</div><raw>15</raw><value>1.5 K</value></item>
(snip, leikkasin loput pois koska noita on paljon)

Lämmityksen hystereesillä olisi yo. nojalla heksa-id 0x295d40

Lähetetään haluttu uusi asetus näin: "SET;set_0x295d40;10"
Lämpötiloja asettaessa heksa pitää laittaa tuolla tapaa etuliitteellä "set_". Tuo luku 10 tarkoittaa yhtä astetta. Noissa arvoissa on käytössä jakaja, tämän hystereesin tapauksessa se on 10 joten 10/10 = 1K. Myös minimi, maksimi ja askeleet joiden välein asetusta voi muuttaa, tulee XML:n seassa.
Asetukset tallennetaan näin: "SAVE;1"

Käytännössä toki asentaja-logini pitää tehdä ensin jotta asetuksia voi muuttaa. En edes jaksanut opetella sitä koska en ole ihan vielä keksinyt mitä automaatiota haluaisin oikeasti tällä tapaa pumpulle tehdä. Tuskin jaksan mitään, kunhan kokeilin että onnistuu. Toivottavasti tästä oli jollekulle apua.

Loppuun disclaimer: omalla vastuulla! Lukeminen ei pumppua vahingoittane, mutta asetusten automaattisen mälväilyn kanssa olisin astetta varovaisempi. Jos jauhatte eepromminne rikki niin ei ollut minun vikani.
« Viimeksi muokattu: 16.02.18 - klo:21:22 kirjoittanut repomies »
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa kaupunkitila

  • Täysjäsen
  • ***
  • Viestejä: 118
  • Maalämpöfoorumi
https://fhem.de/ -Perl -automaatio  scriptien, erityisesti Luxtronik2.pm  avulla sain  tänään luettua ja tallennettua Alpha Innotec PVZSV Nordic -asetuksia etänä. Lämmönsäätökäyrän asetus onnistuu myös.
- Asetusten hakuun scripti käyttää aiemmin mainittuja telnet:ia ja web-socket:ia.
- Pari pientä muutosta scriptiin tein , jotta tallennus onnistui.

Periaatteessa tuo tietojen luku + lämmönsäätökäyrän (sekä hystereesin) muokkaus pitäisi mahdollistaa pumpun ohjaamisen aika yksinkertaisesti. Itselläni oli mielessä tehdä pieni ohjaus lähinnä käynnistystilannetta varten, riskien minimoimiseksi ehkä pari asetusmuutosta per kompressorin käynnistys. (Ei uusia asetuksia tyyliin minuutin välein x 24/7/365)

Ajattelin dokumentoida tuota FHEM:iä  hieman tähän vielä lähipäivinä.
Alpha Innotec PWZSV Nordic Inverter - 9kw,  Purmo C22 -patterilämmitys, 250m kaivo, Vantaa

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Tnx! Pitää tutustua joskus, minua kun on pänninyt pakkaskeleillä kompuran hidas starttaus kv-syklin jälkeen. Voisin koodailla siihen korjauksen jos kerta tuosta pystyy säätämään lämpötilaa (tai käyrää). Eipä noita muutoksia minullakaan monta kertaa tulisi, jotenkin näin:

Loggaa muistiin viimeinen taajuus jolla lämmitettiin lattioita
Jos pakkasta enempi kuin 5 astetta ja kv-sykli juuri loppui
   Aseta lämpökäyrä ylemmäs, joku +3C
   Loggaa kunnes kompuran taajuus on vähintään sama kuin edellisen lämmitysjakson lopussa
   Aseta lämpökäyrä normaaliksi

Näin saisin korjattua kaksi juttua kerralla. Ensinnäkin sen että pumppu odottelee idioottimaisesti talon lattialaatan jäähtymistä kv-syklin jälkeen hystereesin verran, ja toisekseen hitaan kierrosten noston silloin kun delta tavoitelämpöön ei ole kovinkaan suuri.
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa kaupunkitila

  • Täysjäsen
  • ***
  • Viestejä: 118
  • Maalämpöfoorumi
Kuvasin oheen sen FHEM -asennuksen ja pari pientä muutosta "23_LUXTRONIK2.pm" -tiedostoon.

https://www.maalampofoorumi.fi/index.php?topic=8321.0

Asennushan käy tosi nopeasti kun on linux jo valmiina.

Ajattelin jos tuon FHEM (osa1) pitäisi selkeyden vuoksi hieman erillään, ehkä sieltä joku näkee Linux:in, Perl:in, ja Alpha Innotec:in valon.

Joo halutaan varmaan kaikki lähes vastaavia muutoksia Luxtronik  -toimintaan. :)
 
Alpha Innotec PWZSV Nordic Inverter - 9kw,  Purmo C22 -patterilämmitys, 250m kaivo, Vantaa

Poissa kaupunkitila

  • Täysjäsen
  • ***
  • Viestejä: 118
  • Maalämpöfoorumi
jotenkin näin:

Loggaa muistiin viimeinen taajuus jolla lämmitettiin lattioita
Jos pakkasta enempi kuin 5 astetta ja kv-sykli juuri loppui
   Aseta lämpökäyrä ylemmäs, joku +3C
   Loggaa kunnes kompuran taajuus on vähintään sama kuin edellisen lämmitysjakson lopussa
   Aseta lämpökäyrä normaaliksi

Näin saisin korjattua kaksi juttua kerralla. Ensinnäkin sen että pumppu odottelee idioottimaisesti talon lattialaatan jäähtymistä kv-syklin jälkeen hystereesin verran, ja toisekseen hitaan kierrosten noston silloin kun delta tavoitelämpöön ei ole kovinkaan suuri.

Voisitko edellisen sanoa toisin: "haluan, että lämmönsäätökäyrästä ohjataan kompuran taajuutta (eikä paluuveden lämpötilaa) "  ?

Itse haluaisin ehkä näin, (malli A)
1. pumpun hertzsit tulisi ulkolämpötilan mukaan   (eli mulla olisi taustalla X-Y -taulukko:  Ulkolämpötila X-akselilla,  Hertsit Y-akselilla)
2. jos pumpun taajuus heittää edellisestä taulukosta 20% (tai joku muu prosentti) -> korjataan scriptillä lämmönsäätökäyrää (lämmönsäätökäyrä ylemmäs tai alemmas esim. 3C )

Tai vaihtoehtoisesti näin: (malli B)
1. pumpun hertsit tulisi 3-ulotteisen kuvaajan mukaan  ( X ja Y -akselit olisivat Ulkolämpötila ,  paluuveden lämpö , Z-akseli olisi hertsit )
- tällä voisi kompensoida muusta kuin ulkolämpötilasta johtuvia muuttujia - jossa paluuveden lämpö pitäisi sisällään aika paljon tietoa
2. jos pumpun taajuus edellisestä taulukosta heittää 20% (tai joku muu prosentti) -> korjataan scriptillä lämmönsäätökäyrää (lämmönsäätökäyrä ylemmäs tai alemmas esim. 3C )

B olisi hieman monimutkaisempi ajatuksellisesti, tekniseltä toteutukselta kuitenkin käytännössä sama. 

Mielestäni tämä ajaisi aiemmin Repomies kuvaamasi tarpeen, mutta olisi mielestäni matemaattisesti kauniimpi, ja toimisi laajemmin, varmemmin (erilaisissa tilanteissa) kuin kaksi erityistapauksta jotka kuvasit?









Alpha Innotec PWZSV Nordic Inverter - 9kw,  Purmo C22 -patterilämmitys, 250m kaivo, Vantaa

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Kommentoidaanpa. Pahoittelut etten huomannut viestiäsi aiemmin!

Malli A on vähän turhan yksinkertainen. Talon tehontarve on toki ulkolämpötilan funktio, mutta eipä tuollainen toimi silloin kun ylimääräistä lämpöä tulee jostain, ja termostaatit vetelevät kiertoja kiinni. Tuo puskisi vakioteholla sitten aika hurjan lämpömäärän sinne missä ei satu termostaatteja olemaan.

Malli B saattaisi toimia, mutta noita tilanteita jossa ohjaus puuttuu toimintaan tulisi todennäköisesti talven mittaan aika paljon. Näen ongelmaksi lähinnä siis sen että tuossa saisi hieroa karttoja aikansa, jotta toiminta ei kytkeytyisi jokaisen KV-syklin jälkeen. Määrittely ei olisi ihan helppo homma.

Haen simppeliä ratkaisua, jossa ei jauheta eepromille uusia asetuksia hurjan monta kertaa per talvi. Periaatteessa ulkolämpötilaa ei edes tarvitsisi tietenkään seurata. Aika paljon voi päätellä ihan kompressorin taajuudesta edellisen lämmityssyklin lopussa. Määrittää vain riittävän korkean hertsimäärän, joka jos on päällä juuri ennen kuin KV-sykli alkaa, niin potkii pumpun lämmittämään samalle taajuudelle asti KV-syklin jälkeen. Sen jälkeen jättää pumpun ohjailemaan omatoimisesti siitä eteenpäin. Pumppu onnistuu kaikissa muissa tilanteissa paitsi talvella KV-syklin jälkeen ohjautumaan riittävän ok. Kesälläkin, vakiopaluulämpötilalla.
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa kaupunkitila

  • Täysjäsen
  • ***
  • Viestejä: 118
  • Maalämpöfoorumi
Joo, ymmärrän Repomies tarpeen Pirkkalassa, se on melko vähäinen pumpun ohjaus.

Kaupunkitilalla haaste on hieman erilainen (kovilla pakkasilla pumpun tehon sahaus ylös/alas).  Voi olla saan sen kuriin esimerkiksi nostamalla veden kierron nopeutta entisestään.

Jos pumpun toimintaa haluaisi ulkopuolelta ohjata,  mulla on sellainen tuntuma että paras tapa voisi olla
- asentaa FHEM -perl -softa esimerkiksi Raspberry:lle
- Antaa Raspberryn mitata ulkolämpötila
- Asentaa Raspberrylle digitaalisesti säädettävä vastus
- Yhdistää Luxtronik:in lämpötila-anturin johdot digitaalisesti säädettävään vastukseen

Ja edellä mainitulla setup:illa ohjata Luxtronik:in näkemää ulkolämpötilaa.    Mahtaako porukalla olla hajua, minkälainen ulkolämpötila-anturi Alpha Innotec:issa (Luxtronik) on,  onko se joku NTC -resistori  (mitkä arvot?) ?


Etuina näkisin:
+ Ei tarvitsisi hakata eepromia rikki    ( vaikka 5v takuu on pitkä, se on lyhyt aika verrattuna siihen mitä laitteen tulee kestää,  olettaisin jos eeprom menee rikki 20v kuluttua, niin se on laite kaatopaikalle silloin, siksi ei kannata rikkoa )
+ Raspberry on kooltaan pieni
+ Raspberryllä on pieni  virrankulus
+ Halvat ja geneeriset komponentit - ja rikkoutuminen ei lamauta maalämpöpumppua
+ Omalla kohdallani on lievää kiinnostusta Raspberryä (tai Arduinoa) kohtaan muutenkin, ei ole kokemusta vielä, mutta haluaisin perehtyä.

Miinuksina (miksi asetuksia ehkä ei kiinnostaisi muutella):
- Muutakin tekemistä kiinteistöllä olisi  (kuin miettiä jonkun lämpöpumpun toimintaa)
- Lähtökohtaisesti toivoisin Alpha Innotec toimittaisi korjaukset


Alpha Innotec PWZSV Nordic Inverter - 9kw,  Purmo C22 -patterilämmitys, 250m kaivo, Vantaa

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Olen minä sen NTC:n ihan tarkan tyypin selvittänyt, harmi kun en ulkoa vaan muista. Johonkin viestiin tänne foorumille sen naputtelin, ostin noita pienen pussillisen varoiksi.

Maailmahan on pullollaan NTC-vastuksia ja on verrattain helppo löytää sellaisia jotka näyttävät +25C lämpötilassa samaa vastusarvoa mitä tuo AIT:n käyttämä, mutta sitten jos haluaa että se NTC:n käyrä on sama ja vastus sama muissakin lämpötiloissa, niin sitten pitää jo kaivella farnellin katalogia vähän pidempään. AIT:n asennusdokkareissa on ntc vastusarvot eri lämpötiloille listattu.

NTC-vastuksen huijaukseen on tietenkin erilaisia tapoja mutta perinteinen kahden releen ratkaisu on se suoraviivaisin.

Laitetaan NTC:n rinnalle sopivan isohko vastus joka kytketään siihen rinnalle releellä. Kun rele vetää, rinnalla oleva vastus laskee rinnankytkennällä pumpun näkemää vastusta. Pumppu näkee kuumaa. Vastus mitoitetaan empiirisesti sopivaksi. Potikka on paras, tai trimmeri. Pikku ongelma tässä on se, että NTC ei ole lineaarinen. Se mikä toimii pakkasilla, ei välttämättä toimi kesällä tai keväällä. Mutta jos relekortissa riittää releitä, ongelma ratkeaa useampaa vastusta käyttämällä.

Jos sitten taas halutaan että pumppu näkee kylmempää niin sitten laitetaan ulkoanturin kanssa sarjaan vastus, jonka rinnalle laitetaan rele. Kun rele vetää, tuo vastus tulee ohitettua releellä eli pumppu näkee vain ulkoanturin. Kun rele on auki, sarjavastus lisää pumpun näkemää vastusta eli pumppu näkee kylmemmän lämpötilan. Jälleen useammalla vastuksella ja releellä saa enemmän pelivaraa. Trimmeri on tässäkin hyvä.

Pykälää hienostuneempi ratkaisu olisi sitten esimerkiksi optofetti. Tyyliin H11F1. Olen noita käytellyt, tuollaisella saa aika helpon säätövastuksen aikaan, jonka ohjaus on sähköisesti erotettu piiristä johon se optofet kytketään. Lineaarinen tuo ei ole, mutta yleensä se ei näissä hommissa ole showstopper.

Edit: https://www.maalampofoorumi.fi/index.php?topic=7639.msg104751#msg104751
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa kaupunkitila

  • Täysjäsen
  • ***
  • Viestejä: 118
  • Maalämpöfoorumi
Joo eli 2.2k ohm NTC thermistori. Kiitos hyvistä ajatuksista ja tiedoista.

Olisiko se Raspberry + rele-setuppi sitten vähän niinkuin tässä videossa :
http://www.youtube.com/watch?v=hSh9vRMeP2s

- video havainnollistaa Raspberryn toimintaa yhdellä releellä
- ajassa 1min 59 sek näkyy 8:n releen kortti  ( jos kuulin oikein, sanoo maksoi 8 dollaria )
- ymmärtääkseni kortti ja releet voisivat olla sopivia tähän Alpha Innotec -tarkoitukseen.  Ymmärtääkseni AIT:n ulkolämpötila-anturilta tulee takaisin alle 12V

Optofetti, tai trimmeri eivät ole mulle entuudestaan tuttuja.

Mieluiten tekisin toteutuksen yksinkertaisuuden puolesta ohjelmoidun vastuksen kuten tässä:
https://www.youtube.com/watch?v=_dUQOTemSJQ
... mutta haasteeksi muodostuisi Raspberrystä / Arduinosta 5V saatava jännite, kun digitaalinen potentiometri pitäisi olla n. 12V:lle. Ymmärrän tähänkin on ratkaisuja, mutta lisäävät vaikeuskerrointa.

-------------
OSTOSLISTA  v0.01 :
- Raspberry + joku aloittelijan pakkaus
- 8:n releen kortti kuten tässä  http://www.youtube.com/watch?v=hSh9vRMeP2s&t=1m59s       (tai vaihtoehtoisesti optofettejä )
- 8 kpl jotain vastuksia ( tai vaihtoehtoisesti trimmeri ,  potikka  )


-------------
Mietityttää tässä vaiheessa vielä:
- Setupin luotettavuus   ( jotain kokemuksia mulla on vuosien takaa yhden kännykkä -rele automaation toiminnasta, ja se oli varsin epäluotettava, 2/3 kerroista toimi,  1/3 kerroista ei toiminut  )
- Projektin vaikeuskerroin + käytetty aika 

Alpha Innotec PWZSV Nordic Inverter - 9kw,  Purmo C22 -patterilämmitys, 250m kaivo, Vantaa

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Minulla on noita relekortteja ollut arduinon kanssa. Kympin luokkaa ne ovat, vähän alle ehkä. Nuo kiinalaiset releet eivät ihmeitä kestä mutta tässä sovelluksessa ei ihmeitä toki vaaditakaan. Mitä vähemmän niistä lyö virtaa läpi, sen pidempään ne kestävät, ja tässä virtaa ei mene juuri lainkaan.

Relekortti vaatii jännitettä ja virtaa sen verta että ihan pelkästä GPIO:sta ei sitä riitä. En ulkoa muista paljonko raspin kautta voi imaista virtaa, kai siellä jossain on 5V ainakin tarjolla. Tai sitten käyttää raspille syöttävää virtalähdettä suoraan myös relekortille. Kortin pitää vain toimahtaa sillä samalla jännitteellä sitten.

Trimmeri on sama kuin potikka, pienempi vain. Eli säätövastus, ruuvattava. Kannattaa ensimmäisenä opetella vastuksille rinnankytkennän kaava. Jotenkin näin se menee ellen muista väärin: (1/R ) = (1/R1 + 1/R2). Tuon ja NTC:n tietojen avulla (ait manuaali) voit ensin arpoa paljonko vastusarvon pitäisi muuttua haluamassasi todellisessa ulkolämpötilassa, sitten voit laskea tarvitsemasi vastuksen (rinnan tai sarjaan, riippuen suunnasta mihin haluat vaikuttaa) ja kun olet laskenut tiedät suurinpiirtein minkä kokoluokan potikka tai trimmeri kannattaa hommata. Nyrkkisääntönä rinnalle paljon isompi kuin 2.2k (hihasta heitän 22k tai 50k) ja sarjaan sitten riittää aika pienikin varmaan, ehkä max 1k tai vähemmän jos haluat kasvattaa pumpun näkemää vastusarvoa.

Pidemmäksi aikaa et voi tuommoista huijausvastusta jättää päälle, se sotkee niin pahasti pumpun näkemän ulkolämpötilan. Mutta jos tarkoitus on pitää sitä päällä muutaman minuutin jotta pumppu rauhoittuu, niin siihen se toki käy.

Luotettavuus on monen asian summa. Jos tuollaisen tekee arduinolla niin on se melkoisen luotettava. Raspiin en itse luota likikään samassa määrin.

Tuommoisessa harjoituksessa on eduksi jos on säätänyt aikaisemminkin, harrastanut elektroniikkaa tai kouluttautunut vaikka (diplomi-)insinööriksi.
« Viimeksi muokattu: 09.10.18 - klo:09:52 kirjoittanut repomies »
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Laitetaas tänne nämä NTC arvot vielä:

37
Technische Änderungen vorbehalten  |  83055400dDE
 – Originalbetriebsanleitung (2.1)  |  ait-deutschland GmbH
KENNLINIEN TEMPERATURFÜHLER
t / °C
R / kΩ
-25  21, 291
-20  16,425
-15  12 ,7 73
-10  10,010
-5    7, 9 0 3
+/- 0  6,284
+5  5,030
+10  4,053
+15  3,287
+20  2,681
+25  2,200

Elikkä jos rinnankytkentää meinaa ja nimenomaan pakkaspäätä pitää säätää niin potikka saa olla paljon enempi kuin 50k. Jos -25C lämpötilassa heittää rinnalle 100k niin pumppu näkee noin 18kOhm mikä on parin lämpöasteen heitto tuossa ulkolämpötilassa. Eli ehkä se 100k olisi sopiva sitten, ellet halua vielä pienempää hienosäätöä tehdä. Vastaavasti sarjaan kytketty potikka tarttee noissa lämpötiloissa olla sitten joku useaman kilo-ohmin malli varmaan.
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa kaupunkitila

  • Täysjäsen
  • ***
  • Viestejä: 118
  • Maalämpöfoorumi
Kiitos taas lisätiedoista.

Olisiko arkkitehtuuri jotakuinkin oheisen (pdf versio 0.01) -kaltainen?

Ajatuksena olisi, että setuppi olisi suurimman osan ajasta kuten Alpha Innotec -maalämpöpumppu on, eli ilman mitään vastuksia.
- vastuksia 1-4 käytettäisiin, kun halutaan kertoa Luxtronik:ille, että se lämmittää liian vähän, joten haluamme lisätä Luxtronik:in näkemää vastusta.
- vastuksia 6-9 käytettäisiin, kun halutaan kertoa Luxtronik:ille, että se lämmittää liikaa, joten haluamme laskea Luxtronik:in näkemää vastusta.

Jos kuva on ok, voisin koettaa katsoa jotain sopivia komponentteja alustavaan ostoslistaan.

Arvelen kyllä, että setupin toimintaan saaminen tulee viemään aikaa, mutta jos hiljakseen ostaisi palikat, niin olisi mukava perehtyä komponentteihin, ja setuppi voisi olla koekäytössä ennen kuin maassa on routa.
Alpha Innotec PWZSV Nordic Inverter - 9kw,  Purmo C22 -patterilämmitys, 250m kaivo, Vantaa

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
En laittaisi noin. Koetan piirtää sinulle kuvan vähän myöhemmin. Jos käytät noin monta relettä niin lähtisin ihan vastussarjalla enkä sittenkään trimmereillä.
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Ohessa kuva. Vedin nuo rinnalle kytkettävät 100k.. sarjan vähän hatusta, mutta luulen että nekin toimahtaa ihan ok.

Siinä sarjaan kytkettävissä sitten on ihan ajatusta mukana. Se on vähän kuin tuplautuva sarja nyt siinä, eli jos ne peräkkäin olevat vastukset on kaikki pelissä (releet RY-RY4 kaikki auki) niin niistä muodostuu lisävastus joka on

220 + 470 + 1000 + 2000 = 3690 ohmia.

Voit muodostaa seuraavat lisävastusarvot releitä RY1-RY4 sulkemalla: 0, 220, 470, 690, 1000, 1220, 1470, 1690, 2000, 2220, 2470, 2690, 3000, 3220, 3470, 3690

Jos jaksat nysvätä itsellesi vastuksia yhdistelemällä arvot 250 ja 500 niin saat vähän nätimmän sarjan aikaan: 0, 250, 500, 750, 1000, 1250, 1500, 1750, 2000, 2250, 2500, 2750, 3000, 3250, 3500, 3750. Se ei ole erityisen vaikeaa edes, 2 kpl 1k vastuksia rinnan on 500ohm, ja 4kpl rinnan on 250ohm (mutta voi olla helpompi ottaa vaan 220 + 27 tai 33).

AIT on normaalitilassa kun RY1, RY2, RY3 ja RY4 on kaikki kiinni sekä RY5, RY6, RY7 ja RY8 kaikki auki.


Rinnankytkennän eri kombinaatioita en jaksa laskea. Voi olla että valitsemani vastusarvot eivät ole siinä ihan niin fiksuja, mutta uskoisin että noistakin syntyy riittävän toimivia vaihtoehtoja eri ulkolämpötiloihin.


Loppuelämäksi vastuksia esim täältä: https://www.ebay.com/itm/1500pcs-1-4W-75Values-Carbon-Film-Resistor-Assorted-kit-Set-1-ohm-10M-ohm-5/323357615550

Mutta halvemmallakin voi löytyä. Metallikalvovastukset olisi arvoiltaan tarkempia, mutta pikkuisen kalliimpia.
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa kaupunkitila

  • Täysjäsen
  • ***
  • Viestejä: 118
  • Maalämpöfoorumi
Kiitos Repomies, toi näyttää tosi nätiltä, ja ymmärrän logiikan.

Jos noita vastuksia ostaisi tosiaan isomman kasan, niin niitä voisi koittaa breadboard:illa mikä toimii.

Koitan kasailla tässä taustalla alustavaa ostoslistaa, ja vähän kartoittaa mistä kannattaisi hankkia. Lähetyskulujen osuuden minimoimiseksi voi olla kannattaa keskittää hankinnat esim. yhteen nettilafkaan ulkomailla.


----------------
Mietityttäviä asioita + 1 lisää:
- voi olla koko hieno ajatus jää toimimatta, jos Luxtronik ei pidä äkillisistä vastuksen muutoksista.
- Alpha Innotec Nordic Inverter  asettaa ulkolämpötilan -5C jos ulkolämpötila-anturi ei ole kytketty.  Tiedän sen kokemuksesta, kun ajelin ensimmäiset pari viikkoa ilman ulkolämpötila-anturia. Funtsin sama voi käydä, jos laite tulkitsee lämpötilojen vaihtelussa on epäloogisuutta. (esim. delta on 10C  muutaman kymmenen sekunnin aikana). Voishan ton koittaa kuumailmapuhaltimellakin..

Alpha Innotec PWZSV Nordic Inverter - 9kw,  Purmo C22 -patterilämmitys, 250m kaivo, Vantaa

Poissa k113635

  • Konkari
  • *****
  • Viestejä: 834
  • Maalämpöfoorumi
Ei varmaan olis ihan hölmö idea katsoa minkälaisia jänniteita noiden NTC-vastusten yli on, sillä sitähän pumppu käytännössä mittaa.

Tein Nibeen anturihuijauksen raspin PWM ulostulosta pienellä RC alapäästösuodattimella. Kytkentä sinällään oli mukavan simppeli,
mutta alkuperäisen anturin epälineaarisuuksien matkiminen lineerisella kytkennällä oli yllättävän hankalaa. Etuna tässä mun
kytkennässä oli käytännössä tarkkuus sekä erittäin vähän liikkuvia osia vrt. kasa releitä.
Tampere, 1-taso, puutalo, -97, netto 119m2/300m3(22C) + AT/VAR netto 32m2/90m3(15C), brutto 169m2/460m3 ,lattialämmitys
08/15- Nibe F1255-6, Jäspi GTV Hybrid 500, kaivo 190m, Toshiba Arctic 35 ILP, Vallox 121 SE

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Ei varmaan olis ihan hölmö idea katsoa minkälaisia jänniteita noiden NTC-vastusten yli on, sillä sitähän pumppu käytännössä mittaa.

No eiköhän siellä ole aika pieni jännite tyrkyllä, muussa tapauksessa ntc alkaa lämmetä itsekseen. P=U²/R. Toteutus lienee aika liki klassinen jännitteen jako kahdella vastuksella joista toinen on se ntc, ja sitten a/d muunnos.

Olen itse aika varovainen sotkemaan omia piirejä muiden tekeleisiin ilman jonkinlaista erotusta. Erotus voi olla sitten vaikka rele taikka optokomponentti. Mutta omia jännitelähteitä en kytkisi syöttämään suoraan anturin paikalle. Olen ehkä ylivarovainen, tunnustan.
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo

Poissa repomies

  • Vanha jäsen
  • ****
  • Viestejä: 436
  • Maalämpöfoorumi
Koitan kasailla tässä taustalla alustavaa ostoslistaa, ja vähän kartoittaa mistä kannattaisi hankkia. Lähetyskulujen osuuden minimoimiseksi voi olla kannattaa keskittää hankinnat esim. yhteen nettilafkaan ulkomailla.


----------------
Mietityttäviä asioita + 1 lisää:
- voi olla koko hieno ajatus jää toimimatta, jos Luxtronik ei pidä äkillisistä vastuksen muutoksista.
- Alpha Innotec Nordic Inverter  asettaa ulkolämpötilan -5C jos ulkolämpötila-anturi ei ole kytketty.  Tiedän sen kokemuksesta, kun ajelin ensimmäiset pari viikkoa ilman ulkolämpötila-anturia. Funtsin sama voi käydä, jos laite tulkitsee lämpötilojen vaihtelussa on epäloogisuutta. (esim. delta on 10C  muutaman kymmenen sekunnin aikana). Voishan ton koittaa kuumailmapuhaltimellakin..

Relekortteja ja vastuksia saa ebaysta käytännössä ilman toimituskuluja. En usko, että AIT sisältäisi sen enempää hirveämmin derivoivaa säätöä kuin tunnistusta vastusarvon askelmuutokselle. Ihan niin vakuuttavaa ei softan laatu ole tähän mennessä ollut. Jos jaksaisin avata pumpun, voisin toki kokeilla, onhan minulla vastuslajitelma tietenkin.
AIT PWZSV9 suoraan lattiaan, KA 198m2 vm 2004 1-taso OKT Pirkkala, 230m kaivo