Optimering - Hur går det till?
Bische Björninen|25/02, 2022|
Att optimera en bil betyder kortfattat, att man ändrar parametrar i motorstyrenhetens mjukvara för att plocka ut mer effekt, mer vridmoment. Sen finns det utöver detta, ett stort antal saker man kan modifiera i mjukvaran.
Detta gör vi i tre steg: 1 - Läsa ut originalmjukvaran ur bilens styrenhet 2 - Modifiera denna mjukvara 3 - Skriva tillbaka den modifierade mjukvaran i styrenheten |
Den svåra biten är steg 2 i vår lista, att mappa om motorn för högre effekt. Detta kräver hög kunskap, erfarenhet och ytterligare fler verktyg i arsenalen. |
Steg 1 - Läsa ut mjukvaran
När man säger "läsa ut originalmjukvaran" så menas det att man kopierar programvaran som styrenheten har lagrad redan, och sparar den i en fil på datorn. Detta görs för att man alltid måste utgå från den version av programvara som hör till just denna styrenhet, bilmodell och motor.
Det finns några olika sätt att göra detta på, beroende på vilken typ av styrsystem bilen har - så finns det upp till fyra tillvägagångssätt:
OBD read - Man pluggar in verktyget i bilens diagnosuttag och kan där igenom läsa ut mjukvaran, detta är det vanligaste sättet. |
Bench read - Man plockar fysiskt ut styrenheten ur bilen, och kopplar en speciell adapter direkt på styrenhetens pins för att läsa ut mjukvaran. Detta görs med fördel på en arbetsbänk, därav namnet "Bench read". |
Boot read - Samma förfarande som Bench read, men här öppnar man styrenheten för att kunna koppla in verktyget direkt på kretskortet också. Sedan försätts styrenheten i ett programmeringsläge som kallas "Boot mode" för att läsa ut mjukvaran. |
Steg 2 - Modifiera mjukvaran
Utan ansträngning kan jag skriva sida efter sida om allt som rör mappning, olika styrsystem och hur dom fungerar ner på detaljnivå. Men det blir för mycket att gå in på i en och samma artikel, så vi tar det lite övergripande här nu.
Jag använder nästan uteslutande WinOLS 5 för att mappa originalstyrsystem, exempel så som Bosch EDC15/EDC16/EDC17/MD1 för dieselmotorer och Bosch ME7/MED9/MED17/MG1 för bensinmotorer. |
För att kunna förstå och göra något vettigt med detta så måste man översätta hexkoden till mappar, detta kallas för att definera mjukvaran. Enkelt förklarat så säger man till programmet att en viss grupp med hexvärden, är en såkallad mapp och hur dess värden skall översättas. | Hexvärden i den röda markeringen definerad som en tändvinkelsmapp. |
Steg 3 - Skriva tillbaka mjukvaran
Detta är som steg 1, fast tvärtom. Man väljer på vilket sätt man vill skriva till styrenheten, väljer den modifierade programvaran och flashar styrenheten med den.
Att flasha en styrenhet via OBD-uttaget tar mellan 30sec upp till 10min, beroende på vilket system man jobbar med. Eftersom det tar ganska lång tid att flasha större delen av bilar, så sätter man på en batteriladdare undertiden.
Skulle batterispänningen sjunka för lågt medans man flashar, så kan proceduren brytas innan den är klar, vilket kan resultera i att styrenheten slutar fungera helt. På vissa bilar, exempelvis Audi B7 RS4 så går även kylarfläkten på full fart medans man flashar ena styrenheten, då går det fort att dra ur batteriet om man inte har en laddare på!
Naturligtvis går detta att fixa genom att plocka ur styrenheten, öppna den på bänken och flasha om den i Boot mode - men helst vill man undvika det😅
När nya programvaran är flashad, då är det dags för att logga styrenheten:
Att logga styrenheten betyder att man läser och sparar ner en mängd värden via OBD-uttaget medans man kör bilen. Styrenheten loggas alltid efter optimering, för att verifiera att bilen går som den ska.
Ovanpå allt detta, så ska man också ha kunskapen i hur man gör - för att mappa om för mer effekt.
Laddtryck, luft/bränsle-förhållande och tändvinklar är de tre grundstenarna för en bensinmotor - men vad justerar man? Hur mycket, varför och när justerar man från originalvärdena för mer effekt?
Det går vi in på i en annan artikel! 🏁