Forum: Mikrocontroller und Digitale Elektronik Schrittmotorsteuerung TB6560 mit S7 1200


von Willi (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, wie die Überschrift so sagt bin ich dabei mit einer S7 1200 einen 
Nema17 mit der Steuerplatine TB6560 V2.0 anzusteuern.
Dies versuche ich über PWM, dies funktioniert auch soweit, also das 
Signal generieren. Nur der Motor dreht sich noch nicht.
Nun zu meiner Frage: Muss ich an CW+ auch ein PWM-Signal anlegen bzw 
muss ich den Enable schalten?


Ich hoffe hier kann mir jemand helfen

von Datasheet (Gast)


Lesenswert?

Ja klar, Enable bestromt die ganze Sache ja erst.
Der Rest ist Schritt/Richtung. PWM brauchts da zum ausprobieren erst mal 
nicht.

Gibts zu Deinem Board ne Doku? Ich wunder mich, weil die, die ich kenne 
steuert man mit 5V an und ne S7 hat ja 24V Ausgänge. Haste Dir da noch 
was gebastelt?

Data

von Willi (Gast)


Lesenswert?

Ich habe so wie es im Datenblatt steht 24V als Versorgungsspannung und 
5V geschaltet über ein Relais für den Enable.

Ich muss doch aber an Schritt ein Signal anlegen oder geht das auch 
ohne?

Datenblatt:
http://www.sainsmart.com/zen/documents/20-019-200/Tb6560%20stepping%20motor%20driver%20...pdf

von "Gast" (Gast)


Lesenswert?

Der TB6560 hat nur einen "CCW" Eingang. Das heißt je nach Pegel dreht 
das Ding bei einem Puls entweder nach links oder rechts. An diesen Pin 
musst du keine PWM anlegen.

Das mim Enable steht eh im "Datenblatt":
Motor is enable when is low level and disable when EN is high leve.

Das Ding schaut nach China-Schrott aus übrigens...
Sind da wenigstens ein paar Dioden drauf, so wie im Datenblatt vom 
TB6560 angegeben?

von Flo (Gast)


Lesenswert?

...
3. when pulse is applied to CLK, the stepping motor will rotate,
and stop when there is none, and the motor driver will change its 
current
to the half current mode as setting to hold the motor still.
4. Motor rotate clockwise when CW is low level and counterclockwise when 
CW is high level.
5. Motor is enable when EN is low level and disable when EN is high 
leve.

noch fragen??

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


Lesenswert?

Entweder deine SPS hat 5V-Ausgänge, oder du must die Pegel anpassen, 
sonst geht das Board schnell in Rauch auf. Du kannst natürlich auch 
gleich einen industrietauglichen Treiber nehmen, der 24V an den 
Eingängen vertragen kann...

Mit freundlichen Grüßen
Thorsten Ostermann

von Willi (Gast)


Lesenswert?

Thorsten O. schrieb:
> Entweder deine SPS hat 5V-Ausgänge, oder du must die Pegel
> anpassen,
> sonst geht das Board schnell in Rauch auf. Du kannst natürlich auch
> gleich einen industrietauglichen Treiber nehmen, der 24V an den
> Eingängen vertragen kann...
>
> Mit freundlichen Grüßen
> Thorsten Ostermann

Für was 5V Ausgänge oder meinst du das PWM-Signal?
Ich könnte doch auch einfach einen optokoppler dazwischen setzen.

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


Lesenswert?

Das wäre dann eine Pegelanpassung...

Mit freundlichen Grüßen
Thorsten Ostermann

von aSma>> (Gast)


Lesenswert?

Servus,
Du musst einfach nur die Datenblätter lesen:

>The normal input voltage is 5V
>if it is more than 5V,than a series resistor
>is needed. this resistance is 1K case 12V and
>2.4K case 24V

Das TB6560 board hat schon Optokoppler, nur genau diese gehen ohne einen 
Vorwiderstand kaputt!

Da die Optokoppler mit einen Pullup versehen sind, ist der Pulspin die 
Masse und nicht die Anode!!!

Hier ist ein Video von mir:
https://www.youtube.com/watch?v=XJKodmZihbk

Wenn du Pech hast, dann musst du auch noch löten :(

von Willi (Gast)


Lesenswert?

aSma>> schrieb:
> Servus,
> Du musst einfach nur die Datenblätter lesen:
>
>>The normal input voltage is 5V
>>if it is more than 5V,than a series resistor
>>is needed. this resistance is 1K case 12V and
>>2.4K case 24V
>
> Das TB6560 board hat schon Optokoppler, nur genau diese gehen ohne einen
> Vorwiderstand kaputt!
>
> Da die Optokoppler mit einen Pullup versehen sind, ist der Pulspin die
> Masse und nicht die Anode!!!


Danke für die Hilfe. Also wenn ich das richtig sehe muss ich die 
Widerstände R9, R12 und R15 durch einen 2.4k ersetzen und am CLK+ 
-Eingang kommt kein PWM-Signal sonder ein ganz normales "Clock-Signal".

von aSma>> (Gast)


Lesenswert?

Servus,

Willi schrieb:
> Danke für die Hilfe. Also wenn ich das richtig sehe muss ich die
> Widerstände R9, R12 und R15 durch einen 2.4k ersetzen und am CLK+
> -Eingang kommt kein PWM-Signal sonder ein ganz normales "Clock-Signal".

Achtung der Pulspin ist die Masse! D.h. du verbindest die EN+, DIR+, CL+ 
Pins an !+5V und steuerst mit deinen µC En-,DIR-,CL- vorzugsweise mit 
Opendrain Ausgang.

Natürlich kannst du zu Ansteuerung einen PWM-Output Signal nehmen. Dabei 
kannst du ein 50% Tastverhältnis wählen. Standardmäßig darf die high 
Flank des tb6560 nicht unter 30µs sein...

Und bitte kauft diesen Kontroller nie wieder.
Danke.

mfg

von Willi (Gast)


Lesenswert?

aSma>> schrieb:
> Servus,
>
> Willi schrieb:
>> Danke für die Hilfe. Also wenn ich das richtig sehe muss ich die
>> Widerstände R9, R12 und R15 durch einen 2.4k ersetzen und am CLK+
>> -Eingang kommt kein PWM-Signal sonder ein ganz normales "Clock-Signal".
>
> Achtung der Pulspin ist die Masse! D.h. du verbindest die EN+, DIR+, CL+
> Pins an !+5V und steuerst mit deinen µC En-,DIR-,CL- vorzugsweise mit
> Opendrain Ausgang.
>
> Natürlich kannst du zu Ansteuerung einen PWM-Output Signal nehmen. Dabei
> kannst du ein 50% Tastverhältnis wählen. Standardmäßig darf die high
> Flank des tb6560 nicht unter 30µs sein...
>
> Und bitte kauft diesen Kontroller nie wieder.
> Danke.
>
> mfg

Ich will das ganze aber nicht über eine µC steuern sondern über eine 
SPS.
Sind das die richtigen Widerstände die ich gegen 2.4k tauschen muss?

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.