BMW F30 B47 Diesel - DDE Teach-In & Adaptation Reset Guide using ProTool
Requirements
- ProTool app (licensed)
- Android device
- OBD-ENET adapter (compatible)
- Vehicle in ignition ON, engine OFF state (unless otherwise mentioned)
- Stable battery voltage (>12.3V) or charger connected
General Best Practices
- Perform only one reset or teach-in at a time
- Allow 510 minutes of idle or light driving after reset for basic relearning
- If you reset adaptations, drive 100200 km for full re-adaptation
- Avoid teach-ins or resets with active fault codes in DDE
Accessing Expert Functions
- Open ProTool
- Go to ECUs > DDE (Diesel Digital Electronics)
- Tap the Expert Mode (top-right icon)
- Use search bar or scroll to find relevant commands (may be in German)
Key Adaptation Resets
Reset Idle Regulation (Leerlaufregelung zuruecksetzen)
-> When: Irregular or unstable idle
Reset Fuel Quantity Correction (Korrekturwerte Einspritzmengen zuruecksetzen)
-> When: After injector changes or battery replacement
Reset Throttle Valve Adaptation (Drosselklappenadaption zuruecksetzen)
-> When: Sticky throttle, delayed response
Reset EGR Valve Adaptation (AGR-Ventil-Adaption zuruecksetzen)
-> When: After EGR cleaning or idle vibration
Teach-In Procedures ("Anlernen")
Throttle Valve (Drosselklappe anlernen)
-> Note: Relearns full travel range of throttle
EGR Valve (AGR-Ventil anlernen)
-> Note: Resets valve reference for proper flow control
MAF Sensor (Heissfilm-Luftmassenmesser anlernen)
-> Note: Clears drifted airflow readings
Boost Control (Ladedruckregelung anlernen)
-> Note: Relearns turbo actuator positions
Rail Pressure Control (Raildruckregelung anlernen)
-> Note: Normalizes pressure regulation logic
Fuel Pressure Regulator (Kraftstoffdruckregelventil anlernen)
-> Note: After fuel rail/pump work
Recommended Sequence After Battery Change:
1. Reset Idle Regulation
2. Reset Throttle Valve Adaptation
3. Reset Fuel Quantity Correction
4. Perform Throttle Teach-In
5. Optionally: MAF + Rail Pressure Teach-In (if idle is still unstable)
Monitor Post-Reset Behavior:
Log live data: RPM, Injection Quantity per Cylinder, Engine Torque, Battery SOC
Watch for abnormal cylinder corrections or uneven torque values
Do NOT:
- Run teach-ins with engine running unless specifically instructed
- Stack resets and teach-ins without allowing driving time
- Perform resets if voltage is low (<12.0V)
Tip:
Use ProTool Profiles to save PID monitoring sets like:
- Generator Load, Torque
- Battery Current, SOC
- Cylinder Smooth Running
For intermittent idle issues, always compare data before and after resets to isolate patterns.