PROJETO E IMPLEMENTAO DE UM
BARRAMENTO CAN PARA SUPORTE AO
DESENVOLVIMENTO DE SISTEMAS DE
AUTOMAO PARA MQUINAS AGRCOLAS
Ricardo Y. Inamasu
Embrapa Instrumentao Agropecuria, R. XV de Novembro, 1452,
CEP 13560-970, So Carlos-SP, e-mail: ricardo@cnpdia.embrapa.br
Rafael V. de Sousa
Depto. Eng. Mecnica, EESC-USP, Av. Trabalhador So-carlense, 400,
CEP 13566-590, e-mail: rafael@cnpdia.embrapa.br
Resumo
Padronizaes internacionais baseadas no protocolo de comunicao digital serial CAN (Controller Area Network) tm
sido elaboradas e adotadas em aplicaes agrcolas para integrao de dispositivos de automao e controle. Destacam-se
os esforos das associaes de normas, empresas e instituies de pesquisa nacionais e internacionais no sentido de
desenvolver e promover a implementao da norma ISO 11783, baseada no CAN, como um padro para comunicao
digital entre dispositivos eletrnicos em mquinas e implementos agrcolas. Sob esse contexto, este trabalho apresenta o
projeto e a implementao de um barramento CAN para suporte ao desenvolvimento de dispositivos e protocolos de alto
nvel para sistemas de automao de mquinas e implementos agrcolas baseados na norma ISO 11783.
Palavras-chave: protocolo CAN, automao de mquinas agrcolas, ISO 11783.
Introduo
Nas ltimas dcadas, tem-se verificado um avano
vertiginoso da informtica e da automao em diversas
reas, incluindo a rea agrcola. Entretanto, o aumento
do nmero de programas computacionais e de dispositivos
eletrnicos presentes nesses sistemas conduz busca pela
compatibilidade e integrao de tais programas e dispositivos.
Uma tendncia verificada para suprir essa necessidade
em mquinas e implementos agrcolas tem sido a adoo
de padres baseados no protocolo de comunicao digital
serial Controller Area Network CAN (Hofstee & Goense,
1999; Stone et al., 1999; Auernhammer, 2001).
O protocolo CAN foi desenvolvido sob os conceitos
de Fieldbus (rede de campo), na dcada de 1980, por
Bosch GmbH (Bosch, 1991) para promover a interconexo
entre dispositivos de controle em automveis, mas em
poucos anos essa tecnologia migrou para outras reas para
integrar dispositivos de campo e em sistemas embarcados
(Barbosa et al., 1999). A importncia do CAN na rea
agrcola observvel pelos esforos para desenvolver
padronizaes internacionais para aplicaes em mquinas
e implementos agrcolas (Munack & Speckmann, 2001).
Stone (1997) apresenta um histrico do desenvolvimento
dessas normas e relata a unio de esforos entre instituies
de pesquisa, empresas e da associao de normas interna-
Figura 1
l
l
l
l
l
Figura 2
PDU 1 Priority R D
PDU format
Barramento CAN
O barramento foi projetado considerando
especificaes de camada fsica e de enlace de dados.
Foi desenvolvida uma interface-padro para adaptar
diferentes tipos de dispositivos (sensores, atuadores, terminais
de controle) e compor as ECUs.
Dispositivos componentes do n CAN
Na implementao de um padro baseado no CAN,
os ns so tipicamente constitudos por trs mdulos
elementares, que so:
l
Destination address
Source address
PDU 2 Priority R D
Mensagem CAN
Identificador 29 bits
Figura 3
PDU format
Group extension
Source address
Figura 4
Implementao do barramento
Foi montada em laboratrio uma rede CAN composta
por sensores (receptor GPS, sonar e chaves de contato),
atuadores (motores CC e rels) e um computador industrial.
A interface-padro foi utilizada para permitir a conexo
desses dispositivos ao barrameto atravs de porta RS232C
ou dos terminais de entrada e sada digitais e analgicos.
Foi elaborado um terminal virtual tipo IHM utilizando o
ambiente de desenvolvimento de programas Labview na
National Instruments. Esse terminal virtual executado no
computador industrial e permite monitorar a rede CAN
pelo recebimento e envio de mensagens e acompanhamento
do status de cada transmisso. O computador industrial
tambm possui uma interface de rede sem fio padro IEEE
802.11b que habilita a integrao da rede CAN com a Internet
e amplia as possibilidades de desenvolvimento de aplicaes
embarcadas atravs de enlace de comunicao sem fio. A
Figura 5 ilustra a rede montada.
No processo de converso da mensagem CAN para
a mensagem no formato requerido pela USART e,
posteriormente, no sentido inverso, levou-se em considerao
Concluses
O barramento CAN implementado constitui uma
plataforma de desenvolvimento de dispositivos e aplicaes
para sistemas de automao de mquinas agrcolas segundo
a ISO 11783. Por meio desse barramento, diferentes
dispositivos podem ser integrados, constituindo uma rede
de comunicao de dados. Tambm, os resultados
apresentados sobre o projeto e a implementao do
barramento constituem uma referncia para orientar grupos
de pesquisa de instituies e de empresas no desenvolvimento
e implementao dessas tecnologias, contribuindo para
que se tornem realidade na agricultura brasileira.
Rede ethernet
sem fio
Computador
porttil
Computador
embarcvel
GPS
Sonar
Outros
sensores
Atuadores
Interface
CAN
Interface
CAN
Interface
CAN
Interface
CAN
Interface
CAN
Barramento CAN
Rede ethernet com fio
Rede ethernet sem fio
Outros padres de comunicao (RS232, USB, etc.)
Figura 5
Referncias Bibliogrficas
AUERNHAMMER, H. Precision farming: the environmental
challenge. Computers and Electronics in Agriculture, v.
30, n. 1-3, p. 31-43, 2001.
BARBOSA, M.; FARSI, M.; RATCLIFF, K. An overview
of controller area network. Computing & Control Engineering
Journal (Jun.), v. 10, n. 3, p. 113-120, 1999.
Minerva, 1(1): 1-6
ffffffffffffffffffffffffffff