LabVIEWForum.de - X-Achse des Signalverlaufs anpassen

LabVIEWForum.de

Normale Version: X-Achse des Signalverlaufs anpassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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…
(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.
(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
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)
(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
Hier mal nur so zur Anregung ein kleines VI. Ohne Datenerfassung, Datenquelle ist der Schieberegler.
[attachment=55293]
Referenz-URLs