16.12.2008, 13:48
Beitrag #1
|
Schnibbel
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Aug 2008
2011
2008
DE
67688
Deutschland
|
Rampe über veränderliche Frequenz erzeugen
Hallo,
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.
|
|
|
16.12.2008, 13:58
Beitrag #2
|
kpa
LVF-Stammgast
Beiträge: 385
Registriert seit: Mar 2007
2019
2002
DE
88***
Deutschland
|
Rampe über veränderliche Frequenz erzeugen
' schrieb:Hallo,
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.
Das ist schön. Hast Du auch eine Frage?
kpa
|
|
|
16.12.2008, 14:17
Beitrag #3
|
|
|
16.12.2008, 14:43
Beitrag #4
|
Schnibbel
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Aug 2008
2011
2008
DE
67688
Deutschland
|
Rampe über veränderliche Frequenz erzeugen
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?
|
|
|
17.12.2008, 13:24
Beitrag #5
|
|
|
17.12.2008, 21:00
Beitrag #6
|
Schnibbel
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Aug 2008
2011
2008
DE
67688
Deutschland
|
Rampe über veränderliche Frequenz erzeugen
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?
|
|
|
17.12.2008, 21:40
Beitrag #7
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Rampe über veränderliche Frequenz erzeugen
Ich misch' mich kurz ein, weil ich gesehen habe, dass Du das Bsp. für LabVIEW 8.0 brauchst.
Hier ist es....
Gen_VariableFrequenz.vi (Größe: 28,74 KB / Downloads: 346)
Gruß Markus
' 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 !!
--------------------------------------------------------------------------
|
|
|
19.12.2008, 16:55
Beitrag #8
|
Schnibbel
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Aug 2008
2011
2008
DE
67688
Deutschland
|
Rampe über veränderliche Frequenz erzeugen
Danke für eure Hilfe!!
Aber eine Idee warum der Error ausgegeben wird, hat wohl leider keiner?
|
|
|
19.12.2008, 18:14
Beitrag #9
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Rampe über veränderliche Frequenz erzeugen
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!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
| |