Você está na página 1de 13

IMPLEMENTAO E ANLISE DE UMA REDE CAN PARA

CONTROLE DE UM SISTEMA DISTRIBUDO




Jadsonlee da Silva S*
jadsonlee@dee.ufcg.edu.br
Pricles Rezende Barros*
prbarros@dee.ufcg.edu.br
Jos Srgio da Rocha Neto*
zesergio@dee.ufcg.edu.br
*Departamento de Engenharia Eltrica
Universidade Federal de Campina Grande



Abstract
In this work is presented an implementation of a CAN network that monitors and controls a distributed
system in a decentralized way and to evaluate the advantages and disadvantages obtained in the use
of an architecture distributed in relation to a centralized architecture. The CAN nodes implemented
possess different architectures in terms of unit of control. The process is constituted by a subsystem of
temperature control, an illumination subsystem and a subsystem of control of the duty cycle of two
signs PWM.

Resumo
Neste trabalho apresenta-se uma implementao de uma rede CAN para monitorar e controlar um
sistema distribudo de forma descentralizada e avaliar as vantagens e desvantagens obtidas na
utilizao de uma arquitetura distribuda em relao a uma arquitetura centralizada. Os ns CAN
implementados possuem arquiteturas diferentes em termos de unidade de controle. O processo
constitudo por um subsistema de controle de temperatura, um subsistema de iluminao e um
subsistema de controle do ciclo de trabalho de dois sinais PWM.

Palavras Chaves: CAN, Protocolos de comunicao, Sistemas distribudos.


1 INTRODUO
Devido o aumento do tamanho e da complexidade dos processos, a quantidade de sensores e
atuadores requisitados e o comprimento das coneces necessrias em um sistema com controle
centralizado aumentaram. Para garantir confiabilidade e rpidas respostas de controle do sistema,
houve a necessidade de descentralizar a comunicao entre os dispositivos distribuindo o sistema em
vrios subsistemas inteligentes e adotando uma comunicao em rede de modo a obter um controle
final do sistema.
A escolha por uma soluo em rede permite um conjunto de benefcios em relao a uma
soluo centralizada [1], tais como: menos fios no sistema, o que torna a fiao mais simples e
barata; ligaes curtas a sensores analgicos sensveis a rudo eltrico; sistema flexvel; fcil
manuteno do sistema e; cada unidade pode ser desenvolvida e testada individualmente de acordo
com os requisitos exigidos pelo sistema.
Atualmente existem diversos protocolos de comunicao que so utilizadas no controle de
sistemas distribudos. CAN (Controller Area Network) [2-3] um dos protocolos que vm ganhando
maior aceitao no mercado. Desenvolvido pela empresa Bosch na dcada de 80 com o objetivo de
simplificar os complexos sistemas de fios em veculos com sistemas de controle. Por ser uma rede de
baixo custo, atuao eficiente em ambientes ruidosos e oferece os requisitos para controlar sistemas
distribudos em tempo real, ela est sendo utilizada em outras reas da engenharia que necessitam
de monitorao e controle.
O propsito deste trabalho verificar as vantagens que se obtm utilizando uma arquitetura
distribuda em relao a uma arquitetura centralizada. Para demonstr-lo, foi implementada uma rede
CAN para monitorar e controlar um processo que constitudo por: um subsistema de controle de
temperatura, um subsistema de iluminao e um subsistema de controle do ciclo de trabalho de dois
sinais PWM.
Cada n CAN foi implementado com uma arquitetura diferente em termos de unidade de
controle, utilizou-se microconversores (ADuC812) em dois dos ns CAN, e em outro um DSP
(TMS320LF2407A) como unidade de processamento e controle, em um outro n da estrutura
implementada tem-se um computador pessoal (PC) com uma placa controladora CAN (PCICAN-D)
localizada no seu barramento PCI, objetivando-se avaliar as vantagens e desvantagens destas
tecnologias na implementao de uma rede CAN.
Na seo 2 deste trabalho apresenta-se o conceito de sistemas distribudos; na seo 3
apresenta-se algumas caractersticas da rede CAN; na seo 4 descreve-se o sistema implementado;
na seo 5 apresentam-se os resultados obtidos e na seo 6 as concluses e propostas para
trabalhos futuros.

2 SISTEMAS DISTRIBUDOS
Sistemas distribudos so constitudos de diversos componentes de hardware e software que
desempenham tarefas especficas e trocam informaes atravs de uma rede de comunicaes. O
uso de tais sistemas tem se expandido nos ltimos anos principalmente devido ao contnuo
barateamento e disponibilidade de hardware, bem como de meios fsicos de comunicao.
Basicamente, um sistema distribudo pode ser representado como ilustrado na Figura 1. Vrios
mdulos (ns) se comunicam via um barramento. Esses mdulos possuem microcontroladores, os
quais fazem o monitoramento e controle de partes do processo atravs de sensores e atuadores
conectados a eles.


Figura 1 Representao de um sistema distribudo.

Em um sistema centralizado, todos os sinais dos sensores e atuadores so conectados a uma
unidade de processamento central, onde todos os sinais so processados e analisados. Nos sistemas
distribudos, essas aes so divididas entre mdulos de processamento e transmitidas entre eles via
uma rede de comunicaes. Na Figura 2 est ilustrado um exemplo de sistema com processamento
centralizado e de um sistema com processamento distribudo.


Figura 2 - Sistema com processamento centralizado (a) e com sistema distribudo (b).
Uma das vantagens dos sistemas distribudos que no necessrio transmitir os sinais dos
sensores a longas distncias. Eles so processados localmente, consequentemente, a fiao do
sistema se reduz consideravelmente quando comparado fiao de um sistema centralizado
reduzindo-se a possibilidade de rudos nos sinais. A desvantagem que os mdulos eletrnicos tm
que ser distribudos pela plataforma [4].
A diviso das tarefas do sistema descentralizado possibilita que cada unidade seja
desenvolvida e testada individualmente de acordo com os requisitos, existindo uma grande
flexibilidade do sistema em adicionar ou remover mdulos de forma simples.
Atualmente, existem diversos protocolos de comunicaes para redes de sensores e
atuadores. A escolha de qual protocolo ser utilizado depende muito da aplicao desejada. Em
geral, deve-se escolher um protocolo que possua eficientes mecanismos de deteco e correo de
erros, de modo a possibilitar uma confiabilidade das informaes, e que respeite requisitos temporais.
Um dos protocolos que tem ganhado muita aceitao no mercado o protocolo CAN.

3 CAN
CAN um protocolo de comunicaes serial utilizado de forma eficiente em aplicaes onde se
deseja controlar sistemas distribudos em tempo real com um alto nvel de confiabilidade das
informaes.
Esse protocolo tornou-se um padro internacional e est documentado na ISO11898 (para
aplicaes em alta velocidade) e ISO11519 (para aplicaes em baixa velocidade). Muitos protocolos
so descritos usando as sete camadas do modelo OSI (Open System Interconnection). O protocolo
CAN utiliza apenas a camada de enlace de dados e parte da camada fsica, a subcamada PLS
(Physical Signaling), deste modelo. O restante da camada fsica, as subcamadas PMA (Physical
Medium Signaling) e a MDI (Medium Dependent Interface), e as outras camadas no so definidos
pela especificao CAN, mas elas podem ser definidas pelo projetista do sistema [5]. Na Figura 3
apresenta-se o modelo OSI e as camadas utilizadas pelo protocolo CAN.


Figura 3 Diagrama das camadas utilizadas pelo protocolo CAN do modelo OSI.

Ao longo dos anos, CAN tm ganhado muita popularidade, e atualmente pode ser encontrada
em muitos campos de aplicao. Dentre as principais, citamos: veculos (martimos, areos e
terrestres) [6-7] - carros de passeio, off-road, trens, sistemas de semforo (trens e carros), eletrnica
martima, mquinas agrcolas, helicpteros, transporte pblico; sistemas de controle industrial [8-9-10]
- controle de planta, de maquinrio, de robs, sistemas de superviso; automao predial [11] -
controle de elevadores, de ar condicionado, de iluminao; aplicaes especficas [12-13] - sistemas
mdicos, telescpios, simuladores de vo, satlites artificiais, no setor de transmisso de energia
eltrica e outros. Em geral, CAN utilizado em aplicaes onde vrios subsistemas inteligentes
precisam se comunicar.

3.1 Caractersticas
Os termos protocolo CAN e rede CAN so utilizados de forma intercambiveis. Cada ponto de
acesso na rede definido como sendo um n CAN.
O protocolo CAN utiliza uma comunicao serial multi-mestre, isto , vrios ns podem pedir
acesso ao meio de transmisso em simultneo. Este protocolo suporta tambm a comunicao
broadcast, o qual permite que uma mensagem seja transmitida a um conjunto de receptores
simultaneamente.
CAN uma rede CSMA/DCR (Carrier Sense Multi-Access with Deterministic Collision
Resolution), isto , os ns atrasam a transmisso se o barramento estiver ocupado, mas, assim que a
condio de barramento livre for detectada, qualquer n pode iniciar a transmisso.
As mensagens so caracterizadas por identificadores nicos, que podem ser de 11 ou 29 bits,
e que tambm determinam a prioridade intrnseca da mensagem ao competir com outras pelo acesso
ao barramento. Elas possuem comprimento de dados de at 8 bytes de informao til que podem
ser transmitidas a uma taxa de at 1 Mbps utilizando um protocolo de arbitragem e excelente
mecanismo de deteco e sinalizao de erros que proporcionam a integridade das informaes
transmitidas.
A taxa de transmisso depende do comprimento do barramento. A taxa mxima especificada
de 1 Mbps em sistemas com barramento de comprimento de at 30 m. Para distncias superiores a
taxa de transmisso recomendada diminui. Se a distncia do barramento for superior a 1 km pode ser
necessria utilizao de dispositivos repetidores ou pontes para reforar o sinal eltrico. Alguns dos
valores recomendados pela CiA (CAN in Automation) [14] para taxas de transmisso em funo do
comprimento do barramento esto indicados na Figura 4.


Figura 4 Taxas de transmisso recomendadas pela CiA.

O nmero de elementos num sistema CAN est, teoricamente, limitado pelo nmero possvel
de identificadores diferentes. Este nmero limite significativamente reduzido por limitaes fsicas
do hardware. Existem no mercado de circuitos integrados transceivers que permitem ligar pelo menos
110 ns.
CAN permite flexibilidade uma vez que podem ser adicionados novos ns a rede sem requerer
alteraes do software ou hardware dos demais ns. Alm disso, o custo para implementao de um
n CAN baixo, o barramento possui apenas dois fios e a rede possui capacidade de funcionar em
ambientes com condies eltricas adversas.

3.2 Implementao de um n CAN
Para implementar um n CAN, necessrio ter, segundo a CiA, trs componentes bsicos: um
transceiver, um controlador CAN e um microcontrolador. Na Figura 5 est ilustrado um diagrama de
blocos de um n CAN.


Figura 5 - Diagrama de blocos de um n CAN.

Existe uma flexibilidade quanto integrao desses trs componentes. Podemos ter trs
variaes: a) Stand-Alone - O controlador CAN separado do microcontrolador e do transceiver. b)
Integrado - O controlador CAN e o microcontrolador esto integrados em um nico chip e separados
do transceiver, e; c) Single-Chip O controlador CAN, o microcontrolador e o transceiver esto
integrados em um nico chip.
Em uma arquitetura Stand-Alone pode-se utilizar processadores diferentes permitindo
reutilizao do cdigo. A desvantagem em se utilizar esse tipo de arquitetura, que a taxa de
comunicao entre o microcontrolador e o controlador CAN relativamente baixa, pois se utiliza um
barramento externo. J em uma arquitetura Integrada ou Single-Chip, utiliza-se um barramento de
dados e de endereo interno de alta velocidade que reduz consideravelmente a carga sobre o
microcontrolador quando comparado a uma arquitetura Stand-Alone.

3.3 Formatos e tipos das mensagens
De acordo com a especificao CAN 2.0B [3], existem dois formatos de mensagens, o formato
padro e o formato estendido. A diferena entre eles quanto ao nmero de bits do identificador. No
formato padro o identificador possui 11 bits, e no formato estendido o identificador possui 29 bits.
A transmisso e recepo de mensagens so efetuadas e controladas atravs de quatro tipos
diferentes de mensagens: mensagem de dados, mensagem de requisio de dados, mensagem de
erro e mensagem de sobrecarga.
Os dois primeiros tipos de mensagens so utilizados durante a operao normal da rede CAN:
a mensagem de dados utilizada para transferir dados de um n para outro, e a mensagem de
requisio de dados usada para requisitar dados de um n da rede. Os outros tipos de mensagens
so usados para sinalizar um estado anormal da rede CAN: a mensagem de erro sinaliza a existncia
de um estado de erro e uma mensagem de sobrecarga sinaliza que um n particular no est pronto
para receber mensagens. Na Figura 6 so ilustrados os campos de uma mensagem de dados.


Figura 6 Diagrama com os campos de uma mensagem de dados.

3.4 Meio de transmisso
possvel utilizar diversos meios fsicos de transmisso, tais como: par de fios tranados, fibra
ptica, rdio freqncia e etc. A maioria das aplicaes utiliza um barramento diferencial a dois fios,
designados por: CAN L e o CAN H. O seu nvel de tenso dado pela diferena de tenso entre
esses dois fios. Na Figura 7 so ilustrados os possveis nveis de tenso do barramento diferencial.

Figura 7 Nveis de tenso do barramento diferencial

Os ns de um barramento CAN esto conectados logicamente por uma funo wired-AND ou
wired-OR. Isto significa que podemos distinguir nveis dominantes e recessivos no barramento. Em
uma coneco wired-AND, o qual implementado pela maioria das empresas que fabricam os
dispositivos CAN, um 1 um valor de bit recessivo e um 0 um valor de bit dominante [15]. Os
conflitos de acesso ao meio de transmisso so solucionados por comparao orientada ao bit,
utilizando uma das duas lgicas.

3.5 Transmisso e recepo de mensagens CAN
O processo de transmisso e recepo de uma mensagem CAN realiza-se da seguinte forma: o
microcontrolador do n que deseja transmitir os dados envia para o seu controlador CAN o
identificador e os dados da mensagem a ser transmitida. Assim que o barramento estiver livre, a
mensagem ser transmitida para todos os ns da rede. Ao receber essa mensagem, os ns aceitam
ou rejeitam essa mensagem baseado no seu identificador. Existem mecanismos de filtragem
implementados nos controladores CAN que desempenham essa funo. Ao receber a mensagem, os
ns receptores enviam um bit de reconhecimento para o n que transmitiu a mensagem. Em seguida,
o microcontrolador do n receptor ou dos ns receptores, processa as informaes recebidas e
desempenham suas atividades. Na Figura 8 apresenta-se os sinais de uma mensagem de dados e o
seu respectivo bit de reconhecimento.


Figura 8 Representao de sinais de um pacote de dados e o bit de reconhecimento

possvel que vrios ns CAN tentem transmitir uma mensagem ao mesmo tempo. Nesse
caso, haver uma disputa entre os ns pelo acesso ao barramento. O n que estiver transmitindo a
mensagem com o identificador de menor valor (lgica wired-AND), ganhar o acesso ao barramento.
Nesse momento, os ns que perderam o processo de arbitragem, os ns que possuem
identificadores com maior valor (menor prioridade), se tornam receptores dessa mensagem. Como o
identificador de menor valor (maior prioridade) no sofre atraso na transmisso durante um conflito no
acesso ao barramento, pois os conflitos so solucionados por comparao orientada ao bit, diz-se
que a arbitragem no-destrutiva.
4 SISTEMA IMPLEMENTADO
O sistema implementado constitudo por quatro ns CAN, os quais se comunicam por um
barramento do tipo coaxial de 100 metros de comprimento a uma taxa de transmisso de
aproximadamente 500 Kbps. Cada n CAN foi implementado com uma arquitetura diferente em
termos de unidade de controle, utilizou-se microconversores em dois dos ns CAN, em um outro n
um processador digital de sinais e no quarto n da rede uma placa controladora CAN localizada no
barramento PCI de um computador pessoal (PC). Na Figura 9 est ilustrado um diagrama de blocos
do sistema implementado.


Figura 9 - Diagrama de blocos do sistema de controle distribudo implementado.

4.1 Arquitetura do n CAN 01
O n CAN 01 constitudo pela placa controladora PCICAN D [16], a qual est no barramento
PCI de um computador. A placa PCICAN - D possui dois ns CAN formados pelo controlador CAN
SJA1000 [17], que implementa as especificaes CAN 2.0A e o CAN 2.0B (Ativo), e pelo transceiver
82C251 [18]. Utilizamos apenas um desses dois ns CAN disponveis na placa. Esse n est
configurado apenas para receber mensagens dos demais ns da rede. Todas as informaes
recebidas so visualizadas em um aplicativo. Todos os drivers necessrios para instalao da placa
esto disponveis na internet [19]. Para o desenvolvimento do software dessa placa, utilizamos
biblioteca CANLIB, que especfica para essa placa e tambm est disponvel em [19].

4.2 Arquitetura dos ns CAN 02 e 03
Os ns CAN 02 e 03 possuem uma arquitetura do tipo stand-alone. Com esse tipo de
arquitetura, podem-se integrar facilmente dispositivos com diferentes tecnologias atravs de suas
interfaces. Esses dois ns so constitudos pelo microconversor ADuC812 [20], pelo controlador CAN
MCP2510 [21] e pelo transceiver MCP2551 [22]. A comunicao entre o MCP2510 e o ADuC812
realizada atravs da interface SPI (Serial Peripheral Interface) [20-21-23].
O n CAN 02 possui um sensor de temperatura (ST), um potencimetro (P1), um LED (L1) e
uma chave (CH1). O n CAN 03 possui um cooler, um potencimetro (P2), um LED (L2) e uma chave
(CH2). Na Figura 10 est ilustrado um diagrama esquemtico da implementao desses ns CAN.

4.2.1 Comunicao entre o controlador CAN e o microconversor
A comunicao entre o controlador CAN e o microconversor feita pela interface SPI a uma
taxa de transmisso de 2,7 Mbps. A SPI uma interface serial sncrona na qual transfere e recebe
dados (8 bits) no modo full duplex, de um dispositivo mestre para vrios dispositivos escravos [23]. A
sua interface composta de quatro linhas fsicas: CLK (clock), que determina a velocidade e o
sincronismo da transferncia e recepo de dados. No dispositivo mestre, o pino CLK sempre uma
sada, e no dispositivo escravo sempre uma entrada; MOSI (Master Out Slave In), o pino no qual
os dados so transferidos do mestre para o escravo; MISO (Master In Slave Out), o pino onde os
dados so transferidos do escravo para o mestre; e o CS (Chip Select), o pino que habilita a
transferncia de dados quando o seu nvel for baixo. O pino CS no modo mestre uma sada, e no
modo escravo uma entrada. Neste projeto, o controlador CAN est configurado como escravo e o
microconversor como mestre. Na Figura 11 apresenta-se os sinais nos pinos da interface SPI em uma
transferncia de dados entre o dispositivo mestre (ADuC812) e o dispositivo escravo (MCP2510).


Figura 10 - Diagrama esquemtico da implementao dos ns CAN 02 e 03.


Figura 11 Representao das informaes nos pinos da
Interface SPI.

4.3 Arquitetura do N CAN 04
O n CAN 04 possui uma arquitetura do tipo integrada. Ele constitudo pelo processador
digital de sinais TMS320LF2407A [24], o qual possui internamente um controlador CAN, e pelo
transceiver MCP2551. Esse n gera dois sinais PWM (PWM1 e PWM2). Devido o TMS320LF2407A
operar em nveis de tenso de 0 3,3V e o transceiver MCP2551 em nveis de tenso de 0 5V,
houve a necessidade de adaptar os nveis dos sinais acrescentando um circuito de condicionamento
entre os dispositivos. Na Figura 12 est ilustrado um diagrama esquemtico da implementao desse
n CAN.

Figura 12 - Diagrama Esquemtico da Implementao do N CAN 04.

4.4 Descrio do Sistema de Controle Distribudo
O sistema constitudo por um subsistema de controle de temperatura, um subsistema de
iluminao e um subsistema de controle do ciclo de trabalho de dois sinais PWM.
O subsistema de controle de temperatura funciona da seguinte forma. O n 02 transmite
atravs do barramento CAN a cada 10 s, o valor da temperatura adquirido com o sensor LM35 (ST)
para o n 03, que baseado no valor da informao de temperatura, liga ou desliga o cooler. Se a
temperatura estiver acima de 24 C o cooler ser acionado. Caso contrrio ser desligado. Se a
temperatura atingir um valor maior ou igual a 24 C antes de completar os 10 s, essa informao de
temperatura ser imediatamente transmitida ao n CAN 03.
No subsistema de controle dos sinais PWM, utilizamos os potencimetros P1 e P2 para
controlar os ciclos de trabalho dos sinais PWM1 e PWM2, respectivamente. As mensagens CAN
contendo a informao do ciclo de trabalho do sinal PWM so transmitidas sempre que houver uma
variao de 1% do atual valor do potencimetro. Os sinais PWM possuem uma freqncia de 6 KHz
com um ciclo de trabalho ajustvel de 0% 100%.
O subsistema de iluminao constitudo por dois LEDs (L1 e L2) que so ligados/desligados
pelas chaves CH2 e CH1, respectivamente. Quando a chave CH1 fechada, uma mensagem CAN
ser transmitida do n 02 para o n 03, com um comando para ligar o LED (L2). E quando a chave
CH1 for aberta, uma mensagem CAN ser transmitida do n 02 para o n 03. O mesmo
procedimento ocorre para a chave CH2 (n 03) e o LED L2 (n 02).
O n 01 recebe todas as mensagens transmitidas pelos demais ns da rede. Na Figura 13
apresenta-se um diagrama com as possveis transmisses e recepes de mensagens CAN.
Todas as mensagens transmitidas pelos ns da rede, so mensagens de dados e possuem
identificadores com 11 bits, isto , identificadores do tipo padro. Na Tabela 1 esto indicados os
identificadores de cada uma das mensagens CAN transmitidas na rede e suas respectivas
prioridades.

Tabela 1 - Identificadores das mensagens CAN.
Mensagem Identificador Prioridade
Sensor de Temperatura 0001 0011 001 1
Ciclo de trabalho do PWM 1 0010 0011 001 2
Ciclo de trabalho do PWM 2 0101 0011 001 3
Estado do Cooler 0110 0011 001 4
Estado da Chave 1 0111 0011 001 5
Estado da Chave 2 1001 0011 001 6

Figura 13 - Diagrama com as possveis rotas de transmisses e recepes de mensagens
CAN.

5 RESULTADOS OBTIDOS

As informaes dos subsistemas de controle de temperatura, de iluminao e de controle do
ciclo de trabalho de dois sinais PWM so transmitidas para o n CAN 01 atravs do barramento CAN
e visualizadas com o auxlio de um aplicativo. Nas Figuras 14 e 15 apresentam-se telas do aplicativo
com as informaes do sistema.


Figura 14 - Representao da tela do aplicativo com as informaes do sistema.

Figura 15 Representao da tela do aplicativo com as informaes do sistema.

Os dois sinais PWM gerados no n CAN 04 com ciclos de trabalho controlados pelos
potencimetros P1 (N CAN 02) e P2 (N CAN 03) foram visualizados com o auxlio de um
osciloscpio. Na Figura 16 apresenta-se a tela do osciloscpio com os sinais PWM1 e PWM2 com
diferentes ciclos de trabalho.


Figura 16 - Representao das informaes dos sinais PWM 1 e 2.
6 CONCLUSES

Devido s caractersticas oferecidas pelo protocolo de comunicao CAN, o sistema
implementado ofereceu boas condies para que se avaliasse o seu desempenho. Foi possvel
observar as vantagens que se obtm utilizando uma arquitetura distribuda tais como: robustez,
confiabilidade, velocidade e possibilidade de expanso para novos pontos de controle. A reduo da
fiao bastante significativa quando comparada a um sistema com arquitetura centralizada.
Os valores de temperatura medidos com o sensor LM35 se mostraram satisfatrios, pois foram
comparados com valores medidos por um termmetro digital e o erro percentual obtido foi de
aproximadamente 1,5%.
A taxa de transmisso de 500 Kbps das mensagens CAN proporcionou excelentes tempos de
respostas no controle da temperatura, do subsistema de iluminao e dos sinais PWM. Foi visto que
com menores taxas de transmisso, at 100 Kbps, os resultados tambm foram satisfatrios. A
comunicao entre o controlador CAN (MCP2510) e o microconversor (ADuC812) foi bastante
eficiente e robusta, proporcionando uma confiabilidade nas informaes.
Diante das diferentes arquiteturas de unidade de controle dos ns CAN implementados, foi
visto as vantagens e desvantagens explanadas na seo 3.2 na utilizao de cada uma delas. A
utilizao de uma placa CAN (PCICAN-D) pode ser aplicada em sistemas que necessitam de grande
processamento numrico, pois se utiliza um computador pessoal que possui uma maior capacidade
de processamento quando comparado aos processadores utilizados em microconversores e em
DSPs.

AGRADECIMENTOS
Os autores agradecem ao FINEP-CNPq (Conselho Nacional Cientfico Tecnolgico) pelo apoio
financeiro durante a realizao deste projeto.

REFERNCIAS BIBLIOGRFICAS
[1] Fredriksson, L. B. Controller Area Network and the protocol CAN for machine control systems, Mechatronics,
Vol.4, No.2 pp. 159-192, Sweden, 1994.
[2] Lawrenz, W. CAN System Engineering: From Theory to Practical Applications, 1997.
[3] Robert Bosch GmbH. CAN Especification, Version 2.0, 1991.
[4] Hedman, R.; Siljander, A.; Tikka, J. Embedded microcontroller based networked measurement and analysis
system with strain gages tailored to fatigue crack detection, 4th International Workshop on Structural Health
Monitoring, Stanford, September 2003.
[5] Richards, P. A CAN physical layer discussion, AN228, Microchip Technology, USA, Inc, 2002.
[6] Bailey, M. CAN in Electric Vehicles, 3rd international CAN Conference, France, 1996.
[7] Santos, M. M. D.; Stemmer, M. R., Uma rede CAN aplicada ao controle de uma aeronave no tripulada O
helicptero hlix, XIV Congresso brasileiro de Automtica, Brasil , 2002.
[8] Kaiser, J.; Schaeffer, P. ICU A smart optical sensor for direct control, Proc. IEEE International Conference
on Mechatronics and Machine Vision in Pratic, Hong Kong, 2001.
[9] Rauchhaupt, L.; Schultze, H. CAN in Industrial Fluidic Systems, 3rd international CAN Conference, France,
1996.
[10] Bourdon, G.; Ruaux, P.; Delaplace, S. CAN for Autonomous Mobile Robot, 3rd international CAN
Conference, France, 1996.
[11] Moraes, F.G.; Amory, A. M.; Jnior, J. P. Sistema integrado e multiplataforma para controle remoto de
residncias, VII Workshop Iberchip, Montevidu, Uruguai, 2001.
[12] Mancini, D.; Schipani, P.; Mazzola, G.; Marty, L.; Brescia, M.; Cortecchia, F.; Perrota, F.; Rossi, E. Active
optics control of the VST telescope with the CAN field-bus, Proceedings of ICALEPCS 2001 - International
Conference on Accelerator and Large Experimental Physics Control System, Italy, 2001.
[13] Benedetti, M. R.; Netto, J. C. CANopen aplicado a sistemas distribudos em tempo real no setor de
transmisso de energia eltrica, Workshop de tempo real (WTR2003), Brazil, 2003.
[14] http://www.can-cia.org, acessado em junho de 2005.
[15] Livani, M. A.; Kaiser, J. EDF consensus on CAN bus access for dynamic real-time applications, IPPS/SPDP
Workshops, 1998.
[16] Kvaser, PCIcan Hardware Reference Manual, Kvaser AB, Kinnahult-Sweden, 2002.
[17] Data Sheet SJA1000 Stand-alone CAN controller, Philips Semiconductors, 1999.
[18] Data Sheet PCA82C251, Philips Semiconductors, October 1995.
[19] www.kvaser.com , acessado em junho de 2005.
[20] Analog Device. ADuC812 Users Manual, Microconverter Products, Norwood, MA USA, Inc, 2000.
[21] Microchip. MCP2510 Data sheet, Microchip technology, USA, Inc, 2002.
[22] Microchip. MCP2551 Data Sheet, Microchip technology, USA, Inc, 2002.
[23] Estl, H. SPI interface and use in a daisy-chain bus configuration, Infineon technologies, 2002.
[24] Texas Instruments. TMS320LF/LC240xA DSP Controllers Reference Guide - System and Peripherals,
SPRU357B, USA, Inc, 2001.

DADOS DOS AUTORES
Jadsonlee da Silva S
Departamento de Engenharia Eltrica - DEE, Universidade Federal de Campina Grande UFCG.
Avenida Aprgio Veloso, 882, Campina Grande, Paraba PB.
CEP.: 58.109 - 970
Telefone: (83) 3310 1150
Fax: (83) 3310 - 1015
Email: jadsonlee@dee.ufcg.edu.br

Pricles Rezende Barros
Departamento de Engenharia Eltrica - DEE, Universidade Federal de Campina Grande UFCG.
Avenida Aprgio Veloso, 882, Campina Grande, Paraba PB.
CEP.: 58.109 - 970
Telefone: (83) 3310 1147
Fax: (83) 3310 - 1015
Email: prbarros@dee.ufcg.edu.br

Jos Srgio da Rocha Neto
Departamento de Engenharia Eltrica - DEE, Universidade Federal de Campina Grande UFCG.
Avenida Aprgio Veloso, 882, Campina Grande, Paraba PB.
CEP.: 58.109 - 970
Telefone: (83) 3310 1150
Fax: (83) 3310 - 1015
Email: zesergio@dee.ufcg.edu.br

Você também pode gostar