FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion Profiles
The objective of this work is to design and implement a scalable Field-Programmable Gate Array (FPGA)-based motion control system for DC servo motors using a parabolic velocity profile for industrial applications. The implementation in this device allows the obtaining of a fast, flexible and low-cos...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-08-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/9/8/1301 |
_version_ | 1797558490827325440 |
---|---|
author | Victor Montalvo Adyr A. Estévez-Bén Juvenal Rodríguez-Reséndiz Gonzalo Macias-Bobadilla Jorge D. Mendiola-Santíbañez Karla A. Camarillo-Gómez |
author_facet | Victor Montalvo Adyr A. Estévez-Bén Juvenal Rodríguez-Reséndiz Gonzalo Macias-Bobadilla Jorge D. Mendiola-Santíbañez Karla A. Camarillo-Gómez |
author_sort | Victor Montalvo |
collection | DOAJ |
description | The objective of this work is to design and implement a scalable Field-Programmable Gate Array (FPGA)-based motion control system for DC servo motors using a parabolic velocity profile for industrial applications. The implementation in this device allows the obtaining of a fast, flexible and low-cost system. The system is divided into control, communication and closed-loop coupling. The work also addresses a comparative analysis of the most used profiles, the trapezoidal and parabolic. The comparison is made considering the energy consumption of both profiles. As a consequence of the comparison made, the velocity profile can be selected to reduce production costs by saving energy and reducing wear on machinery. The discrete models of the velocity profiles are obtained through numerical methods that permit the control blocks to be implemented in an FPGA. To reduce maintenance costs and energy consumption in servo mechanisms, the derivation of the acceleration or jerk of the motor is shown. A Graphic User Interface (GUI) is presented, which allows monitoring the position, velocity and angular acceleration of the motor shaft. In addition, the developed interface supports modification of parameters of the final position and maximum velocity in the motor. The delivered current is compared, evaluating its decrease using a parabolic velocity profile. Finally, the experimental results are illustrated. |
first_indexed | 2024-03-10T17:31:11Z |
format | Article |
id | doaj.art-f88eb6b4cbb643ccb2257a94ad1e22f5 |
institution | Directory Open Access Journal |
issn | 2079-9292 |
language | English |
last_indexed | 2024-03-10T17:31:11Z |
publishDate | 2020-08-01 |
publisher | MDPI AG |
record_format | Article |
series | Electronics |
spelling | doaj.art-f88eb6b4cbb643ccb2257a94ad1e22f52023-11-20T10:01:04ZengMDPI AGElectronics2079-92922020-08-0198130110.3390/electronics9081301FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion ProfilesVictor Montalvo0Adyr A. Estévez-Bén1Juvenal Rodríguez-Reséndiz2Gonzalo Macias-Bobadilla3Jorge D. Mendiola-Santíbañez4Karla A. Camarillo-Gómez5Facultad de Ingeniería, Universidad Autónoma de Querétaro, Cerro de las Campanas, Las Campanas, Querétaro 76010, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Cerro de las Campanas, Las Campanas, Querétaro 76010, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Cerro de las Campanas, Las Campanas, Querétaro 76010, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Cerro de las Campanas, Las Campanas, Querétaro 76010, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Cerro de las Campanas, Las Campanas, Querétaro 76010, MexicoTecnológico Nacional de México en Celaya, Celaya, Guanajuato 38010, MexicoThe objective of this work is to design and implement a scalable Field-Programmable Gate Array (FPGA)-based motion control system for DC servo motors using a parabolic velocity profile for industrial applications. The implementation in this device allows the obtaining of a fast, flexible and low-cost system. The system is divided into control, communication and closed-loop coupling. The work also addresses a comparative analysis of the most used profiles, the trapezoidal and parabolic. The comparison is made considering the energy consumption of both profiles. As a consequence of the comparison made, the velocity profile can be selected to reduce production costs by saving energy and reducing wear on machinery. The discrete models of the velocity profiles are obtained through numerical methods that permit the control blocks to be implemented in an FPGA. To reduce maintenance costs and energy consumption in servo mechanisms, the derivation of the acceleration or jerk of the motor is shown. A Graphic User Interface (GUI) is presented, which allows monitoring the position, velocity and angular acceleration of the motor shaft. In addition, the developed interface supports modification of parameters of the final position and maximum velocity in the motor. The delivered current is compared, evaluating its decrease using a parabolic velocity profile. Finally, the experimental results are illustrated.https://www.mdpi.com/2079-9292/9/8/1301parabolic and trapezoidal velocity profilesservo systempower consumption sensingFPGA applicationmotion control sensors |
spellingShingle | Victor Montalvo Adyr A. Estévez-Bén Juvenal Rodríguez-Reséndiz Gonzalo Macias-Bobadilla Jorge D. Mendiola-Santíbañez Karla A. Camarillo-Gómez FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion Profiles Electronics parabolic and trapezoidal velocity profiles servo system power consumption sensing FPGA application motion control sensors |
title | FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion Profiles |
title_full | FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion Profiles |
title_fullStr | FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion Profiles |
title_full_unstemmed | FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion Profiles |
title_short | FPGA-Based Architecture for Sensing Power Consumption on Parabolic and Trapezoidal Motion Profiles |
title_sort | fpga based architecture for sensing power consumption on parabolic and trapezoidal motion profiles |
topic | parabolic and trapezoidal velocity profiles servo system power consumption sensing FPGA application motion control sensors |
url | https://www.mdpi.com/2079-9292/9/8/1301 |
work_keys_str_mv | AT victormontalvo fpgabasedarchitectureforsensingpowerconsumptiononparabolicandtrapezoidalmotionprofiles AT adyraestevezben fpgabasedarchitectureforsensingpowerconsumptiononparabolicandtrapezoidalmotionprofiles AT juvenalrodriguezresendiz fpgabasedarchitectureforsensingpowerconsumptiononparabolicandtrapezoidalmotionprofiles AT gonzalomaciasbobadilla fpgabasedarchitectureforsensingpowerconsumptiononparabolicandtrapezoidalmotionprofiles AT jorgedmendiolasantibanez fpgabasedarchitectureforsensingpowerconsumptiononparabolicandtrapezoidalmotionprofiles AT karlaacamarillogomez fpgabasedarchitectureforsensingpowerconsumptiononparabolicandtrapezoidalmotionprofiles |