You are on page 1of 18

1

Atualmente, percebe-se um crescimento exponencial dos mdulos eletrnicos disponibilizados nos veculos automotivos. Estes mdulos passam, cada vez mais, a compartilhar informaes entre si; muitas vezes em tempo-real.

Como vantagens desta arquitetura, pode-se destacar: Simplicidade do hardware utilizado, sendo constitudo basicamente pelos sensores, o cabeamento e uma placa eletrnica de gerenciamento do sistema. Todos os dados estaro disponveis Unidade Central durante toda a operao do sistema. Como desvantagens, pode-se destacar: Grande quantidade de cabeamento requerido. Limitao das possibilidades de expanso do sistema

Outra forma de conect-los atravs de uma Arquitetura Distribuda. Neste caso, existiriam vrios mdulos inteligentes espalhados pela aplicao, recebendo apenas uma parcela dos dados, geralmente aqueles gerados prximo a ele mesmo, e enviando-os aos mdulos que necessitem de tais informaes para seu prprio processamento.

Como vantagens desta arquitetura, pode-se destacar : Reduzida quantidade de cabeamento da rede, por estarmos instalando mdulos remotos bem prximos aos sensores. Permite a ampliao do sistema com significativa facilidade. Permite a aplicao de protocolos de comunicao mais inteligentes, o que aumentaria ainda mais a confiabilidade do sistema. Facilita a criao do software de aplicao, uma vez que possibilita a sua modularizao e distribuio pelos vrios mdulos remotos.

Possibilita tambm a modularizao do projeto do sistema e da execuo dos testes de validao, aumentando a sua confiabilidade e reduzindo os prazos envolvidos no desenvolvimento.

Como desvantagens desta arquitetura, pode-se destacar: Difcil implementao do software de controle da rede, o que depende diretamente do protocolo escolhido. Difcil determinao das prioridades de transmisso dos dados. Difcil determinao da taxa de transmisso ideal para uma dada aplicao.

Dentre as caractersticas desejveis em um protocolo para aplicaes veiculares, pode-se destacar:

Cabeamento total da rede reduzido.


Ser capaz de transmitir altas taxas de informao, uma vez que os sistemas operam com informaes em tempo-real.

Boa flexibilidade das linhas de comunicao para facilitar a instalao do chicote no veculo.
Capacidade de interligar diversos ns, garantindo futuras expanses do sistema.

Trabalhar dentro do conceito multi-mestre, eliminando a existncia de um mdulo principal e responsvel pelo gerenciamento da rede. Robustez suficiente para garantir seu funcionamento em ambientes nocivos e mveis.

Capacidade para detectar e tratar eventuais falhas geradas por problemas em hardware e software ou, interferncias externas como as eletromagnticas.
O protocolo que cobre todos estes requisitos o CAN (Controller Area Network)

O CAN BUS (BARRAMENTO CAN) CONCEITUAO GERAL:


O CAN um protocolo de comunicao serial sncrono. O sincronismo entre os mdulos conectados a rede feito em relao ao incio de cada mensagem lanada ao barramento (evento que ocorre em intervalos de tempo conhecidos e regulares). Possui caractersticas interessantes, como o fato de ser multi-mestre, onde todos os mdulos podem se tornar mestre num determinado momento e escravo num outro, e trabalhar com mensagens multicast, onde todas as mensagens so recebidas por todos os mdulos da rede.

Outro ponto forte deste protocolo o fato de ser fundamentado no conceito CSMA/CD with NDA (Carrier Sense Multiple Access / Collision Detection with Non-Destructive Arbitration). Isto significa que todos os mdulos verificam o estado do barramento, analisando se outro mdulo no est enviando mensagens com maior prioridade. Caso isto seja percebido, o mdulo cuja mensagem tiver menor prioridade cessar sua transmisso e o de maior prioridade continuar enviando sua mensagem deste ponto, sem ter que reinici-la. A velocidade de transmisso dos dados proporcional ao comprimento do barramento. A maior taxa de transmisso especificada de 1Mbps considerando um barramento de 40 metros. A figura #3 representa a relao entre o comprimento da rede (barramento) e a taxa de transmisso dos dados.

10

11

Considerando fios eltricos como o meio de transmisso dos dados, existem 3 formas de se constituir um barramento; dependentes diretamente da quantidade de fios utilizados. Existem redes baseadas em 1, 2 e 4 fios. As redes com 2 e 4 fios trabalham com os sinais CAN H (High) e CAN L (Low).

No caso dos barramentos com 4 fios, alm dos sinais de dados, um fio com o VCC e outro com o GND fazem parte do barramento, levando a alimentao aos mdulos subsequentes da rede. As redes com apenas 1 fio tm este, o fio de dados, chamado de CAN.

12

Este conceito elimina os efeitos causados por interferncias eletromagnticas, uma vez que qualquer ao sobre um dos fios ser sentida tambm pelo outro, causando flutuao nos sinais de ambos para o mesmo sentido e com a mesma intensidade. Como o que vale para os mdulos que recebem as mensagens a diferena de potencial entre os fios (e esta permanecer inalterada), a comunicao no prejudicada.
No CAN, os dados no so representados por bits em nvel 0 ou nvel 1. So representados por bits Dominantes e bits Recessivos, criados em funo da condio presente nos fios CAN H e CAN L. A figura #4 ilustra os nveis de tenso numa rede CAN, assim como os bits Dominantes e Recessivos.

13

14

Existem diversos padres fundamentados no CAN, dentre os quais pode-se destacar:

NMEA 2000: Baseado no CAN 2.0B, este padro utilizado em aplicaes navais e areas.

DIN 9684 LBS: Baseado no CAN 2.0A, este padro utilizado em aplicaes agrcolas. ISO 11783: Baseado no CAN 2.0B, este padro tambm utilizado em aplicaes agrcolas. SAE J1939: Baseado no CAN 2.0B, este padro utilizado em aplicaes automotivas, especialmente nibus e caminhes.

15

Cada um dos padres supracitados especifica as camadas de Rede , Transporte , Sesso , Apresentao e Aplicao , inclusive as mensagens pertinentes ao seu dicionrio de dados. Por diversas vezes, quando se analisa um protocolo de comunicao, este se encontra associado a uma determinada classe, que poder ser A, B ou C.

A Classe A abrange os protocolos que trabalham em baixa velocidade (at 10Kbps).


A Classe B abrange os protocolos que trabalham em mdia velocidade (de 10Kbps 125Kbps).

A Classe C por fim, abrange os protocolos que trabalham em alta velocidade (de 125Kbps 1Mbps). O CAN est classificado dentro das classes B

16

EXEMPLO DE UMA REDE CAN:

Uma rede CAN, dependendo da sua aplicao, poder ter at centenas de mdulos conectados. O valor mximo para a conexo de mdulos num barramento depende do padro que se utiliza naquela dada aplicao. Toda rede CAN possui 2 Terminadores. Estes terminadores nada mais so que resistores entre 120 e 124 ohms, conectados a rede para garantir a perfeita propagao dos sinais eltricos pelos fios da mesma. Estes resistores, um em cada ponta da rede, do a impresso aos mdulos de que o barramento infinito.

17

Outra caracterstica de determinadas aplicaes fundamentadas no CAN que estas podero ter duas ou mais sub-redes CAN trabalhando, cada qual, em uma velocidade diferente. Os dados so transferidos de uma sub-rede para a outra atravs de mdulos que atuam nas duas sub-redes. Estes mdulos so chamados de Gateways.

A figura ilustra uma rede CAN genrica, com duas sub-redes e os 2 terminadores ilustrados. O Gateway desta aplicao o Painel de Instrumentos.

18

You might also like