{"id":1821,"date":"2026-08-04T03:02:24","date_gmt":"2026-08-04T03:02:24","guid":{"rendered":"https:\/\/coresparkbattery.com\/?p=1821"},"modified":"2026-08-04T03:11:46","modified_gmt":"2026-08-04T03:11:46","slug":"forklift-battery-can-integration-what-oems-must-give-the-supplier","status":"publish","type":"post","link":"https:\/\/coresparkbattery.com\/es\/forklift-battery-can-integration-what-oems-must-give-the-supplier\/","title":{"rendered":"Integraci\u00f3n CAN en las bater\u00edas de carretillas elevadoras: lo que los fabricantes de equipos originales deben proporcionar al proveedor"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Esto falla desde el principio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando un fabricante de carretillas elevadoras env\u00eda a un proveedor de bater\u00edas nada m\u00e1s que la tensi\u00f3n nominal, la capacidad, fotos de los conectores y una vaga petici\u00f3n de \u201chacer que CAN funcione\u201d, el proyecto ya ha pasado de ser un proceso de ingenier\u00eda controlado a convertirse en una costosa ingenier\u00eda inversa, en la que cada suposici\u00f3n que falta se traduce en un nuevo retraso en el prototipo, una revisi\u00f3n del firmware o un fallo sobre el terreno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPor qu\u00e9 las empresas de equipos de alta tecnolog\u00eda siguen considerando los datos de comunicaci\u00f3n como algo opcional?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n del bus CAN en las bater\u00edas de las carretillas elevadoras no es una simple cuesti\u00f3n de cableado. Se trata de un acuerdo de interfaz entre el sistema de gesti\u00f3n de la bater\u00eda, la unidad de control del veh\u00edculo, el cargador, el cuadro de instrumentos, el inversor de tracci\u00f3n, la unidad telem\u00e1tica y, en ocasiones, una ECU de pasarela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El proveedor necesita algo m\u00e1s que CAN-H y CAN-L.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Debe saber qu\u00e9 significa cada mensaje, cu\u00e1ndo debe aparecer, a qui\u00e9n pertenece, qu\u00e9 ocurre cuando desaparece y qu\u00e9 dispositivo tiene la autoridad para detener la recarga o desactivar la tracci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mi opini\u00f3n, sin rodeos, es sencilla: <strong>Un fabricante de equipos originales (OEM) que no facilite la definici\u00f3n de la interfaz no puede, razonablemente, responsabilizar al proveedor de la bater\u00eda del rendimiento de la integraci\u00f3n.<\/strong><\/p>\n\n\n\n<h2 id=\"a-can-connector-is-not-a-communication-specification\" class=\"wp-block-heading\">Un conector CAN no es una especificaci\u00f3n de comunicaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En <a href=\"https:\/\/www.iso.org\/standard\/86384.html\" target=\"_blank\" rel=\"noopener\">Norma ISO 11898-1 sobre CAN<\/a> define la capa de enlace de datos CAN y las reglas de codificaci\u00f3n f\u00edsica. No define qu\u00e9 significa el byte 3 en una carretilla elevadora concreta, si el estado de carga utiliza una escala de 0,5%, ni si el mensaje <code>0x351<\/code> deben llegar cada 100 milisegundos. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esa diferencia es importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un proveedor puede conectar un analizador CAN y ver el tr\u00e1fico de inmediato. Aparecen las tramas. Los contadores se incrementan. Los datos cambian cuando se acciona el acelerador o se conecta el cargador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero el tr\u00e1fico no es lo importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00edjate en este fotograma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ID CAN: 0x351\nDLC: 8\nDatos: 64 0A 5E 10 00 03 7B 92\nCiclo: 100 ms\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sin una definici\u00f3n de se\u00f1al aprobada, el proveedor no sabe si:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El byte 0 corresponde al estado de carga, al estado de salud o a un contador acumulativo.<\/li>\n\n\n\n<li>Los bytes 1 y 2 utilizan el orden de bytes de Intel o Motorola.<\/li>\n\n\n\n<li>La corriente puede ser con signo, sin signo, con un desplazamiento de 32 000 o expresada en incrementos de 0,1 A.<\/li>\n\n\n\n<li>El byte 5 contiene el estado del contactor, la autorizaci\u00f3n del cargador o un nivel de fallo.<\/li>\n\n\n\n<li>Los bytes 6 y 7 corresponden a un CRC, una suma de comprobaci\u00f3n, un contador, la temperatura o relleno sin utilizar.<\/li>\n\n\n\n<li>La trama est\u00e1 permitida durante el modo de reposo, la carga, la conducci\u00f3n o en los tres estados a la vez.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Las conjeturas pueden dar lugar a un panel de control que funcione en el laboratorio, pero no garantizan una bater\u00eda apta para la producci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La diferencia entre una demostraci\u00f3n de CAN y un producto integrado radica en la documentaci\u00f3n.<\/p>\n\n\n\n<h2 id=\"what-the-oem-must-hand-over-before-firmware-work-starts\" class=\"wp-block-heading\">Lo que el fabricante de equipos originales debe entregar antes de que comience el trabajo sobre el firmware<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El proveedor necesita un \u00fanico paquete t\u00e9cnico bien organizado. No diez hilos de correo electr\u00f3nico. No capturas de pantalla de una herramienta de servicio obsoleta. Y, desde luego, tampoco un archivo DBC en el que la mitad de las se\u00f1ales se llamen <code>Reservado<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este es el paquete m\u00ednimo de entrega que exigir\u00eda antes de aprobar la integraci\u00f3n del sistema de gesti\u00f3n de bater\u00edas (BMS) de la carretilla elevadora.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Entrega del fabricante de equipos originales (OEM)<\/th><th>Contenido obligatorio<\/th><th>\u00bfPor qu\u00e9 lo necesita el proveedor?<\/th><th>Error habitual cuando falta<\/th><\/tr><\/thead><tbody><tr><td>Arquitectura de red<\/td><td>Todas las ECU conectadas, pasarelas, puntos de terminaci\u00f3n, segmentos de bus, puertos de diagn\u00f3stico y propiedad de la red<\/td><td>Muestra d\u00f3nde se encuentra la bater\u00eda y qu\u00e9 controladores dependen de sus datos<\/td><td>La bater\u00eda funciona en el banco de pruebas, pero falla al pasar por la puerta de acceso del veh\u00edculo<\/td><\/tr><tr><td>Especificaci\u00f3n de la capa f\u00edsica<\/td><td>CAN Classic o CAN FD, identificadores de 11 o 29 bits, 250\/500 kbps u otra velocidad de transmisi\u00f3n, punto de muestreo, terminaci\u00f3n y circuitos de activaci\u00f3n<\/td><td>Permite una comunicaci\u00f3n el\u00e9ctrica estable<\/td><td>Eventos de desconexi\u00f3n del bus, reflexiones, fallos intermitentes de arranque<\/td><\/tr><tr><td>DBC, EDS o una base de datos equivalente<\/td><td>Identificadores de mensajes, se\u00f1ales, posiciones de bits, escalado, desplazamientos, unidades, orden de los bytes, valores v\u00e1lidos y velocidades de transmisi\u00f3n<\/td><td>Proporciona la correspondencia de mensajes CAN de la bater\u00eda de la carretilla elevadora<\/td><td>SOC incorrecto, corriente inversa, falsas alarmas de temperatura<\/td><\/tr><tr><td>Matriz de titularidad de los mensajes<\/td><td>ECU emisora, ECU receptora, tiempo de ciclo previsto, tiempo de espera y retardo de arranque para cada mensaje<\/td><td>Evita la duplicaci\u00f3n de identificadores y los conflictos de sincronizaci\u00f3n<\/td><td>Dos dispositivos transmiten el mismo identificador o caducan los mecanismos de vigilancia<\/td><\/tr><tr><td>M\u00e1quina de estados de funcionamiento<\/td><td>Transiciones entre los estados de reposo, activaci\u00f3n, espera, precarga, funcionamiento, carga, fallo, mantenimiento y apagado<\/td><td>Define el comportamiento legal en lugar de se\u00f1ales aisladas<\/td><td>Los contactores se abren durante el recorrido o permanecen cerrados durante una aver\u00eda<\/td><\/tr><tr><td>Interfaz de carga<\/td><td>Identificadores de cargadores, solicitudes de tensi\u00f3n\/corriente, l\u00f3gica de activaci\u00f3n del cargador, reducci\u00f3n de potencia, finalizaci\u00f3n de la carga y comportamiento en caso de tiempo de espera agotado<\/td><td>Coordina el sistema de gesti\u00f3n de la bater\u00eda (BMS), el cargador y el cami\u00f3n<\/td><td>El cargador no arranca o no respeta el l\u00edmite de corriente de la bater\u00eda<\/td><\/tr><tr><td>Matriz de reacci\u00f3n ante fallos<\/td><td>Gravedad de la aver\u00eda, nivel de advertencia, respuesta de par, respuesta del contactor, condiciones de recuperaci\u00f3n y reglas de enclavamiento<\/td><td>Adapta el comportamiento del cami\u00f3n a la protecci\u00f3n del sistema de gesti\u00f3n de la bater\u00eda (BMS)<\/td><td>Las advertencias menores desactivan la tracci\u00f3n o se ignoran los fallos graves<\/td><\/tr><tr><td>Esquema de la interfaz el\u00e9ctrica<\/td><td>Disposici\u00f3n de pines, modelo de conector, entrada de encendido, bucle de enclavamiento, alimentaci\u00f3n auxiliar, apantallamiento y puesta a tierra<\/td><td>Evita da\u00f1os en las comunicaciones y en el hardware<\/td><td>L\u00ednea de estela invertida, desplazamiento respecto al suelo, fallo en el enclavamiento<\/td><\/tr><tr><td>Especificaciones de diagn\u00f3stico<\/td><td>Identificadores de diagn\u00f3stico, UDS o servicios propios, formato DTC, derechos de acceso y m\u00e9todo de actualizaci\u00f3n del firmware<\/td><td>Ofrece apoyo en las pruebas de producci\u00f3n y en el servicio t\u00e9cnico sobre el terreno<\/td><td>Los distribuidores no pueden detectar aver\u00edas ni actualizar las bater\u00edas de recambio<\/td><\/tr><tr><td>Consultar los registros CAN<\/td><td>Arranque en fr\u00edo, conducci\u00f3n normal, bajo nivel de carga (SOC), carga, carga completa, fallos y registros de apagado<\/td><td>Proporciona al proveedor pruebas de un comportamiento que se sabe que es adecuado<\/td><td>Los errores en la documentaci\u00f3n permanecen ocultos hasta que se realizan las pruebas con el cami\u00f3n<\/td><\/tr><tr><td>Matriz de pruebas de aceptaci\u00f3n<\/td><td>Condiciones de aprobaci\u00f3n\/suspenso, modelos incluidos, l\u00edmites ambientales y versiones de software<\/td><td>Define cu\u00e1ndo se ha completado la integraci\u00f3n<\/td><td>Revisiones interminables porque nunca se defini\u00f3 qu\u00e9 se entend\u00eda por \u201cfuncionar\u201d<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El DBC es importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, una base de datos DBC suele describir mensajes y se\u00f1ales; rara vez recoge la m\u00e1quina de estados completa de la bater\u00eda, la secuencia de contactores, el modelo de ciberseguridad, los permisos de diagn\u00f3stico o la respuesta del veh\u00edculo ante la p\u00e9rdida de comunicaci\u00f3n, por lo que el fabricante de equipos originales (OEM) tambi\u00e9n debe elaborar un documento de control de interfaces y un plan de aceptaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CoreSpark <a href=\"https:\/\/coresparkbattery.com\/es\/oem-odm-capabilities\/\">Capacidades de ingenier\u00eda de bater\u00edas OEM\/ODM<\/a> Ya abarcan la configuraci\u00f3n personalizada del BMS, las opciones de comunicaci\u00f3n, el dise\u00f1o de conectores, la adaptaci\u00f3n de los cargadores, el desarrollo de muestras y el apoyo en las pruebas. Ese flujo de trabajo solo resulta eficiente cuando el fabricante de equipos originales (OEM) proporciona datos de interfaz controlados desde el principio, en lugar de hacerlo despu\u00e9s de que falle el primer prototipo. <\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-ace57b4\" id=\"gspb_image-id-gsbp-ace57b4\"><img decoding=\"async\" src=\"https:\/\/coresparkbattery.com\/wp-content\/uploads\/2026\/08\/Forklift-Battery-CAN-Integration-What-OEMs-Must-Give-the-Supplier-3.jpg\" data-src=\"\" alt=\"Integraci\u00f3n CAN en bater\u00edas de carretillas elevadoras: lo que los fabricantes de equipos originales deben proporcionar al proveedor\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 id=\"the-dbc-file-must-be-complete-enough-to-compile-against\" class=\"wp-block-heading\">El archivo DBC debe estar lo suficientemente completo como para poder compilarlo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un archivo DBC del bus CAN v\u00e1lido para los proveedores de bater\u00edas debe definir todas las se\u00f1ales que la bater\u00eda transmite o recibe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como m\u00ednimo, cada entrada de se\u00f1al debe incluir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Identificador CAN y formato de trama<\/li>\n\n\n\n<li>Nodos de transmisi\u00f3n y recepci\u00f3n<\/li>\n\n\n\n<li>DLC<\/li>\n\n\n\n<li>Bit de inicio y longitud de bit<\/li>\n\n\n\n<li>Orden de bytes de Intel o Motorola<\/li>\n\n\n\n<li>Formato con o sin signo<\/li>\n\n\n\n<li>Escala y desplazamiento<\/li>\n\n\n\n<li>Unidad de ingenier\u00eda<\/li>\n\n\n\n<li>Valores m\u00ednimos y m\u00e1ximos v\u00e1lidos<\/li>\n\n\n\n<li>Valor inicial o no disponible<\/li>\n\n\n\n<li>Tiempo de ciclo de los mensajes<\/li>\n\n\n\n<li>Umbral de tiempo de espera<\/li>\n\n\n\n<li>Definiciones de estado enumeradas<\/li>\n\n\n\n<li>Normas de multiplexaci\u00f3n<\/li>\n\n\n\n<li>L\u00f3gica del contador acumulativo<\/li>\n\n\n\n<li>CRC o algoritmo de suma de comprobaci\u00f3n<\/li>\n\n\n\n<li>Estados de funcionamiento aplicables<\/li>\n\n\n\n<li>Versi\u00f3n del software<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La descripci\u00f3n de la suma de comprobaci\u00f3n merece una atenci\u00f3n especial. No basta con escribir \u201cCRC-8\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El proveedor necesita el polinomio, el valor inicial, el valor XOR final, las reglas de reflexi\u00f3n, el rango de bytes protegidos, las reglas de inclusi\u00f3n de identificadores, la posici\u00f3n del contador de actividad y un ejemplo verificado de entrada-salida. Tanto el CRC-8\/SAE-J1850 como el CRC-8\/AUTOSAR son c\u00e1lculos de ocho bits, pero no son intercambiables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un par\u00e1metro que falte puede hacer que se pierdan d\u00edas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y no, un trazo CAN no es un sustituto. Un trazo puede confirmar el comportamiento, pero rara vez revela todos los valores reservados, las condiciones de fallo, los tiempos de espera, las reglas de escalado, las semillas de suma de comprobaci\u00f3n o las variantes espec\u00edficas del modelo.<\/p>\n\n\n\n<h3 id=\"dbc-canopen-and-j1939-are-not-the-same-deliverable\" class=\"wp-block-heading\">DBC, CANopen y J1939 no son el mismo producto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales debe identificar el protocolo de capa superior real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un sistema CAN propietario suele necesitar un archivo DBC y un documento de control de interfaz. Una implementaci\u00f3n de CANopen puede requerir un archivo EDS o DCF, un diccionario de objetos, una asignaci\u00f3n de PDO, un comportamiento SDO, estados NMT, tiempos de latido, reglas de identificaci\u00f3n de nodos y definiciones de mensajes de emergencia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En <a href=\"https:\/\/www.can-cia.org\/can-knowledge\/cia-418-canopen-device-profile-for-battery-modules\" target=\"_blank\" rel=\"noopener\">Perfil del dispositivo CiA 418<\/a> Se cre\u00f3 espec\u00edficamente para facilitar la interoperabilidad entre los m\u00f3dulos de bater\u00eda CANopen y los cargadores, incluidos los cargadores dise\u00f1ados seg\u00fan la norma CiA 419. Se trata de una orientaci\u00f3n \u00fatil, pero el hecho de que un producto sea \u201ccompatible con CANopen\u201d no indica al proveedor qu\u00e9 objetos opcionales, asignaciones, identificadores de nodo o reglas de sincronizaci\u00f3n utiliza realmente la carretilla elevadora. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un cami\u00f3n basado en el est\u00e1ndar J1939 necesita su propio conjunto de par\u00e1metros: PGN, SPN, direcciones de origen, comportamiento de reclamaci\u00f3n de direcciones, PGN propios, frecuencias de repetici\u00f3n, requisitos del protocolo de transporte y normas de gesti\u00f3n de la red.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cUtiliza CAN\u201d no nos dice pr\u00e1cticamente nada.<\/p>\n\n\n\n<h2 id=\"the-state-machine-is-where-prototypes-usually-die\" class=\"wp-block-heading\">La m\u00e1quina de estados es donde suelen morir los prototipos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La mayor\u00eda de los problemas de integraci\u00f3n no se producen mientras el cami\u00f3n circula con normalidad. Se producen durante las transiciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Activaci\u00f3n. Precarga. Conexi\u00f3n del cargador. Retardo tras apagar el motor. Parada de emergencia. Apagado por baja tensi\u00f3n. Recuperaci\u00f3n de la comunicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales debe documentar cada transici\u00f3n como una secuencia, y no como una lista inconexa de se\u00f1ales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una secuencia de arranque simplificada podr\u00eda ser algo as\u00ed:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>El interruptor de llave o el controlador del veh\u00edculo env\u00eda la se\u00f1al de activaci\u00f3n de la bater\u00eda.<\/li>\n\n\n\n<li>El BMS se inicia y realiza comprobaciones internas.<\/li>\n\n\n\n<li>El BMS comienza a transmitir sus se\u00f1ales de funcionamiento y mensajes de estado.<\/li>\n\n\n\n<li>El cami\u00f3n env\u00eda una solicitud de modo de funcionamiento.<\/li>\n\n\n\n<li>El BMS comprueba la tensi\u00f3n, la temperatura, el aislamiento y el estado de los contactores.<\/li>\n\n\n\n<li>Se cierra el circuito de precarga.<\/li>\n\n\n\n<li>La tensi\u00f3n del circuito de enlace de CC alcanza el umbral definido por el fabricante original.<\/li>\n\n\n\n<li>Los contactores principales se cierran.<\/li>\n\n\n\n<li>El sistema BMS confirma que el veh\u00edculo est\u00e1 \u201clisto para circular\u201d.\u201d<\/li>\n\n\n\n<li>El cami\u00f3n activa el sistema de tracci\u00f3n.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora haz las preguntas inc\u00f3modas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQu\u00e9 ocurre si la solicitud del veh\u00edculo llega antes de que el BMS haya completado la autocomprobaci\u00f3n? \u00bfCu\u00e1nto tiempo puede durar la precarga? \u00bfDebe el BMS recibir tres tramas v\u00e1lidas antes de cerrar los contactores? \u00bfQu\u00e9 porcentaje del enlace de CC se considera que la precarga est\u00e1 completa: 85%, 90% o 95%? \u00bfQu\u00e9 ocurre si la se\u00f1al de presencia del veh\u00edculo desaparece durante 500 milisegundos mientras el cami\u00f3n est\u00e1 en movimiento?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las respuestas no pueden surgir de la imaginaci\u00f3n del proveedor de bater\u00edas.<\/p>\n\n\n\n<h3 id=\"every-state-needs-entry-exit-and-failure-conditions\" class=\"wp-block-heading\">Cada estado necesita condiciones de entrada, salida y fallo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para cada estado de funcionamiento, el fabricante de equipo original (OEM) debe definir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Condiciones de admisi\u00f3n<\/li>\n\n\n\n<li>Mensajes permitidos<\/li>\n\n\n\n<li>Agradecimientos obligatorios<\/li>\n\n\n\n<li>Tiempo m\u00e1ximo de transici\u00f3n<\/li>\n\n\n\n<li>Estado del contactor<\/li>\n\n\n\n<li>Estado del cargador<\/li>\n\n\n\n<li>Autorizaci\u00f3n de tracci\u00f3n<\/li>\n\n\n\n<li>Comportamiento de visualizaci\u00f3n<\/li>\n\n\n\n<li>Disponibilidad de pruebas diagn\u00f3sticas<\/li>\n\n\n\n<li>Condiciones de salida<\/li>\n\n\n\n<li>Respuesta por tiempo de espera<\/li>\n\n\n\n<li>Condiciones de recuperaci\u00f3n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La misma disciplina se aplica al sue\u00f1o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Algunos camiones cortan la alimentaci\u00f3n del encendido de inmediato. Otros esperan a que la bater\u00eda permanezca activa durante 10, 30 o 120 segundos para que el veh\u00edculo pueda registrar datos de funcionamiento, transmitir mensajes finales o completar las cargas de datos telem\u00e1ticos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una bater\u00eda que entra en modo de reposo demasiado pronto puede parecer defectuosa, aunque su sistema de protecci\u00f3n funcione perfectamente.<\/p>\n\n\n\n<h2 id=\"charging-requires-a-three-party-contract\" class=\"wp-block-heading\">Para cobrar es necesario un contrato entre tres partes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Muchos equipos hablan del cami\u00f3n y de la bater\u00eda, mientras que consideran el cargador como un accesorio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eso es un error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En un sistema integrado de carretillas elevadoras de litio, es posible que el cargador tenga que recibir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tensi\u00f3n m\u00e1xima de carga permitida<\/li>\n\n\n\n<li>Corriente de carga m\u00e1xima permitida<\/li>\n\n\n\n<li>Corriente de carga solicitada<\/li>\n\n\n\n<li>Tensi\u00f3n del paquete<\/li>\n\n\n\n<li>Estado de carga<\/li>\n\n\n\n<li>Temperatura m\u00e1xima y m\u00ednima de la celda<\/li>\n\n\n\n<li>Estado de habilitaci\u00f3n de carga<\/li>\n\n\n\n<li>Estado del contactor<\/li>\n\n\n\n<li>Motivo de la reducci\u00f3n de la potencia nominal<\/li>\n\n\n\n<li>Comando de interrupci\u00f3n de la carga<\/li>\n\n\n\n<li>Gravedad de la aver\u00eda<\/li>\n\n\n\n<li>Identificaci\u00f3n de la bater\u00eda y versi\u00f3n del software<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Es posible que la bater\u00eda tambi\u00e9n necesite informaci\u00f3n sobre la tensi\u00f3n de salida del cargador, la corriente disponible, el estado del cargador, los c\u00f3digos de error y el estado del conector.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, el cami\u00f3n puede situarse sobre ambos dispositivos y determinar si se permite la recarga en funci\u00f3n del estado del freno de mano, la posici\u00f3n de la llave, el estado del sistema de bloqueo, la presencia del operador, la detecci\u00f3n del conector o las normas de funcionamiento del almac\u00e9n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfQui\u00e9n est\u00e1 al mando?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante original debe responder a ello por escrito.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CoreSpark <a href=\"https:\/\/coresparkbattery.com\/es\/forklift-battery-solutions\/\">soluciones para bater\u00edas de carretillas elevadoras<\/a> abarcan el dise\u00f1o de las zonas de recarga, la recarga ocasional, el dimensionamiento en funci\u00f3n de los turnos, la seguridad y la planificaci\u00f3n de la conversi\u00f3n. Estos temas est\u00e1n directamente relacionados con la integraci\u00f3n de CAN, ya que un protocolo adecuado para las bater\u00edas de litio de las carretillas elevadoras debe ser compatible con la estrategia de recarga real, y no limitarse a mostrar el estado de carga (SOC) en una pantalla.<\/p>\n\n\n\n<h3 id=\"voltage-labels-can-hide-integration-problems\" class=\"wp-block-heading\">Las etiquetas de tensi\u00f3n pueden ocultar problemas de integraci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Una carretilla elevadora comercializada como \u201ccarretilla elevadora de 48 V\u201d puede utilizar un paquete de bater\u00edas de litio con una arquitectura LFP de 51,2 V nominales. Una configuraci\u00f3n t\u00edpica de LiFePO\u2084 de 16 series utiliza celdas con una tensi\u00f3n nominal de aproximadamente 3,2 V, pero al controlador de la carretilla le importa el rango de funcionamiento completo, no la etiqueta comercial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales debe proporcionar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tensi\u00f3n m\u00ednima de funcionamiento<\/li>\n\n\n\n<li>Tensi\u00f3n nominal<\/li>\n\n\n\n<li>Tensi\u00f3n m\u00e1xima de regeneraci\u00f3n<\/li>\n\n\n\n<li>Tensi\u00f3n m\u00e1xima del cargador<\/li>\n\n\n\n<li>Umbral de aviso de subtensi\u00f3n<\/li>\n\n\n\n<li>Umbral de desconexi\u00f3n por subtensi\u00f3n<\/li>\n\n\n\n<li>Respuesta ante sobretensiones<\/li>\n\n\n\n<li>Requisitos de capacitancia del circuito de enlace de CC o de precarga<\/li>\n\n\n\n<li>Tensi\u00f3n permitida en los estados de \u00abllave encendida\u00bb y \u00abllave apagada\u00bb<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, el proveedor compara esos l\u00edmites con las caracter\u00edsticas qu\u00edmicas de las celdas, el recuento de series, los umbrales de protecci\u00f3n del BMS y los ajustes del cargador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Limitarse a hacer coincidir la palabra \u201c48 V\u201d no es ingenier\u00eda.<\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-f835d05\" id=\"gspb_image-id-gsbp-f835d05\"><img decoding=\"async\" src=\"https:\/\/coresparkbattery.com\/wp-content\/uploads\/2026\/08\/Forklift-Battery-CAN-Integration-What-OEMs-Must-Give-the-Supplier-2.jpg\" data-src=\"\" alt=\"Integraci\u00f3n CAN en bater\u00edas de carretillas elevadoras: lo que los fabricantes de equipos originales deben proporcionar al proveedor\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 id=\"faults-must-produce-defined-vehicle-behavior\" class=\"wp-block-heading\">Los fallos deben provocar un comportamiento definido del veh\u00edculo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una matriz de fallos debe relacionar cada estado de la bater\u00eda con una respuesta concreta del veh\u00edculo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por ejemplo:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Incidente con la bater\u00eda<\/th><th>Funcionamiento de la bater\u00eda<\/th><th>Actividad prevista de camiones<\/th><th>Regla de recuperaci\u00f3n<\/th><\/tr><\/thead><tbody><tr><td>Aviso del SOC<\/td><td>Transmitir el estado de alerta<\/td><td>Mostrar advertencia; mantener la tracci\u00f3n<\/td><td>Supera el umbral de SOC del fabricante original<\/td><\/tr><tr><td>L\u00edmite de SOC bajo<\/td><td>Reducir el l\u00edmite de corriente de descarga<\/td><td>Reduce el par de forma gradual<\/td><td>Se apaga tras la carga<\/td><\/tr><tr><td>Sobretemperatura celular<\/td><td>Corriente de reducci\u00f3n<\/td><td>Limitar la tracci\u00f3n y la regeneraci\u00f3n<\/td><td>Se desactiva una vez que se alcanzan los l\u00edmites de temperatura e hist\u00e9resis<\/td><\/tr><tr><td>Sobrecalentamiento grave<\/td><td>Abre los contactores cuando sea seguro hacerlo.<\/td><td>Introducir una parada controlada<\/td><td>Se requiere una revisi\u00f3n o un reinicio espec\u00edfico<\/td><\/tr><tr><td>Tiempo de espera de la red CAN mientras el veh\u00edculo est\u00e1 aparcado<\/td><td>Mantener o abrir los contactores seg\u00fan la l\u00f3gica de estado<\/td><td>Mostrar fallo de comunicaci\u00f3n<\/td><td>Recuperaci\u00f3n tras una secuencia de tramas v\u00e1lidas<\/td><\/tr><tr><td>Tiempo de espera de CAN durante el desplazamiento<\/td><td>Aplicar el periodo de funcionamiento en caso de fallo acordado<\/td><td>Reducir el par o detenerse de forma segura<\/td><td>Procedimiento de reinicio definido por el fabricante original (OEM)<\/td><\/tr><tr><td>Fallo de aislamiento<\/td><td>Bloquear la unidad o la recarga<\/td><td>Mostrar c\u00f3digos DTC de alta gravedad<\/td><td>Se requiere una inspecci\u00f3n realizada por personal cualificado<\/td><\/tr><tr><td>Detecci\u00f3n de contactores soldados<\/td><td>Impedir el reinicio normal<\/td><td>Desactivar el fallo del cami\u00f3n y del registro<\/td><td>Solo restablecimiento del servicio<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cEnviar un bit de fallo\u201d no es una estrategia de gesti\u00f3n de fallos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales (OEM) debe definir qu\u00e9 hace el veh\u00edculo tras recibirlo. El proveedor debe definir qu\u00e9 hace el sistema de gesti\u00f3n de la bater\u00eda (BMS) si el veh\u00edculo no le hace caso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este segundo caso suele evitarse en las reuniones porque plantea cuestiones relacionadas con la autoridad. No obstante, hay que dar respuesta a ello.<\/p>\n\n\n\n<h2 id=\"this-is-a-safety-and-liability-issue-not-an-it-preference\" class=\"wp-block-heading\">Se trata de una cuesti\u00f3n de seguridad y responsabilidad, no de una preferencia inform\u00e1tica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El informe de lesiones graves de la OSHA correspondiente a 2024 registr\u00f3 <strong>5.186 lesiones graves relacionadas con carretillas elevadoras entre 2015 y 2024<\/strong>, o m\u00e1s o menos <strong>nueve lesiones graves a la semana<\/strong> entre los empleadores incluidos en la base de datos federal. El informe tambi\u00e9n advierte de que la base de datos solo abarca una parte de la poblaci\u00f3n activa de EE. UU., por lo que no debe considerarse un recuento nacional completo. <a href=\"https:\/\/www.osha.gov\/sites\/default\/files\/2024_Annual_Report_of_Fed_OSHA_SIRs.pdf\" target=\"_blank\" rel=\"noopener\">Lee el Informe sobre lesiones graves de la OSHA de 2024<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No todas esas lesiones tuvieron que ver con bater\u00edas o fallos de comunicaci\u00f3n. Esa no es la cuesti\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La cuesti\u00f3n es que las carretillas elevadoras operan en entornos con peatones, estanter\u00edas, muelles de carga, cargas elevadas y pasillos estrechos. Una interrupci\u00f3n inexplicable de la tracci\u00f3n, un c\u00e1lculo incorrecto del nivel de carga (SOC), un l\u00edmite de regeneraci\u00f3n desactivado o la apertura de un contactor no suponen simplemente una mala experiencia para el usuario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Puede afectar al funcionamiento seguro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El texto normativo tambi\u00e9n es directo. En virtud de <a href=\"https:\/\/www.osha.gov\/laws-regs\/regulations\/standardnumber\/1910\/1910.178\" target=\"_blank\" rel=\"noopener\">OSHA 29 CFR 1910.178(a)(4)<\/a>, las modificaciones que afecten a la capacidad o al funcionamiento seguro de una carretilla industrial motorizada requieren la autorizaci\u00f3n previa por escrito del fabricante, as\u00ed como las correspondientes actualizaciones de las placas, etiquetas o adhesivos. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por eso, cualquier programa de conversi\u00f3n al litio deber\u00eda comenzar con el <a href=\"https:\/\/coresparkbattery.com\/es\/lead-acid-to-lithium-forklift-conversion-checklist\/\">lista de comprobaci\u00f3n para la conversi\u00f3n de carretillas elevadoras de plomo a litio<\/a> y el proceso de autorizaci\u00f3n por escrito del fabricante de equipo original (OEM). La integraci\u00f3n del sistema CAN no exime de tener en cuenta aspectos mec\u00e1nicos relacionados con el peso de la bater\u00eda, su fijaci\u00f3n, las dimensiones del compartimento, el lastre, los conectores y la capacidad nominal. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En <a href=\"https:\/\/coresparkbattery.com\/es\/forklift-battery-weight-and-counterbalance-rules\/\">Normas sobre el peso de las bater\u00edas de las carretillas elevadoras y el contrapeso<\/a> son especialmente relevantes en este caso. Una interfaz CAN t\u00e9cnicamente perfecta no puede corregir un paquete de recambio que incumpla el rango de peso de la bater\u00eda homologado para el cami\u00f3n. <\/p>\n\n\n\n<h2 id=\"cybersecurity-cannot-be-added-after-validation\" class=\"wp-block-heading\">La ciberseguridad no se puede incorporar tras la validaci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las bater\u00edas conectadas son unidades de control electr\u00f3nico (ECU) controladas por software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00e1talos as\u00ed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La bater\u00eda puede ofrecer acceso a funciones de diagn\u00f3stico CAN, Bluetooth, RS485, USB, software de servicio, datos telem\u00e1ticos o actualizaci\u00f3n de firmware. Cada interfaz modifica el modelo de riesgo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En <a href=\"https:\/\/www.nhtsa.gov\/sites\/nhtsa.gov\/files\/documents\/vehicle_cybersecurity_best_practices_01072021.pdf\" target=\"_blank\" rel=\"noopener\">Directrices de la NHTSA sobre ciberseguridad de los veh\u00edculos<\/a> recomienda comunicar a los proveedores normas claras de ciberseguridad, mantener registros de los componentes y versiones del software, someter los productos a pruebas, documentar las decisiones de dise\u00f1o, proteger el acceso a los diagn\u00f3sticos, autenticar los mensajes relacionados con la seguridad siempre que sea posible y utilizar la segmentaci\u00f3n o el filtrado de la red. Aunque el documento se centra en los veh\u00edculos de carretera, la l\u00f3gica de ingenier\u00eda se aplica directamente a los equipos industriales conectados a la red CAN. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existe un precedente real que justifica que nos tomemos esto en serio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En julio de 2015, Fiat Chrysler retir\u00f3 del mercado aproximadamente <strong>1,4 millones de veh\u00edculos estadounidenses<\/strong> despu\u00e9s de que unos investigadores demostraran que era posible acceder de forma remota a los controles de los veh\u00edculos conectados a la red a trav\u00e9s del sistema Uconnect. <a href=\"https:\/\/www.reuters.com\/article\/technology\/fiat-chrysler-us-to-recall-vehicles-to-prevent-hacking-idUSKCN0PY1U8\/\" target=\"_blank\" rel=\"noopener\">Reuters inform\u00f3 de que los investigadores pod\u00edan enviar \u00f3rdenes que afectaban al motor, la direcci\u00f3n y los frenos<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una bater\u00eda de carretilla elevadora no es un Jeep Cherokee. Pero las redes CAN comparten una caracter\u00edstica preocupante: una vez que una interfaz no fiable accede a un bus de control mal segmentado, una peque\u00f1a funci\u00f3n de comunicaci\u00f3n puede convertirse en una v\u00eda de acceso a funciones relacionadas con la seguridad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por lo tanto, el fabricante de equipos originales debe definir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00bfQu\u00e9 servicios de diagn\u00f3stico est\u00e1n permitidos?<\/li>\n\n\n\n<li>Si el acceso de depuraci\u00f3n en entorno de producci\u00f3n est\u00e1 desactivado<\/li>\n\n\n\n<li>C\u00f3mo se firma y se autentica el firmware<\/li>\n\n\n\n<li>\u00bfQui\u00e9n es responsable de aprobar las actualizaciones?<\/li>\n\n\n\n<li>Si una credencial es v\u00e1lida para todos los paquetes<\/li>\n\n\n\n<li>C\u00f3mo se realiza el seguimiento de las versiones de software y de las bases de datos (DBC)<\/li>\n\n\n\n<li>Si los dispositivos externos pueden transmitir datos al bus de tracci\u00f3n<\/li>\n\n\n\n<li>Qu\u00e9 identificadores de mensaje acepta una pasarela<\/li>\n\n\n\n<li>C\u00f3mo se almacenan y se recuperan los registros de eventos<\/li>\n\n\n\n<li>\u00bfQu\u00e9 ocurre cuando se detecta un mensaje no autorizado?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La seguridad basada en la opacidad de los conectores no es seguridad.<\/p>\n\n\n\n<h2 id=\"reverse-engineering-should-be-a-verification-tool-not-the-starting-point\" class=\"wp-block-heading\">La ingenier\u00eda inversa deber\u00eda ser una herramienta de verificaci\u00f3n, no el punto de partida<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hay casos justificados en los que un fabricante de equipos originales (OEM) antiguo no puede proporcionar la documentaci\u00f3n completa. Es posible que el proveedor original del controlador ya no exista. Es posible que la base de datos DBC est\u00e9 incompleta. Es posible que la plataforma del cami\u00f3n haya acumulado quince a\u00f1os de cambios de firmware no documentados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La ingenier\u00eda inversa puede ser de ayuda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero debe abordarse como un proyecto de ingenier\u00eda controlado con sus limitaciones, y no como un sustituto barato de la colaboraci\u00f3n con los fabricantes de equipos originales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un programa de ingenier\u00eda inversa adecuado puede requerir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Varios camiones id\u00e9nticos<\/li>\n\n\n\n<li>Varios niveles de estado de carga (SOC) de la bater\u00eda<\/li>\n\n\n\n<li>Arranques en fr\u00edo y en caliente<\/li>\n\n\n\n<li>Conducci\u00f3n con y sin carga<\/li>\n\n\n\n<li>Pruebas de frenado regenerativo<\/li>\n\n\n\n<li>Conexi\u00f3n y desconexi\u00f3n del cargador<\/li>\n\n\n\n<li>Inyecci\u00f3n de fallos<\/li>\n\n\n\n<li>Supresi\u00f3n de mensajes<\/li>\n\n\n\n<li>Pruebas de reproducci\u00f3n<\/li>\n\n\n\n<li>An\u00e1lisis de correlaci\u00f3n de bits<\/li>\n\n\n\n<li>Medidas del hardware<\/li>\n\n\n\n<li>Observaciones sobre las herramientas de servicio<\/li>\n\n\n\n<li>Aprobaci\u00f3n final por parte del fabricante de equipos originales (OEM) o de un ingeniero cualificado<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aun as\u00ed, es posible que algunas condiciones nunca aparezcan en los datos capturados. Es posible que, durante la observaci\u00f3n normal, no se produzcan fallos graves de aislamiento, eventos de contactores soldados, fallos del sensor de temperatura de la celda, recuperaciones del gestor de arranque o errores poco frecuentes del cargador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El silencio no es una prueba.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El mejor enfoque consiste en utilizar trazas CAN grabadas para verificar la especificaci\u00f3n escrita. Cuando la traza y el documento no coinciden, el fabricante de equipos originales debe resolver la discrepancia y publicar una definici\u00f3n revisada, sujeta a control de versiones.<\/p>\n\n\n\n<h2 id=\"the-acceptance-test-should-be-agreed-before-the-prototype-arrives\" class=\"wp-block-heading\">La prueba de aceptaci\u00f3n debe acordarse antes de que llegue el prototipo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un programa serio de integraci\u00f3n de bater\u00edas OEM requiere una matriz de aceptaci\u00f3n firmada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las pruebas deben abarcar algo m\u00e1s que \u201cel arranque y la conducci\u00f3n del cami\u00f3n\u201d.\u201d<\/p>\n\n\n\n<h3 id=\"communication-tests\" class=\"wp-block-heading\">Pruebas de comunicaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Comprueba:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Velocidad de bits y formato de fotogramas correctos<\/li>\n\n\n\n<li>Sincronizaci\u00f3n de mensajes bajo carga m\u00e1xima del bus<\/li>\n\n\n\n<li>Retrasos en la puesta en marcha<\/li>\n\n\n\n<li>Detecci\u00f3n de tiempo de espera<\/li>\n\n\n\n<li>Gesti\u00f3n de contadores y sumas de comprobaci\u00f3n<\/li>\n\n\n\n<li>Recuperaci\u00f3n tras la desconexi\u00f3n del bus<\/li>\n\n\n\n<li>Enrutamiento de pasarela<\/li>\n\n\n\n<li>Comportamiento durante el sue\u00f1o y al despertarse<\/li>\n\n\n\n<li>Comunicaci\u00f3n de diagn\u00f3stico<\/li>\n\n\n\n<li>Informaci\u00f3n sobre la versi\u00f3n del software y del protocolo<\/li>\n<\/ul>\n\n\n\n<h3 id=\"operating-state-tests\" class=\"wp-block-heading\">Pruebas de estado operativo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Prueba:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arranque con la llave puesta<\/li>\n\n\n\n<li>Pulsaciones repetidas de teclas<\/li>\n\n\n\n<li>\u00c9xito y fracaso de la precarga<\/li>\n\n\n\n<li>Habilitaci\u00f3n de la unidad<\/li>\n\n\n\n<li>Aparcamiento y apagado<\/li>\n\n\n\n<li>Activaci\u00f3n de la parada de emergencia<\/li>\n\n\n\n<li>Conexi\u00f3n del cargador con la llave puesta y retirada<\/li>\n\n\n\n<li>Finalizaci\u00f3n de la recarga<\/li>\n\n\n\n<li>Reducci\u00f3n de potencia por bajo nivel de SOC<\/li>\n\n\n\n<li>Limitaci\u00f3n de la corriente de regeneraci\u00f3n<\/li>\n\n\n\n<li>Interrupci\u00f3n de la comunicaci\u00f3n mientras el veh\u00edculo est\u00e1 aparcado<\/li>\n\n\n\n<li>Interrupci\u00f3n de la comunicaci\u00f3n durante el desplazamiento<\/li>\n<\/ul>\n\n\n\n<h3 id=\"fault-injection-tests\" class=\"wp-block-heading\">Pruebas de inyecci\u00f3n de fallos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Desconectar o simular:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sensor de tensi\u00f3n del paquete<\/li>\n\n\n\n<li>Entrada de tensi\u00f3n de la c\u00e9lula<\/li>\n\n\n\n<li>Sensor de temperatura<\/li>\n\n\n\n<li>Sensor de corriente<\/li>\n\n\n\n<li>Retroalimentaci\u00f3n del contactor<\/li>\n\n\n\n<li>Interlock<\/li>\n\n\n\n<li>Cargador CAN<\/li>\n\n\n\n<li>CAN del veh\u00edculo<\/li>\n\n\n\n<li>Se\u00f1al de activaci\u00f3n<\/li>\n\n\n\n<li>Alimentaci\u00f3n auxiliar<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, comprueba que la bater\u00eda, el cami\u00f3n, el cargador y la pantalla respondan todos seg\u00fan la misma matriz de aver\u00edas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No se debe pedir a un proveedor que averig\u00fce cu\u00e1l es el criterio de aceptaci\u00f3n durante la prueba final del veh\u00edculo. Eso es una \u00abcontrataci\u00f3n por sorpresa\u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CoreSpark <a href=\"https:\/\/coresparkbattery.com\/es\/case-studies\/\">Estudios de caso y proceso de validaci\u00f3n del proyecto de bater\u00edas de LiFePO\u2084<\/a> Hacer hincapi\u00e9 en la revisi\u00f3n de las muestras antes de la producci\u00f3n en serie, incluyendo la tensi\u00f3n, la capacidad, las dimensiones del paquete, la configuraci\u00f3n del BMS, el m\u00e9todo de carga y los requisitos de los conectores. En el caso de los proyectos de carretillas elevadoras con CAN integrado, esta misma fase debe incluir pruebas de conformidad con el protocolo y de fallos a nivel del veh\u00edculo antes de que se fije el firmware de producci\u00f3n.<\/p>\n\n\n\n<h2 id=\"what-oems-may-protect-under-nda\" class=\"wp-block-heading\">Qu\u00e9 pueden proteger los fabricantes de equipos originales (OEM) en virtud de un acuerdo de confidencialidad (NDA)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los fabricantes de equipos originales suelen mostrarse reacios a publicar una base de datos CAN completa, ya que contiene se\u00f1ales propias que no guardan relaci\u00f3n con la bater\u00eda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esa preocupaci\u00f3n es razonable. La respuesta habitual, en cambio, no lo es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales (OEM) no tiene por qu\u00e9 facilitar todas las se\u00f1ales de direcci\u00f3n, hidr\u00e1ulicas, de tracci\u00f3n o telem\u00e1ticas. Debe facilitar la informaci\u00f3n suficiente para que el proveedor de bater\u00edas pueda implementar y verificar de forma segura la interfaz que se le haya asignado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existen tres modelos viables:<\/p>\n\n\n\n<h3 id=\"a-restricted-dbc\" class=\"wp-block-heading\">Un DBC restringido<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales (OEM) proporciona una base de datos filtrada que contiene la bater\u00eda, el cargador, la pasarela y los mensajes de diagn\u00f3stico necesarios. Las se\u00f1ales no relacionadas se eliminan o se renombran.<\/p>\n\n\n\n<h3 id=\"an-interface-control-document\" class=\"wp-block-heading\">Un documento de control de interfaz<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales (OEM) proporciona un documento controlado en el que se definen \u00fanicamente las se\u00f1ales, las secuencias, los tiempos, los fallos y los servicios de diagn\u00f3stico que requiere la bater\u00eda.<\/p>\n\n\n\n<h3 id=\"an-oem-owned-gateway\" class=\"wp-block-heading\">Una pasarela propiedad de un fabricante de equipos originales (OEM)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipos originales (OEM) mantiene el protocolo del veh\u00edculo privado detr\u00e1s de una pasarela y proporciona al proveedor de bater\u00edas una interfaz estable y documentada. Esto suele suponer la separaci\u00f3n m\u00e1s clara a largo plazo, siempre que se especifiquen detalladamente los tiempos de espera y el comportamiento ante fallos de la pasarela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un acuerdo de confidencialidad puede proteger la informaci\u00f3n confidencial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No puede sustituir a la informaci\u00f3n t\u00e9cnica.<\/p>\n\n\n\n<h2 id=\"red-flags-that-should-stop-the-project\" class=\"wp-block-heading\">Se\u00f1ales de alerta que deber\u00edan hacer que se suspenda el proyecto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Suspender\u00eda el proyecto de ingenier\u00eda si un fabricante de equipo original (OEM) dijera cualquiera de las siguientes cosas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cSolo tienes que copiar la bater\u00eda original\u201d.\u201d<\/li>\n\n\n\n<li>\u201cEl protocolo CAN es un est\u00e1ndar\u201d.\u201d<\/li>\n\n\n\n<li>\u201cNo podemos compartir el DBC, pero puedes olerlo\u201d.\u201d<\/li>\n\n\n\n<li>\u201cUtiliza el mismo mensaje SOC que el paquete anterior\u201d.\u201d<\/li>\n\n\n\n<li>\u201cEl cargador se encargar\u00e1 de todo\u201d.\u201d<\/li>\n\n\n\n<li>\u201cNo hay ninguna m\u00e1quina de estados\u201d.\u201d<\/li>\n\n\n\n<li>\u201cLa gesti\u00f3n de fallos se puede a\u00f1adir una vez que el cami\u00f3n est\u00e9 en funcionamiento\u201d.\u201d<\/li>\n\n\n\n<li>\u201cTodos los modelos de 48 V utilizan el mismo software\u201d.\u201d<\/li>\n\n\n\n<li>\u201cDefiniremos los criterios de aceptaci\u00f3n tras realizar las pruebas\u201d.\u201d<\/li>\n\n\n\n<li>\u201cEl antiguo proveedor de bater\u00edas nunca nos pidi\u00f3 esto\u201d.\u201d<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esta \u00faltima afirmaci\u00f3n resulta especialmente peligrosa. Podr\u00eda significar que el proveedor anterior dispon\u00eda de una mejor documentaci\u00f3n, incorpor\u00f3 una soluci\u00f3n alternativa no documentada o asumi\u00f3 un riesgo de integraci\u00f3n que nunca se ha evaluado formalmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El silencio en el pasado no es prueba de que la interfaz funcione correctamente.<\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-95d7910\" id=\"gspb_image-id-gsbp-95d7910\"><img decoding=\"async\" src=\"https:\/\/coresparkbattery.com\/wp-content\/uploads\/2026\/08\/Forklift-Battery-CAN-Integration-What-OEMs-Must-Give-the-Supplier-1.jpg\" data-src=\"\" alt=\"Integraci\u00f3n CAN en bater\u00edas de carretillas elevadoras: lo que los fabricantes de equipos originales deben proporcionar al proveedor\" loading=\"lazy\" width=\"750\" height=\"750\"\/><\/div>\n\n\n\n<h2 id=\"faqs\" class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 id=\"what-is-forklift-battery-can-bus-integration\" class=\"wp-block-heading\">\u00bfEn qu\u00e9 consiste la integraci\u00f3n del bus CAN en las bater\u00edas de las carretillas elevadoras?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La integraci\u00f3n del bus CAN en las bater\u00edas de las carretillas elevadoras es el proceso de ingenier\u00eda mediante el cual se consigue que el sistema de gesti\u00f3n de la bater\u00eda, el controlador de la carretilla, el cargador, la pantalla y las herramientas de diagn\u00f3stico intercambien mensajes definidos, sigan el mismo estado de funcionamiento y reaccionen de forma segura ante los l\u00edmites, las aver\u00edas, las \u00f3rdenes de activaci\u00f3n, las solicitudes de carga y la p\u00e9rdida de comunicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El trabajo incluye la configuraci\u00f3n de la capa f\u00edsica, la asignaci\u00f3n de se\u00f1ales, la sincronizaci\u00f3n de mensajes, la l\u00f3gica de los contactores, el control de la carga, los diagn\u00f3sticos, la gesti\u00f3n del software y la validaci\u00f3n a nivel del veh\u00edculo. Solo se considerar\u00e1 completado cuando tanto el funcionamiento normal como el comportamiento en caso de fallo cumplan los criterios de aceptaci\u00f3n establecidos por escrito.<\/p>\n\n\n\n<h3 id=\"what-is-a-can-bus-dbc-file\" class=\"wp-block-heading\">\u00bfQu\u00e9 es un archivo DBC de bus CAN?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un archivo DBC de bus CAN es una base de datos legible por ordenador que define todas las tramas y se\u00f1ales CAN que el proveedor debe implementar, incluidos los identificadores de mensajes, las posiciones de los bytes, las longitudes de bits, el orden de los bytes, el escalado, los desplazamientos, las unidades, las velocidades de transmisi\u00f3n, las reglas de multiplexaci\u00f3n, los rangos v\u00e1lidos y, en ocasiones, las tablas de valores o los campos de suma de comprobaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El DBC es solo una parte de la interfaz. Deber\u00eda existir una especificaci\u00f3n independiente que definiera las transiciones de estado, la coordinaci\u00f3n con el cargador, las reacciones ante fallos, el comportamiento ante tiempos de espera agotados, los diagn\u00f3sticos, los controles de ciberseguridad y las pruebas de aceptaci\u00f3n.<\/p>\n\n\n\n<h3 id=\"what-must-an-oem-give-a-forklift-battery-supplier\" class=\"wp-block-heading\">\u00bfQu\u00e9 debe proporcionar un fabricante de equipo original (OEM) a un proveedor de bater\u00edas para carretillas elevadoras?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipo original (OEM) debe facilitar al proveedor de la bater\u00eda el contrato de interfaz completo: disposici\u00f3n de los pines el\u00e9ctricos, ajustes de la capa f\u00edsica, DBC o mapa de se\u00f1ales equivalente, propiedad de la red, sincronizaci\u00f3n de mensajes, transiciones de estado, protocolo de carga, reacciones ante fallos, acceso al diagn\u00f3stico, normas sobre versiones de software, trazas de prueba y criterios de aceptaci\u00f3n por escrito para el modelo de carretilla elevadora en cuesti\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipo original (OEM) tambi\u00e9n debe identificar todos los modelos incluidos, la versi\u00f3n del controlador, la versi\u00f3n del cargador y la variante regional. Un protocolo validado en una carretilla de 48 V no debe aplicarse autom\u00e1ticamente a toda una familia de productos.<\/p>\n\n\n\n<h3 id=\"can-a-lithium-forklift-battery-operate-without-can-communication\" class=\"wp-block-heading\">\u00bfPuede funcionar una bater\u00eda de litio para carretillas elevadoras sin comunicaci\u00f3n CAN?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La bater\u00eda de una carretilla elevadora solo puede funcionar sin comunicaci\u00f3n CAN cuando tanto la carretilla como el cargador se han dise\u00f1ado para admitir una bater\u00eda aut\u00f3noma cuyo sistema de gesti\u00f3n de la bater\u00eda (BMS) controle los contactores y los mecanismos de protecci\u00f3n de forma independiente; en muchas carretillas elevadoras modernas, la ausencia de mensajes CAN provocar\u00e1 el activamiento de enclavamientos, el modo de funcionamiento limitado, el rechazo de la carga, la aparici\u00f3n de c\u00f3digos de advertencia o la p\u00e9rdida total de tracci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Incluso una bater\u00eda independiente debe ajustarse al rango de tensi\u00f3n del veh\u00edculo, a la demanda de corriente, al conector, a los requisitos de peso de la bater\u00eda, al sistema de carga y a los controles de seguridad. Que \u201cno se requiera CAN\u201d no significa que sea \u201ccompatible sin modificaciones\u201d.\u201d<\/p>\n\n\n\n<h3 id=\"what-are-the-best-practices-for-forklift-battery-can-integration\" class=\"wp-block-heading\">\u00bfCu\u00e1les son las mejores pr\u00e1cticas para la integraci\u00f3n CAN en las bater\u00edas de las carretillas elevadoras?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La mejor pr\u00e1ctica de integraci\u00f3n de CAN en bater\u00edas para carretillas elevadoras consiste en fijar una especificaci\u00f3n de interfaz sometida a control de versiones, validarla con trazas CAN reales y mediante un sistema \u00abhardware-in-the-loop\u00bb o un banco de pruebas para carretillas, simular tiempos de espera y fallos de sensores, confirmar el comportamiento del cargador y firmar una matriz de aceptaci\u00f3n antes de que el proveedor lance el firmware de producci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El fabricante de equipo original (OEM) y el proveedor tambi\u00e9n deben garantizar la trazabilidad de las versiones de los protocolos, revisar cada modificaci\u00f3n del firmware, controlar el acceso a los diagn\u00f3sticos y conservar las pruebas de cada combinaci\u00f3n aprobada de carretilla elevadora, bater\u00eda y cargador.<\/p>\n\n\n\n<h3 id=\"is-un-38-3-documentation-part-of-can-integration\" class=\"wp-block-heading\">\u00bfForma parte la documentaci\u00f3n de la norma UN 38.3 de la integraci\u00f3n de CAN?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La documentaci\u00f3n UN 38.3 no es un requisito del protocolo CAN; se trata de una prueba de conformidad con la normativa de transporte que demuestra que el dise\u00f1o de una c\u00e9lula o bater\u00eda de litio ha superado las pruebas correspondientes recogidas en la Parte III, subsecci\u00f3n 38.3, del Manual de Ensayos y Criterios de las Naciones Unidas antes de ser puesta a disposici\u00f3n para su transporte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En <a href=\"https:\/\/www.phmsa.dot.gov\/training\/hazmat\/new-un-requirement-test-summaries\" target=\"_blank\" rel=\"noopener\">Administraci\u00f3n de Seguridad de Oleoductos y Materiales Peligrosos de EE. UU.<\/a> establece que los fabricantes y los distribuidores posteriores deben facilitar los res\u00famenes de las pruebas de las bater\u00edas de litio de conformidad con la normativa aplicable. Tanto la validaci\u00f3n del protocolo como la documentaci\u00f3n de transporte deben incluirse en el paquete de lanzamiento del proyecto, pero tienen finalidades diferentes. <\/p>\n\n\n\n<h2 id=\"send-the-interface-package-before-you-request-a-quote\" class=\"wp-block-heading\">Env\u00eda el paquete de interfaz antes de solicitar un presupuesto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No empieces un proyecto de integraci\u00f3n del bus CAN de la bater\u00eda de una carretilla elevadora bas\u00e1ndote \u00fanicamente en el voltaje, los amperios-hora y una fotograf\u00eda del conector.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prepara la arquitectura de red, el archivo DBC o EDS, la matriz de propiedad de mensajes, la m\u00e1quina de estados de funcionamiento, el protocolo de comunicaci\u00f3n para la recarga, la tabla de respuesta a fallos, la disposici\u00f3n de los pines, los trazos CAN de referencia, la lista de versiones de software y los criterios de aceptaci\u00f3n. Identifica los modelos exactos de camiones y cargadores implicados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, env\u00eda el paquete para que se someta a una revisi\u00f3n t\u00e9cnica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un proveedor de bater\u00edas cualificado puede proteger los archivos confidenciales mediante un acuerdo de confidencialidad (NDA), se\u00f1alar la informaci\u00f3n que falte, proponer un sistema de gesti\u00f3n de la bater\u00eda (BMS) y una arquitectura de comunicaci\u00f3n, construir un prototipo controlado y validar el resultado con el veh\u00edculo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero el proveedor no puede crear informaci\u00f3n que el fabricante de equipos originales nunca haya hecho p\u00fablica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comparte con CoreSpark Battery el modelo de tu carretilla elevadora, el voltaje y la capacidad de la bater\u00eda, el protocolo CAN, los detalles del cargador, el esquema del conector y la cantidad prevista para iniciar una revisi\u00f3n documentada de la integraci\u00f3n OEM, en lugar de otra apuesta arriesgada basada en la ingenier\u00eda inversa.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p> Un proveedor de bater\u00edas no puede dise\u00f1ar una interfaz CAN fiable a partir de una fotograf\u00eda del conector y unas pocas tramas capturadas. Esta gu\u00eda explica el paquete t\u00e9cnico exacto que un fabricante de equipo original (OEM) debe facilitar antes de que comience la integraci\u00f3n del sistema de gesti\u00f3n de la bater\u00eda (BMS) de las carretillas elevadoras.<\/p>","protected":false},"author":1,"featured_media":1826,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"#gspb_image-id-gsbp-95d7910 img,#gspb_image-id-gsbp-ace57b4 img,#gspb_image-id-gsbp-f835d05 img{vertical-align:top;display:inline-block;box-sizing:border-box;max-width:100%;height:auto}","footnotes":""},"categories":[533],"tags":[1000,998,997,996,1003,1002,999,1001],"class_list":["post-1821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-forklift-battery-solutions","tag-can-bus-dbc-file","tag-canopen-battery","tag-forklift-battery-bms-integration","tag-forklift-battery-can-bus-integration","tag-forklift-battery-message-mapping","tag-forklift-can-communication-protocol","tag-lithium-forklift-battery-can-protocol","tag-oem-battery-integration"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/posts\/1821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/comments?post=1821"}],"version-history":[{"count":1,"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/posts\/1821\/revisions"}],"predecessor-version":[{"id":1827,"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/posts\/1821\/revisions\/1827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/media\/1826"}],"wp:attachment":[{"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/media?parent=1821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/categories?post=1821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coresparkbattery.com\/es\/wp-json\/wp\/v2\/tags?post=1821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}