Okey ... så här är det.
Inte ens snabba förlopp är momentana. Det gäller också förbränningen av luft/bränsleblandningen i en cylinder.
Oktan är ett kolväte som inte antänds så lätt UNDER TRYCK! Därför blandar man i detta i större eller mindre grad i bränslet.
Man måste skilja på kompressionen, som är rent geometriskt (och lite dynamiskt) betingad, och på förbränningstrycket.
Kompressionen packar ihop bränsleblandningen, för ihop kolväten och syremolekyler och gör att flamfronten inte dör ut på vägen, samt bidrar till totaltrycket. Visst stiger temperaturen även bland de oförbrända gaserna, men det som stiger ännu snabbare är trycket. Förbränningstrycket är väsentligt mycket högre än kompressionstrycket och idealet vore om man hade max tryck när kolven var ca halvvägs nere för då har man bäst hävarm på vevaxel/vevstake.
Nu går inte det av uppenbara geometriska skäl så man optimerar genom att med förtändningen få så bra förhållande som möjligt mellan maxtryck och hävarm.
Trycket växer dels så länge kolven är på väg upp, dels efterhand som flamfronten breder ut sig och det är just att motstå detta ökade tryck utan att självantända som oktan är bra på.
En knackning är nämligen en lokal explosion, inte en kontrollerad förbränning. Explosioner ger mycket höga tryck som lätt kan slå sönder t ex ytan på kolvkronan.
Om förbränningen fortgår för länge så brinner oljefilmen på cylinderväggarna upp och det är inte precis ett idealläge för friktionskoefficienten mellan kolvringar/cylinder och kolv/cylinder.
Det är en delikat balansgång att dels ha max förbränningstryck när hävarmen börjar växa, dels inte tappa för mycket geometriska förutsättningar för totaltrycket. (När hävarmen ökar är ju kolven på väg ner och då ökar också volymen och trycket sjunker) Integralen som beskriver hur tryck, volym och hävarm samverkar beskriver också vilken energi man får ut under förbränningstakten. Dock har man bestämda maxvärden som man inte får passera. Ett av dessa är att bränsleblandningen inte får självantända under processen ...
Jo, det finns fler variabler inblandade, men detta är grundtänket