Frage:
Wie kann ein elektronisches System wissen lassen, in welchem ​​Gang sich der Motor befindet?
user3348949
2016-03-14 00:06:37 UTC
view on stackexchange narkive permalink

Ich bin in einem Team und wir arbeiten an einem Auto. Unser Auto hat einen Motorradmotor und sein Schaltmechanismus ist elektronisch und wird von einem Mikrocontroller gesteuert. Jetzt überlegen wir, wie wir den Mikrocontroller wissen lassen können, in welchem ​​Gang sich der Motor befindet. Wir haben darüber nachgedacht, das Verhältnis zwischen Motordrehzahl und Raddrehzahl zu berechnen, aber diese Methode kann in einigen Situationen ungenau sein. Gibt es eine genauere Methode?

Was ist das für ein Motorradmotor? Marke / Modell / Jahr.
FSAE-Team, nehme ich an?
Motorenhersteller und Baujahr?
Ist das ein Automatikgetriebe?
Bitte geben Sie weitere Details an. Warum muss der Mikroprozessor wissen, in welchem ​​Gang sich das Fahrzeug befindet? Ist es für die Datenprotokollierung oder andere nicht zeitkritische Funktionen? Ist es für zeitkritische Operationen (Zündabschaltung, Motorkennfeld usw.)? Ist es nur zu verhindern, dass das Steuergerät versucht, zu schalten, nachdem es die Grenzgetriebe erreicht hat? Ist es für die neutrale Erkennung?
Hat der Mikrocontroller nicht die Fähigkeit, im Speicher zu speichern, welcher Gang basierend auf der Anzahl der vorgenommenen Hoch- und Herunterschaltungen eingelegt ist?
Ja, FSAE-Team. Unser Motor ist ein Honda CBR 600rr 2010.
Drei antworten:
chilljeet
2016-03-14 04:14:23 UTC
view on stackexchange narkive permalink

Wenn der Motor einen Gangstellungssensor hätte oder Sie erwägen, einen einzubauen, würde ich davon ausgehen, dass Sie diese Frage nicht stellen würden. Wenn Sie jedoch eines installieren können, ist dies die einfachste Option. Der Sensor ist ein Drehpotentiometer. Oder Sie können jeden anderen Drehgeber verwenden, den Sie möchten.
Die von Ihnen erwähnte Methode kann ziemlich genau gemacht werden, aber ich würde immer noch gerne Ihre Sorgen kennen. Vergleichen Sie die Motordrehzahl mit Ihrer vorderen oder hinteren Kettenraddrehung, um den Gang abzuschätzen. Wenn Sie dies tun, bevor das Differential alle zweifelhaften Bedingungen beseitigt. Sie können dafür auch VR-Sensoren oder Hall-Effekt-Sensoren verwenden.
Sie müssen Kupplungsübergänge in Ihrem Code berücksichtigen. Da es sich um ein elektronisches System handelt, das die Gänge wechselt, wissen Sie bereits, wann Sie prüfen müssen (wann das Steuergerät einen Gangwechsel einleitet) und welchen Gang Sie erwarten müssen. Sie sollten in der Lage sein, all dies mit rudimentärer Logik zum Laufen zu bringen. Ich werde diese Antwort bei Bedarf erweitern. Bitte kommentieren Sie

Du hast es wirklich richtig erraten. Wir haben kein Potentiometer in unserem Motor, aber wir können den Motor auch nicht öffnen, um eines einzubauen. Wir gehen also zu Ihrer Lösung über, vergleichen die Motordrehzahl und die Raddrehungen und berücksichtigen die Kupplungsübergänge in unserem Code. Danke für die Hilfe.
Motorrad-Chatraum :-) http://chat.stackexchange.com/rooms/46288/motorcycle-diaries
Hoffe dir gut. Komm zum Plaudern!
krthkskmr
2016-03-14 00:40:53 UTC
view on stackexchange narkive permalink

Ich bin nicht sicher, wie Sie dies erreichen sollen, aber Sie könnten die Position der Schaltgabel verfolgen oder den Winkel der Schalttrommel messen.

https: // www. youtube.com/watch?v=E2CybLSrN5Q

Vielleicht könnten Sie Näherungssensoren installieren?

PDuarte
2016-03-18 06:30:40 UTC
view on stackexchange narkive permalink

Moderne Fahrzeuge verwenden das Übersetzungsverhältnis als Hinweis auf die Schaltposition. Die eigentliche Berechnung erfolgt durch Vergleich der Kurbelwellendrehzahl und der Fahrzeuggeschwindigkeit (vom ABS-Steuergerät mitgeteilt). Für übliche Zwecke ist dies eine gültige Methode, und Abweichungen sind vernachlässigbar.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...