FuelTech ManualsGlossárioBuscar

7. Blocos de saída

Versão 1.1Software: FuelTech Vision 3.0Produtos: FT700, FT470, VisionFT2026-10-13

Os blocos de saída são os 7 blocos da categoria Saídas do menu de novo bloco. São eles que fazem a função customizada ter efeito: gravar um canal, agir sobre a VCU ou comandar um pino físico.

Todos são blocos terminais: têm entrada e não têm saída, então nenhum cabo sai deles. Entrada sem cabo vale 0. Cada bloco executa a cada ciclo da função, nominalmente 1 ms: o intervalo depende da ocupação do processador.

Nos blocos que comandam um pino, o bloco escolhe uma função de saída e o pino recebe essa função em outra tela do FuelTech Vision.
Nos blocos que comandam um pino, o bloco escolhe uma função de saída e o pino recebe essa função em outra tela do FuelTech Vision.

Primeiro vêm os quatro blocos que gravam um canal ou agem sobre a VCU. Depois vêm os três que comandam um pino físico.

#Valor para VCU

Grava o número que chega na entrada em um canal da VCU, a cada ciclo. Os canais de uso livre guardam o resultado da função; a lista também inclui canais comuns da VCU, que outras funções podem ler.

ItemDescrição
EntradasValor: o número a gravar. Sem cabo vale 0.
SaídaNenhuma.
Dado da VCUCanal que recebe o valor. A lista inclui canais como botões, temperaturas, pressões e sondas. Medidas calculadas, como RPM e MAP, não estão na lista.
Canais de uso livreMedida customizada #01 a #36.

O bloco grava o valor exatamente como chega, sem converter para o tipo do canal. Se o canal ainda não tem origem no mapa (entrada física ou CAN), a VCU o habilita e passa a tratá-lo como válido, com a função customizada como origem. Se já tem origem, o bloco só grava o valor, e a entrada física ou o CAN pode sobrescrevê-lo.

Dois blocos no mesmo canal se sobrescrevem: o canal fica com o valor do que executa por último em cada ciclo. Não dependa dessa ordem. Use um canal por bloco.

Canais de liga/desliga (botões) e de número inteiro podem assumir um valor diferente do número que o bloco grava. Confira no log o valor que um canal assim assume antes de depender dele.

Se a Medida customizada também está configurada numa entrada analógica do mapa, o FuelTech Vision avisa ao confirmar: as duas origens disputam o canal e o valor herda a unidade do sensor (em psi, o valor da função aparece multiplicado por 14,5038). Use outra Medida customizada livre.

Quando a VCU descarrega as funções, por exemplo ao receber um mapa novo, os canais gravados voltam a ficar sem origem e o último valor permanece. Confira se as Medidas customizadas que você usa estão nas listas de canais do log e do painel.

Memória: 0 bytes da memória de trabalho (limite de 512 do mapa) e 6 bytes de configuração (limite de 2048).

#Ação na VCU

Aplica na VCU uma das ações da lista, usando como valor o número que chega na entrada.

ItemDescrição
EntradasEntrada: o valor da ação. Sem cabo vale 0.
SaídaNenhuma.
AçãoQual ação aplicar. Padrão: Nenhuma.
MínimoMenor valor aplicado. O editor cria o bloco com 0.
MáximoMaior valor aplicado. O editor cria o bloco com 0.

A cada ciclo a VCU limita a entrada entre Mínimo e Máximo (abaixo do mínimo vale o mínimo, acima do máximo vale o máximo) e entrega o resultado à ação. O valor é regravado a cada ciclo, mudando ou não.

AçãoO que faz na VCUUnidade
Compensação de igniçãoSoma o valor ao avanço, junto das correções nativas. Positivo = mais avanço.graus
Ponto de igniçãoSubstitui o ponto de ignição pelo valor. Os limites de ignição do mapa valem depois.graus
Corte de igniçãoO valor é o nível de corte em %: cerca desse % dos eventos de ignição é cortado, por sorteio. Só age com o motor girando. Vence o maior nível entre os cortes.%
Compensação de injeçãoSoma % à injeção de todas as bancadas (grupos de injetores A, B e C): fator 1 + soma / 100.%
Compensação de injeção - Bancada A / B / CIgual, só na bancada indicada (três ações na lista). No modo VE (injeção calculada pela eficiência volumétrica), valor diferente de 0 bloqueia a correção da malha fechada de VE pela sonda, como um enriquecimento; a ação global não bloqueia.%
Fase de injeção - Bancada A / B / CSoma graus à fase de injeção da bancada (três ações na lista).graus
Corte de combustívelIgual ao Corte de ignição, na lista de cortes da injeção.%
Override de etanol (Flex Fuel)Substitui o % de etanol do sensor, limitado a 0 a 100.%
Override de alvo de sonda lambdaSubstitui o alvo da malha fechada de lambda do modo por tempo. Sem efeito no modo VE. Só liga com a entrada maior que 0.lambda
Compensação de ETCSoma pontos percentuais ao alvo de abertura da borboleta. O alvo resultante fica entre 0 e 100.%
Abertura máxima de ETCEscala o alvo de abertura: alvo × valor / 100.%
Override de alvo de torque (EV)Substitui o alvo de torque do motor elétrico. O pedal deixa de mandar e a falha dele não corta a tração (veja as prioridades, abaixo).%
Compensação de alvo de torque (EV)Multiplica o alvo de torque: torque × (1 + soma / 100). Resultado entre 0 e 100.%
NenhumaNão faz nada. Gasta a mesma memória que as outras ações.nenhuma

As ações de compensação acrescentam ao cálculo nativo, e vários blocos da mesma compensação somam entre si. As ações de substituição (Ponto de ignição, Abertura máxima de ETC, Override de etanol (Flex Fuel), Override de alvo de sonda lambda e Override de alvo de torque (EV)) disputam com as funções nativas pela prioridade.

A prioridade é fixa: o bloco não tem campo para ela. Vence a maior prioridade e, em empate, a primeira instalada.

Use um só bloco por ação de substituição: com dois, vale o primeiro instalado e o outro é ignorado, sem aviso.

Na maioria das ações, a ação fica ativa o tempo todo em que a função executa, qualquer que seja o valor. Só ligam com valor positivo o Corte de ignição e o Corte de combustível (valor já limitado por Mínimo e Máximo) e o Override de alvo de sonda lambda (valor da entrada). Com Mínimo maior que 0, os cortes ficam ligados o tempo todo.

Para desligar uma ação, apague o bloco ou desabilite a função, o que devolve a memória. Nenhuma também desliga a ação, mas o bloco continua gastando memória.

Memória: 32 bytes da memória de trabalho (limite de 512 do mapa) e 16 bytes de configuração (limite de 2048).

#Ação por cilindro

Aplica uma compensação a um cilindro ou a todos. Funciona como a Ação na VCU, com um campo a mais para o cilindro.

ItemDescrição
EntradasEntrada: o valor da compensação. Sem cabo vale 0.
SaídaNenhuma.
AçãoNenhuma, Compensação de ignição (graus) ou Compensação de injeção - Bancada A, B ou C (%).
Cilindro (0 = todos)Número do cilindro, de 0 a 16. Com 0, a ação vale para todos.
Mínimo e MáximoLimites do valor, como na Ação na VCU. O editor cria o bloco com 0 nos dois.

A cada ciclo a VCU entrega o valor ao cilindro escolhido (ou a todos, com 0) e 0 aos demais. Na ignição, o valor soma graus ao ajuste do cilindro. Na injeção, soma % ao ajuste do cilindro na bancada indicada. O texto de ajuda do editor pede um bloco por cilindro.

A compensação de injeção por cilindro só atua quando a bancada tem uma saída de injeção configurada para cada cilindro do motor. Fora disso, o bloco não tem efeito.

A ignição usa o número do cilindro do canal de ignição, a partir de 1. A injeção usa o número do cilindro da tabela de ângulos de injeção. Antes de usar, confirme em teste qual cilindro responde ao número escolhido.

Memória: 24 bytes da memória de trabalho (limite de 512 do mapa) e 16 bytes de configuração (limite de 2048).

#Corte de ignição alta-res.

Corta a ignição de uma fração dos cilindros atrasando o ponto de ignição deles. Não corta a faísca.

ItemDescrição
EntradasPercentual: fração dos cilindros afetada, em %. Retard: atraso do ponto, em graus. Sem cabo valem 0.
SaídaNenhuma.
Percentual (mín / máx)Limites do percentual, em %. Padrão: 0 e 100.
Retard - graus (mín / máx)Limites do retard, em graus. Padrão: -50 e 0.

A cada ciclo a VCU limita o percentual e o retard aos intervalos do bloco. O bloco só age com percentual maior que 0. Retard negativo atrasa o ponto.

Na ignição, entre todas as fontes (controle de tração, 2-step, 3-step, burnout e funções customizadas) vence a de maior percentual; em empate, a primeira. O retard da vencedora é limitado a -64 a 0 graus pelo firmware, qualquer que seja o intervalo do bloco.

A cada ciclo, cada cilindro é sorteado com probabilidade igual ao percentual, e os sorteados recebem o retard no ajuste do cilindro. Com retard 0 nenhum cilindro é atrasado. Como vence a fonte de maior percentual, um bloco com percentual alto e retard 0 também cancela o retard pedido pelas fontes de percentual menor, como o controle de tração e as funções de largada.

Memória: 16 bytes da memória de trabalho (limite de 512 do mapa) e 22 bytes de configuração (limite de 2048).

#Saída On/Off

Liga ou desliga um pino físico da VCU conforme a entrada. O bloco não escolhe o pino: escolhe uma função de saída, e o pino recebe essa função na tela Saídas.

ItemDescrição
EntradasEntrada: liga com valor maior que 0, desliga com 0 ou menor. Sem cabo vale 0 (desligado).
SaídaNenhuma.
Campo SaídaFunção de saída do bloco: Nenhuma (padrão) ou Saída custom function 1 a 20.

A cada ciclo o bloco liga o pino se a entrada for maior que 0 e o desliga em caso contrário. Não há histerese: se a entrada oscila em torno de 0, a saída oscila junto. Para evitar isso, coloque um bloco Histerese antes. O bloco não tem opção de inverter a saída.

Um pino tem uma única função e uma função só fica em um pino: atribuir a mesma função a outro pino move a atribuição do pino anterior. A tela oferece a função em qualquer pino A (injeção), B (ignição) ou C (meia ponte: liga a carga ao positivo ou ao negativo) da FT700. As características elétricas de cada tipo de pino estão no manual de instalação da sua VCU (FT700 ou FT470): confira-as antes de ligar uma carga.

Enquanto o pino está forçado por um teste de saída, as escritas da função são ignoradas. Ao descarregar as funções (mapa novo, função desabilitada), o pino é desligado.

Memória: 8 bytes da memória de trabalho (limite de 512 do mapa) e 6 bytes de configuração (limite de 2048).

#Saída PWM

Gera um sinal PWM em um pino físico, com frequência e duty (a parte do tempo em que a saída fica ligada) vindos de duas entradas. A atribuição do pino é a da Saída On/Off: sem ela o bloco não faz nada e não avisa.

ItemDescrição
EntradasFrequência: em Hz. Sem cabo vale 0, que a VCU trata como 4 Hz. Duty: em %. Sem cabo vale 0.
SaídaNenhuma.
Campo SaídaFunção de saída do bloco: Nenhuma (padrão) ou Saída custom function 1 a 20, a mesma lista da Saída On/Off.

O duty é limitado a 0 a 100 % e aplicado em passos de 0,01 %. A frequência negativa vale 0 e a fracionária é truncada em Hz inteiros. A VCU aceita de 4 Hz a 100 kHz: nos pinos A, B e C, frequência abaixo de 4 Hz, inclusive 0, vira 4 Hz.

A VCU reconfigura o canal sempre que a frequência muda; mudar só o duty é aplicado direto. Se a frequência não precisa variar, ligue Frequência a um bloco Valor Fixo.

Ao descarregar as funções (mapa novo, função desabilitada), o pino volta a ser uma saída comum em nível baixo. Duty 0 mantém o PWM configurado em 0 %. O bloco não tem opção de inverter a saída.

Memória: 8 bytes da memória de trabalho (limite de 512 do mapa) e 8 bytes de configuração (limite de 2048).

#Saída analógica 0-5V

Gera uma tensão de 0 a 5 V em um dos quatro pinos de saída analógica. O bloco escolhe uma de quatro funções de saída, e o pino recebe essa função na tela Saídas Analógicas.

ItemDescrição
EntradasTensão: a tensão desejada, em V. Sem cabo vale 0.
SaídaNenhuma.
Campo SaídaFunção de saída do bloco: Nenhuma (padrão) ou Saída analógica 1 a 4.

A cada ciclo a VCU limita a tensão a 0 a 5 V. Ao descarregar as funções (mapa novo, função desabilitada), a saída vai a 0 V.

Memória: 8 bytes da memória de trabalho (limite de 512 do mapa) e 6 bytes de configuração (limite de 2048).