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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren