LabVIEWForum.de
X-Achse des Signalverlaufs anpassen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: X-Achse des Signalverlaufs anpassen (/Thread-X-Achse-des-Signalverlaufs-anpassen)



X-Achse des Signalverlaufs anpassen - LV_Vladi - 09.02.2016 15:04

Hallo Leute,

Ich bins mal wieder mit einer Frage zu meiner graphischen Darstellung des Signals.

In Moment stelle ich 1 Signal von meinen 4 gemessenen Signalen graphisch dar.

Ich messe dabei das Signal 100ms lang. Dann sieht es wie im Bild "Signal Sensor. 1" (siehe Anhang) aus.

Ich würde das Signal aber gerne so Darstellen, dass es 10ms vor der Messung anfängt und 10ms nach der Messung aufhört.

Dann sollte es ungefähr so aussehen wie im Bild " gewünschtes Signal". ( siehe Anhang)

Kann man das irgendwie in den Graph funktionen einstellen. ? Oder muss man das im Block Diagramm programmieren.

Ich komm da gerade nicht voran Sad. Ich hoffe ihr könnt mir helfen Smile.

Mein VI ist auch im Anhang.

LG
Vladi


RE: X-Achse des Signalverlaufs anpassen - GerdW - 09.02.2016 16:01

Hallo Vladi,

Zitat:Ich messe dabei das Signal 100ms lang. Dann sieht es wie im Bild "Signal Sensor. 1" (siehe Anhang) aus.
Ich würde das Signal aber gerne so Darstellen, dass es 10ms vor der Messung anfängt und 10ms nach der Messung aufhört.
Dann sollte es ungefähr so aussehen wie im Bild " gewünschtes Signal". ( siehe Anhang)
Du misst also 10 Samples, willst aber 12 Samples darstellen?
Dann musst du wohl (wenn ich dein Bild und diese blaue Linie korrekt deute), jeweils eine Null vor und nach den 10 Samples anfügen…

Zitat:Kann man das irgendwie in den Graph funktionen einstellen. ? Oder muss man das im Block Diagramm programmieren.
Das muss man dann programmieren…


RE: X-Achse des Signalverlaufs anpassen - Lucki - 09.02.2016 23:16

(09.02.2016 15:04 )LV_Vladi schrieb:  Ich würde das Signal aber gerne so Darstellen, dass es 10ms vor der Messung anfängt und 10ms nach der Messung aufhört.
Meinst Du es so?
Die Daten werden schon vor der eigentlichem Messzeit kontinuierlich erfasst, wobei aber immer nur die letzten 10 ms abgespeichert bleiben. Ab Triggerzeitpunkt 1 (= Start der Messung) werden die Daten fortlaufend an die Daten der letzten 10ms angehängt. Ab Triggerzeitpunkt 2 (Ende der Messung) werden die Daten noch weitere 10ms erfasst und danach die Erfassung beendet.

Jedes Digitaloszilloskop hat dieses Feature, zumindest was den Triggerzeitpunkt 1 anbetrifft. Ebenso die besseren Universalmesskarten von NI. Die Möglichkeit der Pre- und Posttriggerung ist da schon hardwareseitig implementiert. Deshalb wäre es wichtig, dass Du die verwendete Hardware mit angibst.


RE: X-Achse des Signalverlaufs anpassen - LV_Vladi - 10.02.2016 09:34

(09.02.2016 23:16 )Lucki schrieb:  
(09.02.2016 15:04 )LV_Vladi schrieb:  Ich würde das Signal aber gerne so Darstellen, dass es 10ms vor der Messung anfängt und 10ms nach der Messung aufhört.
Meinst Du es so?
Die Daten werden schon vor der eigentlichem Messzeit kontinuierlich erfasst, wobei aber immer nur die letzten 10 ms abgespeichert bleiben. Ab Triggerzeitpunkt 1 (= Start der Messung) werden die Daten fortlaufend an die Daten der letzten 10ms angehängt. Ab Triggerzeitpunk 2 (Ende der Messung) werden die Daten noch weitere 10ms erfasst und danach die Erfassung beendet.

Jedes Digitaloszilloskop hat dieses Feature, zumindest was den Triggerzeitpunkt 1 anbetrifft. Ebenso die besseren Universalmesskarten von NI. Die Möglichkeit der Pre- und Posttriggerung ist da schon hardwareseitig implementiert. Deshalb wäre es wichtig, dass Du die verwendete Hardware mit angibst.

Hallo Lucki,

Ja genau so mein ich das. Ich benutze die Datenerfassungskarte NI USB-6218. Wie könnte man das lösen ?

mfg
Vladi


RE: X-Achse des Signalverlaufs anpassen - Lucki - 10.02.2016 14:17

Mit der Karte geht es nicht. Man muß es also programmieren. Heute habe ich aber keine Zeit für ein Beispiel.
Im VI hast Du eine Rate von 100 (dt=10ms) vorgegeben. Vor- und Nachtrigger von 10ms wären dann je 1 Sample. Das kann es doch wohl nicht sein?
Und wie soll denn die Messung gestartet und beendet werden? Mit Knöpfen auf dem FP, mit externen Triggersignalen oder sollen Start- und Endbedingung aus dem Signalverlauf selbst abgeleitet werden (z.B Überschreiten eines bestimmten Signalpegels=Start, Unterschreiten=Stop)


RE: X-Achse des Signalverlaufs anpassen - LV_Vladi - 11.02.2016 10:17

(10.02.2016 14:17 )Lucki schrieb:  Mit der Karte geht es nicht. Man muß es also programmieren. Heute habe ich aber keine Zeit für ein Beispiel.
Im VI hast Du eine Rate von 100 (dt=10ms) vorgegeben. Vor- und Nachtrigger von 10ms wären dann je 1 Sample. Das kann es doch wohl nicht sein?
Und wie soll denn die Messung gestartet und beendet werden? Mit Knöpfen auf dem FP, mit externen Triggersignalen oder sollen Start- und Endbedingung aus dem Signalverlauf selbst abgeleitet werden (z.B Überschreiten eines bestimmten Signalpegels=Start, Unterschreiten=Stop)

Hey Lucki,

Ich arbeite mit einem Flasher. Bei den Sensoren messe ich über ein Shunt die Spannung und will dadurch Rückschlüsse auf die Einstrahlung ziehen. Die Flashdauer ist 100 ms.

Bei meinem Vi messe ich kontinuierlich Werte und sobald der Wert über einen von mir bestimmten Wert geht werden die Werte in das Array geschrieben.

Der Trigger ist also wenn ich den Flash starte.

mfg
Vladi


RE: X-Achse des Signalverlaufs anpassen - Lucki - 11.02.2016 14:39

Hier mal nur so zur Anregung ein kleines VI. Ohne Datenerfassung, Datenquelle ist der Schieberegler.
[attachment=55293]