Linearstepper mit Arduino

Hallo,

ich bin neu hier im Forum und habe eine Frage zu einer Stepperansteuerung die ich gerne für eine Auspuffverschiebung an einem Motorrad nutzen will. Wir benutzen an unserer Rennmaschine eine sog. Ignitech Zündanlage, weil diese frei programmierbar ist. Bei dem letzten Projekt wollten wir den Auspuff mit einem Servomotor verschieben, was allerdings nicht so richtig geklappt hat, weil der Servo nicht genug Kraft aufbringen kann.
Leider habe ich nicht viel Ahnung von der C Programmierung )-; vielleicht könnt ihr mir da weiterhelfen?

Die Idee war es, einen Arduino zu benutzen, um den 0-5V Ausgang der Zündung in eine Position eines Linearsteppers umzusetzen. Z.b. 0V= komplett eingefahren, 5V= komplett ausgefahren und 2,5V halt in der Mitte.

Es konkretes Beispiel: 90mm Verfahrweg, 1mm Gewindesteigung und einen Stepper, der Beispielsweise 200 Steps macht pro Umdrehung. Das wären dann 200x90=18000 Schritte.

Der Stepper soll so schnell wie möglich auf die Position fahren und diese dann halten. Wenn er dabei etwas überschwingt ist das nicht schlimm.

Gibt es da einfachere Lösungen, oder muss ich zwingend auf einen Arduino zurück greifen?

Gruß
Franz

"Zwingend" sicherlich nicht, denn man ist auch ohne Arduino zum Mond geflogen. Ob so eine Lösung einfacher wäre, liegt im Blickwinkel des Betrachters. Für mich ist es mit dem Arduino einfacher.

Problematisch ist allerdings die elektromagnetisch gestörte Umgebung eines Verbrennungsmotors, das gilt allerdings für jegliche Elektronik. Ich hoffe, damit kennst Du Dich aus.

Als Programmbibliothek empfehle ich Dir die MobaTools und die dort zu findenden Beispiele. Der Schrittmotor benötigt einen Taster für die Nullposition oder einen Absolutwertgeber.

Hallo,
such mal nach DC Linearantrieb. Gibts für z.B 12V sicher auch mit eingebautem Istwert Poti. Damit könnte man mit einem zusätzlichen Regler ( analoger OP) direkt die Positon anfahren. Eventuell gibts das auch schon mit Regler
Heinz

1 Like

Ich würde sagen Servos sind kräftiger als Schrittmotore.
Bestimme mal die Kraft / Drehmoment die es für die Verschiebung des Auspuffs braucht. Dann reden wir weiter. Bestimme auch wie schnell die bewegung sein muß/soll.
Grüße Uwe

Hier könnte das problem der lange verfahrweg sein. da bräuchte er dan wohl einen sehr, sehr kräftigen Servo, oder eben einen Linear Aktuator/Servo ,der schnell genug ist. Die Spindelsteigung von nur 1mm könnte vlt reichen , damit der Schritmotor geügend Kraft aufbauen kann. Allerdings ist das sehr schwer zu sagen, da wir bisher noch nicht wissen, wiviel Kraft benötigt wird, zum verschieben des Auspuffs.

Ich rede nicht von 25 x 12 x 20 mm Modelbauservos.
Grüße Uwe

Hallo,

der DC Linearantrieb könnte wirklich eine super Idee sein. Da gibts ja sogar recht starke. Hatte jetzt welche mit 80kg Zugkraft gesehen. Das sollte mehr als ausreichend sein. Und wenn das ganze ohne Programmierung mit einer schon fertigen Platine geht, umso besser.

Wir hatten einen starken Modellbauservo wie den hier:

Mit der Angabe "35kg" kann ich dabei allerdings nicht viel Anfangen. Der Servo hat es gerade so geschafft den Auspuff um 30mm zu verschieben. Geplant waren eigentlich 90mm Verfahrweg. Außerdem war der nach ein paar Minuten gleich defekt.

in der regel gilt bei diesen Servos diese Angabe bei einem Abstand (Hebellänge) von 1 cm von der Mitte der Abtriebsache gerechnet. ist Dein hebel also 2 cm Lang ,hast Du nur noch 17,5Kg. -> je länger also der Hebel, desto weniger Kraft hast Du. und für 90mm bewegungsweg, brauchst du eben einen recht langen Hebel. es sei denn, du kannst mit einem 2eilzug und einer möglichst kleinen Seiltrommel (= kleiner Hebel) arbeiten um den Auspuff zu verschieben, allerdings geht das dann auf die Stellgeschwindigkeit, die dann natürlich sinkt.

Davon bin ich auch nicht ausgegangen.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.