05.05.2008, 21:56
Hallo! Ich habe eine Frage zur Bewegungssteuerung mit dem MotionController 7358 von NI, habt ihr eine Idee?
Die Bewegungsdaten (Trajektoriendaten) werden kontinuierlich per TCP/IP von der RemoteSeite auf die lokale Seite übertragen. Zum Beispiel, die 10ms getakteten Positions- oder Geschwindigkeitsdaten werden vom Benutzer in Echtzeit definiert und dann per Netzwerk übertragen. Der MotionController sollte die Bewegungen nun ausführen. Die Option "Contoured Move" scheint hierfür gut zu sein (oder habt ihr eine andere bessere Idee?). Ich weiss allerdings nicht wie ich diese implementieren sollte: nach den Beispielen von NI sollen möglichst alle Punkte in den Buffer geschrieben werden und dann ausgeführt werden. Im Falle einer größeren Punktanzahl können die restlichen Punkte während der Bewegung in den Buffer geschrieben werden. Mein Problem ist: die Trajektorie ist nicht vorgegeben, wird sondern in Echtzeit erzeugt, wie kann ich nun ContouredMove ausnutzen?
Vielen Dank im voraus für alle Antworten oder Ideen!
Gruß
WLAN
Die Bewegungsdaten (Trajektoriendaten) werden kontinuierlich per TCP/IP von der RemoteSeite auf die lokale Seite übertragen. Zum Beispiel, die 10ms getakteten Positions- oder Geschwindigkeitsdaten werden vom Benutzer in Echtzeit definiert und dann per Netzwerk übertragen. Der MotionController sollte die Bewegungen nun ausführen. Die Option "Contoured Move" scheint hierfür gut zu sein (oder habt ihr eine andere bessere Idee?). Ich weiss allerdings nicht wie ich diese implementieren sollte: nach den Beispielen von NI sollen möglichst alle Punkte in den Buffer geschrieben werden und dann ausgeführt werden. Im Falle einer größeren Punktanzahl können die restlichen Punkte während der Bewegung in den Buffer geschrieben werden. Mein Problem ist: die Trajektorie ist nicht vorgegeben, wird sondern in Echtzeit erzeugt, wie kann ich nun ContouredMove ausnutzen?
Vielen Dank im voraus für alle Antworten oder Ideen!
Gruß
WLAN