INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Beschleunigungssignal



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.05.2016, 12:24 (Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2016 12:35 von bsnej.)
Beitrag #1

bsnej Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: May 2016

LV 2013
2015
kA



Beschleunigungssignal
Hallo Labview- Community,

ich kenne mich noch nicht so gut mit Labview aus. Ich versuche es aber trotzdem, ein Beschleunigungssignal 2mal zu integrieren, sodass ich den Weg erhalte. Was ich an meiner Messung nicht verstehe ist, warum sowohl die Geschwindigkeit, als auch der Weg immer wieder auf Null zurückspringen. Wäre schön wenn mir jemand weiterhelfen könnte.
Das ganze messe ich mit Real Time und dem cRIO Modul 9074.
Im Anhang habe ich das Blockdiagramm und Frontpanel eingefügt.

Viele Grüße
Jens



Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.05.2016, 12:35
Beitrag #2

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Beschleunigungssignal
Hallo Jens,
der Timer steht der auf 9 ms ?
Dann endet die While Schleife nach 9 ms.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2016, 12:40
Beitrag #3

bsnej Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: May 2016

LV 2013
2015
kA



RE: Beschleunigungssignal
Hallo Freddy,

danke für die Antwort. Der Elapsed Timer wird in Sekunden angegeben, sodass die Messung nach 9 Sekunden aufhört.

LG
Jens
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2016, 13:32 (Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2016 13:36 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Beschleunigungssignal
Hallo bsnej,

Zitat:Was ich an meiner Messung nicht verstehe ist, warum sowohl die Geschwindigkeit, als auch der Weg immer wieder auf Null zurückspringen.
Zufälligerweise springen die integrierten Größen immer nach 1000 Messpunkten wieder auf Null zurück.
Und zufälligerweise wandelst du die vom FPGA gelieferten Samples in ein 1×1000 Werte großes 2D-Array um.
Und zufälligerweise gibst du (anscheinend) Null-Arrays als Initialbedingungen für die Integration vor.
Zufälle gibt es…

- Warum liest du 10k Samples vom FPGA, wenn du davon nur 1000 verwendest?
- Warum verwendest du ReshapeArray überhaupt? Warum kein BuildArray?
- Warum an dieser Stelle überhaupt in 2D-Array umwandeln, wenn die Rechnung hinterher ein 1D-Array erwartet? Warum das BuildArray also nicht einfach vor dem WriteTDMS?
- Wozu die Wartezeit von 0 ms?
- Warum ist dein dt "1.0", wenn dein FPGA 10k Samples in weniger als 50s liefern soll?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2016, 13:44
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Beschleunigungssignal
Es springt immer wieder auf 0 zurück, weil du es so programmiert hast (s. Gerds Kommentar).

Hier mal 2 Varianten, wie es gehen könnte:
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.05.2016, 14:11 (Dieser Beitrag wurde zuletzt bearbeitet: 02.05.2016 14:11 von bsnej.)
Beitrag #6

bsnej Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: May 2016

LV 2013
2015
kA



RE: Beschleunigungssignal
Vielen Dank euch beiden, ich werde es nochmal überarbeiten.

Viele Grüße

jens
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.05.2016, 14:37 (Dieser Beitrag wurde zuletzt bearbeitet: 03.05.2016 15:01 von bsnej.)
Beitrag #7

bsnej Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: May 2016

LV 2013
2015
kA



RE: Beschleunigungssignal
Hallo,

ich habe das Programm soweit verbessert und es mal mit der numerischen Integration versucht.
Kann mir dazu jemand erklären, warum die Messwerteanzahl, um den Faktor der zu lesenden Samples, verringert wird.
Und integriere ich überhaupt dabei über der Zeit oder nur über den Messwerten?
LG
Jens


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.05.2016, 09:05
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Beschleunigungssignal
Hallo Jens,

Zitat:Kann mir dazu jemand erklären, warum die Messwerteanzahl, um den Faktor der zu lesenden Samples, verringert wird.
Du verwendest eine Funktion, die ein Array von Werten zu einem skalaren Ergebnise aufintegriert.
Und du wunderst dich, dass aus 10k Samples jeweil nur ein Integralwert generiert wird?
Hmm

Zitat:Und integriere ich überhaupt dabei über der Zeit oder nur über den Messwerten?
Du weißt schon, dass LabVIEW eine ausführliche Hilfe anbietet?
Eine Hilfe, in der jede Funktion erläutert wird?
Und du hast dir die Hilfe zur verwendeten Funktion durchgelesen? Mit allen dort angegebenen Formel?
Ich zitiere: "Alle Verfahren sind vom Auswertungsintervall (dt) abhängig."
Rtmfx

Was mich (immer noch) wundert: du liest 10k Werte aus dem FPGA aus mit einem Timeout von 50s (bei einer Wartezeit von 5ms in der Schleife!?) - und verwendest ein dt von 1s. Wie kommst du auf diesen Wert? Und wie hängt dieser Wert mit der tatsächlichen Samplerate im FPGA zusammen???

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Beschleunigungssignal auf null setzen Anfangerlabv. 18 13.951 18.07.2007 08:22
Letzter Beitrag: Lucki

Gehe zu: