11. Diagnóstico: sintomas e causas
Este capítulo liga o que você vê no log ou no carro à causa provável, ao canal que confirma e ao que mudar.
O canal GDI - Erro de pressão rail 1 é o alvo menos a pressão filtrada: erro positivo significa rail abaixo do alvo.
Valores marcados como "referência de campo" vêm de acertos de campo: confirme no seu log.
#Regras de medição
- Julgue pelo erro e pelo pulso em ms, não pelo duty.
- O duty é a fração do teto da janela, não uma razão de PWM: janela mais larga dá duty menor para o mesmo pulso.
- Compare mapas pelo GDI - Pulso comandado rail 1 em ms (a conta do pulso a partir do duty está em Lendo o log).
- Saturação: leia os quatro sinalizadores de limite (GDI - Trim no limite rail 1, GDI - Teto angular (Theta máx.) rail 1, GDI - Teto da janela do lobe rail 1 e GDI - Guard 1 aparando rail 1).
- Com feed-forward ligado, duty de 99% ou mais só indica saturação quando o Teto angular da janela é maior ou igual à largura.
- Janela de alvo plano: o canal HPFP: alvo de pressão já vem suavizado com o feed-forward ligado.
- Decomponha o erro só onde o alvo varia pouco (referência de campo: menos de 0,5 bar).
- Quatro métricas, nesta ordem de veto (referência de campo): pressão máxima contra o guard e o fundo de escala (folga menor que cerca de 10 bar é veto); pico a pico em janela de 1 s; cauda do erro (fração do tempo com erro acima de 15, 25 e 35 bar); só depois mediana e saturação.
- O desvio-padrão sozinho engana.
- Classifique a frequência antes de mexer em ganho (referência de campo): duty alternando entre 0 e o teto; ciclo de 10 a 16 Hz que escala com o rpm; pico em lobes × rpm ÷ 120 Hz (golpe da bomba); frequência constante em todo rpm.
- Use o espectro do erro por janela de rpm quase constante. Ele só mostra frequências até a metade da taxa de gravação (veja Lendo o log).
- Ciclo de fase não some cortando ganho.
- Compare logs só do mesmo dia e na mesma faixa de rpm e consumo.
- Meça a carga por MAP ou consumo, nunca por TPS.
- Ao pedir log ao cliente, peça a condição (por exemplo, uma arrancada em marcha alta, de 2500 a 4500 rpm, com MAP positivo), não a duração.
- Canal zerado não é valor real: confira um canal sabidamente vivo no mesmo log (RPM, MAP) antes de concluir.
#Assinaturas de estado no log
Quando duty e pulso não fazem sentido, identifique primeiro o estado da bomba.
| Estado | Duty e pulso | Janela efetiva (abertura / fechamento) | Outros canais |
|---|---|---|---|
| Rail desligado | duty 0, pulso 0 ms | 0 / 0 | flags de limite em 0; GDI - Corte de sobrepressão rail 1 em 1 se foi o Guard 2 |
| Partida, válvula ligada direto | duty 100, pulso 0 ms | 0 / 0 | trim, feed-forward e erro em 0 |
| Partida, depois do RPM de saída e antes da pressão mínima | duty e pulso maiores que 0 com a G(W) preenchida; com a G(W) zerada, o pulso vem do trim congelado, do kick e da pressurização e pode ser 0 ms | válida | feed-forward dobrado; flags de limite podem acender |
| Corte de desaceleração | duty 0, pulso 0 ms | abertura igual ao fechamento | consumo abaixo de 0,3 ms e pressão 10 bar acima do alvo; trim congela acima de 1400 rpm |
| Modo de segurança do sensor (com feed-forward) | duty e pulso maiores que 0 com a G(W) preenchida; com a G(W) zerada, pulso 0 ms em regime | válida | GDI - Sensor do rail 1 em falha e GDI - Rail 1 em limp-home em 1; trim 0 |
Sem feed-forward, o sensor condenado desliga a bomba: o estado é o de rail desligado.
#Partida e bomba sem entrega
| Sintoma | Causa provável | O que conferir no log | O que mudar |
|---|---|---|---|
| Duty 0 fixo com o motor rodando; a pressão fica na pressão de linha | Rail desligado: janela inválida, sem sincronismo ou Guard 2 travado; ou feed-forward ligado com G(W), Kp e Ki zerados | GDI - Janela rail 1: abertura efetiva e GDI - Janela rail 1: fechamento efetivo em 0 / 0; Sincronia do motor; GDI - Corte de sobrepressão rail 1; feed-forward e trim em 0; lista de diagnóstico do mapa | Fechamento maior que a abertura e largura menor que 720 ÷ lobes (janela que cruza 0° de virabrequim: some 720 ÷ lobes aos dois ângulos); povoe G(W) e os ganhos |
| Nenhum canal da bomba se move e a pressão não sobe | Saída do rail não atribuída: a função não inicia | Saída (Rail #1) e Saída (Rail #2) atribuídas; duty, janela e pulso parados | Atribua a saída, grave o mapa e reinicie a VCU |
| Duty 0 com a janela efetiva normal (abertura igual ao fechamento) | Pulso zerado: feed-forward mais trim menor ou igual a zero, ou corte de desaceleração | GDI - Pulso comandado rail 1 em 0; trim negativo; GDI - Trim no limite rail 1 em 1; pressão acima do alvo | G(W) alta demais ou t0 alto; veja a primeira linha de Alta rotação e carga |
| O rail não sobe na partida e fica na pressão de linha | Polaridade errada; sem sincronismo; feed-forward desligado ou sensor condenado (sem rotina de partida); Guard 2 travado; saída não atribuída; pressão de baixa ou bateria fracas | HPFP: duty Rail #1 em 100 no giro; Sincronia do motor; Pressão de DI1; GDI - Sensor do rail 1 em falha; Pressão de combustível; Tensão de Bateria | Comportamento da saída: grave e reinicie a VCU. Confira saída e sensor (veja Comissionamento e acerto passo a passo) |
| O rail vai ao fundo de escala no fim da partida e cruza o Guard 1 ou o Guard 2 | Guards acima do fundo de escala do sensor ou sem folga | Pressão de DI1 contra os guards e o fundo de escala; GDI - Corte de sobrepressão rail 1 | Guard 1, latch e soltura abaixo do fundo de escala: passo 2 de Comissionamento e acerto passo a passo |
| Rail bom na partida e, cerca de 5 s depois, vai ao fundo de escala com o pulso caindo (referência de campo) | Dependência de came usando desvio inválido ou fora de zero: a janela efetiva salta | VVT: Posição ... saindo de 0 no instante em que o fechamento efetivo salta | Dependência de came em None se o desvio é inválido. Se é válido, os ângulos digitados valem para o came em repouso |
#Regime: pressão instável ou fora do alvo
| Sintoma | Causa provável | O que conferir no log | O que mudar |
|---|---|---|---|
| Oscilação em frequência constante (cerca de 6 Hz) em todo rpm, com amplitude crescendo com o rpm | Ganho fixo contra uma resposta da bomba que cresce com o rpm | Espectro de GDI - Erro de pressão rail 1 por janela; Kp e Ki planos no eixo | Kp e Ki por rpm, menores acima de cerca de 2500 rpm (referência de campo) |
| Ciclo de 10 a 16 Hz que escala com o rpm | Atraso (transporte) da malha | Espectro do erro por janela: frequência contra rpm; ciclo numa banda estreita | Corte só o Kp no ponto de rpm da banda e mantenha o Ki (referência de campo) |
| Pico exato em lobes × rpm ÷ 120 Hz no canal bruto Pressão de DI1 (só com taxa de gravação acima do dobro dessa frequência) | Ripple mecânico do golpe da bomba | O pico aparece em GDI - Erro de pressão rail 1? A malha usa a pressão filtrada | Aja só se o ripple chega ao erro ou ao trim; então ajuste o filtro do sensor (nota abaixo) |
| Duty alternando entre 0 e o teto, com amplitude que cresce com o rpm | G(W) zerada no W de operação: o feed-forward fica perto de 0 e o PID faz tudo | GDI - Feedforward rail 1 perto de 0; trim grande; W máximo do log contra o último ponto do eixo de G(W) | Estenda o eixo de W até o W máximo do log; povoe G(W) pelo trim depois de estabilizar os ganhos |
| Trim no limite em cerca de 50% do tempo com o mapa já calibrado, tocando os dois lados | G(W) errada, piso do trim, ou Kp que satura o trim sozinho | GDI - Trim do PID rail 1 por faixa de rpm (meta de campo: ±0,25 ms); GDI - Trim no limite rail 1 | Corrija G(W); ajuste Piso do trim: fração do feedforward; reduza o Kp onde ele satura sozinho |
| Pressão acima do alvo por segundos ao aliviar o pedal, com trim no piso e duty 0 | A bomba só enche: quem alivia a pressão é o consumo dos bicos, e o corte de desaceleração já zera o pulso | Erro negativo prolongado; GDI - Pulso comandado rail 1 em 0; tempo de injeção abaixo de 0,3 ms | Não mexa nas células de G(W). Use alvo menos íngreme no vácuo |
| Com 2 rails, um rail com trim sempre maior que o outro | O feed-forward é comum aos dois rails; só o trim corrige a diferença | GDI - Trim do PID rail 1 contra GDI - Trim do PID rail 2 | Aceite o trim como correção da assimetria: a divisão das bancadas entre os rails não muda o feed-forward |
Filtro do sensor de pressão: com Sensor de entrada em Predefinido a VCU usa filtro fixo de 10 Hz (Q 0,6, média de 7 pontos) e não aplica o grupo Filtro digital da tela; ele só vale em Customizado (referência de campo: Frequência do filtro 50 Hz, Fator Q 0,6 e Número de pontos de média 7).
Referência de campo: filtro apertado (12 Hz) está associado a ciclo de cerca de 6 Hz na malha. Com esse ciclo, confira o filtro antes dos ganhos.
Dois rails que caem juntos para a pressão de linha: confira primeiro a alimentação e o driver das válvulas (referência de campo) e, no log, Sincronia do motor e o corte de sobrepressão dos dois rails, antes de mexer no controle.
#Alta rotação e carga
| Sintoma | Causa provável | O que conferir no log | O que mudar |
|---|---|---|---|
| Pressão presa num valor constante acima do alvo (parece sensor morto), trim no piso negativo, pulso perto do t0 ou em 0, erro crescendo com o rpm | Piso do t0: o menor pulso diferente de zero é o t0, e ele ocupa mais graus a cada rpm | GDI - Pulso comandado rail 1 perto do t0 ou em blocos de zero. Se a pressão cai quando o consumo sobe, o sensor está vivo | Reduza o t0, por último e sozinho (referência de campo) |
| O duty alterna entre 0 e um valor alto a partir de um rpm bem definido, o mesmo em que o alvo de VVT sai de 0 | A janela se desloca com o desvio do came (Dependência de came ligada) | GDI - Janela rail 1: fechamento efetivo contra VVT: Posição ..., 1 para 1 com o sinal trocado | Controle: zere o alvo de VVT desse came. Se o problema some, o gatilho é o VVT, não o feed-forward nem o ganho |
| Falta pressão (erro positivo sustentado) com o pulso no teto ou o trim encostado no limite | Falta de autoridade: a janela, o teto angular ou o trim limitam o comando | GDI - Teto da janela do lobe rail 1, GDI - Teto angular (Theta máx.) rail 1 e GDI - Trim no limite rail 1 | Janela: alargue pela abertura se há folga até o guard (campo: mais de 10 bar). Teto angular: suba até a largura. Trim: povoe G(W), depois suba Trim máximo do PID |
| O rail sobe com o pulso comandado em 0 acima de certo rpm; em rpm menor, com o mesmo zero, ele cai (referência de campo) | A pressão sobe mesmo com o comando em zero, e a malha não pode comandar menos que zero | GDI - Pulso comandado rail 1 em 0 com a pressão subindo; feed-forward mais trim perto de zero | No primeiro teste, limite o rpm abaixo desse ponto. O Guard 2 age cortando o comando da bomba; com o pulso comandado já em 0, ele não consegue baixar a pressão. Reduza o t0 e refaça G(W) até feed-forward mais trim passar de 1 ms, e repita. Se persistir, guarde o log e o mapa e procure o suporte técnico FuelTech, com as versões do FuelTech Vision e do firmware. |
#Sensor, proteções e cortes
| Sintoma | Causa provável | O que conferir no log | O que mudar |
|---|---|---|---|
| Pressão cravada num valor exato (o do último ponto da tabela do sensor) enquanto o pulso muda | Sensor saturado no último ponto da tabela; guards e alvo acima dele nunca atuam (exceto o Guard 2 pela condição alvo mais 20 bar, com a soltura abaixo do fundo de escala) | Pressão de DI1 constante no último ponto; se ela acompanha o consumo, o sensor está vivo | Corrija a tabela de conversão (fundo de escala real); alvo e guards abaixo dele |
| Alerta "GDI: sensor de pressão do rail em falha"; rail em modo de segurança | Chicote, conector, ruído (salto de leitura maior que 20 bar) ou sinal acima de 4,95 V | GDI - Sensor do rail 1 em falha e GDI - Rail 1 em limp-home, e os do rail 2 (o alerta vale para os dois) | Repare sensor ou chicote. A bomba volta sozinha após 2 s de sinal bom |
| Pressão máxima perto do Guard 1 ou 2; cortes de sobrepressão em ciclos | Janela larga demais ou ganho alto; t0 alto; fundo de escala do sensor baixo; pressão subindo com o comando em zero | Pressão de DI1 máxima; GDI - Guard 1 aparando rail 1; GDI - Corte de sobrepressão rail 1 (número de ciclos) | Não abra mais a janela; baixe o alvo em alta rotação; veja a linha do rail que sobe com pulso 0 |
| O motor falha em blocos e o tempo de injeção da bancada vai a 0 | Corte por baixa pressão atuando (os bicos só voltam acima de limite mais 2 bar) ou bloqueio de partida | Tempo de injeção da bancada (por exemplo, Tempo de injeção B) em 0 com Pressão de DI1 abaixo do limite mais 2 bar | Limite abaixo da menor pressão de funcionamento e do menor alvo; meça o mínimo girando antes de habilitar o corte |
O comportamento do corte de bicos e do Guard 2 está em Partida e proteções.