Cargando…

Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems

The development of new control algorithms in vehicles requires high economic resources, mainly due to the use of generic real-time instrumentation and control systems. In this work, we proposed a low-cost electronic control unit (ECU) that could be used for both development and implementation. The p...

Descripción completa

Detalles Bibliográficos
Autores principales: Pérez Fernández, Javier, Alcázar Vargas, Manuel, Velasco García, Juan M., Cabrera Carrillo, Juan A., Castillo Aguilar, Juan J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6515210/
https://www.ncbi.nlm.nih.gov/pubmed/30999643
http://dx.doi.org/10.3390/s19081834
_version_ 1783418038914121728
author Pérez Fernández, Javier
Alcázar Vargas, Manuel
Velasco García, Juan M.
Cabrera Carrillo, Juan A.
Castillo Aguilar, Juan J.
author_facet Pérez Fernández, Javier
Alcázar Vargas, Manuel
Velasco García, Juan M.
Cabrera Carrillo, Juan A.
Castillo Aguilar, Juan J.
author_sort Pérez Fernández, Javier
collection PubMed
description The development of new control algorithms in vehicles requires high economic resources, mainly due to the use of generic real-time instrumentation and control systems. In this work, we proposed a low-cost electronic control unit (ECU) that could be used for both development and implementation. The proposed electronic system used a hybrid system on chip (SoC) between a field-programmable gate array (FPGA) and an Advanced RISC (reduced instruction set computer) Machine (ARM) processor that allowed the execution of parallel tasks, fulfilling the real-time requirements that vehicle controls demand. Another feature of the proposed electronic system was the recording of measured data, allowing the performance of the implemented algorithm to be evaluated. All this was achieved by using modular programming that, without the need for a real-time operating system, executed the different tasks to be performed, exploiting the parallelism offered by the FPGA as well as the dual core of the ARM processor. This methodology facilitates the transition between the designing, testing, and implementation stages in the vehicle. In addition, our system is programmed with a single binary file that integrates the code of all processors as well as the hardware description of the FPGA, which speeds up the updating process. In order to validate and demonstrate the performance of the proposed electronic system as a tool for the development and implementation of control algorithms in vehicles, a series of tests was carried out on a test bench. Different traction control system (TCS) algorithms were implemented and the results were compared.
format Online
Article
Text
id pubmed-6515210
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-65152102019-05-30 Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems Pérez Fernández, Javier Alcázar Vargas, Manuel Velasco García, Juan M. Cabrera Carrillo, Juan A. Castillo Aguilar, Juan J. Sensors (Basel) Article The development of new control algorithms in vehicles requires high economic resources, mainly due to the use of generic real-time instrumentation and control systems. In this work, we proposed a low-cost electronic control unit (ECU) that could be used for both development and implementation. The proposed electronic system used a hybrid system on chip (SoC) between a field-programmable gate array (FPGA) and an Advanced RISC (reduced instruction set computer) Machine (ARM) processor that allowed the execution of parallel tasks, fulfilling the real-time requirements that vehicle controls demand. Another feature of the proposed electronic system was the recording of measured data, allowing the performance of the implemented algorithm to be evaluated. All this was achieved by using modular programming that, without the need for a real-time operating system, executed the different tasks to be performed, exploiting the parallelism offered by the FPGA as well as the dual core of the ARM processor. This methodology facilitates the transition between the designing, testing, and implementation stages in the vehicle. In addition, our system is programmed with a single binary file that integrates the code of all processors as well as the hardware description of the FPGA, which speeds up the updating process. In order to validate and demonstrate the performance of the proposed electronic system as a tool for the development and implementation of control algorithms in vehicles, a series of tests was carried out on a test bench. Different traction control system (TCS) algorithms were implemented and the results were compared. MDPI 2019-04-17 /pmc/articles/PMC6515210/ /pubmed/30999643 http://dx.doi.org/10.3390/s19081834 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Pérez Fernández, Javier
Alcázar Vargas, Manuel
Velasco García, Juan M.
Cabrera Carrillo, Juan A.
Castillo Aguilar, Juan J.
Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems
title Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems
title_full Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems
title_fullStr Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems
title_full_unstemmed Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems
title_short Low-Cost FPGA-Based Electronic Control Unit for Vehicle Control Systems
title_sort low-cost fpga-based electronic control unit for vehicle control systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6515210/
https://www.ncbi.nlm.nih.gov/pubmed/30999643
http://dx.doi.org/10.3390/s19081834
work_keys_str_mv AT perezfernandezjavier lowcostfpgabasedelectroniccontrolunitforvehiclecontrolsystems
AT alcazarvargasmanuel lowcostfpgabasedelectroniccontrolunitforvehiclecontrolsystems
AT velascogarciajuanm lowcostfpgabasedelectroniccontrolunitforvehiclecontrolsystems
AT cabreracarrillojuana lowcostfpgabasedelectroniccontrolunitforvehiclecontrolsystems
AT castilloaguilarjuanj lowcostfpgabasedelectroniccontrolunitforvehiclecontrolsystems