¿Cómo estructuro una red de bus CAN de baja velocidad con 400 nodos?

3

Estoy estudiando la posibilidad de construir una red de bus CAN con ~ 400 nodos en ella. La distancia total del cableado es de unos 200 m, pero no tiene que ser rápida; cada nodo solo necesita transmitir un solo paquete una vez por minuto, por lo que una velocidad de datos de 25 kbits / s debería estar bien.

Los nodos serán hardware personalizado, probablemente utilizando un chip MCP2515. El consumo de energía va a ser un problema, por lo que necesito que estén lo más dormidos posible, ¿es una buena idea aislarlos eléctricamente del cableado del bus mientras no están en uso? En mi opinión, eso significaría que solo es necesario que haya algunos conectados al bus en un momento dado.

Lo que realmente quiero preguntar es si esto es A) posible y B) una forma realmente estúpida de hacerlo.

    
pregunta The Gribble

2 respuestas

1

El primer punto que quisiera señalar es que esto es ciertamente factible, aunque debes tener cuidado con tu software. El protocolo CANopen , por ejemplo, solo permite 127 nodos físicos, aunque la especificación del bus CAN proporciona un campo de arbitraje de 11 bits .

En segundo lugar, a 200 metros de longitud del cable, puede correr a 250 kbit / s, por lo que 25 kbit / s no está bien especificado.

Tercero, no necesita desconectarse del bus para ahorrar energía. El MCP2515 tiene un modo de suspensión que solo dibuja 5 µA. Si 5 voltios a 2 mA (400 x 5 µA) es un problema, sugiero que está patinando muy cerca del límite en términos de presupuesto de potencia.

Tengo que admitir que este es un concepto extraño: 400 nodos a intervalos de 20 pulgadas. Oh bien. Supongo que, físicamente, tendría más sentido acudir a menos tomas de bus, con cada nodo un circuito de adquisición multicanal. Pensaría que un poco de cable del sensor sería mucho más barato que las placas de circuito impreso, las fuentes de alimentación y las carcasas (y sería más confiable para el arranque), pero es posible que esté operando bajo restricciones no obvias.

    
respondido por el WhatRoughBeast
1

Para poder exceder el número de nodos en un límite de segmento de los transceptores, debe usar un repetidor de capa física CAN. Están disponibles en varios fabricantes, como EMS-WUENSCHE , IXXAT y Peak System por ejemplo.

    
respondido por el Martin

Lea otras preguntas en las etiquetas