Thursday, 8 October 2026

File Engineering: Boost Pressure & SVBL on Bosch EDC15P+

 


When you increase the injected fuel quantity and extend your injection durations, the factory turbo pressure map is no longer sufficient. To safely generate more power without choking the engine or causing dangerous spikes, you must properly calibrate the Boost Pressure Maps, the N75 Duty Cycle, and locate the Single Value Boost Limit (SVBL).

Let's break down how to handle boost control on the Bosch EDC15P+ architecture.

1. Concept and Operation of Boost Maps

The main boost pressure target map dictates how much absolute pressure (in millibars) the ECU should request based on engine load and speed.

  • X-Axis (Columns): Injected Quantity (IQ) (measured in mg/str).

  • Y-Axis (Rows): Engine Speed (measured in RPM).

  • Map Body (Z-Axis): Boost Pressure Target (measured in absolute mbar, e.g., 2350 mbar = 1.35 bar of relative boost above atmospheric pressure).

The N75 Duty Cycle Connection: Changing the boost target map alone isn't enough. The ECU regulates the wastegate or variable geometry vanes via the N75 valve solenoid. You must also adjust the N75 Duty Cycle map to match your new targets; otherwise, the turbo will either spool too slowly or suffer from severe overboost oscillation (spike).

2. Configuring Factors in WinOls

To read and scale the boost and limiter maps accurately in WinOls without raw data confusion, use these standards:

  • X-Axis (Injected Quantity / IQ):

    • Factor: 0.010000

    • Unit: mg/str

  • Y-Axis (RPM):

    • Factor: 0.250000

    • Unit: RPM

  • Map Body (Z - Boost Pressure / Target):

    • Factor: 1.000000 (or 0.100000 depending on the map layout, usually resulting directly in mbar).

    • Unit: mbar (Absolute Pressure)

3. The Critical Safety Net: Single Value Boost Limit (SVBL)

Every EDC15P+ dump contains a hard safety limit known as the SVBL (Single Value Boost Limit). This is a 16-bit scalar value that acts as an emergency ceiling.

  1. Why it matters: If your boost map asks for 2450 mbar, but your SVBL is hardcoded at 2500 mbar, any minor spike that pushes pressure past 2500 mbar will trigger an immediate limp mode (overboost protection) via the ECU cutting fuel or dumping the N75 duty cycle.

  2. How to set it: When upgrading your turbo setup (e.g., swapping a stock GT1749V for a hybrid or a larger turbo), you must raise the SVBL correspondingly (e.g., to 2600 or 2650 mbar), alongside scaling the map axes to prevent sudden limp mode events under full load.

Saturday, 3 October 2026

File Engineering: Injection Duration Maps on Bosch EDC15P+


 Now that we have covered the Driver Wish, Torque Limiters, and Smoke Limiters, we reach a fundamental pillar of TDI file engineering: the Injection Duration maps (often referred to as IQ to Angle maps).

When you increase the fuel quantity (for example, pushing past stock limits from 45 mg/str to 65 mg/str), you cannot simply expect the stock software to magically know how long to keep the unit injectors open. If you don't scale or adjust the duration maps, the injectors will close too early, or worse, you will inject fuel too late into the expansion stroke, destroying efficiency and causing massive exhaust gas temperatures (EGT).

Let's break down how Injection Duration works on the Bosch EDC15P+ architecture and how to handle it properly.

1. Concept and Operation of Injection Duration

Unlike older rotary pump (VP37) engines where duration is often managed differently or expressed in milliseconds, the unit injector (Pumpe-Düse / PD) systems in the EDC15P+ calculate injection duration in Degrees of Crankshaft Angle (°KW).

  • X-Axis (Columns): Injected Quantity (IQ) (measured in $mg/str$).

  • Y-Axis (Rows): Engine Speed (measured in RPM).

  • Map Body (Z-Axis): Injection Duration (measured in °KW - Degrees of Crank Angle).

The Physics Behind It: As engine RPM increases, the time available for a combustion event shrinks dramatically. Because diesel fuel takes a finite amount of time to pass through the injector nozzle under high mechanical pressure, you need more degrees of crankshaft rotation at high RPM to inject the exact same mass of fuel.

2. Configuring Factors in WinOls

To read and modify the duration maps accurately without misinterpreting the raw hex values, apply these standard factors in WinOls:

  • X-Axis (Injected Quantity / IQ):

    • Factor: 0.010000 (or 0.01)

    • Unit: mg/str

  • Y-Axis (RPM):

    • Factor: 0.250000

    • Unit: RPM

  • Map Body (Z - Duration):

    • Factor: 0.023437 (or similar depending on the exact software variant, traditionally scaling raw bits to degrees of crank angle).

    • Unit: °KW (Degrees)

3. Best Practices for Modification

  1. Understand the Stock Limits: Stock EDC15P+ duration maps usually end around $50$ to 55 mg/str (depending on whether it's a 130hp ASZ/BLT or 150hp ARX/ARL engine). If your Torque and Smoke limiters allow 65 mg/str, but your duration map stops at 55 mg/str, the ECU will extrapolate data or cap the injection time, leading to erratic fueling behavior at the top end.

  2. Extrapolating vs. Scaling: When tuning for higher outputs, you need to extend the X-axis columns to higher fuel quantities (e.g., 70 or 75 mg/str) and recalculate the required degrees carefully. Avoid blind copying of duration maps from other engine codes, as nozzle sizes (e.g., stock 0.38 vs upgraded 80\% nozzles) completely change the flow rate per millisecond.

  3. Watch Out for SOI (Start of Injection): Extending durations too far towards Top Dead Center (TDC) without advancing your Start of Injection maps will cause late burning, dropping power while skyrocketing cylinder pressures and exhaust temperatures.

Wednesday, 30 September 2026

File Engineering: The Driver Wish Map on Bosch EDC15P+


 After covering the Torque Limiter, Smoke Limiter, and Turbo Boost Pressure control, let's step back to the very origin of the acceleration process: the Driver Wish map.

If you feel like your car feels "heavy" on throttle response or you want a more immediate and linear power delivery, this is where it all starts. If you modify your limiters but forget the Driver Wish, the ECU will simply ignore how hard you press the accelerator pedal.

Let's break down how this map works and how to interpret it correctly in the Bosch EDC15P+ architecture.

1. Concept and Operation of the Driver Wish

The Driver Wish is the very first map in the injection logic chain. It translates the accelerator pedal angle (or load percentage) into requested torque ($Nm$) or requested fuel quantity ($mg/str$).

  • X-Axis (Columns): RPM (Engine Revolutions Per Minute).

  • Y-Axis (Rows): Accelerator Pedal Position (usually expressed in percentage from 0% to 100%).

  • Z-Axis (Map Body): Requested Torque or requested fuel quantity.

Note: In EDC15 dumps, the Driver Wish map often appears multiple times (sometimes with separate blocks for different gears or driving modes, though the main one commands general driving load).

2. Configuring Factors in WinOls

To read and edit the map correctly without guessing raw values, apply the following standard factors in WinOls:

  • X-Axis (RPM):

    • Factor: 0.250000

    • Unit: RPM

  • Y-Axis (Pedal Position):

    • Factor: 0.012200 (or adjusted for direct percentage).

    • Unit: %

  • Map Body (Z - Request):

    • Factor: 0.100000

    • Unit: Nm or mg/str (depending on whether the software version translates the request directly to torque or fuel mass).

3. Rules for a Proper Modification

  1. Don't overdo 100% pedal at low RPM: Asking for maximum torque right below 1500 RPM at wide-open throttle (100%) will cause excessive vibrations in the drivetrain and place unnecessary stress on the dual-mass flywheel. Keep the progression smooth.

  2. The Map Hierarchy Rule: Always remember the golden rule of chiptuning: the ECU always executes the lowest value permitted by the active limiters. If your Driver Wish requests 70 mg/str of fuel, but your Torque Limiter only allows 55 mg/str, the car will cap fuel at 55 mg. The Driver Wish only defines the ceiling of what the driver wants; the limiters dictate mechanical reality.

  3. Pedal Sensitivity: You can adjust intermediate columns (e.g., 20% to 60% loads) to give a livelier feel to the car with less pedal travel, simulating a more sporty behavior without needing to push the throttle to the floor all the time.

Tuesday, 29 September 2026

Engenharia de Ficheiros: Como Fazer o EGR OFF (Desativação da Válvula EGR) na EDC15P+

 


Continuando a nossa série de engenharia de ficheiros na centralina Bosch EDC15P+, vamos abordar um dos procedimentos mais procurados no mundo da reprogramação: a desativação da válvula EGR (Exhaust Gas Recirculation), conhecida popularmente como EGR OFF.

A válvula EGR tem como único objetivo ecológico recircular parte dos gases de escape de volta para a admissão para reduzir as emissões de óxidos de azoto ($NO_x$) a baixas rotações. No entanto, na prática, mistura fuligem com os vapores de óleo vindos do respiro do motor, criando uma crosta espessa de carvão que entope o colector de admissão e estrangula o motor.

Hoje vamos ver como remover esta função diretamente no dump, de forma limpa e sem erros em painel.

1. O Princípio de Funcionamento na EDC15

Na EDC15, a gestão da EGR é feita através de mapas de histerese (curvas de ciclo de trabalho) que definem quando e com que intensidade a válvula abre com base na temperatura do motor, rotação e quantidade de injeção.

Para fazer o EGR OFF por software, temos duas abordagens principais:

  1. O Método do "Single Value" (Histerese): Encontrar os mapas de histerese e colocar os valores máximos de fluxo de ar em toda a linha, fazendo com que a centralina pense que a temperatura ou as condições nunca exigem a abertura da EGR.

  2. O Método do Interruptor (Switch): Encontrar o switch (interruptor lógico) que desativa completamente a rotina da EGR na flash.

Vamos focar-nos no método clássico e fiável dos mapas de histerese, que é o padrão mais seguro na arquitetura EDC15.

2. Como Localizar e Ajustar no WinOls

  1. Procurar os Mapas de Histerese: Na EDC15, os mapas de EGR aparecem tipicamente em formato 1D ou pequenas tabelas 2D, logo após os mapas principais de injecção. Visualmente, são duas curvas paralelas que descem ou sobem de forma simétrica.

  2. Ajuste dos Valores:

    • Nos mapas de histerese de caudal de ar, o objetivo é elevar os valores limite para o teto máximo permitido pela tabela (por exemplo, valores na casa dos 850 mg/str ou superior, dependendo do mapa).

    • Quando a centralina lê que o caudal de ar admitido é sempre superior ao limiar estipulado para fechar a EGR, ela mantém a eletroválvula fechada permanentemente.

3. O Cuidados Críticos: Desativação Física vs. Eletrónica

  • A Chapa Cega é Obrigatória: Fazer apenas o ficheiro EGR OFF eletrónico não chega se a válvula mecânica estiver presa ou gripada aberta. Deves sempre aplicar uma chapa cega em inox na conduta de gases de escape. Caso contrário, se a válvula estiver com fuga mecânica, o carro continuará a perder pressão de turbo e rendimento.

  • Aviso de Diagnóstico (DTCs): Em algumas versões específicas de software da EDC15 (especialmente em carros do grupo VAG mais tardios de 2003/2004), fechar a EGR a 100% pode fazer com que a centralina detete um desvio no caudal de ar medido pela MAF e acenda a luz de avaria (Check Engine). Se isso acontecer, terás de localizar a tabela de DTC (Diagnostic Trouble Codes) no dump e desativar o código de erro específico associado ao fluxo insuficiente da EGR.

Sunday, 27 September 2026

Engenharia de Ficheiros: O Mapa de Pressão do Turbo e a Gestão da Geometria Variável na EDC15P+


Depois de dominarmos o Limitador de Binário e o Smoke Limiter (AFR), está na hora de olharmos para o componente que torna a queima eficiente e garante o rendimento a sério: o Turbo.

Num motor turbodiesel antigo como o 1.9 TDI (EDC15P+), simplesmente injectar mais gasóleo não serve de nada se não dermos ar suficiente para o queimar. No entanto, subir a pressão do turbo sem critério é a receita perfeita para um overboost, entrar em limp mode (corte de segurança da centralina) ou destruir a geometria variável do turbocompressor.

Hoje vamos ver como identificar e ajustar corretamente o Mapa de Pressão do Turbo e respetivos limitadores.

1. A Anatomia do Mapa de Turbo na EDC15

Na arquitetura Bosch EDC15, o mapa principal de regulação da pressão do turbo rege-se por duas variáveis fundamentais:

  • O Eixo X (Colunas): RPM (rotações por minuto do motor).

  • O Eixo Y (Linhas): Injeção de Combustível (geralmente em mg/str, exatamente o valor que o condutor está a pedir ou que é permitido pelos limitadores).

  • O Corpo do Mapa (Z): A Pressão Absoluta do Turbo (medida em milibares ou bar absolutos).

Atenção ao detalhe: A centralina trabalha com Pressão Absoluta. Isto significa que para saberes a pressão manometricamente real (aquela que vês no manómetro do carro), tens de subtrair a pressão atmosférica (cerca de 1000 mbar ou 1.0 bar). Se o mapa indica 2350 mbar, o turbo está a fazer 1.35 bar de pressão real acima da atmosfera.

2. Conversões e Fatores no WinOls

Para conseguires ler os valores de forma clara e sem adivinhações, configura os eixos e o corpo do mapa com os seguintes parâmetros standard para a EDC15:

  • Corpo do Mapa (Z - Pressão Absoluta):

    • Fator: 0.010000 (ou 1.000000 dependendo do offset do driver, mas tipicamente para ler em mbar/bar absolutos usas um fator que converta os valores brutos para a escala de 1000 a 2600 mbar).

    • Unidade: mbar ou bar

  • Eixo X (RPM):

    • Fator: 0.250000

    • Unidade: RPM

  • Eixo Y (IQ / Quantidade de Injeção):

    • Fator: 0.010000 ou 0.100000

    • Unidade: mg/str

3. O Perigo Oculto: O Limitador de Pressão de Turbo (Turbo Limiter)

Este é o erro de principiante mais comum: alteras o mapa principal de pressões para pedir 1.5 bar, testas o carro e ele corta a potência abruptamente assim que o turbo aperta. Porquê? Porque existe um segundo mapa chamado Limitador de Pressão de Turbo por Pressão Atmosférica.

  • Este limitador serve de salvaguarda física. Ele diz à centralina: "Independentemente do que o mapa principal peça, se a pressão ultrapassar o limite X, abre a geometria totalmente para cortar o boost".

  • Se vais subir a pressão máxima de origem (por exemplo, de 1.35 bar para 1.5 bar), tens obrigatoriamente de subir este limitador em paralelo, garantindo uma margem de segurança de cerca de 100 a 150 mbar acima do teu mapa principal.

4. Boas Práticas para uma Modificação Segura

  1. Progressão nas Rotações: Não peças picos de pressão massivos logo nas baixas rotações (1800 - 2100 RPM). Um turbo de geometria variável (VNT) de origem (como o Garrett GT1749VA do motor ASZ) sofre enormemente com picos de binário e pressão a baixa rotação, o que empena o veio ou cola a geometria devido ao carvão. Deixa o turbo subir de forma linear e segura.

  2. Controlo da N75 (Geometria): O mapa da N75 define o ciclo de trabalho (duty cycle) da vácuoválvula que comenda a geometria. Embora para pequenos ajustes o mapa principal de pressões seja suficiente, mexer excessivamente na N75 sem compreender os limites da wastegate/atuação eletrónica causa oscilações severas na pressão (sawtooth effect).

  3. Respeita os Limites do Hardware: Um turbo de origem de 130cv foi projetado para trabalhar confortavelmente até cerca de 1.45 / 1.5 bar contínuos. Forçar valores superiores a 1.6 bar num turbocompressor de fábrica reduz drasticamente a sua fiabilidade térmica e mecânica.

Saturday, 26 September 2026

File Engineering: The Smoke Limiter (AFR) on Bosch EDC15P+

​

Let's focus on one of the most critical maps for protecting your engine and controlling combustion quality: the Smoke Limiter (often referred to as the Air-Fuel Ratio or AFR limiter).

If you have already increased the driver request but notice that the car doesn't accelerate as expected or leaves a heavy black cloud of smoke from the exhaust whenever you floor the pedal, the bottleneck is almost certainly right here.

Let's break down how this map works and how to interpret it correctly in the Bosch EDC15P+ ECU architecture.

1. Concept and Operation of the Smoke Limiter

The Smoke Limiter imposes a maximum ceiling on injected fuel quantity based on the actual mass of air the engine is ingesting at any given moment.

  • X-Axis (Columns): Mass of Air (measured in $mg/str$ by the Mass Air Flow - MAF sensor).

  • Y-Axis (Rows): RPM (Engine Revolutions Per Minute).

  • Map Body (Z-Axis): The Maximum Fuel Limit allowed for that specific air mass ($mg/str$).

The Golden Rule of AFR: For clean, smoke-free combustion in a turbocharged diesel engine, you need to maintain a safe stoichiometric ratio between air and fuel (generally aiming for safe air-fuel ratios above 16:1 or 17:1 under full load). If you inject more diesel than the admitted air can burn, you only create soot and excessively high Exhaust Gas Temperatures (EGT).

2. Configuring Factors in WinOls

To read and calibrate the map accurately in WinOls without guessing raw values, apply the following standard factors for the EDC15 architecture:

  • X-Axis (Air Mass / MAF):

    • Factor: 0.100000

    • Unit: mg/str

  • Y-Axis (RPM):

    • Factor: 0.250000

    • Unit: RPM

  • Map Body (Z - Fuel Limit):

    • Factor: 0.010000

    • Unit: mg/str

3. Best Practices for Modification

  1. Synchronization with the Turbo: Raising the Smoke Limiter to very high values (e.g., requesting $65$ or $70$ $mg/str$) is useless if your stock turbo is only running enough boost to read air mass values equivalent to $55$ $mg/str$. The map works as a cross-reference table: if the MAF reads low, the ECU will pull the lower limit corresponding to that reading.

  2. Thermal Protection: Boosting fuel excessively without a proportional increase in boost pressure (and consequently air mass) will spike exhaust gas temperatures, risking the reliability of your turbocharger and pistons.

  3. Respecting Map Hierarchy: Remember that the ECU always executes the lowest value among the Driver Wish, Torque Limiter, and Smoke Limiter. For your power gains to take effect, the Smoke Limiter must be properly adjusted alongside your torque limits.