LabVIEWForum.de
Fahrkurve - Signal wiedergeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Fahrkurve - Signal wiedergeben (/Thread-Fahrkurve-Signal-wiedergeben)



Fahrkurve - Signal wiedergeben - NoD - 17.06.2008 08:30

Hallo Experten,

ich möchte ein TXT File, welches Daten von Drehzahl, Drehmoment und der Zeit enthält, einlesen und
anschließend beispielsweise die Drehzahl in Form einer Spannung ausgeben (DAQ).
Die Spannung soll dabei exakt dem vorgegebenen Zeitverlauf folgen.
Beispiel:
Drehzahl RPM -> Zeit s
600 -> 2
800 -> 5
1000 -> 8
usw.
Ich habe es bis jetzt geschafft ein Delta t (Zeitspanne) lang den Spannungswert zu
halten und dann den nächsten für ein neues delta t auszugeben usw.
Ich möchte aber, dass direkt die Spannung für die Drehzahl 600RPM zum Zeitpunkt 2s ausgegeben wird. usw.
Wie muss ich da vorgehen? Ich hab mir schon mal die Zeitgesteuerte Schleife angeschaut, aber ich blick da
nicht durch.
anbei findet ihr mein VI dass bisher das TXT file einliest und die Schleife für Delta t.
auch das txt file liegt bei.

Vielen Dank an euch

Sorry ich kann das TXT File nicht hochladen, habe keine Rechte dafür.
Lv85_img[attachment=12978]


Fahrkurve - Signal wiedergeben - kpa - 17.06.2008 10:33

Hallo NoD,

das war vor ein paar Tagen mal dran:

http://www.LabVIEWforum.de/Drehzahlrampe-Z...-usw-t9731.html

vielleicht hilft das weiter.

kpa


Fahrkurve - Signal wiedergeben - NoD - 17.06.2008 11:39

Hi,

ja danke. Hab ich bereits gesehen. Nur möchte ich keine Rampen erzeugen,
sondern ein kontinuierliches Signal anhand des TXT Files.

Hättest du vielleicht hierzu eine Idee?


Fahrkurve - Signal wiedergeben - Kvasir - 17.06.2008 11:53

Da du dein Problem ja offline lösen kannst (sprich zuerst Daten einlesen und aufbereiten, bevor du sie ausgibst) würde ich folgendermaßen vorgehen:

1. Ein größtes gemeinsames delta t aller Zeitwerte bestimmen. Also ein delta t so wählen, dass alle Zeiten, die du benötigst ein Vielfaches davon sind. (Das ist nicht unbedingt trivial zu lösen, wenn du beliebige Zeiten hast, aber ich gehe einfach davon aus, dass mit deinen Zeiten dies machbar ist)

2. Anhand der Amplituden, und Zeiten und dem bestimmten delta t einen Signalverlauf erstellen. Sieh dir hierzu Beispiele zum Signalverlauf an. Dieser besteht im Wesentlichen aus einem Amplituden Array und einem delta t (für alle Amplituden). Als delta t nimmst du das in 1. bestimmte. Für jeden Wert musst du dann soviele Einträge im Amplituden Array erstellen, wie die Dauer in delta t enthalten ist.

3. Weiterarbeiten mit dem Signalverlauf. Was immer du auch machen willst damit. Für eine Ausgabe mittels DAQ sieh dir dazu am Besten Beispiele im Example Finder an, oder stöber hier im Forum.

Grüße


Fahrkurve - Signal wiedergeben - jg - 17.06.2008 19:41

Offtopic
@NoD:
Da du offenbar deine PMs nicht liest, hier noch mal zur Erinnerung!

LV-Version bei jedem Upload eines VI angeben

MfG, Jens