Ein Roboter hat 2 parallele Antriebsräder. Ich kenne die Reibung der Bodenoberfläche nicht. Ich kann jedoch die Beschleunigung, Startgeschwindigkeit, Endgeschwindigkeit einstellen. Das Geschwindigkeitsprofil muss symmetrisch sein, was bei Beschleunigung trapezförmig ist. Erfolgt keine Beschleunigung, startet der Motor mit maximaler Geschwindigkeit. Obwohl es möglich ist, mit der experimentell bewiesenen maximalen Geschwindigkeit zu beginnen, würde ich gerne eine Theorie kennen, um diese Entscheidung zu treffen, anstatt blind zu testen.
Hinzugefügt: Für den Physikunterricht >=Klasse X11
Testen Sie den Roboter auf dem gewünschten rutschigen Untergrund und führen Sie einen Zugtest durch, um festzustellen, wann die Traktion unterbrochen ist. (dh es rutscht) Wenn Sie eine Feder F = k * x verwenden, messen Sie das Gewicht, um die Feder abzulenken, wenn sie um den gleichen Betrag rutscht, um die Kraft für die gleiche Ablenkung auszugleichen. Konvertieren Sie nun diese Traktionskraft in ein Drehmoment und lösen Sie sie dann nach der maximalen Beschleunigungsrate auf, um das folgende Geschwindigkeitsprofil zu erhalten. Die statische Zugkraft für den Schlupf ist ungefähr gleich der inneren Beschleunigungskraft für den Schlupf. Abweichungen können durch die Anzahl der Antriebsräder und die Straßenbedingungen entstehen. Das Überwachen des aktuellen/erwarteten Stromprofils kann möglicherweise verwendet werden, um einen Schlupfzustand anzuzeigen und somit die Beschleunigung langsamer auszurollen und wieder aufzunehmen. Traktionsschlupf verursacht einen leichten Abfall des Laststromprofils. Wenn Sie weiter optimieren möchten, Messen Sie die Schlupfkraft bei gleicher Geschwindigkeit und erstellen Sie ein Profil mit 2 Beschleunigungskonstanten. Vielleicht ein sanfter für Start, Stopps und dann ein aggressiverer bis / von voller Geschwindigkeit. (HTH oder hoffe das hilft)
Ich erinnere mich, dass die 5,25-Zoll-6-MB- und 12-MB-Festplatten von Hitachi / NPL in den frühen 80er Jahren Schrittmotor-Aktuatoren mit Beschleunigungs- und Geschwindigkeitsprofil hatten, um die Zugriffszeiten zu beschleunigen. Es wurde auf einer kleinen Platine ohne Mikro mit analogen Teilen, einer diskreten Brücke , durchgeführt BJT-Treiber mit Halbschrittsteuerung und Verwendung von Aufwärts-/Abwärtszählern, an die ich mich mit variabler Frequenz erinnere.
Also ja, es ist möglich, praktisch und machbar. bearbeiten:
Der Grund ist einfach. Die Trägheit einer schweren Last von 0 bis zur maximalen Geschwindigkeit kann das verfügbare Drehmoment überschreiten, daher ist eine Steuerung der Anstiegsgeschwindigkeit erforderlich. Intelligente Stepper-Steuerchips sind verfügbar.
Bearbeiten: Weitere Details Beispiel für den Vorteil, dass das Drehmoment der Schrittrate beim Hochfahren langsamer wird.
Telaklavo
Olin Lathrop
CyberMen
stevenvh