Características e diferenças entre CAN Bus e RS485

Características do barramento CAN:

1. Barramento de campo de nível industrial padrão internacional, transmissão confiável, alta em tempo real;

2. Longa distância de transmissão (até 10km), taxa de transmissão rápida (até 1MHz bps);

3. Um único barramento pode conectar até 110 nós, e o número de nós pode ser facilmente expandido;

4. Estrutura multimestre, status igual de todos os nós, rede regional conveniente, alta utilização de barramento;

5. Alta tecnologia de arbitragem de barramento não destrutiva em tempo real, sem atraso para nós com alta prioridade;

6. O nodo CAN errado fechará automaticamente e cortará a conexão com o barramento, sem afetar a comunicação do barramento;

7. A mensagem é de estrutura de quadro curto e possui checagem CRC de hardware, com baixa probabilidade de interferência e baixíssima taxa de erro de dados;

8. Detecte automaticamente se a mensagem foi enviada com sucesso e o hardware pode retransmitir automaticamente, com alta confiabilidade de transmissão;

9. A função de filtragem de mensagens de hardware pode receber apenas as informações necessárias, reduzir a carga da CPU e simplificar a preparação do software;

10. Par trançado comum, cabo coaxial ou fibra óptica podem ser usados ​​como meios de comunicação;

11. O sistema de barramento CAN tem uma estrutura simples e desempenho de alto custo.

 

Recursos do RS485:

1. Características elétricas do RS485: a lógica "1" é representada por +(2-6) V de diferença de tensão entre duas linhas;A lógica "0" é representada pela diferença de tensão entre duas linhas como - (2-6) V. Se o nível do sinal de interface for menor que RS-232-C, não é fácil danificar o chip do circuito de interface e este nível é compatível com o nível TTL, o que pode facilitar a conexão com o circuito TTL;

2. A taxa máxima de transmissão de dados do RS485 é de 10 Mbps;

3. A interface RS485 é uma combinação de driver balanceado e receptor diferencial, o que aumenta a capacidade de resistir à interferência de modo comum, ou seja, boa interferência de ruído;

4. O valor padrão da distância máxima de transmissão da interface RS485 é de 4.000 pés, que pode chegar a 3.000 metros.Além disso, apenas um transceptor pode ser conectado à interface RS-232-C no barramento, ou seja, capacidade de estação única.A interface RS-485 permite que até 128 transceptores sejam conectados no barramento.Ou seja, tem a capacidade de várias estações, para que os usuários possam usar uma única interface RS-485 para estabelecer facilmente a rede do dispositivo.No entanto, apenas um transmissor pode transmitir no barramento RS-485 a qualquer momento;

5. A interface RS485 é a interface serial preferida por causa de sua boa imunidade a ruídos, longa distância de transmissão e capacidade de várias estações.;

6. Como a rede half duplex composta por interfaces RS485 geralmente requer apenas dois fios, as interfaces RS485 são transmitidas por par trançado blindado.

Características-e-diferenças-entre-CAN-Bus-e-RS485

Diferenças entre o barramento CAN e RS485:

1. Velocidade e distância: A distância entre CAN e RS485 transmitida em alta velocidade de 1Mbit/S não é superior a 100M, o que pode ser considerado semelhante em alta velocidade.No entanto, em baixa velocidade, quando o CAN é de 5Kbit/S, a distância pode chegar a 10KM, e na velocidade mais baixa de 485, pode atingir apenas cerca de 1219m (sem relé).Pode-se ver que o CAN tem vantagens absolutas na transmissão de longa distância;

2. Utilização do barramento: RS485 é uma estrutura único mestre-escravo, ou seja, só pode haver um mestre em um barramento, e a comunicação é iniciada por ele.Ele não emite um comando e os nós seguintes não podem enviá-lo e ele precisa enviar uma resposta imediatamente.Depois de receber uma resposta, o host pergunta ao próximo nó.Isso evita que vários nós enviem dados para o barramento, causando confusão nos dados.O barramento CAN é uma estrutura multimestre-escravo e cada nó possui um controlador CAN.Quando vários nós enviam, eles arbitram automaticamente com o número de ID enviado, para que os dados do barramento possam ser bons e confusos.Depois que um nó envia, outro nó pode detectar que o barramento está livre e enviá-lo imediatamente, o que salva a consulta do host, melhora a taxa de utilização do barramento e aumenta a rapidez.Portanto, o barramento CAN ou outros barramentos similares são usados ​​em sistemas com requisitos de alta praticidade, como automóveis;

3. Mecanismo de detecção de erros: RS485 especifica apenas a camada física, mas não a camada de enlace de dados, portanto, não pode identificar erros, a menos que haja alguns curtos-circuitos e outros erros físicos.Desta forma, é fácil destruir um nó e enviar dados para o barramento desesperadamente (enviando 1 o tempo todo), o que paralisará todo o barramento.Portanto, se um nó RS485 falhar, a rede de barramento será interrompida.O barramento CAN possui um controlador CAN, que pode detectar qualquer erro de barramento.Se o erro exceder 128, ele será bloqueado automaticamente.Proteja o ônibus.Se outros nós ou seus próprios erros forem detectados, quadros de erro serão enviados ao barramento para lembrar outros nós de que os dados estão incorretos.Tenha cuidado, todos.Desta forma, uma vez que o programa da CPU do nó do barramento CAN é executado, seu controlador irá automaticamente bloquear e proteger o barramento.Portanto, na rede com altos requisitos de segurança, o CAN é muito forte;

4. Preço e custo de treinamento: O preço dos dispositivos CAN é aproximadamente o dobro do 485. Desta forma, a comunicação 485 é muito conveniente em termos de software.Contanto que você entenda a comunicação serial, você pode programar.Embora o CAN exija que o engenheiro inferior entenda a camada complexa do CAN, o software do computador superior também precisa entender o protocolo CAN.Pode-se dizer que o custo de treinamento é alto;

5. O barramento CAN é conectado ao barramento físico através do CANH e CANL dos dois terminais de saída do chip de interface do controlador CAN 82C250.O terminal CANH só pode estar em nível alto ou estado suspenso, e o terminal CANL só pode estar em nível baixo ou estado suspenso.Isso garante que, assim como na rede RS-485, quando o sistema apresentar erros e vários nós enviarem dados ao barramento ao mesmo tempo, o barramento entrará em curto-circuito, prejudicando alguns nós.Além disso, o nodo CAN tem a função de fechar automaticamente a saída quando o erro for grave, para que o funcionamento dos demais nodos do barramento não seja afetado, de forma a garantir que não haverá problemas na rede, e o barramento estará no estado "deadlock" devido a problemas de nós individuais;

6. CAN tem um protocolo de comunicação perfeito, que pode ser realizado pelo chip controlador CAN e seu chip de interface, reduzindo significativamente a dificuldade de desenvolvimento do sistema e encurtando o ciclo de desenvolvimento, que é incomparável ao RS-485 apenas com protocolo elétrico.

 

Shenzhen Zhongling Technology Co., Ltd., desde a sua criação em 2013, está comprometida com a indústria de robôs de rodas, desenvolvendo, produzindo e vendendo servomotores e drivers de cubo de roda com desempenho estável.Seus drivers de motor de hub servo de alto desempenho, ZLAC8015, ZLAC8015D e ZLAC8030L, adotam comunicação de barramento CAN/RS485, suportam respectivamente os subprotocolos CiA301 e CiA402 do protocolo CANopen/modbus RTU e podem montar até 16 dispositivos;Ele suporta controle de posição, controle de velocidade, controle de torque e outros modos de trabalho, e é adequado para robôs em várias ocasiões, promovendo grandemente o desenvolvimento da indústria de robôs.


Horário da postagem: 29 de novembro de 2022