16.03.2016, 16:07
Beitrag #1
|
|
|
16.03.2016, 16:22
(Dieser Beitrag wurde zuletzt bearbeitet: 16.03.2016 16:25 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Filterung eines Sensorsignals
Hallo cobain,
Zitat:Der Sensor hat eine Ausgaberate von 400 Hz das heisst >800 Hz Abtastrate würden ausreichen um das Nyquiest-Kriterium einzuhalten.
bei eine Rate von 100'000 Samples / Sec und bei 5'000 Samples /Sekunde
Dein Sensor liefert nur 400 Messwerte pro Sekunde: warum musst du hier mit 5kHz bis 100kHz abtasten?
Zitat:Keller Serie 33 X, 4-20mA, 0-800bar, 0.1% FS
Du bekommst den Messwert auf 800*0.1%FS = 0.8bar genau, wieso stören dich jetzt ~0.15bar?
Wo erkennt man in deinem Bildern die genannten "0.14bar" und "1.6bar"?
|
|
|
16.03.2016, 17:20
Beitrag #3
|
cobain2004
LVF-Grünschnabel
Beiträge: 28
Registriert seit: Jan 2014
2013 SP1
2011
DE
Schweiz
|
RE: Filterung eines Sensorsignals
Zitat:Dein Sensor liefert nur 400 Messwerte pro Sekunde: warum musst du hier mit 5kHz bis 100kHz abtasten?
Genau das ist die Frage. Ich kriege genauere Messwerte wenn ich höher Abtaste, deswegen habe ich als Beispiel die Messdiagramme einmal mit 5 kHz und einmal für 100 kHz Abtastrate aufgenommen.
Eigentlich würde ich gerne mit 1 kHz abtasten-->ein wenig höher wie 2 * 400 Hz. Also so haben wir es mal im Studium gelernt :-)
Zitat:Du bekommst den Messwert auf 800*0.1%FS = 0.8bar genau, wieso stören dich jetzt ~0.15bar?
Wo erkennt man in deinem Bildern die genannten "0.14bar" und "1.6bar"?
Die 0.15 bar sind perfekt, jedoch bei 100 Khz Abtastrate und diese hohe Abtastrate stört mich.
Im Bild Messung mit 100 kSamples /Sec lese ich aus dem Graphen links unten (Graph gefiltert) etwa 0.14 bar Druckpp.
Bei 5 kSamples/ Sec erhalte ich ca. 1.6 bar Druckpp.
|
|
|
17.03.2016, 17:12
(Dieser Beitrag wurde zuletzt bearbeitet: 21.03.2016 14:42 von Lucki.)
Beitrag #4
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Filterung eines Sensorsignals
(16.03.2016 16:07 )cobain2004 schrieb: ich möchte gerne ein Sensorsignal (Keller Serie 33 X, 4-20mA, 0-800bar, 0.1% FS) mit 20 Hz filtern.
Der Sensor hat eine Ausgaberate von 400 Hz das heisst >800 Hz Abtastrate würden ausreichen um das Nyquiest-Kriterium einzuhalten.
Die Messung erfolgte bei 0 bar bzw. Umgebungsdruck.
1. Wenn der Sensor interen digital mit einer Rate von 400 Samples/s arbeitet, dann kann er nach Nyqist nur Frequenzen bis 200 Hz übertragen. Nach der sensorinteren D/A-Wandlung das Analogsignal mit mehr - oder sogar mit sehr viel mehr - als 400 Hz abzutasten, bringt überhaupt nichts.
2 Das Ausgangssignal sieht so aus, als ob es Störungen enthält, die nicht vom Sensor selbst stammen. Solche Störungen - und außerdem die zweifachen Fehler durch die DA und AD-Wandlung - würden vollkommen entfallen, wenn der digitale RS485-Ausgang statt des analogen 4/20mA Ausgangs verwendet würde. Entsprechende USB Adapter kosten nicht die Welt. Warum wird das nicht gemacht?
|
|
|
21.03.2016, 09:49
Beitrag #5
|
cobain2004
LVF-Grünschnabel
Beiträge: 28
Registriert seit: Jan 2014
2013 SP1
2011
DE
Schweiz
|
RE: Filterung eines Sensorsignals
Zitat:1. Wenn der Sensor interen digital mit einer Rate von 400 Samples/s arbeitet, dann kann er nach Nyqist nur Frequenzen bis 200 Hz übertragen. Nach der sensorinteren D/A-Wandlung das Analogsignal mit mehr - oder sogar mit sehr viel mehr - als 400 Hz abzutasten, bringt überheupt nichts.
okey vielen Dank.
Zitat:2. Das Ausgangssignal sieht so aus, als ob es Störungen enthält, die nicht vom Sensor selbst stammen. Solche Störungen - und außerdem die zweifachen Fehler durch die DA und AD-Wandlung - würden vollkommen entfallen, wenn der digitale RS485-Ausgang statt des analogen 4/20mA Ausgangs verwendet würde. Entsprechende USB Adapter kosten nicht die Welt. Warum wird das nicht gemacht?
Da es sich um hohe Drücke ( bis 800 bar) handelt und LabVIEW bei ausgeschaltetem Rechner den Druck nicht anzeigt ist zusätzlich zu Sicherheit eine DI-10 Anzeige von WIKA angeschlossen, welche über die Stromschleife versorgt wird.
|
|
|
22.03.2016, 11:11
Beitrag #6
|
cobain2004
LVF-Grünschnabel
Beiträge: 28
Registriert seit: Jan 2014
2013 SP1
2011
DE
Schweiz
|
RE: Filterung eines Sensorsignals
Ist es eine Eigenschaft des Butterworthfilters, dass bei mehr Input genauere Resultate erfolgen?
Weil eigentlich möchte ich nicht mit 100 kHz abtasten.
|
|
|
22.03.2016, 22:28
(Dieser Beitrag wurde zuletzt bearbeitet: 23.03.2016 08:50 von Lucki.)
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Filterung eines Sensorsignals
Wenn der Sensor 400 neue Werte pro Sekunde liefert, und man liest das z.B. mit 1600 Samples/s, dann werden theoretisch immer 4 hintereianderfolgende Werte gleich sein. Für eine nachfolgende Filterung ergibt sich da kein Vorteil. Etwas Anderes es es aber, wenn man mit 400s/s abtastet und diese Daten anschließend auf ein höhere Rate resamplet. Und zwar so: die Zwischenwerte werden nicht durch Duplizieren, sondern durch Interpolieren erzeugt. Wenn man das macht, dann läßt sich tatsächlich besser filtern.
Siehe Wikipedia "Überabtastung" --> DA-Wandlung.
|
|
|
23.03.2016, 13:44
Beitrag #8
|
cobain2004
LVF-Grünschnabel
Beiträge: 28
Registriert seit: Jan 2014
2013 SP1
2011
DE
Schweiz
|
RE: Filterung eines Sensorsignals
(22.03.2016 22:28 )Lucki schrieb: Wenn der Sensor 400 neue Werte pro Sekunde liefert, und man liest das z.B. mit 1600 Samples/s, dann werden theoretisch immer 4 hintereianderfolgende Werte gleich sein. Für eine nachfolgende Filterung ergibt sich da kein Vorteil. Etwas Anderes es es aber, wenn man mit 400s/s abtastet und diese Daten anschließend auf ein höhere Rate resamplet. Und zwar so: die Zwischenwerte werden nicht durch Duplizieren, sondern durch Interpolieren erzeugt. Wenn man das macht, dann läßt sich tatsächlich besser filtern.
Siehe Wikipedia "Überabtastung" --> DA-Wandlung.
super Beitrag. anbei ein Ausgzug aus Wikipedia:
"Überabtastung wird bei der Analog-Digital-Umsetzung genutzt, um
Frequenzen oberhalb der halben Zielabtastfrequenz zu entfernen (teilweise Verlagerung der Filterung vom Analog- in den (einfacher zu handhabenden) Digital-Bereich)"
Meine Vermutung ist:
Durch das Rauschen hat es höhere Frequenzen auf der Leitung und somit wird das Abtasttheorem nicht eingehalten (--> eigentlich müsste mit einem Tiefpass
das Frequenzspektrum begrenzt werden). Da der digitale Filter mit der Fourier-Transformation arbeitet und deswegen diese höheren Frequenzen erst mit einer höheren Rate ersichtlich sind, können diese überhaupt nicht gefiltert, bzw. gedämpft werden.
|
|
|
| |