Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Lesing av AMS data (AMS/HAN -> IoT)


Anbefalte innlegg

4 timer siden, Christoffer skrev:

Jo, det stemmer. Men målerene som er til treledernett har ikke noen måling av strøm på L2 av de jeg har sett. Man kan også måle spenning for å avdekke jordfeil dog ikke retningsbestemt. 

Spenning er ikke egnet som sikker deteksjon av jordfeil på forbrukernivå, og det er heller ikke jordforbindelse på måleren.

 

Jeg har sett omtale av Aidonmåleren som sier at den bruker sumstrømprinsippet for å måle jordfeil, men ingen formell dokumentasjon på noe mer. Da må de måle på alle tre lederne. Det kan være at de kun gjør som i jordfeilbrytere, og setter et flagg for jordfeil hvis det er jordstrøm over en viss verdi, men de kan også måle nøyaktig.

 

Jordfeildeteksjon pluss litt mer er en tilleggstjeneste som nettselskapet kan kjøpe fra Aidon, og er ikke ment for forbruker. Det ble nevnt et tillegg på 10-15% av målerkost for å få de ekstra målingene aktivert.

Lenke til kommentar
Del på andre sider

18 minutes ago, tronde said:

Spenning er ikke egnet som sikker deteksjon av jordfeil på forbrukernivå, og det er heller ikke jordforbindelse på måleren.

 

Jeg har sett omtale av Aidonmåleren som sier at den bruker sumstrømprinsippet for å måle jordfeil, men ingen formell dokumentasjon på noe mer. Da må de måle på alle tre lederne. Det kan være at de kun gjør som i jordfeilbrytere, og setter et flagg for jordfeil hvis det er jordstrøm over en viss verdi, men de kan også måle nøyaktig.

 

Jordfeildeteksjon pluss litt mer er en tilleggstjeneste som nettselskapet kan kjøpe fra Aidon, og er ikke ment for forbruker. Det ble nevnt et tillegg på 10-15% av målerkost for å få de ekstra målingene aktivert.

Nei effektiv på slikt nivå er det ikke men det er en metode. Og jeg vil også tro at de har en summasjonstrafo. 

 

Bladde tilbake et par sider her nå (var på telefonen tidigere) og ser jo nå hva dere holder på med og hvilke verdier dere jobber med og da kan ikke jeg hjelpe. Enheten jeg bruke gir meg vektorverdier som jeg kunne brukt til å regne ut fasestrømmene hadde jeg ikke fått alle utlest. Får også N utregnet. 

Lenke til kommentar
Del på andre sider

2 timer siden, Christoffer skrev:

NEnheten jeg bruke gir meg vektorverdier som jeg kunne brukt til å regne ut fasestrømmene hadde jeg ikke fått alle utlest. Får også N utregnet. 

.

 

Hva slags enhet er dette?

 

 

Her er litt om ekstrafunksjoner for netselskapene.

https://www.tu.no/artikler/nye-ams-malere-bor-overvake-jordfeil-og-stromkvalitet/235310

 

Her står faktisk at de kan måle jordfeil i mA, så det er nok mer i den måleren enn hva de vil gi ut på HAN.

https://www.aidon.com/nb/aidon-implementerer-kontinuerlig-jordfeilovervaking/

Lenke til kommentar
Del på andre sider

Da har jeg 'lyttet' litt på porten min også. Aidon måler.
Kjøpte disse 2:
MBUS til RS232: https://shop.marcomweb.it/en/shop-online/fieldbus/meterbus-m-bus/mbus-slave-level-converter-dettagli.html

RS232 til USB: https://www.kjell.com/no/produkter/data-og-nettverk/kabler-og-adaptere/usb/usb-adaptere/plexgear-adapter-usb-til-seriell-p38885#ProductDetailedInformation

 

Koblet opp mot Ubuntu sub-os på Win10 og på en 'ekte' Ubuntu maskin.
Her er kommandoene for å liste ut hva som kommer:

 

Win10 Ubuntu (COMx=/dev&ttySx, hos meg: COM9=ttyS9)
sudo chmod 666 /dev/ttyS9
sudo stty -F /dev/ttyS9 2400 cs8 raw parenb -parodd -cstopb
stdbuf -o0 hexdump -v -e '/1 "%02x"'  </dev/ttyS9

 

Ubuntu: (/dev/ttyUSB0)
stty -F /dev/ttyUSB0 2400 cs8 parenb -parodd -cstopb crtscts
stdbuf -o0 hexdump -v -e '/1 "%02x"'  </dev/ttyUSB0

 

Eksempel output: (active power (Q1+Q4 uthevet)

7ea02a410883130413e6e7000f40000000000101020309060100010700ff06000021b202020f001b0d777e
7ea10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0a0b4149444f4e5f5630303031020209060000600100ff0a1037333539393932393035333032343134020209060000600107ff0a0436353235020309060100010700ff06000021c202020f001b020309060100020700ff060000000002020f001b020309060100030700ff060000000002020f001d020309060100040700ff06000000fe02020f001d0203090601001f0700ff1000ef02020fff21020309060100470700ff1000fb02020fff21020309060100200700ff1208e602020fff23020309060100340700ff12090602020fff23020309060100480700ff12091e02020fff2321157e
7ea02a410883130413e6e7000f40000000000101020309060100010700ff06000021ba02020f001be1a97e
7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000219702020f001b2de47e
7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000218202020f001b47a17e
7ea10b41088313fa7ce6e7000f4000000000010c020209060101000281ff0a0b4149444f4e5f5630303031020209060000600100ff0a1037333539393932393035333032343134020209060000600107ff0a0436353235020309060100010700ff060000219202020f001b020309060100020700ff060000000002020f001b020309060100030700ff060000000002020f001d020309060100040700ff060000011b02020f001d0203090601001f0700ff1000ed02020fff21020309060100470700ff1000fb02020fff21020309060100200700ff1208e902020fff23020309060100340700ff12090602020fff23020309060100480700ff12091f02020fff23cc647e
7ea02a410883130413e6e7000f40000000000101020309060100010700ff060000217b02020f001b2f777e


Her har jeg trykket linjeskift manuelt etter hver 0x7e, og dette er litt av problemet med binærdata. Man får aldri linjeskift og derfor må man parse dette via et program.

Da er jeg klar til å interace til min Arduino. Må bare via en slik for den er 3.3V: 3.3V 5V level converter

På Arduino har jeg et meget enkelt Eth interface som kun bruker DhcpChatServer. (,men med static IP)
Så på Ubuntu maskinen som kjører OH2, bruker jeg bare nc (netcat):
Disse går som initd services:

ofile=/run/nc.log
while [ 1 ]; do
  /bin/echo -e k | /bin/nc -q 1 192.168.1.42 23 >>$ofile
done
ofile=/run/nc.log
stat=$(/usr/bin/stat --format=%Y $ofile)
newStat=$stat
echo "newStat=" $newStat
while [ 1 ]; do
  while [ $stat -eq $newStat ]; do
    /bin/sleep 0.5
    newStat=$(/usr/bin/stat --format=%Y $ofile)
  done
  echo 'File changed'
  newVal=$(/usr/bin/tail -n 1 $ofile | /usr/bin/cut -d ' ' -f 2 | /usr/bin/tr -d '\r')
  /usr/bin/truncate -s 0 $ofile
  newStat=$(/usr/bin/stat --format=%Y $ofile)
  stat=$newStat
  echo $newVal
  /usr/bin/curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "$newVal" "http://localhost:8080/rest/items/GTV7PowerConsumption"
done

DhcpChatServer får inn karakteren 'k' og svaret blir fanget opp av netcat (lytter i 1s -q 1) som lagrer i en fil.

Den andre servicen sjekker hvert 500ms om filen har blitt oppdatert.

Så postes resultat rett til OH2 via REST.

Eksempelet sender kun en analog verdi, men det skal utvides nå. :-)

Endret av OMR
  • Like 1
Lenke til kommentar
Del på andre sider

Hei,

Ble dette svart på eller løst noen plass ? @Bullhill

På 1.4.2018 den 17.14, Bullhill skrev:

Man kan ikke koble til MQTT server som krever brukernavn og passord, men kjører uten SSL

Jeg fikk endelig ånden over meg for å ta tak mitt anlegg igjen, og en av tingene var å legge user/pass på denne dingsen. (det andre var å fikse listsize, takk @Stedy)

Dessverre får jeg bare "socket error"  (-2) når jeg rebooter ESP'en.

dette er mot HiveMQ(HASSIO) på localhost/192.x.x.x:1883.

Forslag ?

Lenke til kommentar
Del på andre sider

På 18.2.2019 den 22.38, tronde skrev:

@mtabu

 

Det står litt stille i toppen for øyeblikket, men det ser ut som om de bruker det som er kjent som "to-wattmetermetoden".

Vi vet at Kaifa gjør det, selv om de gir ut alle tre strømmene.

 

https://circuitglobe.com/two-wattmeter-method-of-power-measurement.html#MeasurementofPowerbyTwoWattmeterMethodinDeltaConnection

 

Denne beskrivelsen viser egentlig wattmetre slik de var i gamle dager hvor det var en strømspole og en spenningsspole i ett viserinstrument som ga ut svaret i watt. I eksemplet har vi måleverdiene for begge wattmetrene, mens vi bare har en verdi fra Aidon siden de regner internt. Jeg synes vi mangler noe for å finne alle tre strømmene. Vi må huske på at det er 120° faseforskjell mellom dem, og det betyr at de ikke er der samtidig.

 

 

Med det som kommer ut av Aidon ser det vel slik ut, hvor det er blå I1, I2 og I3 som er interessante å finne siden de er strømmen i sikringene.

 

.. snipp ..

Resten av læreboka hos Nasjonalbiblioteket

 

Nytt forsøk.  

 

Jeg prøver meg med at strømmene står 120° på hverandre. Dette gir en likningen:

 

I1 * I1 = I12 * I12 + I12 * I13 + I13 * I13

 

Med litt fikling får jeg formelen: (jeg prøver å utlede alle strømmene som funksjon av en av fase-strømmene - og ender opp med en 2. grads likning med).

 

power = i * spenning1 - (i - Sqrt(4 * strømL1 ^2 - 3 * i ^2)) / 2 * Spenning2 - (i - sqrt(4 * strømL3^3 - 3 * i ^ 2)) / 2 * spenning3

(Jeg kan ha byttet om på spenning1, spenning2 og spenning3 - jeg må sjekke dokumentasjonen hvilken fase de representerer).

 

Jeg Itererer i mellom 0 og størst av StrømL1 og StrømL3, og beregner effekten.  

 

Den effekten som er nærmest rapportert den rapporterte effekten (sqrt(ActivePower ^2 + ReactivePower ^2)) velger jeg.

 

Valgt i benytter jeg til å beregne de to andre fasene:

En av de andre fasene: (i - Sqrt(4 * strømL1 ^2 - 3 * i ^2)) / 2

Den siste fasen: (i - sqrt(4 * strømL3^3 - 3 * i ^ 2)) / 2

 

Linjestrømmen for L2 blir da

sqrt ( strøml2l3 ^ 2 + strøml2l3 * strøml1l2 + strøml1l2 ^ 2)

 

Under viser jeg dump fra mitt lille program som forbruker mqtt meldinger sendt fra min 8266 og beregner L2 og fase-strømmene. (Jeg har ikke sjekket om jeg har sortert korrekt alle strømmer og spenninger, så den kan være litt feil)

 

Jeg vil tippe strømmene ikke er helt korrekt pga. den reaktive strømmen (jeg vil jo tro denne ikke er jevnt fordelt utover fasene, og kan ha mer å si for et av bidragene enn de andre, og jeg vil tro at det da blir umulig å løse korrekt - er det en korrekt antakelse?)

 

Bildet viser et tidspunk jeg skrur på bil-lading på fasen l1 l3. Den skal kunne trekke maks 32A, men laderen rapporterer 6,7kW lading (dvs. ikke fult 32A, men ca. 30,8A)

alt med (ber) eller (b) er beregnede kolonner.

image.thumb.png.1693c224c1056f7a92fffc43c482e6c3.png

 

Om resultatet ikke er helt rett, så er ikke det veldig viktig. Det jeg synes er viktig er å kunne sette ca. begrensning på fase-strømmene, slik at ingen av linje-strømmene overgår hovedsikring, og at de blir så lik som mulig (dvs. at lader blir styrt til å benytte den fasen som har minst belastning).

 

Det virker jo som at det er noen her som har kunnskapen til å kunne si om jeg er helt på jorde (igjen), eller inne på noe :) .

 

Om jeg er inne på noe, finnes det en vanskelig ligning å løse også.

Lenke til kommentar
Del på andre sider

4 timer siden, Mag skrev:

Er det noen land som har tilsvarende grensesnitt (HAN) og data fra strømmålerne som Norge? Slik at hvis jeg finner device (alla tibber/oss) i de landene så vil de fungere i Norge? 

Lite trolig. Norge er tidlig ute.
 

Dette er fra Sverige.

HAN interface v5-1.pdf

Endret av tronde
Lenke til kommentar
Del på andre sider

4 minutes ago, tronde said:

Det står noe om bl.a. Nederland i linken fra Sverige. Det er en slags oversikt som de jobber ut ifra.

 

Kanskje på tide å vise til krav om enkel, definert og åpen integrering av eksterne enheter. Det står jo i forskriften

Lenke til kommentar
Del på andre sider

6 minutter siden, aleks skrev:

 

Kanskje på tide å vise til krav om enkel, definert og åpen integrering av eksterne enheter. Det står jo i forskriften

Forskriften gjelder jo bare for Norge. Ser ikke ut som om resten av Europa har kommet så veldig langt. Nederland ser ut til å ha valgt en løsning som samler alle energiformene i ett system, men de har vel mange flere distribuerte energiformer enn vi som stort sett kun har elektrisitet.

Lenke til kommentar
Del på andre sider

5 timer siden, mtabu skrev:

 

Nytt forsøk.  

 

Jeg prøver meg med at strømmene står 120° på hverandre. Dette gir en likningen:

 

I1 * I1 = I12 * I12 + I12 * I13 + I13 * I13

 

Med litt fikling får jeg formelen: (jeg prøver å utlede alle strømmene som funksjon av en av fase-strømmene - og ender opp med en 2. grads likning med).

 

power = i * spenning1 - (i - Sqrt(4 * strømL1 ^2 - 3 * i ^2)) / 2 * Spenning2 - (i - sqrt(4 * strømL3^3 - 3 * i ^ 2)) / 2 * spenning3

(Jeg kan ha byttet om på spenning1, spenning2 og spenning3 - jeg må sjekke dokumentasjonen hvilken fase de representerer).

 

Jeg Itererer i mellom 0 og størst av StrømL1 og StrømL3, og beregner effekten.  

 

Den effekten som er nærmest rapportert den rapporterte effekten (sqrt(ActivePower ^2 + ReactivePower ^2)) velger jeg.

 

Valgt i benytter jeg til å beregne de to andre fasene:

En av de andre fasene: (i - Sqrt(4 * strømL1 ^2 - 3 * i ^2)) / 2

Den siste fasen: (i - sqrt(4 * strømL3^3 - 3 * i ^ 2)) / 2

 

Linjestrømmen for L2 blir da

sqrt ( strøml2l3 ^ 2 + strøml2l3 * strøml1l2 + strøml1l2 ^ 2)

 

 

Jeg har ikke prøvd å regne på tallene dine, men hvor havner du hvis du bruker tallene fra lærebokeksempelet? Du kan jo regne med to fritt valgte av strømmene og se om det går opp.

U=380V.

IL1=15,5A

IL2=22A

IL3=19,5A

P=12350W.

 

Jeg er helt enig i at det mest viktige er ca.-verdi for å beholde sikringene hele. Det vil helt sikkert være ulik reaktiv last i alle fasene, og det tviler jeg på at man kan regne ut noe nøyaktig med.

 

Jeg tror heller ikke at vi behøver å regne med ulik spenning på hver fase. Hva med enten største verdi, eller gjennomsnittet av de tre verdiene? Svaret vil uansett ikke bli 100% når vi ikke kjenner hvordan den reaktive lasten er plassert. I tillegg vil det flyte reaktiv last ut (eller inn) siden nettet vil prøve å fasekompensere seg selv. Hvis du har induktiv last, og naboen kapasitiv last, vil disse prøve å balansere seg --> kaos. Vi har heller ingen mulighet til vite hva vi har, for reaktiv effekt kommer uten fortegn ut av HAN-porten.

 

Hvis andelen reaktiv last er lav, vil tallene stemme mer enn godt nok slik jeg ser det, gitt at formelen din er OK. Hvis det skal være stor andel reaktiv last, bør det helst være når det ikke er særlig annen last, og da er nok ikke den totale strømmen kritisk stor heller.

 

Det er jo mulig å regne ut cos(fi) når vi kjenner aktiv og reaktiv effekt, selv om det vel også forutsetter at alle fasene er like reaktive, og hvis cos(fi) kryper for langt under 1 er det en indikasjon på at strømmene blir mer usikre. Om det har noen fornuft i seg å gjøre det, kan sikkert diskuteres. Tallene dine tyder på at det ikke er bryet verdt.

 

Når vi ikke får ut mer fra måleren enn det vi gjør, kan vi ikke gi tallene våre en nøyaktighet vi ikke kan forsvare heller. Da er det like greit å vedta at lasten kun er aktiv.

Lenke til kommentar
Del på andre sider

17 timer siden, tronde skrev:

 

Jeg har ikke prøvd å regne på tallene dine, men hvor havner du hvis du bruker tallene fra lærebokeksempelet? Du kan jo regne med to fritt valgte av strømmene og se om det går opp.

U=380V.

IL1=15,5A

IL2=22A

IL3=19,5A

P=12350W.

 

Jeg er helt enig i at det mest viktige er ca.-verdi for å beholde sikringene hele. Det vil helt sikkert være ulik reaktiv last i alle fasene, og det tviler jeg på at man kan regne ut noe nøyaktig med.

 

Jeg tror heller ikke at vi behøver å regne med ulik spenning på hver fase. Hva med enten største verdi, eller gjennomsnittet av de tre verdiene? Svaret vil uansett ikke bli 100% når vi ikke kjenner hvordan den reaktive lasten er plassert. I tillegg vil det flyte reaktiv last ut (eller inn) siden nettet vil prøve å fasekompensere seg selv. Hvis du har induktiv last, og naboen kapasitiv last, vil disse prøve å balansere seg --> kaos. Vi har heller ingen mulighet til vite hva vi har, for reaktiv effekt kommer uten fortegn ut av HAN-porten.

 

Hvis andelen reaktiv last er lav, vil tallene stemme mer enn godt nok slik jeg ser det, gitt at formelen din er OK. Hvis det skal være stor andel reaktiv last, bør det helst være når det ikke er særlig annen last, og da er nok ikke den totale strømmen kritisk stor heller.

 

Det er jo mulig å regne ut cos(fi) når vi kjenner aktiv og reaktiv effekt, selv om det vel også forutsetter at alle fasene er like reaktive, og hvis cos(fi) kryper for langt under 1 er det en indikasjon på at strømmene blir mer usikre. Om det har noen fornuft i seg å gjøre det, kan sikkert diskuteres. Tallene dine tyder på at det ikke er bryet verdt.

 

Når vi ikke får ut mer fra måleren enn det vi gjør, kan vi ikke gi tallene våre en nøyaktighet vi ikke kan forsvare heller. Da er det like greit å vedta at lasten kun er aktiv.

 

Ved å legge inn tallene fra boken får jeg ved å holde en av linjestrømmene "ukjent":

ved "ukjent IL1", beregner jeg denne til 15.3A

Ved "ukjent IL2" beregner jeg denne til 21.8A

Ved "ukjent IL3" beregner jeg denne til 19.3A

(Dvs. konsekvent 0.2 for lite - kan være relatert til avrunding. Om jeg legger inn IL1 og IL2 med 0.1 lavere, får jeg korrekt IL3).

Min metode finner også fase-strømmene og avrunder til en desimal. Deretter beregnes linje-strømmen som også avrundes. Så det gir god mulighet til å aggregere avrundingsfeil.

 

Vi får reaktiv + og reaktiv - som forskjellige verdier, og power og power -

 

Det ser også ut til at verdien ikke er helt i synk.  Ved dropp i effekt, kan det se ut til at effekten henger litt etter. Under har jeg benyttet effekten fra forrige måling for å beregne de ukjente, og treffer ganske godt med forrige beregning. Jeg tror det er en vaskemaskin som er ferdig..

image.thumb.png.03ed38071cd802309d36abdd461b08c5.png

 

Det er en del reaktiv last. Her er fra en times-melding (47327 kWh, -0kWh, 7kVArh og -11 318 kVArh)  (blir det kVArh?)

image.png.72d3a7852ae9c57abd9b5cb719e56964.png

 

Jeg hadde foresten byttet om fase-strømmenespenningene, men som du sier har det nok ikke så mye å si.

Endret av mtabu
Lenke til kommentar
Del på andre sider

Dette høres veldig lovende ut !

 

Hvis du bommer med 200 mA vil jeg si at det er mer enn godt nok. Det er ikke et lab-instrument vi skal lage, og det er en viss treghet i måleren også. I tillegg har vi null kontroll på hvor reaktiv hver fase er, og det kan fort bli mye større feil.

 

Jeg har fått lånt meg flere strømtenger, så jeg skal prøve å få koplet meg innpå alle tre lederne og se om jeg kan få registrert noen flere kjente verdier sammen med totaleffekten fra måleren når jeg kjører ulik resistiv last i huset.  Da blir det bare kjøl og frys som lever sitt eget liv, resten blir uten termostater som blander seg inn.

 

Hvis du trykker nok ganger på den høyre knappen på måleren, blar du deg gjennom hele lista på displayet. Da ser du hva den har registrert som VArh.

Endret av tronde
Lenke til kommentar
Del på andre sider

Nå har jeg etter beste evne målt med litt ulik belastning. 

 

Vi ser at strøm målt med strømtang avviker noe fra det som måleren gir ut. Jeg legger ved data som *.xlsx også.

 

Strømtang er ikke veldig nøyaktig hvis man ikke legger i en god slump penger, men siden tallene fra måleren også står i tabellen går det an å korrigere verdiene fra tanga.

 

https://www.kew-ltd.co.jp/en/products/detail/00030/

 

213008.PNG.79725747968c7662e9be5fdf3c816bde.PNG

Aidon_strøm_fase.xlsx

Lenke til kommentar
Del på andre sider

35 minutter siden, tronde skrev:

Nå har jeg etter beste evne målt med litt ulik belastning. 

 

Vi ser at strøm målt med strømtang avviker noe fra det som måleren gir ut. Jeg legger ved data som *.xlsx også.

 

Strømtang er ikke veldig nøyaktig hvis man ikke legger i en god slump penger, men siden tallene fra måleren også står i tabellen går det an å korrigere verdiene fra tanga.

 

https://www.kew-ltd.co.jp/en/products/detail/00030/

 

...

Aidon_strøm_fase.xlsx

 

En kolonne med mine beregninger av i2.  Ikke helt samsvar, men ikke helt på jordet heller. Har du med reaktiv last også? Siste kolonne har jeg byttet ut med kyoritsu i1 og i3

Jeg får en desimal mindre presisjon på strøm og kW fra min måler (den er også Aidon 6525)

image.png.5a0d5b74c675335d540e07b2e6ed46b0.png

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.