Aus Raspberry Pi Geek 02/2014

Fahrzeugdaten übertragen mit dem Raspberry Pi

© Michael Trzesniowski, <i>joanneum racing graz<i>

Yes, Pi CAN

Wolfgang Dautermann und Helmut Hammerschmied

Jedes Jahr messen sich Teams diverser Universitäten weltweit in der Formula Student. Das Team

README

Mess- und Steuergeräte in Fahrzeugen kommunizieren über den sogenannten CAN-Bus miteinander. Auf den kann man auch unter Linux zugreifen – und was liegt da näher, als einen Raspberry Pi dafür zu verwenden?

Bei der Formula Student handelt es sich um einen internationalen Konstruktionswettbewerb. Um daran teilzunehmen, muss ein Team aus Studenten ein Rennfahrzeug nach dem Formula-SAE-Reglement konstruieren und fertigen. Der Wettbewerb umfasst die statischen Disziplinen Engineering Design, Cost Analysis und Business Presentation sowie die dynamischen Disziplinen Skid Pad, Acceleration, Autocross, Endurance und Fuel Efficiency.

Die meisten Punkte lassen sich beim Engineering Design sammeln, bei dem eine Experten-Jury die Konstruktion des Fahrzeuges beurteilt. Dabei stellen die Punkterichter nicht nur Fragen zu den konstruierten Bauteilen, sondern diskutieren auch die Konstruktionsmethoden, wie etwa den Einsatz moderner, rechnergestützter Konstruktionshilfsmittel. Neben der Konstruktion bespricht und bewertet die Jury auch die Testphase der Einzelkomponenten sowie des Gesamtfahrzeugs.

Für die Cost Analysis gilt es, vorab eine Kostenaufstellung einzureichen, die jedes Einzelteil des Fahrzeugs sowie dessen Preis nachweist. Als Basis dient dabei eine standardisierte Tabelle, die jedes Team verwenden muss. Zum Preis eines Bauteils tragen neben dem Rohmaterial auch Maschinenstunden zur mechanischen Bearbeitung sowie eventuelle Nachbearbeitungszeiten (etwa für das Schleifen von Lagersitzen) bei. Stoßen die Juroren auf fehlende oder falsch gelistete Teile, hagelt es Strafpunkte.

Die Business Presentation stellt ein Geschäftsmodell für die Vermarktung des Fahrzeugs vor, wobei Amateur-Rennfahrer als Zielgruppe dienen. Die Jury nimmt bei der Beurteilung die Position von Produzenten und Investoren ein.

Die Beschleunigungsleistung der Fahrzeuge gilt es, bei der Disziplin Acceleration auf einer 75 Meter langen Strecke zu beweisen. Der Start erfolgt aus dem Stand, jedes Team darf vier Mal antreten. Dabei müssen mindestens zwei unterschiedliche Fahrer zum Einsatz kommen. Die beste gefahrene Zeit fließt dann in die Wertung ein.

Bei der Disziplin Skid Pad muss der Rennwagen zwei Kreise je zweimal durchfahren. Dabei decken die hohe konstante Kurvengeschwindigkeit und der Lastwechsel beim Wechsel in den zweiten Kreis jede Fahrwerksschwäche gnadenlos auf.

Zum Autocross geht es auf eine rund 800 Meter lange Strecke mit unterschiedlichem Start und Ziel. Dabei geht es nicht nur um Punkte für diese Disziplin, sondern auch um die Qualifikation für den abschließenden Endurance-Wettbewerb (Abbildung 1), bei dem es die meisten Punkte zu gewinnen gibt.

Abbildung 1: Der jr13 der Grazer Rennteams auf der Strecke. (Bild: Michael Trzesniowski / joanneum racing graz)

Abbildung 1: Der jr13 der Grazer Rennteams auf der Strecke. (Bild: Michael Trzesniowski / joanneum racing graz)

Die Endurance-Strecke ähnelt jener für den Autocross, weist aber andere Slalom-Passagen auf und ist als Rundkurs mit geschlossenem Start und Ziel ausgelegt. Bei dieser Prüfung starten die Fahrzeuge in der umgekehrten Reihenfolge des Autocross-Ergebnisses und müssen eine Distanz von 22 Kilometern absolvieren. Das Reglement schreibt nach halber Distanz einen Fahrerwechsel vor, bei welchem der Rennwagen für fünf Minuten abgestellt werden muss.

Der Kraftstoffverbrauch bei den Prüfungen fließt in die Fuel-Economy-Wertung ein, die daneben auch die Zeit erfasst, die das Fahrzeug für die Endurance-Disziplin benötigt hat. Damit geht es hier nicht nur um eine reine Verbrauchswertung, sondern vielmehr um die Effizienz des Rennfahrzeuges.

Einen Eindruck über die Wertigkeit der einzelnen Disziplinen gibt Abbildung 2 am Beispiel eines Formula-Student-Wettbewerbs am Hockenheimring (hier steht [stat] für statische Prüfungen, [dyn] für dynamische). Bei anderen Wettbewerben kann die Verteilung der Punkte leicht abweichen, die Schwerpunkte liegen aber in den statischen Disziplinen stets beim Engineering Design und in den dynamischen auf der Endurance.

Abbildung 2: Die Punkteverteilung der Formula Student Germany im Jahr 2013.

Abbildung 2: Die Punkteverteilung der Formula Student Germany im Jahr 2013.

Anforderungen

Die wichtigsten Anforderungen an rennfahrzeugtaugliche Hardware fallen immer gleich aus: Die Komponenten müssen möglichst klein sein, dürfen nicht zu viel Gewicht auf die Waage bringen und müssen Stöße und Vibrationen klaglos wegstecken. All diese Eigenschaften sprechen gegen normale PCs – aber stark für den Einsatz eines Raspberry Pi.

Schon lange vor dem eigentlichen Wettbewerb muss ein Formula-Student-Rennfahrzeug schon auf der Teststrecke seine Fähigkeiten beweisen. Das geht nicht ohne eine Datenübertragung vom Fahrzeug an die Box, denn nur so kann der Renningenieur ständig alle Fahrzeugdaten im Auge behalten. Damit auch Experten im Entwicklungslabor die Werte laufend einsehen können, gilt es, diese zudem via Internet zu übertragen (Abbildung 3).

Abbildung 3: Die Gesamtarchitektur des Monitoring-Projekts im Überblick.

Abbildung 3: Die Gesamtarchitektur des Monitoring-Projekts im Überblick.

Dabei übernimmt der Raspberry Pi die Aufgabe, im Fahrzeug Messdaten über den CAN-Bus auszulesen und über einen Webserver bereitzustellen. Dazu liest er die Daten mithilfe eines Programms aus und speichert sie in eine Datenbank.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 8 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben