LabVIEWForum.de
Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. (/Thread-Drehzahlrampe-Zeitgesteuert-erst-Rampe-dann-gewisse-Zeit-Wert-halten-dann-Rampe-usw)



Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - JangoXP - 11.06.2008 15:01

Hallo an Alle!
Bin auch noch ein ziemlicher LV-Neuling. Meine Aufgabe ist es Drehzahlrampen zu programmieren.

Die Drehzahlstellung erfolgt einfach über einen Eingang am Umrichter den ich zwischen den Werten 0 V (Stillstand) und 10 V (max. Drehzahl) anspreche. Ich möchte rampen fahren, die ich vor jedem Durchlauf neu festlegen möchte- soll heißen ich möchte vorgegeben können wieviele Rampen er fahren soll, wie lange er die Drehzahl halten soll usw.

Was ich also brauche ist ein kleines Programm was mir zur richtigen Zeit immer die richtige Spannung rausgibt.
Bsp.:

10 s - 0 V
2 s - Rampe auf 0.1 V
10 s - 10 V
2 s - Rampe auf 0.2 V
usw.

Hat jemand eine Idee wie man sowas umsetzen kann?

Bis jetzt habe ich versucht es über eine While-Schleife mit Verzögerung probiert, nur leider kommt kein koninuierlich Spannungswert raus, vielmehr wirkt es so als käme nur ein Wert, wenn die Schleife gerade ausgeführt wird, also beispielsweise alle 10 s.

Hoffe Ihr könnt halbwegs verstehen was ich machen will. Ich bin über jede kleine Hilfe dankbar.

Grüße,
JangoXP


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - Kvasir - 11.06.2008 16:02

Sieh dir dazu am besten mal die Beispiele im Example Finder an zu kontinuierliche Spannungsausgabe mit DAQmx.
Da findest du sicher einiges, das dir hilft eine ständige Ausgabe von Spannung zu erstellen.

Die programmierbare Rampe würde ich dann vermutlich mit einem 2D Array realisieren und einer zeitgesteuerten Schleife. In den Array schreibst du die Spannung und die jeweilige Zeit, die er auf der Spannung bleiben soll. Über die zeitgesteuerte Schleife suchst du dir dann jeweils den richtigen Eintrag heraus.

Schau erstmal im Examplefinder und meld dich dann nochmal hier, wenn es weitere Fragen gibtSmile


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - Grobi - 12.06.2008 06:27

Also eine Rampe könnte man zum Beispiel so erstellen. Das wäre das erste was mir dazu einfällt, weil
es ja extra eine Funktion für Rampen gibt. Wenn man dann so wie du, rauf-halten-runter-halten etc.
möchtest, könnte man mehrere dieser Rampen erstellen und die Signalverläufe aneinander hängen um das
Gesamtsignal zu erhalten. Glaube ich zumindestens Rolleyes


mfG
Robert


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - JangoXP - 12.06.2008 07:12

Danke erstmal für eure Hilfe. Die Rampenfunktion - so etwas habe ich gesucht. Gut, dass du mri auch gleich ein Beispiel geschickt hast. Mal schauen ob ich es irgendwie zusammengebastelt kriege...


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - kpa - 12.06.2008 11:43

Hallo

Hier ist ein Beispiel für die Rampe.

Die Ausgabe an einem analogen Ausgang muss noch gemacht werden.

kpa

V80


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - JangoXP - 13.06.2008 13:29

' schrieb:Hallo

Hier ist ein Beispiel für die Rampe.

Die Ausgabe an einem analogen Ausgang muss noch gemacht werden.

kpa

V80


Hi,

danke an alle für die wirklich gute und schnelle Hilfe. Ich habe es mitlerweile auch gelöst (auch mit 2D-Array; jedoch mit 3 Spalten) - leider nur nicht ganz so schön programmiert, wie du es gemacht hast.

Wünsche euch ein schönes WE und ich hab bestimmt bald wieder ne Frage Big GrinBig Grin


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - Lucki - 13.06.2008 14:33

Zitat:Hier ist ein Beispiel für die Rampe.
Gutes Beispiel. Man sollte vielleicht noch erwähnen. daß es ja für derartige Aufgaben die Rampenfunktion gibt, womit man das noch etwas einfacher machen kann. Habe mal Dein Beispiel mittels Rampenfunktion verschlimmbessert.
Lv80_img[attachment=12930]


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - kpa - 13.06.2008 15:07

' schrieb:Gutes Beispiel. Man sollte vielleicht noch erwähnen. daß es ja für derartige Aufgaben die Rampenfunktion gibt, womit man das noch etwas einfacher machen kann. Habe mal Dein Beispiel mittels Rampenfunktion verschlimmbessert.
Lv80_img[attachment=40213:Rampe_V8.0_2_.vi]


Hallo Lucki,

die verschlimmbesserte Version erreicht die Endwerte nicht mehr. Wenn du Zahlenanzeige einblendest und die Endwerte mal anschaust stimmen sie nicht.

Nichts für ungut --
Schönes Wochenende

kpa


Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw. - Lucki - 14.06.2008 17:39

' schrieb:die verschlimmbesserte Version erreicht die Endwerte nicht mehr. Wenn du Zahlenanzeige einblendest und die Endwerte mal anschaust
Stimmt nicht ganz, was fehlt ist lediglich ein einziger Wert, und zwar der allerletzte Endwert. Du hast aber recht: den sollte man noch anhängen.
Lv80_img[attachment=12945]