Motor ansteuern über COM-Port

OP #2540592
Lesenswert?

Hallo!

Ich bin ganz neu hier und würde mich sehr freuen, wenn ihr mir bei
meinem Problem helfen könntet.

Es geht um Folgendes:

Ich möchte die Position eines kleinen Motors über meinen PC steuern. Das
Ganze ist wie im angehängten Bild aufgebaut.

Es gibt folgende Komponenten:

- Einen Controller, der die Befehle vom PC entgegen nehmen soll, um den
Motor zu steuern.
- Einen Adapter, der diesen Controller mit dem COM-Port des PCs
verbindet. Er ist außerdem mit dem Netzteil verbunden.
- Einen Motor, der über einen 4-Pin Adapter mit dem Controller verbunden
ist.

Ich habe es entsprechend der angehängten Darstellung aufgebaut. Das
Problem besteht darin, dass sich der Motor nicht bewegt, wenn ich die
entsprechenden Befehle eingebe. Ich weiss leider nicht mal, ob die
einzelnen Komponenten überhaupt erkannt werden und daher auch nicht, ob
sie überhaupt funktionieren. Ich weiss nur, dass mit dem COM-Port alles
in Ordnung ist. Das habe ich getestet.

Was kann ich tun? Wieso klappt das Ganze nicht? Braucht man denn
eigentlich keinen Treiber für den Controller? Es liegt nämlich auch
keiner dabei. Es sollte doch ausreichend sein, den Controller mit
HyperTerminal zu steuern, oder? Oder habe ich irgendetwas Grundlegendes
übersehen?

Ich freue mich über jegliche Hilfestellung und danke euch bereits
vielmals im Voraus! :-)
Angehängte Dateien:
Gast #2540608
Lesenswert?

Ein Link zu einem Datenblatt des Treibers wäre hilfreich

Bitte prüfen:
- stimmt die eingestellte Baudrate und sonstige Parameter wie Handshake 
deines Terminal-Programms
- Gibt der Controller Antwort?
- Rx/Tx vertauscht?
- Korrekte Befehle gesendet?
OP #2540629
Lesenswert?

Hallo und Vielen Dank für deine Antwort! :-)

> Ein Link zu einem Datenblatt des Treibers wäre hilfreich

Welchen Treiber meinst du? Sollte der Controller einen Treiber haben? Es 
handelt sich um den folgenden Controller:

http://www.rmsmotion.com/ecart/part_detail.aspx?catID=2&partID=44

Und das ist sein Datenblatt (sein Manual):

http://www.rmsmotion.com/resources/R256_Manual_v1_05_833835.pdf

> Bitte prüfen:
> - stimmt die eingestellte Baudrate und sonstige Parameter wie Handshake
> deines Terminal-Programms?

Ja, ich habe die Parameter nach dem Manual eingestellt. Was ein 
Handshake ist, weiß ich ehrlich gesagt leider nicht, habe gerade bei 
Wikipedia nachgesehen, aber müsste mich da noch mal genauer informieren.

> - Gibt der Controller Antwort?

Das wäre schon mal super. Weißt du, wie ich das prüfen kann?

> - Rx/Tx vertauscht?

Wäre das dann eine Vertauschung von Kabeln? Das kann ich ausschließen, 
habe alles exakt nach der Anleitung aufgebaut.

> - Korrekte Befehle gesendet?

Ja, die Befehle sollten ebenfalls korrekt sein.

Nochmals danke im Voraus!
Gast #2543134
Lesenswert?

> Ein Link zu einem Datenblatt des Treibers wäre hilfreich

>>Welchen Treiber meinst du? Sollte der Controller einen Treiber haben? Es
>>handelt sich um den folgenden Controller:

Mit Treiber ist hier der Controller gemeint (auch Motortreiber genannt).

Probier doch mal in Hyperterminal bei 9600 baud :
/1&

Und lies mal dies 
:http://www.rmsmotion.com/resources/IMC17%20and%20R256%20commands_v1_13_651928.pdf
OP #2547824
Lesenswert?

Hallo und vielen Dank für eure Antworten! :-)

Ich habe das System nun doch zum Laufen gebracht.

Ich hatte einen Fehler bei der Verkabelung gemacht und dachte der 
Controller würde auch Strom über die Datenversorgung beziehen (ich 
wusste nicht, dass diese Kabel explizit für Daten vorgesehen sind).

Ich habe also offenbar noch viel zu lernen :-)

Bis dann und Viele Grüße...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren