NEWS
Test Adapter Tiefpassfilter
-
@ben1983 sagte in Test Adapter Tiefpassfilter:
genau nach einem PT1 Tiefpassfilter.
und was ist/bedeutet das fĂŒr die Werte?
-
@homoran na dass Sie entsprechend gefiltert Werden.
Ist dein Aktueller Wert 0 und Springt auf 100, so hast du Bspw. nach 1/ der angegeben Zeit ca. 63,2% des Endwerts (100).
Die Filterzeit habe ich auf 5 T bezogen:
Hier eine Tabelle:

@ben1983 sagte in Test Adapter Tiefpassfilter:
na dass Sie entsprechend gefiltert Werden.
glaubst du allen Ernstes, dass einem Nicht-Elektroniker diese Art einer "ErklĂ€rung" ausreichen wĂŒrde?
ein Filter ist ein Filter weil er filtert?
-
@ralla66 sagte in Test Adapter Tiefpassfilter:
wo ist den der Bezug der Funktion zum Name Tiefpassfilter ?
Warum ein Adapter zusÀtzlich installieren was viel einfacher im Blockly geht ?Es ist ein Tiefpassfilter.
Der sourcecode arbeitet genau nach einem PT1 Tiefpassfilter.
Das hast Du in einem Blockly leichter? Mit Filterzeiten? Mit Reaktionen?
Sorry, glaube ich nicht ;-) -
Ich habe auch Fragen zur Funktionsweise:
Das Menu bietet folgende Eingabemöglichkeit

Bedeutet das, daà der Wert (State) alle 2 Sekunden abgefragt wird - egal ob er sich geÀndert hat?
Das wÀre in meinem konkreten Beispiel nicht so vorteilhaft.
Es geht um die Magenta Kurve:

Das ist eine berechnete Wandfeuchte. Da da mehrfach die Magnus-Formel durchlaufen wird, wird das Ergebnis verrauscht.
Allerdings kommen die Daten nur alle 5 Minuten.
Also wÀre die Abtastzeit auf 300 Sekunden zu setzen. Gut, geht derzeit nur jede Minute. Filterzeit vielleicht auf 20 Minuten.Wo schreibt der Adapter dann die gefilterten Daten hin?
-
Ich habe auch Fragen zur Funktionsweise:
Das Menu bietet folgende Eingabemöglichkeit

Bedeutet das, daà der Wert (State) alle 2 Sekunden abgefragt wird - egal ob er sich geÀndert hat?
Das wÀre in meinem konkreten Beispiel nicht so vorteilhaft.
Es geht um die Magenta Kurve:

Das ist eine berechnete Wandfeuchte. Da da mehrfach die Magnus-Formel durchlaufen wird, wird das Ergebnis verrauscht.
Allerdings kommen die Daten nur alle 5 Minuten.
Also wÀre die Abtastzeit auf 300 Sekunden zu setzen. Gut, geht derzeit nur jede Minute. Filterzeit vielleicht auf 20 Minuten.Wo schreibt der Adapter dann die gefilterten Daten hin?
@klassisch erst mal: Nein mach Dir keine Sorgen.
Der Werte wird nur bei Ănderung ĂŒbernommen.
Gelesen wird er sonst nie.
Es wird nur anhand der Aktualisierungszeit eine Berechnung des Filters durchgefĂŒhrt und der Wert auf den Objekten der Instanz ausgegeben.
VerstÀndlich? -
@klassisch erst mal: Nein mach Dir keine Sorgen.
Der Werte wird nur bei Ănderung ĂŒbernommen.
Gelesen wird er sonst nie.
Es wird nur anhand der Aktualisierungszeit eine Berechnung des Filters durchgefĂŒhrt und der Wert auf den Objekten der Instanz ausgegeben.
VerstÀndlich?@ben1983 Ich fange jetzt mal von hinten an.
Wenn ich den Filte aktiviere bleibt mein State unverĂ€ndert und der Adapter legt in seiner Objekthoheit ein eigenes Objekt an. Macht also nicht kaputt.Gelesen wird nur bei Ănderung. Wozu gebe ich dann die Aktualiserungszeit ein? Macht er in diesem Zeitschritten Berechungen?
-
@ben1983 Ich fange jetzt mal von hinten an.
Wenn ich den Filte aktiviere bleibt mein State unverĂ€ndert und der Adapter legt in seiner Objekthoheit ein eigenes Objekt an. Macht also nicht kaputt.Gelesen wird nur bei Ănderung. Wozu gebe ich dann die Aktualiserungszeit ein? Macht er in diesem Zeitschritten Berechungen?
@klassisch Richtig. Genau so ist es.
Du kannst auch auf "Bei WertÀnderung" stellen, wenn Du relativ zyklisch deinen state rein bekommst.Ich muss ja sonst irgendwie zeitlich reagieren.
wenn es nur einen wertesprung gibt, dann wird eben im angegeben zyklus berechnet und ausgegeben -
@klassisch Richtig. Genau so ist es.
Du kannst auch auf "Bei WertÀnderung" stellen, wenn Du relativ zyklisch deinen state rein bekommst.Ich muss ja sonst irgendwie zeitlich reagieren.
wenn es nur einen wertesprung gibt, dann wird eben im angegeben zyklus berechnet und ausgegeben@ben1983 Ah, bei WertÀnderung, ganz oben. Hatte ich nicht gesehen.
PaĂt bei mir, weil ich jede 5 Minuten einen Wert bekomme - denke ich zumindest.Wenn die Einlieferungszeit halt nicht Ă€quidistant ist, gibt es eben Kuddelmuddel.
Wenn die Filterabtastzeit und die zyklische Einlieferungszeit zu nahe beieinander sind, gibt es Schwebungen. -
@ben1983 Ah, bei WertÀnderung, ganz oben. Hatte ich nicht gesehen.
PaĂt bei mir, weil ich jede 5 Minuten einen Wert bekomme - denke ich zumindest.Wenn die Einlieferungszeit halt nicht Ă€quidistant ist, gibt es eben Kuddelmuddel.
Wenn die Filterabtastzeit und die zyklische Einlieferungszeit zu nahe beieinander sind, gibt es Schwebungen.@klassisch ja, denn wenn die âeinlieferubgszeit und die Filterzeit nah beieinander liegen, brauchst Du ja keinen Filter đ.
Deswegeb gibts auch die aktualisierungszeit, damit du innerhalb deiner 5min auch VerÀnderungen siehst, wie der Wert Richtung Eingangswert lÀuft. -
@klassisch ja, denn wenn die âeinlieferubgszeit und die Filterzeit nah beieinander liegen, brauchst Du ja keinen Filter đ.
Deswegeb gibts auch die aktualisierungszeit, damit du innerhalb deiner 5min auch VerÀnderungen siehst, wie der Wert Richtung Eingangswert lÀuft. -
@ben1983 Sorry, da hatte ich mich falsch ausgedrĂŒckt. Wenn Eilieferungszeit udn Abtastzeit nahe beieinander liegen gibt es Schwebung.
@klassisch Sollte es eigentlich nicht geben, da bei Ă€nderung sowieso geprĂŒft wird.
Wie Ă€uĂert sich das bei Dir?Ps. zum Hintergrund, es wird schedule verwendet, da man sonst mit timeouts unterschiedliche aktualisierungen bekommen wĂŒrde.
-
Erste Zwischenergebnisse. Die schwarze Linie ist der Filterausgang zur Magenta Linie

Ganz zu Beginn hatte ich auf WerteÀnderung getriggert. Da sprangen die Werte heftig.
Dann habe ich umgestellt

Es kommt noch immer zu SprĂŒngen

Ich habe meine Rohdaten gesichtet und einige "null" Werte entdeckt. Kann es sein, daĂ der lowpass Adapter die als 0 interpretiert?
Hier nochmals das Filtervehalten etwas detaillierter

-
@ben1983 sagte in Test Adapter Tiefpassfilter:
na dass Sie entsprechend gefiltert Werden.
glaubst du allen Ernstes, dass einem Nicht-Elektroniker diese Art einer "ErklĂ€rung" ausreichen wĂŒrde?
ein Filter ist ein Filter weil er filtert?
@homoran said in Test Adapter Tiefpassfilter:
ein Filter ist ein Filter weil er filtert?

Wie mein Vater mir Dinge erklÀrt hat

-
@homoran said in Test Adapter Tiefpassfilter:
ein Filter ist ein Filter weil er filtert?

Wie mein Vater mir Dinge erklÀrt hat

@alinaclg sagte in Test Adapter Tiefpassfilter:
Wie mein Vater mir Dinge erklÀrt hat

Davon muĂte ich mich sehr frĂŒh lösen. Denke diesen Begriff hat er Zeit seines Lebens nicht gehört - geschweige denn verstanden. Lauter atechnische Leute in der Familie. Also, selbst ist der Mann.
Die ErklÀrung eines Tiefpasses ist nicht so trivial, wie schon der zugehörige Wikipedia Artikel zeigt.
Auch die Analogie zur Federung eines Autos paĂt nicht ganz, weil dort mind 2 Energiespeicher mitspielen und es sich damit um ein einen Tiefass mind. 2. Ordnung handelt, hier aber ein gutmĂŒtiger TP 1 Ordnung abgebildet wird.Vielleicht ist die ErklĂ€ung anhand der Sprungantwort des PT1-Gliedes noch halbwegs intuitiv.
Bei einem rechteckigen Sprung des Signals werden die Kanten "verschliffen". Ein verrauschtes Signal wird dadurch etwas geglÀttet.In dieser Implementierung hier gibt es 2 Parameter.
- Einmal die Abtastzeit, die ich erst mal etwas kleiner (vielleicht ein fĂŒnftel) als die Ănderungszeit des Eingangssignals wĂ€hle.
- Die Filterzeitkonstante. Dazu legt man an den Eingang des Filters einen Sprung an, der von jetzt auf gleich von 0 auf 100% springt. Nach 1 * Filterzeitkonstante ist der Ausgnag dann bei 63% nach 5 Zeitkonstanten dann bei 99%.

Bild oben: Wikipedia Chris828

-
@alinaclg sagte in Test Adapter Tiefpassfilter:
Wie mein Vater mir Dinge erklÀrt hat

Davon muĂte ich mich sehr frĂŒh lösen. Denke diesen Begriff hat er Zeit seines Lebens nicht gehört - geschweige denn verstanden. Lauter atechnische Leute in der Familie. Also, selbst ist der Mann.
Die ErklÀrung eines Tiefpasses ist nicht so trivial, wie schon der zugehörige Wikipedia Artikel zeigt.
Auch die Analogie zur Federung eines Autos paĂt nicht ganz, weil dort mind 2 Energiespeicher mitspielen und es sich damit um ein einen Tiefass mind. 2. Ordnung handelt, hier aber ein gutmĂŒtiger TP 1 Ordnung abgebildet wird.Vielleicht ist die ErklĂ€ung anhand der Sprungantwort des PT1-Gliedes noch halbwegs intuitiv.
Bei einem rechteckigen Sprung des Signals werden die Kanten "verschliffen". Ein verrauschtes Signal wird dadurch etwas geglÀttet.In dieser Implementierung hier gibt es 2 Parameter.
- Einmal die Abtastzeit, die ich erst mal etwas kleiner (vielleicht ein fĂŒnftel) als die Ănderungszeit des Eingangssignals wĂ€hle.
- Die Filterzeitkonstante. Dazu legt man an den Eingang des Filters einen Sprung an, der von jetzt auf gleich von 0 auf 100% springt. Nach 1 * Filterzeitkonstante ist der Ausgnag dann bei 63% nach 5 Zeitkonstanten dann bei 99%.

Bild oben: Wikipedia Chris828

@klassisch Danke Dir - ich schau es mir an; ist also schon eine tiefergehende Filtermethode :)
-
@klassisch Danke Dir - ich schau es mir an; ist also schon eine tiefergehende Filtermethode :)
@alinaclg naja, sagen wir mal der Einstieg dazu. Der harmloseste und gutmĂŒtigste Fall. Nur ein Energiespeicher und ein Element welche Energie vernichtet.
Filter höherer Ordnung haben mehrere Energiespeicher und können damit auch schwingen. Ăhnlich wie das Feder-Masse System bei der Autofederung.
Und die Art und Weise wie die Filter höherer Ordnung ein-und auschwingen haben dann groĂartige Mathegenies wie Butterwoth, Bessel, Cauer und Tschebyscheff berechnet. -
@alinaclg naja, sagen wir mal der Einstieg dazu. Der harmloseste und gutmĂŒtigste Fall. Nur ein Energiespeicher und ein Element welche Energie vernichtet.
Filter höherer Ordnung haben mehrere Energiespeicher und können damit auch schwingen. Ăhnlich wie das Feder-Masse System bei der Autofederung.
Und die Art und Weise wie die Filter höherer Ordnung ein-und auschwingen haben dann groĂartige Mathegenies wie Butterwoth, Bessel, Cauer und Tschebyscheff berechnet.@klassisch Letzterer sagt mir was vom Namen aus der Stochastik, sollte es der gleiche sein; aber es gibt ja auch einige "Bernoullis"
Danke fĂŒr deine Zeit zu antworten; so habe ich ein GefĂŒhl fĂŒr den Anwendungsfall :)
-
@klassisch Letzterer sagt mir was vom Namen aus der Stochastik, sollte es der gleiche sein; aber es gibt ja auch einige "Bernoullis"
Danke fĂŒr deine Zeit zu antworten; so habe ich ein GefĂŒhl fĂŒr den Anwendungsfall :)
@alinaclg Denke, es ist der selbe. Ja, die Familien Bernoulli und Euler sind schon phÀnomenal.
Btw. interessant auch die Bohr-FamilieWir werden die Filtereigenschaften an meinem Beispiel sehen. Sei es, daĂ der Filter die Null Werte ausblendet oder mein Skript diese vermeidet
-
Erste Zwischenergebnisse. Die schwarze Linie ist der Filterausgang zur Magenta Linie

Ganz zu Beginn hatte ich auf WerteÀnderung getriggert. Da sprangen die Werte heftig.
Dann habe ich umgestellt

Es kommt noch immer zu SprĂŒngen

Ich habe meine Rohdaten gesichtet und einige "null" Werte entdeckt. Kann es sein, daĂ der lowpass Adapter die als 0 interpretiert?
Hier nochmals das Filtervehalten etwas detaillierter

@klassisch top Filter Verhalten, wĂŒrde ich sagen ;-).
0 wird als ganz normaler Wert erkannt und darauf wird auch gefiltert.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden