Profilbild

Fordonsdynamiksimulering för ECU-test i Volvo Bussars testriggar

Fordonsdynamiksimulering för ECU-test i Volvo Bussars testriggar

Tekniker

pythonpython-cancandbcvector-canalyzercanoehilfordonsdynamiksimuleringmjukvarutestning
Besök projektet →

I mitt kandidatarbete på Volvo Bussar, utfört i samarbete med Chalmers tekniska högskola, utvecklade jag ett CAN-baserat fordonssimuleringsverktyg för tidig verifiering av fordonsbeteende i labb- och HIL-miljö.

Projektet resulterade i en fungerande prototyp som kombinerar en mjukvarubaserad fordonsmodell, ett grafiskt realtidsgränssnitt och en CAN-kommunikationsmodul. Fordonsmodellen simulerar centrala tillstånd som hastighet, acceleration, orientering, växelval, motorvarvtal, styrbeteende och hjulrelaterade variabler.

Simulerade fordonssignaler mappades till DBC-definierade CAN-meddelanden, kodades med python-can och skickades via ett Vector-baserat CAN-gränssnitt till ECU:erna i en befintlig testrigg. Signalkedjan verifierades både i virtuell CAN-testning och i en fysisk HIL-/testriggsmiljö, där de genererade signalerna kunde observeras och analyseras i CANalyzer.

Arkitekturen är modulär: drivlinan modelleras komponent för komponent och kan byggas ut med funktioner såsom automatlåda, farthållare med sluten återkoppling och en 6-DOF-fordonsmodell. Upplägget stödjer även realtidssimulering och kartbaserad visualisering för interaktiv scenariotestning.

Genom att flytta verifiering från provbana till labb stödjer upplägget shift-left-testning: snabbare återkoppling, repeterbara testfall och tidigare upptäckt av fel, samtidigt som tid, kostnad och resursbehov för fälttester minskar.

Efter kandidatarbetet förlängdes arbetet till en heltidsroll under maj–juni 2026, där Vector CANoe integrerades i en större testmiljö och avancerade tester utvecklades för säkerhetssystem som AEBS.