Ik heb één van bovenstaande schema's gebruikt om mijn meter aan de pc te koppelen. Hierna heb ik een programma gemaakt wat deze poort 'pollt' en status-wijzigingen omzet in events: deurbel en elektriciteit. Het programma ondersteund mysql en loggen naar files. Werkt prima, ik heb het aan m'n meter gehangen en loggen maar:
21-8-2008 10:06:20: 3046,08062164439 Watt.
21-8-2008 10:11:20: 1987,44069973812 Watt.
21-8-2008 10:16:22: 1983,63258594756 Watt.
21-8-2008 10:21:23: 1986,85188657407 Watt.
De huidige wattage wordt berekend volgens:
((3600000milliseconds/deltaT) / Number of pulses per kwh ) * 1000
Om nu mijn algorithme te testen heb ik simulatie mogelijkheid toegevoegd die getimed de events genereert. Ik zie een behoorlijke afwijking, die ik niet verwacht.
In bovenstaand voorbeeld heb ik gesimuleerd 3kWh en 2kWh, volgens de logging zou dit
3046 en 1984 watt zijn.
Ik poll de parallele poort elke 10 milliseconden, dit kan volgens mij het grote verschil
niet veroorzaken.
Hebben jullie ideeen?
Edit-

Stom, tijdens simulatie poll ik natuurlijk niet!
Dit kan het verschil dus helemaal niet veroorzaken, het gaat ergens fout in de berekening maar waar?
[
Voor 7% gewijzigd door
Anoniem: 270285 op 21-08-2008 11:59
]