Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw.
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!
Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw.
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.
Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw.
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 gibt
A few weeks of developement and testing can save a WHOLE afternoon in the library!
Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw.
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
Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw.
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.
' 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
Anzeige
13.06.2008, 14:33 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2008 14:44 von Lucki.)
Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw.
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.
Drehzahlrampe: Zeitgesteuert erst Rampe, dann gewisse Zeit Wert halten, dann Rampe usw.
' 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.
[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
14.06.2008, 17:39 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2008 18:45 von Lucki.)