Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!

Författare Ämne: Pulsmätning med PC  (läst 22418 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad PerF

  • Dignitär inom värmepump
  • *****
  • Stad/land: Gotland!
  • Antal inlägg: 1132
  • Karma +0/-0
  • Kön: Man
  • No more oil!
Re:Pulsmätning med PC
« Svar #15 skrivet: 27 november 2004, 15:25:47 »
Kan det vara mätaren som signalerar något? Jag har inte lyckats se hur dessa pulser ser ut, de vanliga pulserna är 40 ms, och dessa "spökpulser" måste nog vara betydligt kortare än så.

Om störningarna är korta i förhållande till den "riktiga" pulsen kan du ju enkelt filtrera bort dom i programmet. Betydligt enklare än att fippla med feriter (som hjälper mest vid höga frekvenser).

En pullup på typ 1k skulle jag tro är lagom. Pulsutgångarna kan oftast dra flera tiotals mA så det är inget problem. Och går strömmen och du kör PIC:en på batteri så kommer inte pulsen att ligga på heller eftersom mätaren är strömlös!  ;)



Hus 1:220m2 kalkstenshus 1 1/2 plan uppfört 1745, tillbyggt 1880. Kulvert till flygel i kalksten, 30m2.
Nibe F1145 15kW med 2*300m markslinga i hästhage. Dockad mot oljepanna som används som volymtank och förvärmning av VV. 100L Elberedare för VV toppning.
Ventilation med värmeåtervinning (FTX).
Före: 45MWh/år  Efter 13,8MWh/år
Hus 2:150m2Renoverad magasinsbyggnad uppförd i kalksten, 1 1/2 plan. Huserar kontor och utställningslokal.
Comfortzone CE50 till golvvärme i platta på mark.

Utloggad Rdx

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Antal inlägg: 3640
  • Karma +5/-8
Re:Pulsmätning med PC
« Svar #16 skrivet: 27 november 2004, 17:48:50 »
Om pulsen ligger hög eller låg om mätaren är strömlös spelar ingen större roll.  Anledningen till att ha PICen på batteridrift var ju inte för att kunna fortsätta att följa mätaren när den arbetar, utan för att inte tappa redan insamlade (räknade) pulser.
Nibe 1210-7 (installerad 2007), 78+98m aktiva hål, 210 l VV-beredare som volymtank, ASW5000 takkassett för frikyla och värme via platt-vvx.  Södra Bohuslän.

Utloggad Alexander Pettersson

  • Expert på värmepump
  • ****
  • Stad/land: Örebro
  • Antal inlägg: 334
  • Karma +0/-0
  • Kön: Man
  • KISS Keep It Simple Stupid!
    • VP-Dygn
Re:Pulsmätning med PC
« Svar #17 skrivet: 27 november 2004, 18:46:57 »
Det där med 'tappade' pulser är nog inte så lättlöst.

OCH
Hur löser man att räknaren 'tippar' runt?
En PIC(8-bitars CPU). Med 3 register skulle den klara 1.9år typ. Ja ni förstår problemet...
Någon med en smart/lätt/smidigt lösning?
Det brutala sättet att räkna med 4 register blir krångligt och tär på resurserna i PIC:en.

En kondensator som håller matningen medan PIC:en skriver till EEProm:et. Det passar nog mig bra.(en diod och en konding och kondingen måste man ju i alla fall ha. Ett motstånd oxå kanske).
/Nibe 1110-4, 500L VVB 2-kammrör, ytjord 200m lera, VV-cirk, lågtempradiatorer och golvvärme. 8 000kWh/år. Lite hushållsel.

Utloggad Alexander Pettersson

  • Expert på värmepump
  • ****
  • Stad/land: Örebro
  • Antal inlägg: 334
  • Karma +0/-0
  • Kön: Man
  • KISS Keep It Simple Stupid!
    • VP-Dygn
Re:Pulsmätning med PC
« Svar #18 skrivet: 27 november 2004, 18:53:55 »
Ridax
PerF menar nog att du inte drar slut på batteriet vid strömavbrott då du inte kan ha jordslutning just då.
Hoppas jag  :-[

Håller med PerF är det en typ av störning kör så lågomigt som du vågar.  Utan att bränna utgången från mätaren.
Eller en liten konding som LP-filter kanske?

« Senast ändrad: 27 november 2004, 18:55:10 av Alexander Pettersson »
/Nibe 1110-4, 500L VVB 2-kammrör, ytjord 200m lera, VV-cirk, lågtempradiatorer och golvvärme. 8 000kWh/år. Lite hushållsel.

Inloggad tipo874

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Stad/land: Uppsala
  • Antal inlägg: 4438
  • Karma +6/-0
  • Kön: Man
Re:Pulsmätning med PC
« Svar #19 skrivet: 27 november 2004, 19:55:37 »
Det där med 'tappade' pulser är nog inte så lättlöst.

OCH
Hur löser man att räknaren 'tippar' runt?
En PIC(8-bitars CPU). Med 3 register skulle den klara 1.9år typ. Ja ni förstår problemet...
Någon med en smart/lätt/smidigt lösning?
Det brutala sättet att räkna med 4 register blir krångligt och tär på resurserna i PIC:en.

Jag använder en Atmel ATtiny15, fast jag borde nog hacka om den för Tiny23. Jag använder 4 register (av 32), så det räcker till över 7 GWh med min mätare ;-)

ATTiny15 är en 8-pinnars processor, men 6 I/O pinnar. Tiny23 är 20-pinnars, och kostar bara hälften (~25:- stycketal på Elfa). Jag hade dock lite Tiny15 liggande sedan tidigare, och den har A/D, vilket 23:an inte har.

Jag har tittat på PIC, men ger alltid upp eftersom jag tycker den ser så ucklig ut att programmera. Atmels AVR:er verkar betydligt trevligare.
Villa utan källare i Uppsala, 175m², 2-våningsdel byggd 1928, 1-plansdel byggd 1978, 75m² garage/förråd.
Stiebel-Eltron WPF-10, 200l arbetstank, 290l vvb, 200m bergkollektor, konverterat från direktel 2004, 14 radiatorer + handdukstork, golvvärme i garage/förråd.
38x2m2 solpaneler, 15,6kW, installerat 2020.

https://spiff.hax.se/log.html

Gammal timrad dalagård, två våningar plus källare (3x42m²), 20 radiatorer. Timrad gäststuga, två våningar (2x35m²) via kulvert, 10 radiatorer.
Nibe F1245-12, 2x350m jordkollektor, 300l arbetstank. Konverterat från direktel 2010. Förbrukning 2010: 40553 kWh, 2011: 10723, rullande år: 8760 kWh.

Utloggad Alexander Pettersson

  • Expert på värmepump
  • ****
  • Stad/land: Örebro
  • Antal inlägg: 334
  • Karma +0/-0
  • Kön: Man
  • KISS Keep It Simple Stupid!
    • VP-Dygn
Re:Pulsmätning med PC
« Svar #20 skrivet: 27 november 2004, 20:46:34 »
'ucklig'  :) lokalt uttryck?

Amtel ser ju fin ut. Vad vinner du med en PIC?
Kör med Amtel om du 'kan' den. Målet är ju viktigast. Verktygen och vägen dit är ju mindre viktigt.


Jag har en likadan mätare som du. Dock ej inkopplad.....ännu.  :(
/Nibe 1110-4, 500L VVB 2-kammrör, ytjord 200m lera, VV-cirk, lågtempradiatorer och golvvärme. 8 000kWh/år. Lite hushållsel.

Utloggad Rdx

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Antal inlägg: 3640
  • Karma +5/-8
Re:Pulsmätning med PC
« Svar #21 skrivet: 27 november 2004, 23:06:26 »
Det där med 'tappade' pulser är nog inte så lättlöst.

OCH
Hur löser man att räknaren 'tippar' runt?
En PIC(8-bitars CPU). Med 3 register skulle den klara 1.9år typ. Ja ni förstår problemet...
Någon med en smart/lätt/smidigt lösning?
Det brutala sättet att räkna med 4 register blir krångligt och tär på resurserna i PIC:en.

En kondensator som håller matningen medan PIC:en skriver till EEProm:et. Det passar nog mig bra.(en diod och en konding och kondingen måste man ju i alla fall ha. Ett motstånd oxå kanske).

Förstår inte alls problemet?  En PIC16F88 (en mycket "basic" PIC i dagsläget) har ju ett RAM på 368 bytes, alltså nästan 3000 bitar.  Visst, några bytes behöver du säkert till programmet, men inte speciellt många.  Du kan antagligen räkna hela Sveriges elförbrukning i århundraden utan att slå i taket!  Varför skulle du lägga räknaren i registren (om du nu med register menar det man i vanliga processorer kallar register och inte RAMet)?!  De använder man ju bara för tillfälliga operationer.  Inte ens konstigt att koda.  I C skulle det bli typ:

a++;
if (!a) {b++; if (!b) {c++......

Om det är en 8-bitars, 16-bitars eller 128-bitars CPU spelar ingen större roll.

Citera
PerF menar nog att du inte drar slut på batteriet vid strömavbrott då du inte kan ha jordslutning just då.

Du menar att pullupen inte drar ström eftersom optokopplaren inte leder när mätaren är strömlös?
« Senast ändrad: 27 november 2004, 23:23:13 av Ridax »
Nibe 1210-7 (installerad 2007), 78+98m aktiva hål, 210 l VV-beredare som volymtank, ASW5000 takkassett för frikyla och värme via platt-vvx.  Södra Bohuslän.

Utloggad Rdx

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Antal inlägg: 3640
  • Karma +5/-8
Re:Pulsmätning med PC
« Svar #22 skrivet: 27 november 2004, 23:14:17 »
Jag har tittat på PIC, men ger alltid upp eftersom jag tycker den ser så ucklig ut att programmera. Atmels AVR:er verkar betydligt trevligare.

Det hela är nog mycket frågan om vad man är van vid.  Men jag kan hålla med om att PICarna ofta har många moder och pinnar som kan användas till flera saker, så man får konfigurera upp sin PIC som man vill ha den först.

När det gäller programmeringen, så har PICarna blivit såpass stora i minnet och C-kompilatorerna såpass bra, att jag börjat programmera det mesta i C (med inslag av ASM där det är tidskritiskt och man måste räkna CPU cykler).  Läsbarheten har ökat markant och utvecklingstiderna för stora projekt gått ner.
Nibe 1210-7 (installerad 2007), 78+98m aktiva hål, 210 l VV-beredare som volymtank, ASW5000 takkassett för frikyla och värme via platt-vvx.  Södra Bohuslän.

Utloggad PerF

  • Dignitär inom värmepump
  • *****
  • Stad/land: Gotland!
  • Antal inlägg: 1132
  • Karma +0/-0
  • Kön: Man
  • No more oil!
Re:Pulsmätning med PC
« Svar #23 skrivet: 28 november 2004, 14:52:48 »
Ridax
PerF menar nog att du inte drar slut på batteriet vid strömavbrott då du inte kan ha jordslutning just då.
Hoppas jag  :-[

Jo, det var så jag menade.  ;)
Hus 1:220m2 kalkstenshus 1 1/2 plan uppfört 1745, tillbyggt 1880. Kulvert till flygel i kalksten, 30m2.
Nibe F1145 15kW med 2*300m markslinga i hästhage. Dockad mot oljepanna som används som volymtank och förvärmning av VV. 100L Elberedare för VV toppning.
Ventilation med värmeåtervinning (FTX).
Före: 45MWh/år  Efter 13,8MWh/år
Hus 2:150m2Renoverad magasinsbyggnad uppförd i kalksten, 1 1/2 plan. Huserar kontor och utställningslokal.
Comfortzone CE50 till golvvärme i platta på mark.

Utloggad Alexander Pettersson

  • Expert på värmepump
  • ****
  • Stad/land: Örebro
  • Antal inlägg: 334
  • Karma +0/-0
  • Kön: Man
  • KISS Keep It Simple Stupid!
    • VP-Dygn
Re:Pulsmätning med PC
« Svar #24 skrivet: 28 november 2004, 17:54:59 »
Jag kör med 12F675 den har 64B RAM och 128B EEProm.
Använder nu 28B RAM i programmet.
EEProm minnet använder jag för att lagra serienummret räcker till 16:st. Tar jag 4B blir det 15st.
Nej du har rätt... Resurser finns jag är nog bara lat.

Jag skriver enbart i ASM  :-[.

Skrev lite till PIC:en i C 97.
Efter ett tag insåg jag att C-kopilatorn jag köpt var så buggig att det inte fungerade. Mina gratisuppgraderingar tog slut efter ett år. Kände mig smått lurad.

Antar att det hänt en del på dessa år..

Har du någon C-Kompilator att rekomendera? Gratis?

Sitter just och brottas med search rutinen för 1-Wire protokollet. Har källkod i ASM för 16F84 så jag ska 'bara' porta till 12F675...

/Nibe 1110-4, 500L VVB 2-kammrör, ytjord 200m lera, VV-cirk, lågtempradiatorer och golvvärme. 8 000kWh/år. Lite hushållsel.

Utloggad Rdx

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Antal inlägg: 3640
  • Karma +5/-8
Re:Pulsmätning med PC
« Svar #25 skrivet: 28 november 2004, 19:06:03 »
Jag använder PICC från HTSoft.  Det finns en gratisversion med vissa begränsningar http://www.htsoft.com.

Nibe 1210-7 (installerad 2007), 78+98m aktiva hål, 210 l VV-beredare som volymtank, ASW5000 takkassett för frikyla och värme via platt-vvx.  Södra Bohuslän.

Inloggad tipo874

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Stad/land: Uppsala
  • Antal inlägg: 4438
  • Karma +6/-0
  • Kön: Man
Re:Pulsmätning med PC
« Svar #26 skrivet: 28 november 2004, 21:50:23 »
Jag kör med 12F675 den har 64B RAM och 128B EEProm.
Använder nu 28B RAM i programmet.
EEProm minnet använder jag för att lagra serienummret räcker till 16:st. Tar jag 4B blir det 15st.
Nej du har rätt... Resurser finns jag är nog bara lat.

Jag skriver enbart i ASM  :-[.

Skrev lite till PIC:en i C 97.
Efter ett tag insåg jag att C-kopilatorn jag köpt var så buggig att det inte fungerade. Mina gratisuppgraderingar tog slut efter ett år. Kände mig smått lurad.

Antar att det hänt en del på dessa år..

Har du någon C-Kompilator att rekomendera? Gratis?

Sitter just och brottas med search rutinen för 1-Wire protokollet. Har källkod i ASM för 16F84 så jag ska 'bara' porta till 12F675...

Simpla applikationer som detta görs nog bäst i assembler :-)

Jag bryr mig inte om att lagra serienumret utan skyfflar ut serienumret och innehållet i scratch paden rått, 17 bytes. Bättre att låta mottagaren mangla till datat efter eget tycke och smak. ;)

För de lite större Atmel AVR-processorerna finns det en gcc-port.

Om du behöver en bättre beskrivning av search-rutinen än vad som finns i Dallas/Maxims usla beskrivning, rekommenderar jag Atmels AN 318. Den är betydligt överskådligare, och pdf-filen är inte Atmel-specifik.
Villa utan källare i Uppsala, 175m², 2-våningsdel byggd 1928, 1-plansdel byggd 1978, 75m² garage/förråd.
Stiebel-Eltron WPF-10, 200l arbetstank, 290l vvb, 200m bergkollektor, konverterat från direktel 2004, 14 radiatorer + handdukstork, golvvärme i garage/förråd.
38x2m2 solpaneler, 15,6kW, installerat 2020.

https://spiff.hax.se/log.html

Gammal timrad dalagård, två våningar plus källare (3x42m²), 20 radiatorer. Timrad gäststuga, två våningar (2x35m²) via kulvert, 10 radiatorer.
Nibe F1245-12, 2x350m jordkollektor, 300l arbetstank. Konverterat från direktel 2010. Förbrukning 2010: 40553 kWh, 2011: 10723, rullande år: 8760 kWh.

Utloggad Alexander Pettersson

  • Expert på värmepump
  • ****
  • Stad/land: Örebro
  • Antal inlägg: 334
  • Karma +0/-0
  • Kön: Man
  • KISS Keep It Simple Stupid!
    • VP-Dygn
Re:Pulsmätning med PC
« Svar #27 skrivet: 29 november 2004, 10:05:26 »
tipo874
Citera
Jag bryr mig inte om att lagra serienumret utan skyfflar ut serienumret och innehållet i scratch paden rått, 17 bytes.

Så tänkte också. Det var ju du som gav mig iden har jag för mig ::)

Dock måste jag addresera givarna.
Då finns det två sätt(enl mig) att addresera givarna. Antigen lagra nummren i EEProm(det kör jag idag) eller så implementerar man Search rutinen(Det är det jag försöker med).
Search rutinen är att föredra.

Det var nog du som fick upp mina ögon för ett PIC system som hade Search rutinen impplementerad.
Jag har två gånger tidigare försökt implementera Search rutinen och misslyckats! Hur algoritmen fungerar är jag på det klara med det är 'bara' implementationen i ASM som är problemet. Nu har jag källkod till PIC så utgångsläget är bättre än någonsin.

Håller dock inte med om att detta är en simpel applikation(770 rader). Att skriva om en del i C skulle nog få ner storleken en hel del.  Dessutom börjar min ASM kod att se ut som skit. Men det är ju en annan historia..  :-\
/Nibe 1110-4, 500L VVB 2-kammrör, ytjord 200m lera, VV-cirk, lågtempradiatorer och golvvärme. 8 000kWh/år. Lite hushållsel.

Inloggad tipo874

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Stad/land: Uppsala
  • Antal inlägg: 4438
  • Karma +6/-0
  • Kön: Man
Re:Pulsmätning med PC
« Svar #28 skrivet: 29 november 2004, 10:47:19 »
tipo874
Citera
Jag bryr mig inte om att lagra serienumret utan skyfflar ut serienumret och innehållet i scratch paden rått, 17 bytes.

Så tänkte också. Det var ju du som gav mig iden har jag för mig ::)

Dock måste jag addresera givarna.
Då finns det två sätt(enl mig) att addresera givarna. Antigen lagra nummren i EEProm(det kör jag idag) eller så implementerar man Search rutinen(Det är det jag försöker med).
Search rutinen är att föredra.

Det var nog du som fick upp mina ögon för ett PIC system som hade Search rutinen impplementerad.
Jag har två gånger tidigare försökt implementera Search rutinen och misslyckats! Hur algoritmen fungerar är jag på det klara med det är 'bara' implementationen i ASM som är problemet. Nu har jag källkod till PIC så utgångsläget är bättre än någonsin.

Håller dock inte med om att detta är en simpel applikation(770 rader). Att skriva om en del i C skulle nog få ner storleken en hel del.  Dessutom börjar min ASM kod att se ut som skit. Men det är ju en annan historia..  :-\

Allt som går in på mindre än 512 instruktioner får nog betraktas som simpelt. ::)

Hela min Atmelkod är på ca 370 ord, och av det är en del ascii-strängar.

Min "search rom" funktion är på 41 instruktioner. Den använder iofs funktionsanrop för att vifta och läsa på 1-wire-bussen, men det är knappast fusk  ;D

Ibland får man ta ett beslut om att kasta det man håller på med och börja om när det börjar se för eländigt ut. ;D
Villa utan källare i Uppsala, 175m², 2-våningsdel byggd 1928, 1-plansdel byggd 1978, 75m² garage/förråd.
Stiebel-Eltron WPF-10, 200l arbetstank, 290l vvb, 200m bergkollektor, konverterat från direktel 2004, 14 radiatorer + handdukstork, golvvärme i garage/förråd.
38x2m2 solpaneler, 15,6kW, installerat 2020.

https://spiff.hax.se/log.html

Gammal timrad dalagård, två våningar plus källare (3x42m²), 20 radiatorer. Timrad gäststuga, två våningar (2x35m²) via kulvert, 10 radiatorer.
Nibe F1245-12, 2x350m jordkollektor, 300l arbetstank. Konverterat från direktel 2010. Förbrukning 2010: 40553 kWh, 2011: 10723, rullande år: 8760 kWh.

Utloggad thalvars

  • Nybörjare
  • *
  • Antal inlägg: 2
  • Karma +0/-0
  • Jag älskar värmepumpar!
SV: Pulsmätning med PC
« Svar #29 skrivet: 18 mars 2005, 16:35:05 »
Hej!

så är det någon som har en lösning på att få in förbrukningen i datorn och som vill dela med sig?

jag har en mätare med s0 utgång...

/T

Vill du annonsera klicka här! Varmvattenberedare från Indol
 


Annonser

Right Block

luftvärmepumpar, tillbehör, installationsmaterial, vi har allt!
Vibrationsdämpare
Besök vår webshop, klicka här!
Energioffert.se
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonspriser

Online just nu!

Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!