Funcionamento da Rede SAE J1939
Campus Experimental de Sorocaba
SAE J1939
Redes Industriais de Comunicações
Alexandre Hideki Akita 910023
Renato Coletes Filho 910333
Lucas Meneghesso Faria 910261
Luana Ferrão 810291
Sorocaba, 5 de junho de 2013.
Sumário
1. Introdução
O J1939 é um protocolo de alto nível baseado na rede CAN, mais precisamente, o padrão CAN 2.0B. Implementa comunicação serial entre as unidades de controle (Electronic Control Units - ECUs). Foi padronizado pela Society of Automotive Engineers (SAE) visando a aplicação em automóveis de grande porte, substituindo as especificações SAE J1708 e SAE J1587.
Define 5 camadas no modelo OSI como apresentado na Figura 1:
Figura : Camadas Do J1939
Fonte: VOSS, Wilfred. A Comprehensible Guide to J1939. Greenfield, Massachussets: Copperhill Media Corporation, 2008. 113 p.
A rede CAN fornece à rede J1939 as seguintes características: confiança; boa detecção de erros e falhas; arbitragem do barramento livre de colisões.
É usado nas seguintes aplicações, sendo que algumas delas se basearam na J1939 e definiram o seu próprio padrão: redes dentro de caminhões e ônibus; máquinas para agricultura (norma ISO 11783); automóveis militares (MiLCAN); sistemas de navegação marítima (NMEA2000); entre outros[2].
A importância da J1939 reside nos protocolos de Transporte que ela utilliza, fazendo com que seja possível transmitir uma grande quantidade de dados.
A Figura 2 mostra uma aplicação em veículo aquático.
Figura : Exemplo do NMEA2000
Fonte: http://lowcostnautic.net/wp-content/uploads/2013/03/ejemplo-NMEA2000.png
2. Histórico de desenvolvimento
Como o protocolo J1939 é baseado em rede CAN, a sua história começa com o início do desenvolvimento desta rede pela Bosch no ano de 1983.
Em 1986 o protocolo CAN foi oficialmente mencionado. A rede CAN padrão (que usa identificador de 11 bits) atendia às necessidades