Forum: Mikrocontroller und Digitale Elektronik Schrittmotortreiber-Platine, Funktion ähnlich wie Modellbauservos


von Third E. (third-eye)


Lesenswert?

Hallo,

kennt jemand von Euch eine einfache Möglichkeit, einen kleinen 
Schrittmotor eines Linearantriebs mittels einer Analogspannung steuern 
zu können?

Das soll so ähnlich funktionieren wie ein Modellbauservo. Wenn man sich 
da die Steuerungs-PWM als Analogspannung vorstellt, bewegt sich der 
Servo auf einen Drehwinkel entsprechend dieser Spannung.

Ich bräuchte so etwas, nur für einen Schrittmotor. D.h. der Schrittmotor 
soll entsprechend der Steuerspannung (z.B. 0...5V) eine bestimmte Anzahl 
Schritte machen, ausgehend von einem Referenzpunkt.
Dieser Referenzpunkt wird beim Einschalten durch "gegen den Anschlag 
fahren" sichergestellt. Das geht, weil der Motor nicht besonders stark 
ist.
Die komplette Antriebsstrecke ist z.B. 100mm, was 1000 Schritte des 
Motors entspricht. Wenn ich jetzt eine Spannung von 2,5V anlege, soll 
der Motor in "Position" 50mm fahren, 1V wären 20mm usw.

Natürlich könnte man so etwas mit einem µC realisieren, aber gibt es 
vielleicht etwas Fertiges?
Der Kollege, der das braucht, hat nämlich nur wenig 
Programmierkenntnisse.
Ich denke da z.B. auf diese Servotester, mit der man mit einem Poti 
(=Analogspannung) die Stellung des Servos steuern kann.

Danke.
Third-Eye

von Mike (Gast)


Lesenswert?

Third Eye schrieb:
> D.h. der Schrittmotor
> soll entsprechend der Steuerspannung (z.B. 0...5V) eine bestimmte Anzahl
> Schritte machen, ausgehend von einem Referenzpunkt.

Ein AD-Wandler wäre wohl geeignet, um die Potistellung in einen 
digitalen Wert umzuwandeln. Damit kann dann die Stepper-Position 
gesteuert werden. Im Gegensatz zum Modellbau-Servo braucht man für den 
Schrittmotor nicht unbedingt eine Positionsrückmeldung, sondern eine 
Positionssteuerung reicht.

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


Lesenswert?

Hallo Third Eye,

> kennt jemand von Euch eine einfache Möglichkeit, einen kleinen
> Schrittmotor eines Linearantriebs mittels einer Analogspannung steuern
> zu können?

Ja.

> Ich bräuchte so etwas, nur für einen Schrittmotor. D.h. der Schrittmotor
> soll entsprechend der Steuerspannung (z.B. 0...5V) eine bestimmte Anzahl
> Schritte machen, ausgehend von einem Referenzpunkt.
> Dieser Referenzpunkt wird beim Einschalten durch "gegen den Anschlag
> fahren" sichergestellt. Das geht, weil der Motor nicht besonders stark
> ist.

Kein Problem.

> Natürlich könnte man so etwas mit einem µC realisieren, aber gibt es
> vielleicht etwas Fertiges?
> Der Kollege, der das braucht, hat nämlich nur wenig
> Programmierkenntnisse.

Schau dir die mal an:
http://www.mechapro.de/shop/Schrittmotor-Endstufen/Einzelachsen/LAM-DS3044-Programmierbare-5-6A-Mikroschritt-Endstufe::243.html
Die gibt es auch noch in anderen Leistungsstufen. Das Anwenderprogramm 
was die von dir beschrieben Funktionen realisiert muss man natürlich 
noch erstellen. Bei Bedarf mache ich das aber auch für den Kunden, was 
aber natürlich extra berechnet wird.

Bei konkreten Fragen bitte am Besten direkt per Mail melden.

Mit freundlichen Grüßen
Thorsten Ostermann

von m.n. (Gast)


Lesenswert?

Third Eye schrieb:
> Die komplette Antriebsstrecke ist z.B. 100mm, was 1000 Schritte des
> Motors entspricht. Wenn ich jetzt eine Spannung von 2,5V anlege, soll
> der Motor in "Position" 50mm fahren, 1V wären 20mm usw.

Das könnte man mit einer Schaltung realisieren, die ein ADC-Signal für 
die abs. Positionierung verwendet. Rein rechnerisch würde ein 10 Bit ADC 
reichen. Allerdings könnte der Aufbau bei unstabiler Ansteuerung schnell 
zu einem "Musikinstrument" mutieren.

Ferner wird der Motor wohl nicht exakt 1000 Schritte für 100mm 
benötigen, sondern je nach Aufbau/Getriebe deutlich mehr. Ohne 
µC+Programmierung, Treiber-IC und einem ADC mit hinreichender Auflösung, 
wird das wohl nicht funktionieren.

Welchen Linearantrieb würdest Du denn verwenden wollen?

von Third E. (third-eye)


Lesenswert?

Auf der Welle des Schrittmotors sitzt ein Ritzel treibt eine Zahnstange 
an.
Wir werden jetzt wohl doch ein µC-Board verwenden und selber ein 
Programm erstellen.
Ich glaube auch, dass das Programm so seine Tücken haben wird.

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


Lesenswert?

Ich habe mit dem o.g. Treiber schon eine Drosselklappensteuerung für 
einen Kunden realsiert, der Blockheizkraftwerke baut. Das hat ohne 
Probleme funktioniert.

Mit freundlichen Grüßen
Thorsten Ostermann

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.