Code défaut 30FF : ratés de combustion sur plusieurs cylindres (guide BMW)
30FF est un code défaut hexadécimal propre à BMW, enregistré par la DME lorsqu'elle détecte des ratés de combustion sur plusieurs cylindres. Son équivalent générique est P0300 et sa gravité est élevée à cause du risque pour le catalyseur.
— Tekin Code
30FF est un code du système hexadécimal propre à BMW, enregistré par la DME, qui signifie « ratés de combustion sur plusieurs cylindres ». On le rencontre surtout sur les moteurs N54, N55, N20/N26, N13, N63 et B46/B48/B58, en général après un démarrage à froid, au ralenti ou à pleine charge. La gravité est élevée : du carburant imbrûlé passe dans l'échappement, donc ignorer ce code peut détruire le catalyseur et transformer une réparation bon marché en facture très salée.
Que signifie 30FF ?
La DME (Digital Motor Electronics) mesure le signal du capteur de régime vilebrequin à chaque intervalle d'allumage. Si un cylindre ne brûle pas sa charge, le vilebrequin ralentit plus que prévu sur cet intervalle ; la DME compte cet écart par cylindre comme une valeur de « rough run ». Dès que le compteur dépasse le seuil et que le défaut n'est pas concentré sur un seul cylindre, la DME enregistre 30FF.
30FF arrive rarement seul. Si tu vois à côté des codes de misfire par cylindre de la plage 29CD–29D2, des codes de mélange (2FBD, 2FBF) ou des codes de pression carburant, c'est là que se trouve le vrai indice. Côté OBD-II générique, ce code correspond à P0300 : la plupart des scanners ELM327 bon marché ne t'afficheront que P0300, d'où l'intérêt de lire réellement le protocole BMW.
Code .............. 30FF
Définition ........ Ratés de combustion - plusieurs cylindres
Module ............ DME (calculateur moteur)
Équivalent OBD-II . P0300
Codes liés ........ 29CD-29D2 (misfire par cylindre), 2FBD/2FBF (mélange)
Gravité ........... Élevée - catalyseur en danger
Moteurs typiques .. N54, N55, N20/N26, N13, N63, B46/B48, B58
Symptômes
• Tremblements marqués au ralenti et RPM instable — le moteur donne l'impression de « broncher ».
• Perte de puissance à l'accélération, réponse à l'accélérateur retardée, parfois limp mode.
• Voyant moteur (EML/Check Engine) allumé fixe ; s'il clignote, les ratés sont intenses.
• Démarrage à froid difficile, fortes secousses pendant les 30–60 premières secondes puis amélioration partielle.
• Consommation nettement en hausse et odeur d'essence imbrûlée à l'échappement.
• Sur moteurs turbo : hésitation à pleine charge, coupure de boost ou sensation de saccades.
• Vibrations dans le volant et le levier de vitesses au ralenti, aggravées avec la climatisation.
Causes possibles
• Bougies usées — 40 000 à 60 000 km sur les BMW turbo, moins en conduite sportive. De loin la cause la plus fréquente.
• Bobines d'allumage défaillantes — plusieurs bobines faiblissent souvent en même temps, d'où un défaut qui ne reste pas sur un seul cylindre.
• Prise d'air / fuite de dépression — membrane PCV/CCV déchirée, joint de collecteur d'admission, durites craquelées.
• Fuite d'air de suralimentation — charge pipe fissuré ou O-ring déboîté (typique du charge pipe plastique sur N54/N55).
• Pression carburant insuffisante — HPFP fatiguée, filtre à carburant colmaté ou pompe basse pression usée.
• Injecteurs qui fuient ou mal indexés — sur moteur à injection directe, l'index d'injecteur doit être codé après remplacement.
• Calamine sur les soupapes d'admission — grand classique de l'injection directe au-delà de 80 000 km, perturbe le débit d'air.
• Solénoïdes VANOS encrassés ou chaîne de distribution détendue, d'où une distribution incorrecte.
• Batterie faible ou enregistrement AGM non effectué — une tension basse réduit directement l'énergie d'allumage.
• Carburant de mauvaise qualité, présence d'eau ou indice d'octane trop faible.
• Causes mécaniques — compression faible, soupape brûlée, joint de culasse (le plus rare mais le plus coûteux).
Étapes de diagnostic avec OBDThink
La plus grosse erreur avec 30FF est de lire le code et de remplacer immédiatement bougies et bobines. Puisque le code dit « plusieurs cylindres », la cause est le plus souvent commune à tous les cylindres : air, carburant ou tension. Suis l'ordre sans sauter d'étape.
• 1. Scan complet : ne t'arrête pas à la DME, lis tous les modules. Si des codes par cylindre (29CD–29D2) accompagnent le 30FF, note quels cylindres dominent.
• 2. Lis le freeze frame : RPM, charge moteur, température de liquide de refroidissement et kilométrage au moment du défaut donnent le scénario. Température basse + charge faible = souci de démarrage à froid ; charge élevée + RPM élevé = pression carburant ou bobines faibles.
• 3. Surveille les données live : au ralenti, suis simultanément les compteurs de misfire par cylindre, l'écart consigne/réel de la rail pressure, STFT et LTFT, le signal lambda et la tension batterie.
• 4. Interprète les trims : si le LTFT est nettement positif sur les deux bancs (au-delà de +10 %), cherche une prise d'air / fuite de suralimentation ou une pression carburant basse. Si les trims sont normaux, oriente-toi vers l'allumage.
• 5. Test par permutation : passe la bobine du cylindre 1 sur le cylindre 4, efface les codes et roule dans les mêmes conditions. Si le raté suit la bobine, le coupable est trouvé.
• 6. Contrôle la pression sous charge : si la rail pressure chute nettement sous la consigne à pleine charge, suspecte la HPFP ou la basse pression.
• 7. Recherche de fuite : avec des trims élevés, fais un test à la fumée du circuit de dépression et d'air de suralimentation ; inspecte la membrane PCV et le charge pipe.
• 8. Mécanique en dernier : si tout ce qui précède est sain, fais un test de compression et un leak-down.
Valeurs de référence au ralenti (moteur chaud, clim coupée)
RPM ..................... 620 - 740 (variation < +/- 40)
Rail pressure (haute) ... 50 - 70 bar ralenti / 120 - 200 bar en charge
Basse pression .......... 4.5 - 6.0 bar
STFT .................... -10 % ... +10 %
LTFT .................... -8 % ... +8 %
Lambda .................. ~1.00
Tension batterie (moteur tournant) 13.8 - 14.6 V
Compteurs de misfire .... 0 sur tous les cylindres
EXEMPLE DE SIGNAL D'ALERTE :
LTFT Bank1 +18 % / Bank2 +17 % -> cause commune : fuite ou pression carburant
Compteurs misfire : Cyl2=41, Cyl5=38 -> côté allumage ou injecteurs
Avec OBDThink tu peux enregistrer les données live en roulant. Pour un défaut intermittent comme 30FF, un relevé de PID pris à l'instant exact du raté t'apprend bien plus que d'observer le ralenti à l'atelier.
La solution
Avance de la cause la plus probable à la plus rare, selon ce qu'a montré le diagnostic. Sauter directement à la pièce la plus chère est la manière la plus courante de perdre de l'argent sur un 30FF.
• Bougies : un jeu complet au bon indice thermique. Coût faible, et sur turbo elles sont de toute façon dues vers 40–60 000 km. À remplacer par jeu, pas à l'unité.
• Bobines d'allumage : remplace au minimum celles des cylindres concernés, ou le jeu complet sur une voiture très kilométrée. Coût faible à moyen.
• Valve PCV/CCV et durites de dépression : une membrane déchirée est la cause classique d'un LTFT élevé. Coût moyen, main-d'œuvre variable selon le moteur.
• Charge pipe et O-ring : les tubes plastique fissurés sont très fréquents sur N54/N55 ; la version aluminium est la solution définitive. Coût faible à moyen.
• Injecteurs : au remplacement d'un injecteur qui fuit, le numéro d'index du neuf doit être codé dans la DME, sinon le raté persiste. Coût élevé.
• HPFP (pompe haute pression) : à remplacer une fois la chute de pression sous charge confirmée. Coût élevé.
• Décalaminage des soupapes d'admission (walnut blasting) : au-delà de 100 000 km sur injection directe, résout à la fois les ratés et le manque d'allant. Coût moyen à élevé.
• Batterie et enregistrement AGM/IBS : une batterie neuve doit toujours être enregistrée, sinon la stratégie de charge est fausse et la sous-tension déclenche des ratés. Coût faible.
• Réparation mécanique : si la compression est basse, il faut intervenir sur soupapes/segments/joint. Coût élevé.
Après une batterie neuve ou un remplacement d'injecteurs, ne saute pas l'étape de codage. Sans enregistrement AGM et sans codage de l'index d'injecteur, le 30FF revient généralement en quelques jours.
Peut-on rouler avec ce code ?
Si le voyant moteur CLIGNOTE, arrête-toi et ne roule plus. Un voyant clignotant signale des ratés actifs et intenses ; le carburant imbrûlé peut détruire le catalyseur en quelques minutes. Si le voyant est fixe et que la voiture tire normalement, un trajet court jusqu'au garage reste acceptable — mais évite les hauts régimes, la pleine charge et les longs trajets.
Effacer le code ne répare rien, cela remet seulement les compteurs à zéro. La bonne méthode : fais la réparation, puis efface la mémoire de défauts avec OBDThink et reproduis les mêmes conditions (démarrage à froid, ralenti, accélération à pleine charge) en surveillant les compteurs de misfire en direct. S'ils restent à zéro sur plusieurs cycles de conduite, le problème est réellement réglé. Si le code revient, compare le freeze frame : les conditions de retour te désignent le dernier suspect.