Características y diferencias entre CAN Bus y RS485

Características del autobús CAN:

1. Bus de campo de nivel industrial estándar internacional, transmisión confiable, alto tiempo real;

2. Larga distancia de transmisión (hasta 10 km), velocidad de transmisión rápida (hasta 1 MHz bps);

3. Un solo bus puede conectar hasta 110 nodos, y la cantidad de nodos se puede expandir fácilmente;

4. Estructura multimaestro, igualdad de estado de todos los nodos, redes regionales convenientes, alta utilización de autobuses;

5. Alta tecnología de arbitraje de bus no destructivo en tiempo real, sin demora para nodos con alta prioridad;

6. El nodo CAN incorrecto cerrará y cortará automáticamente la conexión con el bus, sin afectar la comunicación del bus;

7. El mensaje tiene una estructura de trama corta y tiene verificación de CRC de hardware, con baja probabilidad de interferencia y tasa de error de datos extremadamente baja;

8. Detecta automáticamente si el mensaje se envía con éxito, y el hardware puede retransmitir automáticamente, con alta confiabilidad de transmisión;

9. La función de filtrado de mensajes de hardware solo puede recibir la información necesaria, reducir la carga de la CPU y simplificar la preparación del software;

10. El par trenzado común, el cable coaxial o la fibra óptica se pueden utilizar como medios de comunicación;

11. El sistema de bus CAN tiene una estructura simple y un rendimiento de alto costo.

 

Características RS485:

1. Características eléctricas de RS485: el "1" lógico está representado por una diferencia de voltaje de +(2-6) V entre dos líneas;El "0" lógico está representado por la diferencia de voltaje entre dos líneas como - (2-6) V. Si el nivel de la señal de la interfaz es más bajo que RS-232-C, no es fácil dañar el chip del circuito de la interfaz, y este nivel es compatible con el nivel TTL, lo que puede facilitar la conexión con el circuito TTL;

2. La velocidad máxima de transmisión de datos de RS485 es de 10 Mbps;

3. La interfaz RS485 es una combinación de controlador equilibrado y receptor diferencial, lo que mejora la capacidad de resistir la interferencia de modo común, es decir, una buena interferencia de ruido;

4. El valor estándar de distancia de transmisión máxima de la interfaz RS485 es de 4000 pies, que en realidad puede alcanzar los 3000 metros.Además, solo se permite conectar un transceptor a la interfaz RS-232-C en el bus, es decir, capacidad de una sola estación.La interfaz RS-485 permite conectar hasta 128 transceptores en el bus.Es decir, tiene la capacidad de múltiples estaciones, por lo que los usuarios pueden usar una única interfaz RS-485 para establecer fácilmente la red de dispositivos.Sin embargo, solo un transmisor puede transmitir en el bus RS-485 en cualquier momento;

5. La interfaz RS485 es la interfaz serial preferida debido a su buena inmunidad al ruido, larga distancia de transmisión y capacidad de múltiples estaciones.;

6. Debido a que la red semidúplex compuesta por interfaces RS485 generalmente requiere solo dos cables, las interfaces RS485 se transmiten por par trenzado blindado.

Características-y-diferencias-entre-CAN-Bus-y-RS485

Diferencias entre bus CAN y RS485:

1. Velocidad y distancia: la distancia entre CAN y RS485 transmitida a una alta velocidad de 1 Mbit/S no supera los 100 M, lo que se puede decir que es similar a alta velocidad.Sin embargo, a baja velocidad, cuando la CAN es de 5 Kbit/S, la distancia puede alcanzar los 10 KM, y a la velocidad más baja de 485, solo puede alcanzar unos 1219 m (sin relé).Se puede ver que CAN tiene ventajas absolutas en la transmisión a larga distancia;

2. Utilización del bus: RS485 es una estructura de esclavo maestro único, es decir, solo puede haber un maestro en un bus y la comunicación es iniciada por él.No emite un comando, y los siguientes nodos no pueden enviarlo, y necesita enviar una respuesta de inmediato.Después de recibir una respuesta, el host pregunta al siguiente nodo.Esto es para evitar que múltiples nodos envíen datos al bus, causando confusión de datos.El bus CAN es una estructura esclavo multimaestro, y cada nodo tiene un controlador CAN.Cuando se envían varios nodos, arbitrarán automáticamente con el número de identificación enviado, de modo que los datos del bus puedan ser buenos y desordenados.Después de que un nodo envía, otro nodo puede detectar que el bus está libre y enviarlo de inmediato, lo que guarda la consulta del host, mejora la tasa de utilización del bus y aumenta la rapidez.Por lo tanto, los buses CAN u otros buses similares se utilizan en sistemas con altos requisitos de practicidad, como los automóviles;

3. Mecanismo de detección de errores: RS485 solo especifica la capa física, pero no la capa de enlace de datos, por lo que no puede identificar errores a menos que haya algunos cortocircuitos y otros errores físicos.De esta manera, es fácil destruir un nodo y enviar datos al bus desesperadamente (enviando 1 todo el tiempo), lo que paralizará todo el bus.Por lo tanto, si falla un nodo RS485, la red de bus colgará.El bus CAN tiene un controlador CAN, que puede detectar cualquier error de bus.Si el error supera los 128, se bloqueará automáticamente.Protege el autobús.Si se detectan otros nodos o sus propios errores, se enviarán tramas de error al bus para recordar a otros nodos que los datos son incorrectos.Tengan cuidado, todos.De esta manera, una vez que un programa de CPU de nodo del bus CAN se ejecuta, su controlador bloqueará y protegerá automáticamente el bus.Por lo tanto, en la red con altos requisitos de seguridad, CAN es muy fuerte;

4. Precio y costo de capacitación: el precio de los dispositivos CAN es aproximadamente el doble que el 485. De esta manera, la comunicación 485 es muy conveniente en términos de software.Siempre que comprenda la comunicación en serie, puede programar.Mientras que CAN requiere que el ingeniero inferior comprenda la capa compleja de CAN, y el software de la computadora superior también necesita comprender el protocolo CAN.Se puede decir que el costo de la capacitación es alto;

5. El bus CAN está conectado al bus físico a través de CANH y CANL de los dos terminales de salida del chip de interfaz del controlador CAN 82C250.El terminal CANH solo puede estar en un estado de alto nivel o suspendido, y el terminal CANL solo puede estar en un estado de bajo nivel o suspendido.Esto asegura que, como en la red RS-485, cuando el sistema tiene errores y varios nodos envían datos al bus al mismo tiempo, el bus sufrirá un cortocircuito y, por lo tanto, dañará algunos nodos.Además, el nodo CAN tiene la función de cerrar automáticamente la salida cuando el error es grave, para que la operación de otros nodos en el bus no se vea afectada, para garantizar que no habrá problemas en la red, y el bus estará en estado de "punto muerto" debido a los problemas de los nodos individuales;

6. CAN tiene un protocolo de comunicación perfecto, que puede realizarse mediante el chip controlador CAN y su chip de interfaz, lo que reduce en gran medida la dificultad del desarrollo del sistema y acorta el ciclo de desarrollo, que es incomparable con RS-485 solo con protocolo eléctrico.

 

Shenzhen Zhongling Technology Co., Ltd., desde su creación en 2013, se ha comprometido con la industria de los robots de rueda, desarrollando, produciendo y vendiendo servomotores y controladores de cubo de rueda con un rendimiento estable.Sus controladores de motor de cubo servo de alto rendimiento, ZLAC8015, ZLAC8015D y ZLAC8030L, adoptan la comunicación de bus CAN/RS485, admiten respectivamente los subprotocolos CiA301 y CiA402 del protocolo CANopen/modbus RTU, y pueden montar hasta 16 dispositivos;Admite control de posición, control de velocidad, control de par y otros modos de trabajo, y es adecuado para robots en varias ocasiones, lo que promueve en gran medida el desarrollo de la industria de los robots.


Hora de publicación: 29-nov-2022