Analizadores de CANBUS J1939

por | 4 diciembre, 2019

En este pequeño artículo se pretende recoger algunas opciones disponibles para la captura y decodificación de datos presentes en un bus CAN de tipo J1913, comúnmente usado en camiones y vehículos industriales.

Una de las tareas que he tenido que realizar es la integración de flotas de vehículos industriales en diferentes plataformas de gestión. Si bien en el caso de OBD existe mucha información específica relativa a disponibilidad de señales en fabricantes de vehículos particulares (Ford, Renault, Opel….) para vehículos industriales (Volvo, Mercedes, Scania…) la tesitura es diferente. A veces se convierte en un trabajo arduo obtenter un simple listado de señales estándares J1939 disponibles en el vehículo. Los fabricantes de camiones o gruas son reacios a facilitar este tipo de formación. No hablemos ya de códigos de error o señales propietarias.

La opción es efectuar capturas en operación del bus J1939, decodificar los mensajes acorde al protocolo estándar y obtener las señales disponibles. Para que esto sea efectivo tenemos que tener en cuenta que determinadas señales requieren petición específica al bus. Todo ello se consigue con alguna herramienta de captura CANBUS y decodificación j1939.

  • Copperhilltech jCOM1939 Monitor software

https://copperhilltech.com/jcom1939-monitor-sae-j1939-monitor-analyzer-and-ecu-simulator/

Se trata de un software sencillo e intuitivo que funciona con las placas jCOM.J1939.USB ECU Simulator Board. Con el conjunto podremos generar señales diversas y responder peticiones RSQT.

Una gran opción de costo reducido ideal para entornos de laboratorio. Copperhilltech es un referente en documentación J1939 y proyectos de ingeniería relacionados con el protocolo.

  • CANtrace

https://tke.fi/products/can-bus/software/cantrace-can-bus-analyzer/

CANtrace es uno de los mejores paquetes de captura y decodificación J1939 que existe, pues es sencillo e intuitivo de usar. También permite la inyección de tramas en el bus. No obstante es un software orientado a la captura y monitorización de señales más que a la simulación de una ECU. CANtrace permite reproducir una captura previa, representar y analizar el comportamiento se señales individualizadas.

Personalmente hemos colaborado con la aportación de algunas ideas de mejora para las nuevas versiones de 2020.

CANtrace está diseñado para funcionar con interfaces Peak, Kvaser y Vector.

  • Peak PCAN-View

Sofware que funciona con los interfaces de Peak. Es una utilidad sencilla y fácil de usar. Genera un fichero de log con la captura en la que podemos extraer los CAN ID y los datos asociados. No decodifica los mensajes, por lo que tendremos que procesar el fichero obtenido de alguna manera, como por ejemplo cotejándolo con la excel SPNs & PGNs proporcionada por SAE. PCAN-View no permite reproducir la captura previa.

  • MasterCAN Tool Pro j1939 analyzer-simulator

Se trata de un conjunto hardware/software polivalente y con buenas prestaciones. Posee soporte para bus de sensores tipo S6. Está muy orientado a la búsqueda de fallos y por supuesto permite un decodificación de las señales sencilla y amigable. Es una opción madura y muy recomendable, aunque su precio es algo superior a otras soluciones.

  • Tiepie SAE J1939 decoder

https://www.tiepie.com/en/multi-channel/advanced-measurements/ios/j1939

Tiepie es una empresa dedicada a la instrumentación electrónica principalmente. Entre sus productos se encuentra un CAN bus analyzer para la captura de señales CANBUS y la generación de una salida decodificada en tramas. El Tiepie SAE J1939 decoder es la utilidad de software que decodifica las tramas CANBUS en los mensajes (SPN) de J1939 correspondientes. Permite utilizar bases de datos u otros ficheros personalizados para la decodificación.

  • ADFweb CAN / CANopen / DeviceNet Analyzer

https://www.adfweb.com/Home/products/CAN_BUS_analyzers.asp?frompg=nav7_11

Se trata de un conjunto de tres opciones de hardware con diferentes interfaces de conexión hacia el equipo de análisis (serie, ethernet o USB) que se utiliza conjuntamente con aplicación denominada CAN analyzer software.

Si bien ADFweb no se caracteriza por la facilidad de configuración de sus adaptadores, estas soluciones tampoco brillan por una documentación exhaustiva y facilitadora de la operación. No obstante ofrecen un funcionamiento óptimo a un precio bastante razonable.

El X-Analyser es un producto potente, polivalente y bien desarrollado. Poco que decir de Kvaser y su madurez en el sector. Esta herramienta funciona como osciloscopio CANBUS, decodificador y simulador J1939 así como CANOpen y NMEA.

Los interfaces Kvaser, como el Kvaser Leaf Light HS v2 se pueden utilizar con el software gratuito Kvaser CANKing para uso con sus productor. No obstante CANKing no decodifica los mensajes. Para ello se dispone del paquete de software X-Analyser. Es posible descargarse una demo funcional por 14 días.

  • Vector CANalizer .J1939

https://www.vector.com/int/en/products/products-a-z/software/canalyzer/option-j1939/

Vector es otro de los grandes suministradores de soluciones J1939. El CANalizer .J1939 es un producto potente e intuitivo, además de proporcionar ayudas visuales para la representación de las señales.

Vector dispone de programas de formación específicos para sus productos. También es posible solicitar una demo de este paquete.

  • IXXAT canAnalyser 3 Suite

https://www.ixxat.com/products/products-industrial/tools/cananalyser

Se trata de otro paquete para el análisis de varios tipos de protocolos entre ellos J1939. Es posible descargar una demo para 14 dias.

  • PCAN-Explorer 6: PEAK-System

https://www.peak-system.com/PCAN-Explorer-6.415.0.html?&L=1

A diferencia del PCAN-View de Peak, este paquete permite la decodificación de mensajes así como la representación en tiempo real de las señales. Se trata de una utilidad potente que permite el uso de múltiples interfaces Peak simultáneamente así como la reproducción de las capturas realizadas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *