FuelTech ManualsGlosarioBuscar

13. Diagnóstico y errores comunes

Versión 1.1Software: FuelTech Vision 3.0Productos: FT700, FT470, VisionFT2026-10-13

Cada tabla trae el síntoma, la causa y qué hacer. Busque el síntoma en la primera columna de la tabla del tema más cercano. Los tiempos en ms y las constantes de tiempo de este capítulo valen para el ciclo nominal de 1 ms de la función, que puede variar con la carga del procesador.

Cuando una función "no hace nada", verifique en este orden:

  1. Memoria: ¿las barras RAM y Configuración del medidor están por debajo del límite?
  2. ¿La función está habilitada?
  3. ¿Todas las entradas tienen cable, y el dibujo no tiene bucle?
  4. ¿La salida tiene un pin asignado en la pantalla Salidas?
  5. ¿Qué está haciendo la VCU, en el registro (log) o en el panel?

#La función no hace nada

SíntomaCausaQué hacer
Cuadro Memoria de las Funciones Personalizadas excedida al grabar, o aviso de memoria agotada que viene de la VCULas 10 funciones se reparten 512 bytes de memoria de trabajo y 2048 de configuración. Por encima del límite, ninguna función del mapa se ejecuta.Lea RAM y Configuración en el medidor. Borre bloques o reduzca Puntos del Filtro de médias. Dividir en otro espacio no ayuda: el límite es de todo el mapa.
Memoria: 100% y el Confirmar funciona normalmenteEl porcentaje es el mayor entre RAM y Configuración y nunca supera el 100 %. El Confirmar no verifica la memoria: la verificación se hace al grabar en la VCU.Lea los números "usado / total": muestran el valor real. El color pasa a ámbar por encima de 75 % y a rojo por encima de 90 %.
Cambié un valor en la Pantalla del Usuario y la VCU no cambióConfirmar escribe solo en el mapa abierto en el FuelTech Vision y no envía nada a la VCU.Grabe el mapa en la VCU con el botón Grabar, en la barra superior. Guardar el archivo del mapa es otro paso (capítulo Pantalla del usuario).
Función dibujada, pero no se ejecuta; el elemento en el menú lateral está atenuadoUna función deshabilitada no se graba en la VCU y no entra en la cuenta de memoria. Su pantalla sigue abriéndose.Haga clic con el botón derecho en el elemento y use On / Off, o active la función en Opciones del mapa.
Salida On/Off, Salida PWM o Salida analógica 0-5V configurada y no sale nada por el pinEl bloque elige una función de salida, no un pin. Sin esa función asignada a un pin en la pantalla Salidas, el bloque no hace nada, sin aviso.Asigne la función a un pin en la pantalla Salidas. La analógica va en la pantalla Salidas Analógicas, como Salida analógica #1 a #4. Una función ocupa un solo pin.
Memoria dentro del límite y dibujo aparentemente correcto, pero parte de la función no actúa, incluidas acciones y salidasUn cable vuelve a un bloque anterior (bucle en el dibujo). El editor lo acepta sin aviso; esos bloques y sus dependientes no van a la VCU.Rehaga el dibujo sin retorno. El estado que hay que recordar queda dentro de un bloque con memoria propia, como Histeresis, Biestable SR o Filtro EMA.
Un bloque entrega 0 y parece ignorar la señalLa entrada sin cable vale 0, sin aviso en la pantalla. Excepciones: Habilitar del Contador (vale encendido) y EstablecerValor del Biestable SR (vale 1).Verifique cada entrada. Las ganancias P, I y D del PID sin cable valen 0. El límite sin cable en el Limitador y en la Histeresis, el tiempo del Retardo (la pantalla muestra Atraso) y el Anti windup del PID usan el parámetro.
Después de grabar el mapa, Histeresis, Biestable SR y los filtros recomienzan desde ceroEn cada grabación todo estado interno vuelve a 0, y la ejecución se pausa durante la recepción del mapa. La Histeresis no calcula el estado a partir de la entrada.La Histeresis solo se enciende cuando la entrada alcanza el límite superior. Cuente con el estado inicial apagado al probar.
Valor de la VCU lee siempre 0Algunos canales de la lista no reciben valor: Temperatura del procesador, Tiempo de la VCU, Fecha de la VCU, Hora de la VCU, Odómetro, Cuentahoras, Odómetro parcial y Horímetro parcial.Elija otro canal. En la FT470, las entradas analógicas 28 a 36 también leen 0.
Ícono de alerta en el Valor de la VCU con el texto Esta medida no tiene entrada configurada en el mapa.La medida viene de una entrada y nada la alimenta: ni entrada configurada, ni Valor para la VCU de una función habilitada, ni la VCU reportando.Configure la entrada en el mapa, escriba la medida con Valor para la VCU en una función habilitada, o elija otra medida.
La salida actúa con el motor detenido y el contacto encendidoLa función no verifica motor, RPM ni arranque: corre siempre que la VCU está encendida y la función cargada.Si la salida no debe actuar con el motor detenido, ponga la condición de RPM en el dibujo.
Acción en la VCU no cambia nada, o aplica 0La acción Nada no hace nada. El valor se limita entre Mínimo y Maximo (así, sin acento, en la pantalla), que el editor crea en 0.Verifique Acción, Mínimo y Maximo. Con los dos en 0, una compensación no cambia nada y una sustitución aplica 0 todo el tiempo (ficha Acción en la VCU).
Punto de ignición o Apertura máxima de ETC (la pantalla muestra Abertura máxima de ETC) en la Acción en la VCU no tiene efecto en ciertas situacionesLas acciones de sustitución tienen prioridad fija, sin campo en el bloque. El Punto de ignición pierde ante el 3-step, el 2-step, el burnout y el cambio de marcha; la Apertura máxima de ETC pierde ante el control de boost por ETC, Compensación por tienpo (así se escribe en la pantalla) y Push to Pass (P2P).Vea si una de esas funciones está activa en ese momento (lista completa en el capítulo Bloques de salida). Las acciones de compensación no compiten: se suman.

#El valor sale equivocado (lógica, selección y tablas)

SíntomaCausaQué hacer
La división da 0 sin avisoOperación matematica devuelve 0 cuando el divisor es 0, incluso con Dato 2 sin cable. Un valor inválido (NaN) pasa adelante.Verifique la fuente de Dato 2. No espere aviso: la VCU no avisa de la división por cero ni del valor inválido.
Lógica se activa con una señal analógica pequeñaVerdadero es cualquier entrada mayor que 0: 0,3 ya es verdadero y negativo es falso. La salida es siempre 0 o 1, no transmite el valor.Compare antes la señal con el límite, usando Interuptor o Histeresis.
Interuptor con resultado fijo después de cambiar el ModoLa pantalla solo deshabilita el conector de límite que el modo no usa: no mueve el cable. El límite leído queda sin cable y vale 0.Después de cambiar el Modo, conecte el cable al conector que lee el nuevo modo: Límite superior o Límite inferior.
Zona Muerta entrega menos que la entrada fuera de la bandaFuera de la banda la salida es la entrada menos el límite: una banda de −1 a 1 y una entrada 3 dan 2. Dentro de la banda, 0.Para poner a cero dentro y mantener el valor completo fuera, sume de vuelta la banda o use Interuptor.
Multiplexador elige el canal anteriorEl selector se trunca, no se redondea: 0,99 elige el Canal 1. Un selector por debajo de 0 o por encima de 3 queda fijo en el Canal 1 o en el Canal 4.Garantice un selector entero exacto. Para elegir por rango de valor, use Multiplexor por rango.
Multiplexor por rango con selector 1 eligiendo el Canal ALos valores predeterminados son A de 0 a 1, B de 1 a 2, C de 2 a 3 y D de 3 a 4, con los bordes incluidos. Si los rangos se superponen, gana A, luego B, C y D.Reduzca los rangos: A de −0,5 a 0,5, B de 0,5 a 1,5 y así sucesivamente. Un rango con mínimo mayor que el máximo queda desactivado, sin aviso.
Limitador pone a cero o satura la señalEl valor predeterminado es Valor mínimo 0 y Valor máximo 100. Con mínimo mayor que máximo, la salida queda siempre en el máximo. La entrada sin cable da 0.Ajuste los dos valores al tamaño de la señal. Un cable en el conector Mín o Máx sustituye el parámetro.
Tabla o Vector devuelve un valor equivocado o en escalónLos ejes deben ser estrictamente crecientes. La tabla avisa en rojo, el vector no. Los ejes repetidos dan escalón, y una tabla nueva devuelve 0.Corrija los ejes. Fuera del rango, en el Modo, Abrazadera mantiene el valor del extremo y Extrapola (en el vector, Extrapolación) prolonga la recta.

#El valor sale equivocado (control, unidades y canales)

SíntomaCausaQué hacer
Limité la Apertura máxima de ETC en 50 y con el pedal en 30 % abre solo 15 %La acción no es un tope: escala el objetivo. Objetivo final = objetivo × máximo ÷ 100.Calcule el objetivo con esa escala y verifique el resultado en el registro.
El PID empuja el error en lugar de corregirloEl error es Dato − Objetivo (la pantalla muestra Objetico): positivo cuando el dato supera el objetivo. En el término D, la variación se calcula como error anterior menos error actual.Verifique qué hay en Dato y en Objetivo y el signo de las ganancias. Si más salida aumenta el dato, P e I deben ser negativos.
PID sin límite de salidaEl PID no tiene límite de salida, enable ni reset. El integrador acumula siempre, hasta el Anti windup (±valor).Coloque un Limitador en la salida. El Anti windup limita solo la parte integral.
El límite o el cálculo no coincide con el panel (psi, °F, mph)Valor de la VCU entrega el valor guardado, sin convertirlo a la unidad de la pantalla. MAP viene en bar, temperaturas en °C y velocidad en km/h.Convierta dentro de la función y verifique en el registro el valor leído antes de fijar constantes.
El valor escrito con Valor para la VCU sale diferente en un canal de botón o de número enteroEl bloque escribe el número en punto flotante, sin convertirlo al tipo del canal. El valor leído en un canal entero o de encendido/apagado puede no ser el escrito.Para valores comunes, escriba en una Medida personalizada (la pantalla escribe Medida customizada). En un botón o entero, pruebe en el panel y en el registro antes de usar.
Aviso del mapa al Confirmar: la medida "también es escrita por la Función personalizada"Medida en una entrada analógica y escrita por Valor para la VCU: las fuentes se disputan el canal, y el valor usa la unidad del sensor (en psi, multiplicado por 14,5038).Retire la medida de esta entrada o use otra Medida personalizada libre. Un dueño físico o CAN del canal también puede sobrescribir el valor.

#El tiempo no coincide

SíntomaCausaQué hacer
Retardo que debería durar milisegundos dura segundos o minutosTiempo de retardo (s) es en segundos: 50 escrito pensando en milisegundos vale 50 s. El editor limita el campo a 0,001 a 60; un valor mayor solo llega por un archivo importado.Escriba segundos: 50 ms son 0,05. Revise los Retardo de las funciones importadas.
Retardo no desplaza un valor: la salida es solo 0 o 1Retardo solo retrasa encendido/apagado: cualquier entrada mayor que 0 vale encendido. El bloque retrasa el cambio de estado de una señal de encendido/apagado.Ningún bloque del catálogo desplaza un valor en el tiempo. Use Retardo solo para retrasar el encendido o el apagado.
Retardo retrasa la subida, pero usted quería mantener el apagadoEl Modo predeterminado es Retardo de encendido, que retrasa solo cuando la entrada se enciende. Retardo de apagado retrasa cuando se apaga; Ambos retrasa las dos.Elija Retardo de apagado para mantener el apagado.
Temporizador cíclico pulsa sin parar, o la salida no es 0 y 1El bloque no tiene entrada de encendido ni de reset: corre desde la carga. La salida es el valor de Dato on (la pantalla escribe Dado on) o de Dato off (Dado off), no 0 y 1.Conecte 1 y 0 en los datos para obtener pulsos. Para detener el temporizador, bloquee la salida con Interuptor o Lógica.
Rampa se dispara una vez y no se rearmaSe rearma solo después de terminar y con el disparador por debajo de Reactivar abajo de:. El valor predeterminado es 0: un disparador que va de 0 a 1 nunca queda por debajo de 0.Para un disparador 0/1, ajuste Activar arriba de: por debajo de 1 y Reactivar abajo de: por encima de 0, por ejemplo 0,5 en los dos.
Contador deja de contar y no vuelve a 0Se satura en Conteo máximo (la pantalla escribe Contagem máxima; predeterminado 9999). En modo decreciente cuenta de 0 hasta el negativo del máximo. El Restablecer actúa por nivel.Use la entrada Restablecer para poner a cero. Mientras Restablecer esté alto, no se cuenta nada.
El PID reacciona más fuerte o más débil que las ganancias escritasTiempo de loop (ms) no es el período: el bloque corre en cada ciclo (1 ms), y el valor funciona como escala de tiempo. Ki real = Ki × valor; Kd real = Kd ÷ valor. El valor predeterminado es 100.Con Tiempo de loop (ms) en 1, Ki queda en "por segundo" y Kd en segundos.

#Ruido e inestabilidad

SíntomaCausaQué hacer
Derivada da picos y cerosCalcula la diferencia entre dos ciclos de 1 ms, sin ventana. Una señal que cambia en escalones da 0 casi siempre y un pico cuando cambia.Filtre la señal antes de derivar, con Filtro EMA, Filtro de paso bajo o Filtro de médias.
Derivada con Factor de filtro cerca de 1 casi no filtraEl factor pondera la muestra nueva, en cada ciclo de 1 ms. En 0,975 la constante de tiempo es 0,27 ms; en 0,95, 0,33 ms. En 0 y en 1 el filtro queda desactivado.Para filtrar más, disminuya el factor: 0,15 da 6,15 ms y 0,05 da 19,5 ms. Cálculo: −1 ms ÷ ln(1 − factor).
Filtro EMA no filtra, o la salida queda fija en 0Alpha también pondera la muestra nueva por ciclo de 1 ms: 0,005 da 199,5 ms y 0,5 da 1,44 ms. Alpha 1 no filtra; Alpha 0 deja la salida fija en 0.Elija el Alpha según la constante de tiempo: −1 ms ÷ ln(1 − Alpha).
Filtro de médias consume mucha memoriaLa memoria de trabajo del bloque es 12 + 4 × Puntos bytes: 76 con 16 puntos y 140 con 32. La ventana es por ciclo: 32 puntos son 32 ms.Reduzca Puntos o use Filtro EMA, que usa 8 bytes de memoria de trabajo.
Filtro de paso bajo devuelve la señal sin filtrarCon Factor Q en 0, o Frecuencia de corte (Hz) en 0 o menos, la salida es la entrada. Factor Q entre 0 y 1 mezcla señal filtrada y señal cruda.Use Factor Q 1 para un filtro puro. El filtro es de primer orden.
La salida se enciende y apaga rápido cerca del límiteInteruptor y Lógica comparan sin histéresis: con la señal oscilando en torno al límite, la salida la acompaña.Use Histeresis: se enciende en Límite superior o por encima y se apaga en Límite inferior o por debajo. Los límites invertidos se vuelven un comparador simple.
Salida PWM con la Frecuencia conectada a una señal que varíaEn los pines A, B y C el canal se reinicializa en cada cambio de frecuencia; cambiar solo el Deber (el duty) no lo reinicializa. La frecuencia se trunca a Hz entero, y 0 se convierte en 4 Hz.Mantenga la frecuencia constante con Valor fijo y varíe solo el Deber.

#Al importar, exportar y enviar

SíntomaCausaQué hacer
Importé un .ftcf y la función que estaba abierta desaparecióImportar borra los bloques y cables de la función abierta y aplica el archivo, sin pedir confirmación. Importar y Exportar no muestran mensaje de éxito ni de error.Abra el espacio correcto antes de importar. Para conservar la función actual, use Exportar primero. Confirme el resultado mirando la función.
Función importada o abierta con bloques faltantesEl límite es 128 bloques y 256 cables por función, aplicado solo al importar y al abrir el mapa: el exceso se corta sin aviso en la pantalla. El editor no impone el límite.Mantenga cada función por debajo de 128 bloques y 256 cables. Cuente los bloques después de importar.
Después de importar, la función pide contraseñaEl .ftcf lleva el bloqueo de contraseña incorporado, y la importación lo aplica sin preguntar. No existe exportar sin el bloqueo.Use la contraseña de quien creó el archivo. Para entregar sin bloqueo, quite la contraseña antes de exportar: eso exige la contraseña actual.
Aviso Función personalizada: tipo de bloque inválidoLa VCU no reconoce el tipo de uno de los bloques: el firmware es más antiguo que el mapa. Ninguna función del mapa se ejecuta.Actualice el firmware de la VCU o elimine el bloque.
Franja roja La ECU reportó un error en este espacio de trabajo e insignia ! en un bloqueLa VCU reportó un error al cargar la función. Hacer clic en la insignia borra el error.Pase el mouse sobre la insignia y lea la sugerencia. Solo entonces haga clic en Limpiar o en la insignia.
El valor en vivo de un bloque en el editor difiere del registroLa computadora simula el diagrama con su propio reloj, y la simulación no reproduce todos los bloques (por ejemplo Contador, Detector de Pico y Filtro de médias).Confirme el comportamiento en el registro o en el panel. Los bloques con tiempo también pueden diferir de la VCU.

#En el editor, en la pantalla del usuario y en la contraseña

SíntomaCausaQué hacer
No logro conectar un cableCada entrada acepta un solo cable, y los dos conectores deben ser de bloques diferentes. Una conexión inválida no se queda pegada y no muestra mensaje.Suelte el cable de la entrada ocupada, arrastrando el extremo hacia un área vacía, y conecte de nuevo. Una salida puede alimentar varias entradas.
La Pantalla del Usuario muestra No hay campos configurados para mostrar.El campo de un bloque aparece oculto.Marque Mostrar en el engranaje del bloque, en Configurar bloque.
La función pide la contraseña de nuevo después de Cancelar, de pegar bloques o de importarEl estado desbloqueado no se graba: vuelve a bloqueado siempre que la pantalla recarga los datos del mapa.Escriba la contraseña de nuevo y use Desbloquear.
Perdí la contraseña de ediciónNo hay forma de redefinir ni mostrar la contraseña: el archivo guarda solo un resumen (hash) de ella. La Pantalla del Usuario sigue funcionando.Reconstruya la función a partir de una copia sin contraseña. Guarde esa copia antes de proteger la función.

#Antes de pedir ayuda

Reúna estos elementos antes de hablar con el soporte:

  1. El mapa (.ftmap) con la función.
  2. El archivo .ftcf de la función (use Exportar), si el problema es de una función en particular.
  3. Un registro hecho con ese mapa, en el momento del problema. El registro ya trae el mapa incorporado.
  4. La versión del FuelTech Vision y la versión del firmware de la VCU, las dos, y si la VCU es FT700 o FT470.
  5. El número de la función (1 a 10), el nombre del bloque con problema y la lectura de RAM y Configuración en el medidor, en bytes.
  6. El texto exacto de cualquier aviso: cuadro, franja roja o sugerencia de la insignia !.
  7. Lo que usted esperaba, lo que ocurrió, y el canal y el valor en que vio la diferencia.