Forum

Einloggen | Registrieren | RSS  

Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE (Elektronik)

verfasst von D.T.Schneiderlein(R), 10.01.2019, 15:55 Uhr

» Ich interpretiere das Diagramm (2d) etwas anders. Ich würde sagen, dass
» zeigt wie ein einzelner Messvorgang, der sieben Taktzyklen benötigt, vor
» sich geht. Wenn ich das richtig verstehe, geht es darum Störungen bei den
» Messungen für einen Messwert zu minimieren. Vgl. Seite 12, rechte Spalte,
» letzter Absatz:
» "The timing diagram shown in Figure 2d illustrates the
» sequence in which the power and accumulator data are
» generated following conversions in the default configura-
» tion. At t1, the ADC has just finished a conversion of the
» current (ΔSENSE) signal...."
»
» In der Standardeinstellung wird auch bei jeder Messung ein Kalibrierung
» vorgenommen, das kannst du ändern indem du beim Zusammensetzen von CTRLA
» einen anderen Parameter für LTC2946_OFFSET_CAL_EVERY verwendest. (Zeile 327
» in PowerboxWriter.ino) Mögliche Werte sind LTC2946_OFFSET_CAL_LAST,
» LTC2946_OFFSET_CAL_128, LTC2946_OFFSET_CAL_16, LTC2946_OFFSET_CAL_EVERY (Ab
» Zeile 357 in der LTC2946.h, leider steht nicht dabei was
» LTC2946_OFFSET_CAL_LAST bedeutet, die anderen sind eigentlich
» selbsterklärend: Alle 128 bzw. 16 bzw. jede Messung kalibrieren).

Okay, dann steht cal also nicht für caculate sondern für calibrate. Macht Sinn. :-)

»
» Auf Seite 13, rechte Spalte steht noch etwas zum Mittelwert: "At 16.395ms
» per count it will keep counts up to 2.23 years (see Table 15). Dividing the
» energy/charge by the time in the timer will yield the average power/current
» over the time interval in the timer.)"
»
» Interpretiere ich so, dass du den Mittelwert über die Zeit berechnen kannst
» wenn du den Wert aus dem Time-Register verwendest. Genauer habe ich das bis
» jetzt nicht nachvollzogen.
Das bezieht sich wahrscheinlich auf die Berechnung der Arbeit (kWh).
» » Wenn ich an einem ohmschen Verbraucher messe, gibt es keinerlei
» » Schwierigkeiten. Prombleme gibt es z.B. wenn ich einen Wechselrichter
» » anschließe und an der Eingangsseite die Leistung messe. Dann geht die
» » Leistung innerhab einer Minute langsam mal 15% hoch und wieder runter.
» » Das selbe Problem hatte ich schon einmal beim Messen mit einem
» Microcontroller
» » und konnte dann mit über 100 Messungen und Mittelwertbildung eine
» Besserung
» » erzielen. Das hat wohl mit dem Nyquist-Shannon-Abtasttheorem zu tun.
» Ich denke ja. Eine nicht-linearen Leistungsaufnahme des Verbrauchers führt,
» sofern die Frequenz der Laständerung > Frequenz der Messungen ist, dafür,
» dass du immer einen anderen Punkt auf der Kurve des Verbrauchers ausliest
» und somit die Messwerte relativ stark schwanken. (Ist das halbwegs
» verständlich formuliert?)

Ja, so sehe ich das auch. Ich bin mir bisher davon ausgegangen, dass es eine Möglichkeit gibt mit dem LTC selbst eine Glättung vorzunehmen. Da habe ich mich wohl getäuscht...

»
» Nochmal zurück zu:
» » Über den Sketch einen Mittelwert zu errechnen, klappt leider nicht, weil
» der LTC zu lange braucht um alle Messergebnisse rauszurücken.
» Das sollte eigentlich schon klappen, du musst halt erst alle benötigten
» Messwerte vom LTC auslesen und dann die Berechnung durchführen. Oder willst
» du die Messwerte in Echtzeit weiterleiten?

Im Datenblatt steht ja, dass eine Messung inkl. Kalibrierung max. 50ms dauert (2d Seite 13) Da wäre ich ja bei 100 Messungen schon bei 5 Sekunden. Ich konnte, wenn ich direkt mit dem microcontroller messe erst ab 100 Messungen ein deutlich besseres Ergebnis erzielen. Oder habe ich einen Denkfehler. Die Messwerte sollen tatsächlich live auf dem Smartphone angezeigt werden. Selbst wenn ich nur alle 128 Messungen kalibriere dauert eine Messung 16,4ms, also immer noch zu lange. Ich könnte höchstens mal testen was bei LAST passiert, wobei eben immer schwer nachvollziehbar ist, was der Microcontroller da gerade werkelt :-)



Gesamter Thread:

Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE - D.T.Schneiderlein(R), 07.12.2018, 16:14 (Elektronik)
Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE - bastelix(R), 10.12.2018, 23:11
Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE - D.T.Schneiderlein(R), 19.12.2018, 15:28
Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE - bastelix(R), 26.12.2018, 01:21
Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE - D.T.Schneiderlein(R), 07.01.2019, 08:57
Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE - bastelix(R), 07.01.2019, 21:38
Sketch für LTC2946 Power Monitor, ATMega 328, HM-10 BLE - D.T.Schneiderlein(R), 10.01.2019, 15:55