Motorsteuerung mit Software-Differential

OP #7424576
Lesenswert?
• ▲
▼

Bin beim Basteln für ein Spielzeugauto mit 4 angetriebenen Rädern. Gibt es einen möglichst fertigen Open Source Motorcontroller, der ein Software-differenzial bereits unterstützt? Oder wie würde man das mit einem übergeordneten Controller bei 4 einzelnen Motorcontrollern machen? Ich möchte den Sperrgrad (0..100%) von Vorder-Hinter und Zentraldifferential einstellen können. Ungesperrt sollen sie sich wie klassische, ungesperrte Differentiale verhalten. Hintergrund ist, das ich 4 Radnabenmotoren (250W, 48V) ergattert habe und damit ein allradgetriebenes Fahrzeug realisieren möchte. Bitte keine Hinweise auf die STVO oder auf die Sinnhaftigkeit, es ist ein Vater-Sohn Bastelprojekt auf dem Privatgelände...

Moderator (Firma: Titel) Persönliche Seite #7424592
Lesenswert?
• ▲
▼

Für eine elektronische geregelte Differenzzialsperre musst du die tatsächliche Drehzahl der 4 Motoren erfassen können. Haben deine Motoren oder deine Mechanik entsprechende Dreh- bzw. Impulsgeber?

Mit einem Trick könntest du evtl. versuchen, aus der Stromaufnahme die Belastung eines Rades auszuknobeln. Aber das ist eine nette Raterei...

(Firma: egal) #7424602
Lesenswert?
• ▲
▼

Die Drehzahl der vier Räder messen, den Lenkwinkel messen. Aus diesen Werten dann berechnen, welches Rad sich wie schnell drehen sollte und damit dann die Regler versorgen. Bei 100% Sperre wird es einfacher, da müssen einfach alle vier die selbe Drehzahl halten.

Alles natürlich im Rahmen dessen was die Motorleistung erlaubt, irgendwann wirst du die Solldrehzahl auf dem einen oder anderen Rad nichtmehr halten können. Bei einem echten 100%-Gesperrten 4x Diff. würde ja z.B. im Fall das drei Räder keine Haftung haben, die volle Motorleistung auf das eine Rad das noch Haftung hat gehen. Bei dir würden drei Motoren quasi frei durchdrehen und ein Motor muss alles alleine bewältigen, also nur 1/4 der Gesamtleistung nutzbar.

#7424674
Lesenswert?
• ▲
▼

Luky S. schrieb:

damit ein allradgetriebenes Fahrzeug realisieren möchte.

Bei 4 Motoren braucht man GAR KEINE Differentiale, man steuert einfach die Motoren in einer Drehzahl die zum Rad-weg nach aktuellem Lenkwinkel passt. Das ergibt im Gelände (und anderswo) eine bessere Traktion als jede herkömmliche Methode.

Aber eine fertige Ansteuerung ist mir auch nicht bekannt, ein Arduino tut es aber schon wenn er drehzahlsteuerbare Motortreiber verwendet und eben den Lenkwinkel bekommt.

Noch etwas besser wird es, wenn man nicht nur den Lenkwinkel sondern auch die Federbeinstellung auswertet und die geringe Raddrehung sie sich an Steigungen/Gefälle beim einfedern von Einzelrädern ergibt mitkompensiert.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.