Ayuda a construir un receptor CANbus y una unidad emisora

0

Soy un ingeniero en la industria marina y trabajo como ingeniero de puesta en servicio y necesito construir algo que pueda conectar a cada sensor para la prueba de alarma. El sensor es un termopar que está cableado al nodo CANbus. CANbus es el área en la que tengo menos comprensión, no se me enseñó cuando estaba en la universidad (si alguien tiene enlaces a información detallada, envíeme el enlace). Me gustaría poder conectarme al sensor CANbus y leerlo, al mismo tiempo que puedo enviar una señal CANbus falsa de temperatura de salida para elevar la temperatura que lee el sistema de alarma. He mirado lo que está disponible en el estante y no puedo encontrar nada que pueda hacer esto. Puedo ver que hay un software de código abierto y hacer que un lector CANbus no parezca tan difícil, pero enviar una señal de temperatura a través de CANbus parece bastante difícil. El sistema CANbus funciona con 13v con una resistencia de 120 Ohmios en el extremo del bus. Hay 4 autobuses con aproximadamente 6 nodos en cada uno. Hay 6 cables en cada cable de bus. 2 son escudos y los otros 4 que corren a cada nodo son 1) CAN Hi 2) CAN Lo 3) retorno 4) 13v

Gracias de antemano

    
pregunta JackDaniell

1 respuesta

1

Para empezar, no puede trabajar con "CAN bus", ya que solo es la capa de hardware. Para poder comunicarse a través de un bus CAN, debe saber qué protocolo de capa superior se utiliza. Esto puede ser cualquier cosa. Algunos estándares comunes son CANopen (el más común con diferencia), J1939 y Devicenet. Pero es aún más común utilizar un protocolo personalizado, a menudo patentado.

A menos que sepa el protocolo y, por lo tanto, cómo se diseña la temporización del bus, no puede y no debe conectarse a un bus CAN. Comenzar a enviar datos a un bus CAN que no sepa cómo está diseñado, es simplemente una práctica mala y peligrosa.

En cuanto a cómo comunicarse con un bus CAN desde el mundo exterior, como una PC, esa es la parte fácil. Existen muchas compañías (Vector, IXXAT, Kvaser, etc.) que hacen escuchas CAN, que generalmente es un adaptador con un conector macho DB9 hacia el bus, pin-out según el estándar de hardware CANopen DS303, donde CAN H, CAN L y la señal Se necesitan suelos. El escudo es opcional, no se necesita suministro (a menos que se utilicen nodos CAN con aislamiento galvánico). El otro lado del adaptador tendrá un USB que se conectará a una PC con el software de escucha CAN.

Alternativamente, puedes preparar tu propia solución de microcontrolador personalizada, pero eso requiere mucho más conocimiento sobre CAN, especialmente si vas a diseñar el controlador tú mismo.

    
respondido por el Lundin

Lea otras preguntas en las etiquetas