Projeto de uma arquitetura distribuída para sistemas automotivos: Arduino e Shield CAN

The extensive use of new technologies and efficient communication systems in vehicles has become a challenge for vehicle manufactures, mainly to keep themselves competitive, while differentiating them from the competitors, develop new resources is essential to get the consumers attention, adding new...

ver descrição completa

Autor principal: Gavlovski, Luis Alberto
Formato: Trabalho de Conclusão de Curso (Especialização)
Idioma: Português
Publicado em: Universidade Tecnológica Federal do Paraná 2022
Assuntos:
Acesso em linha: http://repositorio.utfpr.edu.br/jspui/handle/1/29958
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
Resumo: The extensive use of new technologies and efficient communication systems in vehicles has become a challenge for vehicle manufactures, mainly to keep themselves competitive, while differentiating them from the competitors, develop new resources is essential to get the consumers attention, adding new valuable resources to their products, but at the same time, preserving the security, reliability and quality. Over the years, electronic devices are getting improvements, and performing a main role over the controls of vehicles sensors and actuators, this led to the introduction of data communication networks and electronic control units (ECUs), that initially, operated in a standalone mode, in specific vehicle systems, but gradually started the integration with another onboard subsystems. This integration demanded an efficient data exchange, which sometimes could not interoperate directly due to noncompatible speed exchange rates. To make this happen it was introduced devices know as gateways. This paper presents, in addition to the theory related to these devices, the construction of a practical environment of a distributed architecture using Arduinos to simulate ECUs and shield CAN controllers, representing two subnets, operating at different timing speeds, one operating of 250 Kbits / s and another in 500 Kbits / s, they are representing, as instance, networks related to the body and dashboard, and another representing the engine network. These two subnets were connected to a third Arduino using two CAN Shields, and this Arduino is acting as a gateway routing the data between these two subnets.