In dit topic Grafische log analyse tools voor Nibe logs staat hoe je tool "LP logintutkija" kunt gebruiken voor een analyse van de Nibe log bestanden. Hierbij wordt ook de COP berekend. De COP waarde die er staat is geen waarde die direct uit de Nibe warmtepomp wordt gelezen. Het is een theoretisch berekende waarde op basis van de parameters bt3, bt10, bt12, bt14, bt17 en de COP 0/35 en COP 0/45 waarden van de warmtepomp. De COP 0/35 en COP 0/45 waarden kun je voor verschillende soorten warmtepompen vinden in bijv. dit Nibe bestand en dan aanpassen in het configuratiebestand "logintutkija.asetukset" (waarden cop_035 en cop_045) voor een zo nauwkeurig mogelijke COP berekening: https://www.nibe.eu/downl...gus%202020%20LR%20def.pdf
:fill(white):strip_exif()/f/image/Wp8VEvymu0EmiTYCEqvlrshm.png?f=user_large)
Vertaald:
COPT temperatuur gecorrigeerde warmtecoëfficiënt
COPM gemeten warmtecoëfficiënt onder testomstandigheden
DTLM temperatuurverschil van aanvoer- en retourwater onder testomstandigheden, °C
DTLS temperatuurverschil van aanvoer- en retourwater onder ontwerpcondities, °C
THJ temperatuur van het aanvoerwater van het warmtedistributiesysteem, °C
DTL temperatuurverschil tussen het warmteoverdrachtsmedium en het koelmiddel in de condensor, °C
TLÄH warmtebrontemperatuur, °C
DTH temperatuurverschil tussen het warmteoverdrachtsmedium en het koelmiddel in de verdamper, °C
In "LP logintutkija" is dat op deze manier geïmplementeerd:
https://github.com/karhul...ntutkijaOhjain.java#L1892
/f/image/lGBtVMzoOE5Excan4VuT0b4o.png?f=fotoalbum_large)
Hierbij worden de parameters bt3, bt10, bt12, bt14, bt17 uit het Nibe log bestand gebruikt. In het commentaar dat bij de code staat wordt ook BT2 genoemd maar die wordt verder niet gebruikt (er staat BT2 of BT12 dus een van deze twee is goed).
/f/image/Y3htuwX15MWiytQfNWH1Fzq6.png?f=fotoalbum_large)
In mijn Nibe log bestand staan de parameters bt3, bt10, bt12, bt14 en bt17 in de volgende kolommen:
G = EB100-EP14-BT3(40012) = BT3
J = EB100-EP14-BT10(40015) = BT10
L = EB100-EP14-BT12(40017) = BT12
M = EB100-EP14-BT14(40018) = BT14
N = EB100-EP14-BT17(40022) = BT17
In iedere rij heb ik ook de COP 0/35 en COP 0/45 waarden steeds toegevoegd.
AD = COP_0/35
AE = COP_0/45
Deze formule gaat uit van nog niet gedeelde waarden! Als de waarden al gedeeld zijn door de deelfactoren die op de eerste regel van het Nibe log bestand staan dan werkt onderstaande formule niet (iets verderop een oplossing daarvoor en ook de engelse versie van de formules).
De formule voor de COPT waarde wordt dan (waarden beginnen op rij 3, formule kopiëren naar alle andere regels):
100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3)))))
De COP waarde is: COPT gedeeld door 100.
In de java code van "LP logintutkija" wordt ook nog gekeken naar de compressor frequentie. Als die 0Hz is dan is de COP waarde 0. Om te bepalen of het de COP van het tapwater of de verwarming is wordt gekeken naar de waarden van "Relays PCA-Base(43514)". Als deze 3 of 15 is dan is het tapwater, als deze 3 of 7 is dan is het verwarming.
U = compr. freq. act.(43136)
V = Relays PCA-Base(43514)
AA = COP
COP_tapwater(x10):
=ALS(U3=0;0;ALS(OF(V3=11;V3=15);AA3;0))*10
COP_verwarming(x10):
=ALS(U3=0;0;ALS(OF(V3=3;V3=7);AA3;0))*10
Dit is dan het resultaat:
/f/image/fnneuVfd728ang4E88zawfPs.png?f=fotoalbum_large)
Hetzelfde log bestand ingelezen in LP logintutkija (alleen de relevante parameters geselecteerd):
:fill(white):strip_exif()/f/image/gCB7xZvldHJ6RWJwt5R5lU15.png?f=user_large)
/f/image/AUyayPWBROwMsaWwVifPIxDY.png?f=fotoalbum_large)
R = Calc. Supply(43009)
=ALS(R3>50;100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3)))));100*(((1-(((45-35)*((L3*10/10)-35))/100))*AD3)+((((45-35)*((L3*10/10)-35))/100)*AE3))*(1-(((5-(L3*10-G3*10))/2)/((L3*10-(5/2)+ABS(M3*10-L3*10))-(J3*10-ABS(N3*10-J3*10))))))
100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3)))))
COPT met en zonder gedeelde waarden:
=IF(R3>50,100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3))))),100*(((1-(((45-35)*((L3*10/10)-35))/100))*AD3)+((((45-35)*((L3*10/10)-35))/100)*AE3))*(1-(((5-(L3*10-G3*10))/2)/((L3*10-(5/2)+ABS(M3*10-L3*10))-(J3*10-ABS(N3*10-J3*10))))))
COP tapwater(x10)
=IF(U3=0,0,IF(OR(V3=11,V3=15),AA3,0))*10
COP verwarming(x10)
=IF(U3=0,0,IF(OR(V3=3,V3=7),AA3,0))*10
COP formule
Voor de COP berekening is formule 11 op pagina 20 uit dit Fins bouwvoorschriften document gebruikt: https://www.edilex.fi/dat...n_energialaskentaopas.pdf:fill(white):strip_exif()/f/image/Wp8VEvymu0EmiTYCEqvlrshm.png?f=user_large)
Vertaald:
COPT temperatuur gecorrigeerde warmtecoëfficiënt
COPM gemeten warmtecoëfficiënt onder testomstandigheden
DTLM temperatuurverschil van aanvoer- en retourwater onder testomstandigheden, °C
DTLS temperatuurverschil van aanvoer- en retourwater onder ontwerpcondities, °C
THJ temperatuur van het aanvoerwater van het warmtedistributiesysteem, °C
DTL temperatuurverschil tussen het warmteoverdrachtsmedium en het koelmiddel in de condensor, °C
TLÄH warmtebrontemperatuur, °C
DTH temperatuurverschil tussen het warmteoverdrachtsmedium en het koelmiddel in de verdamper, °C
In "LP logintutkija" is dat op deze manier geïmplementeerd:
https://github.com/karhul...ntutkijaOhjain.java#L1892
/f/image/lGBtVMzoOE5Excan4VuT0b4o.png?f=fotoalbum_large)
Hierbij worden de parameters bt3, bt10, bt12, bt14, bt17 uit het Nibe log bestand gebruikt. In het commentaar dat bij de code staat wordt ook BT2 genoemd maar die wordt verder niet gebruikt (er staat BT2 of BT12 dus een van deze twee is goed).
Excel
In Excel kun je deze formule ook gebruiken./f/image/Y3htuwX15MWiytQfNWH1Fzq6.png?f=fotoalbum_large)
In mijn Nibe log bestand staan de parameters bt3, bt10, bt12, bt14 en bt17 in de volgende kolommen:
G = EB100-EP14-BT3(40012) = BT3
J = EB100-EP14-BT10(40015) = BT10
L = EB100-EP14-BT12(40017) = BT12
M = EB100-EP14-BT14(40018) = BT14
N = EB100-EP14-BT17(40022) = BT17
In iedere rij heb ik ook de COP 0/35 en COP 0/45 waarden steeds toegevoegd.
AD = COP_0/35
AE = COP_0/45
Deze formule gaat uit van nog niet gedeelde waarden! Als de waarden al gedeeld zijn door de deelfactoren die op de eerste regel van het Nibe log bestand staan dan werkt onderstaande formule niet (iets verderop een oplossing daarvoor en ook de engelse versie van de formules).
De formule voor de COPT waarde wordt dan (waarden beginnen op rij 3, formule kopiëren naar alle andere regels):
100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3)))))
De COP waarde is: COPT gedeeld door 100.
In de java code van "LP logintutkija" wordt ook nog gekeken naar de compressor frequentie. Als die 0Hz is dan is de COP waarde 0. Om te bepalen of het de COP van het tapwater of de verwarming is wordt gekeken naar de waarden van "Relays PCA-Base(43514)". Als deze 3 of 15 is dan is het tapwater, als deze 3 of 7 is dan is het verwarming.
U = compr. freq. act.(43136)
V = Relays PCA-Base(43514)
AA = COP
COP_tapwater(x10):
=ALS(U3=0;0;ALS(OF(V3=11;V3=15);AA3;0))*10
COP_verwarming(x10):
=ALS(U3=0;0;ALS(OF(V3=3;V3=7);AA3;0))*10
Dit is dan het resultaat:
/f/image/fnneuVfd728ang4E88zawfPs.png?f=fotoalbum_large)
Hetzelfde log bestand ingelezen in LP logintutkija (alleen de relevante parameters geselecteerd):
:fill(white):strip_exif()/f/image/gCB7xZvldHJ6RWJwt5R5lU15.png?f=user_large)
/f/image/AUyayPWBROwMsaWwVifPIxDY.png?f=fotoalbum_large)
Formule die ook werkt als de waarden gedeeld zijn door de deelfactoren
Als je de Excel formule ook wilt gebruiken nadat de waarden gedeeld zijn door de deelfactoren die op de eerste regel van het Nibe log bestand staan dan kun je bijv. kijken naar de waarden van "Calc. Supply(43009)". Dit is de berekende gewenste kamertemperatuur. Ik ga er vanuit dat als deze waarde groter is dan 50 (graden C) dat de waarden dan nog niet gedeeld zijn door de deelfactoren. Om zowel met als zonder gedeelde waarden de COPT waarde te berekenen kun je deze formule gebruiken, die werkt dan in beide situaties (met en zonder delen):R = Calc. Supply(43009)
=ALS(R3>50;100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3)))));100*(((1-(((45-35)*((L3*10/10)-35))/100))*AD3)+((((45-35)*((L3*10/10)-35))/100)*AE3))*(1-(((5-(L3*10-G3*10))/2)/((L3*10-(5/2)+ABS(M3*10-L3*10))-(J3*10-ABS(N3*10-J3*10))))))
Formules voor de engelse versie van Excel
COPT:100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3)))))
COPT met en zonder gedeelde waarden:
=IF(R3>50,100*(((1-(((45-35)*((L3/10)-35))/100))*AD3)+((((45-35)*((L3/10)-35))/100)*AE3))*(1-(((5-(L3-G3))/2)/((L3-(5/2)+ABS(M3-L3))-(J3-ABS(N3-J3))))),100*(((1-(((45-35)*((L3*10/10)-35))/100))*AD3)+((((45-35)*((L3*10/10)-35))/100)*AE3))*(1-(((5-(L3*10-G3*10))/2)/((L3*10-(5/2)+ABS(M3*10-L3*10))-(J3*10-ABS(N3*10-J3*10))))))
COP tapwater(x10)
=IF(U3=0,0,IF(OR(V3=11,V3=15),AA3,0))*10
COP verwarming(x10)
=IF(U3=0,0,IF(OR(V3=3,V3=7),AA3,0))*10
[ Voor 4% gewijzigd door arjan7101 op 07-08-2023 23:06 ]