In effetti è un contatore.... di cui viene analizzata anche la derivata prima.

Il sistema è abbastanza articolato e la sola tabella di definizione dei parametri (senza tenere conto dei diagrammi e delle curve correlate) comprende circa 40 parametri !!!!

Comunque, in linea di principio, il sistema verifica se ci sonno battiti ed in prima battuta (hehe...) ritarda leggermente l'anticipo.... proseguendo nell' operazione se il battito prosegue.
I contatori vengono analizzati sia per valore che per rateo di crescita (derivata prima) ed oltre certi valori si commuta verso la mappa "low octane" come dice Steve.

Il sistema, sulla base di certi timeout, poi ritenta l'applicazione della mappa "high octane"..... tenendo anche in considerazione le temperature.

Non è del tutto banale.... ed abbastanza accurato come sistema, visto che un motore con camere di scoppio "wedge" ed alesaggio non piccolo mal si confanno ad alti rapporti di compressione (che sti motori hanno per poter essere efficienti).