Spitzenspannungsmesser in Software?
#3
Hallo Andreas,

ein "leaky integrator" ist zB ein Strom-gespeister Kondensator mit Parallelwiderstand, also mit normaler positiver Zeitkonstante, oder abstrakter formuliert, ein Integrations-Reservoir, in das nicht nur etwas reinfließt, sondern das auch ein Leck hat, also ständig ein bischen verliert.
Die "if"-Bedingungen entsprechen in einer realen Elektronik idealen Ventilen='Dioden ohne Schwellspannung'.
Da es also ein nicht-linearer Algorithmus ist, kann er nicht durch ein IIR-Filter (linearer Filter-Algorithmus) allein nachgebildet werden.
Die Konstanten ergeben sich aus a*Fs bzw b*Fs = 1/T, der gewünschten Zeitkonstante T.
Das folgt aus dem gewünschten exponentiellen Abfall. Mit dem Ansatz z = z0 exp(-t/T) folgt dz/dt = -1/T * z bzw. delta_z ~ -delta_t/T z. Wenn du delta_t = 1/Fs einsetzt, folgt dann b *Fs=1/T.
Aus dem gezeigten Code-Segment ergibt sich nicht, wozu z2 überhaupt berechnet wird. Da fehlt noch was.
Im elektronischen Analogon handelt es sich jedenfalls um zwei hintereinander geschaltete Gleichrichterstufen mit Speichern und Leck.
Die DIN kenne ich nicht, deshalb auch nicht die Zielsetzung.
Für eine Aussteuerungsanzeige würde hier noch die Implementierung einer Haltezeit fehlen, also eines Zeitintervalls, während dessen der letzte Spitzenwert unverändert angezeigt wird.
Für den Einsatz in einer AGC-Loop wäre ein zusätzlicher Tiefpass (mindestens 1.Ordnung) danach nützlich, um Ansprechverzerrungen unauffälliger zu machen.

MfG Kai
Nachtrag: Die bs entsprechen Leck-Widerständen, die as entsprechen (näherungsweise) Serienwiderständen vor den Integrations-Kondensatoren (hier die zs).
Zitieren


Nachrichten in diesem Thema
[Kein Betreff] - von Peter Ruhrberg - 05.03.2017, 00:09
[Kein Betreff] - von kaimex - 05.03.2017, 00:59
[Kein Betreff] - von andreas42 - 05.03.2017, 13:26
[Kein Betreff] - von kaimex - 05.03.2017, 14:24
[Kein Betreff] - von andreas42 - 05.03.2017, 15:12
[Kein Betreff] - von kaimex - 05.03.2017, 15:54
[Kein Betreff] - von Magnetophonliebhaber - 08.03.2017, 13:13
[Kein Betreff] - von kaimex - 08.03.2017, 16:32
[Kein Betreff] - von Friedrich Engel - 09.03.2017, 10:59
[Kein Betreff] - von kaimex - 09.03.2017, 11:40
[Kein Betreff] - von besoe - 09.03.2017, 16:03
[Kein Betreff] - von kaimex - 09.03.2017, 16:16
[Kein Betreff] - von besoe - 09.03.2017, 19:16
[Kein Betreff] - von kaimex - 09.03.2017, 20:12
[Kein Betreff] - von andreas42 - 10.03.2017, 00:17
[Kein Betreff] - von besoe - 10.03.2017, 07:09
[Kein Betreff] - von kaimex - 10.03.2017, 10:06
[Kein Betreff] - von besoe - 10.03.2017, 13:03
[Kein Betreff] - von kaimex - 10.03.2017, 14:46

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste