LabVIEWForum.de
Schrittmotorsteuerung mit Hilfe vonLabVIEW - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Schrittmotorsteuerung mit Hilfe vonLabVIEW (/Thread-Schrittmotorsteuerung-mit-Hilfe-vonLabVIEW)

Seiten: 1 2


Schrittmotorsteuerung mit Hilfe vonLabVIEW - H4nn3z - 12.01.2009 17:15

Hallo,

ich bin Mechatronik Student und habe die Aufgabe, mit Hilfe von LabVIEW
einen Schrittmotor anzusteuern welcher an einer Motorsteuerung (RN-Motorsteuerung)
angeschlossen (RS232 Schnittstelle) wird.

Das Hauptproblem liegt dabei das ich nicht weiß wie ich die Daten zur Motorsteuerung übertragen soll.
Ìn dem Datenblatt zur Motorsteuerung sind Beispielbefehle angegeben wie zum beispiel
Um die Schrittposition zu halten --> print "#rms" & chr(0)
Was muss ich da in LabVIEW rüberschicken, damit sich da was tut?

Ich habe leider kaum Erfahrung mit LabVIEW und hoffe hier kann mir jemand ein paar Hinweise
bzw. Lösungsansätze geben.

Vielen Dank schonmal.


Schrittmotorsteuerung mit Hilfe vonLabVIEW - jg - 12.01.2009 17:50

Vielleicht könntest du mal ein wenig mehr über deine Motorsteuerung erzählen. Hersteller? Typ? Modell? Vielleicht noch ein Datenblatt als PDF zur Hand? Oder die Anleitung als PDF?

So ist das ein ziemliches Fischen im Trüben.

Gruß, Jens


Schrittmotorsteuerung mit Hilfe vonLabVIEW - H4nn3z - 12.01.2009 18:24

Ja habe ich
ich hoffe das klappt mit dem Anhang hier ansonsten hab ich das PDF auch noch bei rapidshare hochgeladen -->http://rapidshare.de/files/41331998/rnmotor.pdf.html

danke schonmal für die schnelle Reaktion

Grüße


Schrittmotorsteuerung mit Hilfe vonLabVIEW - Y-P - 13.01.2009 08:09

Bitte keine externen Links für Bilder oder Dateien verwenden. Wenn das mit dem Anhang nicht geklappt hätte, dann hättest Du die Datei auch "zippen" können. Das klappt immer.

Gruß Markus

' schrieb:Ja habe ich
ich hoffe das klappt mit dem Anhang hier ansonsten hab ich das PDF auch noch bei rapidshare hochgeladen -->http://rapidshare.de/files/41331998/rnmotor.pdf.html

danke schonmal für die schnelle Reaktion

Grüße



Schrittmotorsteuerung mit Hilfe vonLabVIEW - Lucki - 13.01.2009 09:37

Habe mit das PDF mal angesehen und kann dazu nur sagen: Mit dieser Hardware hast Du 100 Euro gespart, hast aber mindestens 1000 Euro mehr Entwicklungskosten.

Der Stand ist, daß zur Schrittmotorsteuerung Treiber (DLL-Bibliothek) mitgeliefert werden, mit deren Funktionen einem nicht nur die niedere Ebene der RS232-Schnittstellenprogrammierung erspart bleibt, sondern in der auch komplexere Bewegungsfunktionen fix und fertig programmiert sind. Dazu gehören insbesondere Rampenfahrt von A nach B, und Fahrt zum Referenzpunkt. Außerdem sollten in der Hard- und Software die Endschalter mit berücksichtigt sein.

Wenn Du vorhast, mit dem Schrittmotor irgendwas zu positionieren, würde ich von dieser Elektronik abraten. Wenn Du aber nur etwas antreiben willst, die Postion also keine Rolle spielt, dann mag es gehen. (Das Genenargument wäre dann aber: Wozu überhaupt Schrittmotor?)


Schrittmotorsteuerung mit Hilfe vonLabVIEW - H4nn3z - 21.01.2009 14:58

[attachment=16245]Hallo,

so unser Hauptproblem besteht immernoch darin,
dass wir nicht wissen welchen Befehl wir in den String schreiben sollen.
Im Anhang ist ein Screenshot von unserem Programm.
Wir wissen nicht was wir zum Beispiel für diesen Befehl --> print "#rms" & chr(0)
in den String schreiben sollen das dieser Ausgeführt werden soll.

Ich hoffe da kann uns jemand weiter helfen.

MFG Hannes


Schrittmotorsteuerung mit Hilfe vonLabVIEW - Lucki - 21.01.2009 18:36

' schrieb:so unser Hauptproblem besteht immernoch darin,
dass wir nicht wissen welchen Befehl wir in den String schreiben sollen.
Reinschreiben wie es im Manual steht, kein Terminaton Character.
Das Schreib-Lesefenster sollte auf ""-Code-Anzeige eingestellt sein!

Beispiele RN-Motor:
1. Linken Motor einschalten: #rmo
2. Drehrichtung linker Motor links rum: #rmd
3. linken Motor 300 Schritte drehen: #rmz14
Wobei dieses Beispiel in der Doc fehlerhaft ist, denn das wären 1 + 4*256 = 1025 Schritte.
300 Schritte sind 44 + 1*256, also lautet das Kommando richtig; #rmz441

Edit:
Hilfe, mich laust der Affe, das was ich Dir schreiben will macht dieser blöde Labvieformum- Editor nicht mit. Es werden Zeichen unterdrückt!!! Die Kommandos mit Backslash werden verfälscht!!!
Die obigen ersten 3 Kommandos müssen richtig lauten:
#rmo + backslash + 0
#rmd + backslash +0 + backslash +0
#rmz + backslash + 0 + backslash + 1 + backslash + 4
komisch...


Schrittmotorsteuerung mit Hilfe vonLabVIEW - H4nn3z - 22.01.2009 12:15

Hallo,

erstmal vielen Dank für die schnelle Antwort =)

Also ich hab das mal getestet.
Solange ich keine Parameter hinter den Befehl schreibe ließt er sogar was aus
--> "#rmt" (um den Status abzurufen)
aber sobald ich Beispielsweise "#rmz441" eingebe passiert nichts.

Du hast ja gesagt das Schreib-Lesefenster sollte auf ""-Code-Anzeige eingestellt sein
wo und wie stelle ich das ein?

vielen Dank schonmalSmile

LG Hannes


Schrittmotorsteuerung mit Hilfe vonLabVIEW - jg - 22.01.2009 12:21

Rechtsklick auf String und entsprechende Option im Kontextmenü auswählen:

[attachment=16261]

Gruß, Jens


Schrittmotorsteuerung mit Hilfe vonLabVIEW - H4nn3z - 22.01.2009 12:41

Ah sehr gut, das funktioniert =)
Aber ich werd bestimmt auf weiter Probleme stoßen....
Vielen Dank ich meld mich dann wieder

mfg Hannes