Forum: Mikrocontroller und Digitale Elektronik Schrittmotorsteuerung über RS485


von Lukas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,
ich bin absoluter Vollanfänger in diesem Thema, also seid mir bitte 
nicht böse, wenn ich etwas länger brauche. ;)

Ich möchte 2 Schrittmotoren (später auch 3) der Firma Trinamic getrennt 
ansteuern. Die werden über die RS485-Schnittstelle gesteuert, wofür ich 
einen USB to RS485 Converter habe. So weit hab ich auch alles 
(hoffentlich richtig, so wie in der Skizze) miteinander verkabelt und 
die Treiber installiert, allerdings konnte ich bisher nur BEIDE Motoren 
gleichzeitig ansteuern, nicht aber getrennt.
Später sollen per Matlab Befehle an die Motoren gesendet werden, in dem 
Testprogramm von Trinamic (TMCL-IDE) lief es aber auch schon nicht so, 
wie es soll.

Hab ich irgendwas übersehen oder mach in einfach was falsch?
Vielen Dank schonmal,
Lukas

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Lucas,

Hast du den Treibern unterschiedliche Adressen zugewiesen?

Mit freundlichen Grüßen
Thorsten Ostermann

von Lukas (Gast)


Lesenswert?

Hallo Thorsten,

meinst du die Treiber des Converters?
Beim Hersteller (Digitus) war ein Treiber dabei, den hab ich 
installiert, allerdings keine Adressen zugewiesen. (?)
Im TMCL-IDE wird mir nur ein Com-Port angezeigt (stimmt ja so weit, weil 
ja alles an einem Anschluss hängt, oder?) aber eben auch nur ein Motor.

Viele Grüße,
Lukas

von Veit D. (devil-elec)


Lesenswert?

Hallo,

er meint, haben die Motortreiber am Bus alle unterschiedliche Adressen? 
Werden diese mit ihrer Adresse angesprochen? Sämtliche Daten auf dem Bus 
erhalten alle Busteilnehmer gleichzeitig. Die Adresse unterscheidet 
diese. Wie bei Hausnummern einer Straße. Mal angenommen es gibt eine 
Auslieferungskonfiguration, alle haben die Adresse 1. Du änderst nichts, 
dann müssen sich zwangsweise alle Motoren angesprochen fühlen.

von georg (Gast)


Lesenswert?

Lukas schrieb:
> Die werden über die RS485-Schnittstelle gesteuert

Das heisst ja nicht unbedingt, dass man mehrere an einem Bus ansteuern 
kann, die durch Adressen oder Node-Nummern unterschieden werden - 
vielleicht ist das einfach so: ein Comport, eine Treiberstufe, ein 
Motor. Näheres kann man nur aus dem Manual entnehmen.

Lukas schrieb:
> allerdings keine Adressen zugewiesen. (?)

Dann KANN es nicht funktionieren, auch wenn die Geräte busfähig sind.

Georg

von Lukas (Gast)


Lesenswert?

Also DASS es funktioniert, ist sicher, denn jemand hat das vor mir mit 
dem selben Equipment schonmal bewerkstelligt.
Wie mache ich das mit der Adressierung genau?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Lukas schrieb:
> Wie mache ich das mit der Adressierung genau?

Lies das Manual zu den Trinamic Modulen. Da sollte die Adressierung 
unterschiedlicher Bausteine an einem Bus beschrieben sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.