playground:playground
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
playground:playground [2015/03/30 23:11] – [Vorbereitung µC/ Programm] aio | playground:playground [2023/12/18 05:53] (aktuell) – thebozz6 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== VIR - variable Impulsrate für S0-Zähler ====== | + | < |
- | **getested mit** | + | |
- | * Swissnox S-Watt bzw. SX-1L [[http:// | + | |
- | < | + | |
- | ===== Features ===== | + | Liste< |
- | 00_Swissnox_SX-1L_modified.jpg | + | |
- | Vorteile: | ||
- | * Erhöhung der Messauflösung, | ||
- | * Anpassung der Anzahl der S0-Impulse je kWh an reale Verhältnisse (9 Modes möglich) | ||
- | * einfach einzustellen (mit beigestelltem Excel-file für Faktorermittlung + Einstelltaste am S0-Zähler) | ||
- | * benutzerfreundliche Führung am S0-Zähler durch LED-Signale (Nutzung der bereits vorh. S0-LED) | ||
- | * einfache Kalibrierung durch Zählung der (vervielfachten) S0-Imp. u. Parallelmess. mit Energiekostenmessgerät | ||
- | * preisgünstig, | ||
- | Nachteile | ||
- | * Eingriff in den Zähler nötig (mechanisch und elektronisch) | ||
- | * Kalibrierung " | ||
- | ===== Motivation ===== | + | * Listenpunkt |
+ | * 2 | ||
+ | * 3 | ||
+ | * 4 | ||
+ | * 5 | ||
- | Nachdem bereits seit 2 Jahren das Photovoltaiksystem einer Kleinstanlage (max. ca. 500W AC) mit dem VZ-System gemessen und geloggt wird (YPort mit S0-Erweiterung v. Udo => 1a Hardware + Ethersex), steht demnächst die Anschaffung einer modulierenden 4 kW-Luftwärmepumpe (1kW elektrisch/ 4kW gesamt) auf dem Wunschzettel, | + | [[playground: |
- | Sinn macht das Ganze nur, wenn die aktuellen Energieüberschüsse (EÜ = PV-Ertrag - Eigenverbrauch) kurzfristig und möglichst genau ausgewertet werden können. In nachfolgenden Screenshot sieht man aber, dass dies mit den üblichen S0-Stromzählern mit 1.000 bzw. 2.000 Imp/kWh kaum möglich ist, da nur wenig Impulse geliefert und entsprechende Leistungssprünge gemessen werden. | + | {{indexmenu>/howto|tsort}} |
- | + | ||
- | {{: | + | |
- | + | ||
- | Hinzu kommt, dass die wenigen Impulse für einigermaßen plausible Leistungsanzeigen über einen bestimmten Zeitraum gesammelt werden müssen (im Bsp. 64s mittels Ethersex watchasync-Funktion/ | + | |
- | Die 64 Sekunden im Bsp. stellen jedoch schon eine signifikante zeitliche Verzögerung dar, was der angestrebten 100%-igen Nutzung des Energieüberschusses entgegensteht (z.B. 30s Wolke wird nur " | + | |
- | + | ||
- | Dank der VZ-Mitstreiter wurde nun z.B. für den [[http:// | + | |
- | Leider ist die Impulsrate nach dem Tuning **fast 260-fach höher** als die Originalrate mit 2.000 Imp/kWh. Dies führt mit hoher Wahrscheinlichkeit zu Verarbeitungsproblemen bei den nachfolgenden Messeinheiten, | + | |
- | + | ||
- | Aus diesem Grund wird nachfolgendes **VIR-System** beschrieben, | + | |
- | + | ||
- | + | ||
- | ===== Modifikation des "high pulse-rate output" | + | |
- | ==== Schaltplan/ Anschlüsse ==== | + | |
- | Die wesentlichen Umbaumaßnahmen zur Nutzung des CF-Signals = high frequency output sind [[http:// | + | |
- | Der Originalschaltplan wurde wie folgt modifiziert (Farben entsprechen den Kabelfarben auf den Fotos): | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Der Abgriff von +5V und GND erfolgt am besten an der Steckerleiste J2. Des Weiteren kann das CF-Signal am Via zwischen +5V@J2 und R15 geholt werden. Dies gilt für das nachfogende Layout (bei mir SX-1L): | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | ==== Vorbereitung µC/ Programm ==== | + | |
- | Für den zwischengeschalteten µC (hier ATtiny45) wurde eine Software entwickelt, welche die Eingabe s.g. LED_Code' | + | |
- | + | ||
- | Bsp.: Per Taster wird LED_Code 2 gewählt. Dieser bedeutet einen Reduktionsfaktor von 4. | + | |
- | + | ||
- | => S0_out = HFO / 4 = 519.300 Imp/kWh / 4 => 129.825 Imp/kWh | + | |
- | + | ||
- | Da mit max. Frequenzen von nur 1 kHz für S0_out gearbeitet wird, erschien es sinnvoll, den µC möglichst stromsparend mit nur 128kHz am internen Oszi zu betreiben. Es wird also kein Quarz benötigt. Da die Impulsanzahl nur " | + | |
- | + | ||
- | Die Software ist als hex-file {{: | + | |
- | + | ||
- | Nach dem Download muss die SW noch mittels üblichem ISP-Programmer (z.B. mySmartUSB o.ä.) in den ATtiny geflashed werden. Hierbei werden momentan ca. 1kB des 4kB Flashspeichers genutzt, so dass noch Platz für zukünftige feature verbleibt. Der nötige ISP-Anschluss ist mit auf dem Schaltplan wiedergegeben. | + | |
- | <note important> | + | |
- | + | ||
- | Wegen der Nutzung des 128 kHz internen Oszillators müssen die Fuses wie folgt eingestellt werden. Bei mir wurde hierzu das " | + | |
- | + | ||
- | Für die Verwendung von **avrdude** sind die Adressbelegungen in der oberen Zeile ersichtlich. | + | |
- | </ | + | |
- | {{: | + | |
- | {{: | + | |
- | {{: | + | |
- | + | ||
- | <note tip> | + | |
- | ==== mechanischer Einbau µC/ Taster ==== | + | |
- | to do - Fotodoku d. Einbaus, Bezugsquelle µC und Minitaster (geflashter µC + Taster ggf. zulieferbar) | + | |
- | + | ||
- | + | ||
- | ==== Festlegung der optimalen Impulsrate (LED_Code) ==== | + | |
- | to do - link zu Excelsheet m. Diag. + Erläut. zur max. Leistung u. max. Inputfrequenz an nachgeschalteter Messeinheit | + | |
- | + | ||
- | ==== Anleitung zum Einstellen des LED_Code am S0-Zähler ==== | + | |
- | to do - Erklärung der LED_Sequenzen | + | |
- | + | ||
- | ==== Kalibrierung ==== | + | |
- | to do - Erläut., wie mit Energiekostenmessgerät parallel gemessen wird, ggf. fertige komplett umgebaute kalibrierte S0-Zähler lieferbar (unwahrscheinlich wegen Garantieverlust und Umbauzeitaufwand) | + | |
+ | [[playground: | ||
+ | [[hardware: |
playground/playground.1427749860.txt.gz · Zuletzt geändert: 2015/03/30 23:11 von aio