PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schrittmotor mit Tastern auf 0,90, 180 und 270 Grad ansteuern



Thomas H.
09.01.2014, 10:21
Hallo,

ich bin neu hier und möchte gerne Einen Schrittmotor auf 0,90, 180 und 270 Grad ansteuern.

Dazu habe ich mir diesen Motor ausgesucht:

http://www.reichelt.de/Schrittmotoren/QSH4218-51-049/3/index.html?&ACTION=3&LA=446&ARTICLE=62654&GROUPID=3299&artnr=QSH4218-51-049&SEARCH=schrittmotor

und diese Schaltung:

http://www.rn-wissen.de/images/7/77/L298standard.gif


Jetzt wollte ich gerne jeden der 4 Winkel mit einen Taster anfahren das heißt ich brauche 4 Taster. Nur ich weiß nicht genau wo ich diese Einsetzten soll in der Schaltung.

womit kann ich am besten den L297 Programmieren? z.B. MPLAP???

Gibt es vielleicht eine fertige Schaltung die meinen Vorstellungen entspricht?


Wie gesagt ich bin ziemlich frisch in diesem Thema.

MfG

Thomas

Geistesblitz
09.01.2014, 22:33
Den L297 kann man nicht programmieren, der übersetzt nur Takt-/Richtungssignale in die Ansteuerreihenfolge für den Schrittmotor. Am besten, du liest dich mal ein, was die einzelnen Bausteine machen, dann würdest du sowas schon vorher merken.

Dir wäre wahrscheinlich mit einem AVR-Mikrocontroller geholfen, um die entsprechenden Signale zu erzeugen, den kannst du dann in Bascom, C oder Assembler programmieren. Oder du guckst dir mal die Arduino-Boards an, die sind da ein wenig einsteigerfreundlicher. Damit ließen sich Taster einlesen und daraus dann die Schritt-/Richtungssignale für den Schrittmotor ausgeben.

malthy
10.01.2014, 08:07
Was du vielleicht auch nicht ganz aus den Augen lassen solltest ist die Tatsache, dass ein Schrittmotor gewissermaßen inkrementell angesteuert wird. Das bedeutet, du weißt zB dass ein Drehwinkel von 90° 50 Schritten entspricht. Du lässt den Motor dann "blind" 50 Schritte machen um die 90° Position einzunehmen. Wenn aus irgendwelchen Gründen auch nur hin und wieder Schrittverluste stattfinden, resultieren mit der Zeit immer größe Abweichungen der Ist-Position von der Soll-Position. Ggf. wäre es deshalb sinnvoll, über irgendeine Art von absloluter Positonsrückkopplung nachzudenken, zumindest irgendeine Art Referenzpunkt wäre sinnvoll. Dann könntest du das System closed-loop betreiben.

Gruß
Malte

Thomas H.
10.01.2014, 08:28
Danke erst mal für die Antworten.

Wie sieht es aus wenn ich den TMC 428 nehme mit dem TMC 249.

Der TMC 428 ist ja Programmierbar und ja auch für Motoransteuerungen gedacht.

- - - Aktualisiert - - -

Gibt es Schrittmotoren die so eine Positionsrückkopplung integriert haben?

Oder muss dafür eine zusätzliche Schaltung her?

Geistesblitz
10.01.2014, 10:24
Ich sehe nicht, wo der TMC428 programmierbar sein soll. Du kannst einstellen, wie genau die Mikroschritte sein sollen, und noch ein paar andere Parameter, deine Steuerung für die Winkel übernimmt der aber nicht. Der hat eine SPI-Schnittstelle, das heißt, dass der Befehle von einem Mikrocontroller erwartet. Für welche Anwendung ist der Antrieb denn gedacht? Vielleicht gibts ja auch eine einfachere Lösung.

Slowly
10.01.2014, 15:22
Also fertige Schaltung kannst Du einen TMCM-1110 verwenden. Der lässt sich programmieren und hat IOs.