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...
Autores principales: | , , , , |
---|---|
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 |