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!
habe einen Schrittmotor, eine Endstufe, und möchte mir keine Motorsteuerung kaufen. Der Schrittmotor soll nun per Rampe angesteuert werden. Im Frontend wird ein Regler geschoben, was zur Folge hat das sich die Frequenz der Counterausgabe ändert.
habe einen Schrittmotor, eine Endstufe, und möchte mir keine Motorsteuerung kaufen. Der Schrittmotor soll nun per Rampe angesteuert werden. Im Frontend wird ein Regler geschoben, was zur Folge hat das sich die Frequenz der Counterausgabe ändert.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Rampe über veränderliche Frequenz erzeugen
' schrieb:Das ist schön. Hast Du auch eine Frage?
kpa
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Ok.
Es geht um die Umsetztung, also das Programmieren.
Es soll ein Rechteckimpuls mit variierbarer Frequnz über den Counter ausgegeben werden, wegen der höheren Geschwindigkeit.
(Endstufe "NI USB-6216") Und die Frequenz soll per Regler verändert werden.
Hat jemand eine Anregung oder sogar schön die Lösung für das Problem?
Danke, aber leider kann ich es nicht öffnen weil meine Version älter ist.
Habe jetzt eine Lösung gefunden, indem ich aus einem Array Werte (Frequenzen) an eine USB-6216 - Multifunktionsdatenerfassung schicke.
Nun würde ich gern wissen, mit welcher Geschwindigkeit ich Daten an die USB-6216 - Multifunktionsdatenerfassung schicken kann ohne das es Konflikte gibt.
Ein Counter der Karte bekommt einen Frequenzwert, der dies an den Treiber des Schrittmotors weitergibt. Dann wird 178ms gewarten und ein neuer Wert an die Karte gesendet. Nun wenn die Wartezeit von 178ms auf 177ms verkürzt wird wird eine Fehlermeldung auf dem PC angezeigt. Darin heißt es (grob Übersetzt) "es muss erst ein vollständiger Durchlauf durchgeführt werden".
Könnte das die Übertragungsgeschwindigkeit von USB 2.0 kombiniert mit der der Karte sein?
' schrieb:Danke, aber leider kann ich es nicht öffnen weil meine Version älter ist.
Habe jetzt eine Lösung gefunden, indem ich aus einem Array Werte (Frequenzen) an eine USB-6216 - Multifunktionsdatenerfassung schicke.
Nun würde ich gern wissen, mit welcher Geschwindigkeit ich Daten an die USB-6216 - Multifunktionsdatenerfassung schicken kann ohne das es Konflikte gibt.
Ein Counter der Karte bekommt einen Frequenzwert, der dies an den Treiber des Schrittmotors weitergibt. Dann wird 178ms gewarten und ein neuer Wert an die Karte gesendet. Nun wenn die Wartezeit von 178ms auf 177ms verkürzt wird wird eine Fehlermeldung auf dem PC angezeigt. Darin heißt es (grob Übersetzt) "es muss erst ein vollständiger Durchlauf durchgeführt werden".
Könnte das die Übertragungsgeschwindigkeit von USB 2.0 kombiniert mit der der Karte sein?
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Wenn man genau wüsste, wie dein VI aussieht?
Moment, wo ist meine Kristallkugel, ...
ach ja, Mist, die ist ja wieder mal kaputt.
OK, aber vielleicht doch ein Idee (aber geraten):
Erzeugt du Quasi über einen Counter einen PWM-Signal (oder ähnlich) und versuchst, dauernd Frequenz oder Duty-Cycle zu ändern? Eine Änderung kann "online" erst vorgenommen werden, wenn mindestens ein Puls vollständig erzeugt wurde. Wenn also deine Pulslänge 178 ms beträgt, dann kannst du nicht alle 177 ms einen neuen Wert setzen.
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!