HSD SM137 Smart Motor (CANopen) mit ESP32 ansprechen – Motor bleibt trotz korrekter Beschaltung stum

OP #8102095
Lesenswert?
• ▲
▼

Hallo zusammen, ich versuche aktuell, einen industriellen Smart Motor von HSD (Modell: HSD SM137) über den CAN-Bus mit einem ESP32 (TWAI-Treiber in Arduino-IDE) und einem SN65HVD230 Transceiver anzusprechen. Hardware & Verkabelung stehen und sind geprüft:

• Die CAN-Leitungen sind sauber terminiert (120 Ohm per Jumper).

• Gemeinsames GND-Potenzial zwischen ESP32- Logik und der 24V-Versorgung des Motors ist hergestellt.

• Der ESP32 sendet fehlerfrei ohne Timeouts oder Bus-Off. Das Verhalten des Motors:

• Die grüne Led am Motor blinkt dauerhaft im regulären Bereitschaftsmodus (Bitratensignalisierung). Das tut sie auch, wenn der ESP32 nichts sendet.

• Die rote und die orangefarbene Led am Motor leuchten permanent.

• Der Motor verhält sich auf dem Bus bisher völlig stumm. Er reagiert nicht auf globale NMT-Starts (0x000) und sendet von sich aus keine Boot-Up- oder Heartbeat-Frames, weshalb ich seine Node-ID aktuell nicht auslesen kann.

Da der Motor vermutlich als OEM-Ware aus einer Holzbearbeitungsmaschine Bisse Rover stammt, vermute ich, dass er eine ganz spezifische Initialisierungssequenz benötigt. Meine Fragen an die CANopen- / Antriebsexperten hier:

  1. Gibt es bei diesen HSD-Varianten eine zwingende Befehlsreihenfolge (z.B. bestimmte SDOs), um den Motor überhaupt erst zur Kommunikation zu bewegen oder die Node-ID blind abzufragen?
  2. Hat jemand Zugriff auf das Objektverzeichnis (EDS-Datei) oder ein Handbuch für den SM137 und kann mir sagen, was das dauerhafte Leuchten der roten und orangefarbenen Led in Kombination mit der blinkenden grünen Led bei diesem Modell genau bedeutet?

Ein Foto des Typenschilds hänge ich an den Beitrag an. Ich bin für jeden Hinweis dankbar, wie ich den Motor aus diesem Zustand herausholen und ansteuern kann. Vielen Dank

Angehängte Dateien:
: Bearbeitet durch User
#8102207
Lesenswert?
• ▲
▼

Hast Du ja vermutlich schon dank KI gefunden (also wird das keinesfalls stimmen...):

• 🟢 Grünes Blinken (Baudraten-Erkennung / Pre-Operational-Modus): Der Prozessor ist aktiv und erkennt die Bitrate der physikalischen Schicht. Wenn die LED mit einer regelmäßigen Frequenz von 2,5 Hz blinkt, befindet sich das Gerät aktuell im Pre-Operational-Zustand. In diesem Modus ignoriert der Motor alle empfangenen Prozessdatenobjekte (PDOs); er reagiert ausschließlich auf Netzwerkmanagement- (NMT) und Servicedatenobjekt-Konstruktionsrahmen (SDO). • 🔴 Rotes Dauerlicht (CAN Bus-Off / Hardwarefehler): In CANopen signalisiert ein dauerhaftes rotes Licht typischerweise einen Bus-Off-Zustand oder einen kritischen Fehler. Wenn der Sender keine Daten sendet, erkennt der Motor möglicherweise ein Problem auf den Busleitungen oder einen Fehler in der Hardware-Versorgung (z. B. fehlende Spannung oder Werte außerhalb des zulässigen Bereichs). • 🟠 Orangenes Dauerlicht (Antrieb blockiert / Achse deaktiviert): Dies bedeutet, dass die interne Leistungsendstufe explizit gesperrt ist. Selbst wenn das CAN-Netzwerk fehlerfrei arbeitet, dreht sich der Motor nicht, da die Sicherheits- oder Logikparameter den Antrieb noch nicht freigegeben haben. Einfach nur lauschen und dann powerup hast Du schon probiert? Wenn wirklich gar nichts kommt, schafft er es gar nicht bis zur Bushkommunikation. NMT 0x000 + 0x01 + 0x00 hast Du schon probiert?

: Bearbeitet durch User
#8102235
Lesenswert?
• ▲
▼

Salühh,

weiss nicht inwieweit genau passt, wegen Versionen, OEM Versionen ect, also ohne Gewähr, oder ob schon vorhanden

Scribd motor sm 137 user manual, von CNI("HSD - Division of CNI" steht oft in älteren Dokumenten)

https://www.scribd.com/document/1074451023/6611234

Yumpu CANopen manual sm137 ital.

https://www.yumpu.com/it/document/read/15899177/protocollo-di-comunicazione-canopen-manuale-utente-dei-hsd/1

HSD SM 137 D Assembly Instructions Manual

https://www.manualslib.com/manual/2154828/Hsd-Sm-137-D.html

Nachtrag: noch ein Facebook Thread ähnliches Problem

https://www.facebook.com/groups/1767722630844516/posts/2180806759536099/

Angehängte Dateien:
: Bearbeitet durch User
OP #8102244
Lesenswert?
• ▲
▼

Erstmal eine kurze Antwort. Das mit der grünen stimmt weil es da steht in dem Handbuch. Und im Handbuch steht nichts über die rote und orangene ich vermute weil es ja extra Data und Power gibt dass die rote für Power ist und Orangene für Logik. War nur eine Vermutung.

#8102247
Lesenswert?
• ▲
▼

Hatte noch vergessen zu schreiben, dass ja vielleicht eventuell über die Spezifikation "CIA DS301 oder DS401" noch LED Aktivität geregelt ist, "CIA DS301" ist im oben verlinkten Handbuch vermerkt

Iven H. schrieb:

Und im Handbuch steht nichts über die rote und orangene ich vermute weil es ja extra Data und Power gibt dass die rote für Power ist und Orangene für Logik

Falls das verlinkte Handbuch gemeint ist, dann ist eventuell orange=~gelb, siehe Anhang? Quelle für Anhang obiger Scribd Link

Angehängte Dateien:
#8102262
Lesenswert?
• ▲
▼

Serge schrieb:

Hatte noch vergessen zu schreiben, dass ja vielleicht eventuell über die Spezifikation "CIA DS301 oder DS401" noch LED Aktivität geregelt ist, "CIA DS301" ist im oben verlinkten Handbuch vermerkt

Folgendes ohne Gewähr, weiss nicht, ob passt

Ist wohl vielleicht eine andere Schicht/Teil der Spezifikation, also sind in DS301 die LED-Indikatoren wohl nicht geregelt(zumindest nicht gefunden)

"CANopen application layer and communication profile CiA DS 301 "

"CANopen indicator specification CiA DR 303-3"

Wie das unter CIA 303-3 geregelt ist sieht man hier https://canopennode.github.io/CANopenNode/group__CO__LEDs.html


"Specified in standard CiA 303-3.

CIA 303-3 standard specifies indicator LED diodes, which reflects state of the CANopen device. Green and red leds or bi-color led can be used.

CANopen green led - run led:

1
flickering: LSS configuration state is active
2

3
blinking: device is in NMT pre-operational state
4

5
single flash: device is in NMT stopped state
6

7
triple flash: a software download is running in the device
8

9
on: device is in NMT operational state

CANopen red led - error led:[...] "

: Bearbeitet durch User
#8102279
Lesenswert?
• ▲
▼

Excusez-moi, dass hier wieder ein Beitrag, aber ich hatte jetzt im letzten Manual

Serge schrieb:

HSD SM 137 D Assembly Instructions Manual https://www.manualslib.com/manual/2154828/Hsd-Sm-137-D.html

gelesen und da steht es ja und auch Bezug(grüne LED) zu draft script cia303-3, wie im letzten Post vermutet, nur zum bestätigen, vielleicht liesst das auch jemand später, wenn die Dokumente nicht mehr online/ weg sind

: Bearbeitet durch User
OP #8102424
Lesenswert?
• ▲
▼

Ich bedanke mich sehr für die hilfreichen Antworten. Sie haben sehr geholfen bis es dann endlich ging. Also die rote und orangene Leds leuchten immer dauerhaft die grüne jedoch wenn sie Befehle empfangen will mit 2,5Hz. Man muss es in einer bestimmten Reihenfolge machen, also erst die Schalter umlegen, dann die Bitrate und dann aus, an Jetzt erst kann man die node id einstellen. Am Ende ging es dann zum Glück. Das Erste ist geschafft jetzt habe ich noch zwei weitere Teile.

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