Configurando o ar-condicionado (A/C)
O compressor do ar-condicionado consome energia do motor — ele "puxa" o motor pra baixo, principalmente na marcha lenta. A ECU cuida de duas coisas: quando é seguro ligar o compressor e como compensar a marcha lenta quando ele liga.
Atuadores → Arrefecimento e A/C → Ar Condicionado — a tela tem quatro blocos: Hardware do A/C, Condições de Desativação, Controle de Pressão e Compensação em Marcha Lenta.
Interruptor e relé
Bloco Hardware do A/C:
- Interruptor A/C — entrada que avisa a ECU que o botão do ar-condicionado, no painel, foi apertado pelo motorista.
- Relé A/C — saída que a ECU usa pra realmente ligar a embreagem do compressor.
A ECU não liga o compressor só porque o motorista apertou o botão — antes disso ela checa se é seguro.
Quando a ECU recusa ligar o compressor
Bloco Condições de Desativação. A ECU bloqueia o compressor automaticamente se:
- RPM Máx. — o motor está girando rápido demais (protege o compressor e a correia).
- TPS Máx. — o acelerador está muito aberto (em aceleração forte, tira a carga extra do motor pra não perder desempenho).
- CLT Máx. — o motor está muito quente, ou o sensor de temperatura do motor (CLT) está com falha — evita adicionar carga a um motor já superaquecendo (ou sem leitura confiável de temperatura).
Cada campo desse bloco é uma checagem de segurança independente — não precisa configurar nada além dos limites de RPM, TPS e temperatura ali, se o seu carro usa esses limites.
Conferindo firmware/controllers/actuators/ac_control.cpp, a checagem de
RPM mínimo pro compressor está fixa em 500 RPM no código
(engineTooSlow = rpm < 500) — o valor que você digita em RPM mínimo de
funcionamento não é lido em lugar nenhum da lógica real. Ou seja, o
compressor sempre é bloqueado abaixo de 500 RPM, e mudar esse campo pro
seu carro (pra mais ou pra menos que 500) não muda nada na prática
hoje. Recomendo reportar isso à equipe de firmware — é um campo de UI sem
conexão com o backend.
Pressão do gás do ar-condicionado
Bloco Controle de Pressão (só se aplica se você tem o sensor de pressão do A/C instalado e calibrado):
- Pressão mínima de corte / Pressão máxima de corte — fora dessa faixa, a ECU corta o compressor pra proteger o sistema.
- Histerese de pressão A/C — evita que o compressor fique ligando e desligando toda hora quando a pressão do gás está bem em cima do limite (mesma ideia da histerese de temperatura da ventoinha).
De volta ao bloco Hardware do A/C: Atraso do compressor A/C — depois que uma condição de bloqueio para de valer (por exemplo, o RPM volta a ficar seguro), a ECU espera esse tempo antes de religar o compressor. Evita ligar/desligar repetidamente quando alguma leitura fica oscilando perto do limite.
Compensando a marcha lenta
Bloco Compensação em Marcha Lenta. Quando o compressor liga, o motor perde força — sem compensação, a marcha lenta cairia ou o motor até morreria. Três campos cuidam disso:
- RPM alvo com A/C — some ao RPM normal de marcha lenta quando as condições de A/C acima são satisfeitas (já a partir do momento em que o interruptor liga e as condições permitem, mesmo durante o Atraso do compressor A/C, antes do relé fisicamente ligar). Por exemplo, se a marcha lenta normal é 750 RPM e esse campo está em 150, a ECU mira 900 RPM.
- Adição em marcha lenta com A/C — soma direta na abertura da válvula de marcha lenta, como um "empurrão" imediato — mas, diferente do campo acima, esse só entra quando o compressor está fisicamente ligado (depois do Atraso do compressor A/C já ter passado), porque é nesse momento que a carga mecânica de verdade chega no motor. Cross-link: veja Alvo e controle de marcha lenta pra entender como esses dois ajustes trabalham junto com o controle normal de marcha lenta.
- Retenção RPM A/C — por quanto tempo a ECU mantém o RPM alvo mais alto depois que o compressor desliga (não depois que liga), antes de deixar a marcha lenta normal assumir de novo. Existe pra evitar o alvo de RPM subindo e descendo repetidamente quando o pressostato do A/C fica ligando/desligando rápido perto do limite de pressão.
Esses três campos (RPM alvo, adição e retenção) são os mesmos valores salvos na ECU e também aparecem em Marcha Lenta → Configurações de Marcha Lenta, no bloco "A/C Adders" — lá os rótulos na tela são um pouco diferentes ("RPM Alvo do A/C" e "Compensação A/C" em vez de "RPM alvo com A/C" e "Adição em marcha lenta com A/C"), mas é o mesmo campo, mudar num lugar muda no outro.
Aumente RPM Alvo do A/C e/ou Compensação A/C. Se o motor sacoleja/acelera demais no instante em que o A/C liga, reduza o valor da compensação — ela está grande demais para a perda de força real do seu compressor.
Saiba mais
RPM Máx., CLT Máx. e TPS Máx. também têm uma pequena histerese embutida
Assim como a pressão do gás (explicada acima), os outros três limites do bloco Condições de Desativação já têm uma margem de histerese fixa no próprio código, mesmo sem nenhum campo de configuração pra ela: 200 RPM pro RPM Máx., e 5 unidades (°C ou % de TPS) pro CLT Máx. e TPS Máx.. Ou seja, uma vez bloqueado por um desses limites, o compressor só volta a ser liberado quando a leitura cair essa margem abaixo do valor configurado — não assim que ela volta a ficar 1 unidade abaixo do limite. Isso já evita bastante o "liga-desliga" nesses três limites, mesmo sem você precisar configurar nada a mais.