Ich verwende derzeit zwei identische Motoren, um einen Roboter anzutreiben. Die Motoren werden beide über Relais gesteuert, aber einer der Motoren dreht sich schneller als der andere. Wie kann ich den schnelleren Motor verlangsamen, um die gleiche Geschwindigkeit wie der langsame zu drehen?
Die Motoren sind mechanisch unterschiedlich, sodass Sie sie nicht mit der gleichen Spannung mit der gleichen Geschwindigkeit bewegen können. Dies ist ein Problem, wenn Sie sie mit Relais ansteuern, da Relais eine sehr langsame Frequenz tolerieren und daher nicht PWM-gesteuert werden können.
Wenn Sie jedoch bereit sind, Ihr Design zu ändern und auf Power-Mosfets umzusteigen, können Sie das Problem grundsätzlich in drei Teile aufteilen:
Für den ersten Teil benötigen Sie einen Drehgeber. Es gibt viele Arten und kann selbst gemacht werden.
Wenn Sie einen Arduino verwenden, sollte es kein Problem sein, die Informationen vom Drehgeber zu lesen und festzustellen, was schneller und was langsamer ist.
Schließlich können Sie die Geschwindigkeit der Motoren mit PWM anpassen.
Sie haben Ihre Bedürfnisse nicht ausreichend beschrieben. Wouters Kommentar macht die scheinbar vernünftige Annahme, dass Sie zwei Räder fahren, eines auf jeder Seite, jedes mit einem anderen Motor. In diesem Fall ist sein Kommentar richtig.
Abhängig von Ihrer physischen Einrichtung ist es möglicherweise besser, die beiden Wellen mechanisch mit Zahnrädern und einem Zahnriemen zu verbinden.
Wenn Sie auf Elektronik umsteigen müssen, benötigen Sie ein ziemlich ausgeklügeltes Setup. Sie benötigen einen Encoder auf jeder Welle, um die Position zu messen, und dann eine Positions-Nullschleife, um sie miteinander auszugleichen. Beachten Sie, dass eine einfache Geschwindigkeitsschleife nicht garantiert, dass sich die Wellen und damit die Räder im Laufe der Zeit genau gleich viel drehen. Wenn beim Anfahren ein Rad vor dem anderen zu fahren beginnt, wenn die Wellen sich ausgleichen, wird das erste, das sich bewegt, immer noch vor dem anderen sein.
Sie müssen einen Regelkreis implementieren. Entweder eine Geschwindigkeitsrückmeldung, eine Positionsrückmeldung, ein Endschalter (im Falle einer begrenzten Verfahrbewegung) oder eine beliebige Kombination der oben genannten. Die Implementierung einer solchen Schleife ist sehr designabhängig.
Wenn Sie das Design auch ein wenig ändern möchten, können Sie tatsächlich einen Motor mit hoher Nennleistung verwenden und eine Kurbelwelle zwischen den Rädern verwenden und sie mit einem Motor mit der gleichen Geschwindigkeit und einer Getriebeanordnung drehen. Ich hoffe, Ihnen gefällt meine Lösung. Ich würde mich freuen, mehr darüber zu hören .
Wouter van Ooijen
JuanΠ
Andi aka
pjc50
JuanΠ