Forum: Mikrocontroller und Digitale Elektronik L297/L298 mit EMC² - Schrittmotor dreht in beide Richtungen


von Alexander (Gast)


Angehängte Dateien:

Lesenswert?

Guten Morgen

Ich hab schon viel im Forum gesucht jedoch aber zu keinem Ergebnis 
gekommen. Deshalb melde ich mich jetzt hier auch mal zu Wort.

Ich habe mir 3 Schrittmotoren zugelegt, die ich mit den L297/L298 Chips 
und EMC² steuern möchte.

Schrittmotor: m57sth76-2808D-1
Datenblatt: 
http://www.motioncontrolproducts.com/pdfs/M57STH76-2808D-1.pdf
Ansteuerung: Bipolar seriell

Der Schrittmotor läuft auch schon. Er hat jedoch die Eigenschaft, dass 
er nur in einem bestimmten Geschwindigkeitsbereich geht. Zudem sucht er 
sich die Richtung selbst aus :). Ich kann den Motor auch in die andere 
Richtung anschucken. Kraft hat er auch keine. Immer wenn ich ihn 
abbremse wechselt er wieder die Richtung.
Also so wie ich das mittbekommen habe ist das alles andere als normal.

Die Schaltung habe ich vom roboternetz.de :(Bild im Anhang)
Davon habe ich nur einen Treiber aufgebaut. Zusätzlich habe ich noch am 
Pin 16 beim L297 die Schaltung aus dem Datenblatt. (OSC)

Ich bedanke mich schon mal im Vorraus für die Hilfe.
Alexander

von monsieur (Gast)


Lesenswert?

Was ist mit Pin 17 am L297 CW/CCW? Fehlt im Schaltplan.

von Alexander (Gast)


Lesenswert?

Nein den hab ich so wie auch im Schaltplan direkt an pin 3 des LPT 
Steckers.

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Sind Takt/Richtung im EMC-HAL auch korrekt mit den Ausgängen verbunden?

Chris D.

von Alexander (Gast)


Lesenswert?

Meinst du von der Paralellen Schnittstelle zu meiner Schaltung oder wie 
?
Ich denke schon weil wie gesagt gedreht hat er sich ja schon.

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Alexander schrieb:
> Meinst du von der Paralellen Schnittstelle zu meiner Schaltung oder wie
> ?

Nein, ich meine intern. EMC verfügt über eine Abstraktionsschicht, in 
der quasi "virtuell" Strippen gezogen werden können, z.B. zwischen dem 
Controller und der Druckerschnittstelle.

> Ich denke schon weil wie gesagt gedreht hat er sich ja schon.

Wenn er sich die Richtung selbst aussucht, dann riecht das schon nach 
falschen/fehlenden Signalen.

Ansonsten: Fehler einkreisen ->

Ich würde den Schrittmotor mal ganz ohne PC betreiben und direkt ein 
Taktsignal einspeisen. Wenn er dann sauber läuft, liegt es schonmal 
nicht an der Hardware.

Chris D.

von Alexander (Gast)


Lesenswert?

Chris D. schrieb:
> Nein, ich meine intern. EMC verfügt über eine Abstraktionsschicht, in
> der quasi "virtuell" Strippen gezogen werden können, z.B. zwischen dem
> Controller und der Druckerschnittstelle.

Wo muss ich das dann einstellen. Ist damit das Config Programm gemeint 
in dem man einstellt welches Signal auf welchem Pin liegt?

Chris D. schrieb:
> Ich würde den Schrittmotor mal ganz ohne PC betreiben und direkt ein
> Taktsignal einspeisen. Wenn er dann sauber läuft, liegt es schonmal
> nicht an der Hardware.

Wo bekomme ich ein Taktsignal her? Gibt es da irgend ne schaltung die 
das erzeugen kann (zB. mit NE555 oder so)?

Danke

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Alexander schrieb:
> Chris D. schrieb:
>> Nein, ich meine intern. EMC verfügt über eine Abstraktionsschicht, in
>> der quasi "virtuell" Strippen gezogen werden können, z.B. zwischen dem
>> Controller und der Druckerschnittstelle.
>
> Wo muss ich das dann einstellen. Ist damit das Config Programm gemeint
> in dem man einstellt welches Signal auf welchem Pin liegt?

Ja genau, damit kann man die Pins zuordnen.

> Chris D. schrieb:
>> Ich würde den Schrittmotor mal ganz ohne PC betreiben und direkt ein
>> Taktsignal einspeisen. Wenn er dann sauber läuft, liegt es schonmal
>> nicht an der Hardware.
>
> Wo bekomme ich ein Taktsignal her? Gibt es da irgend ne schaltung die
> das erzeugen kann (zB. mit NE555 oder so)?

Z.B. hier:
http://www.elektronik-kompendium.de/sites/slt/0310131.htm

Es gibt aber noch gefühlte 10^12 Seiten, wo solche Schaltungen 
vorgestellt werden :-)

Chris D.

von Alexander (Gast)


Lesenswert?

Chris D. schrieb:
>> Chris D. schrieb:
>>> Ich würde den Schrittmotor mal ganz ohne PC betreiben und direkt ein
>>> Taktsignal einspeisen. Wenn er dann sauber läuft, liegt es schonmal
>>> nicht an der Hardware.
>>
>> Wo bekomme ich ein Taktsignal her? Gibt es da irgend ne schaltung die
>> das erzeugen kann (zB. mit NE555 oder so)?
>
> Z.B. hier:
> http://www.elektronik-kompendium.de/sites/slt/0310131.htm
>
> Es gibt aber noch gefühlte 10^12 Seiten, wo solche Schaltungen
> vorgestellt werden :-)

OK als erstes mal vielen dank
Ich werde das so bald wie möglich mit dem ne555 testen und mich dann 
wieder melden

Chris D. schrieb:
> Ja genau, damit kann man die Pins zuordnen.

Das hab ich bereits schon gemacht.

Alexander

von Alexander (Gast)


Lesenswert?

Mir ist gerade noch etwas aufgefallen:
Die Zweite Spule bekommt überhaupt keinen Strom. Deshalb kann der 
Schrittmotor in beide Richtungen laufen und hat keine Kraft.
Ich muss jetzt nur noch wissen warum er kein Strom bekommt.


Alexander

von Alexander (Gast)


Lesenswert?

OK Problem gelöst es war nur ein Wackelkontakt der mir das Leben schwer 
machte. Trotzdem Danke an alle.

Alexander

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.