Parallel Computing as a Tool for Tuning the Gains of Automatic Control Laws

Mayra Antonio Cruz, Ramon Silva Ortigoza, Celso Marquez Sanchez, Victor Manuel Hernandez Guzman, Jacobo Sandoval Gutierrez, Juan Carlos Herrera Lozada

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

© 2003-2012 IEEE. Select the gains of any automatic control law is not an easy task, since to do so expertise and specialized knowledge are required. Also, it demands a lot of time due to, usually, such a selection is carried out by the trial and error method, which implies to rebuild the test of the control every time its gains are modified until a 'good' gain selection be found. Thus, this paper presents a procedure based on parallel computing, which facilitates the gain selection of an automatic control law and reduces the time spent on that. Such a procedure consists on the following four steps: i) By taking into account a tuning rule and the number of control gains, a finite set of numerical values are generated and grouped in arrays through a Matlab script. Hence, a large number of combinations to select such gains is obtained. ii) With these combinations, numerical simulations of the system in closed-loop are simultaneously performed through Matlab Parallel Computing Toolbox. iii) The several obtained system responses are treated to determine the ones achieving the control objective. iv) Lastly, the gain combination that delivers a control response with the smallest error is identified. The proposed procedure is implemented to select the gains of a state feedback control that stabilizes the Furuta pendulum in the inverted upright position. The best gain selection of the control is verified trough an experimental test with a real Furuta pendulum. The main advantages of the proposed procedure are the several gain combinations that can be simulated in a short time compared with the classical trial and error method and the effectiveness for experimental application.
Original languageAmerican English
Pages (from-to)1189-1196
Number of pages1069
JournalIEEE Latin America Transactions
DOIs
StatePublished - 1 Jun 2017

Fingerprint

Parallel processing systems
Tuning
Pendulums
Gain control
State feedback
Feedback control
Computer simulation

Cite this

Antonio Cruz, Mayra ; Silva Ortigoza, Ramon ; Marquez Sanchez, Celso ; Hernandez Guzman, Victor Manuel ; Sandoval Gutierrez, Jacobo ; Herrera Lozada, Juan Carlos. / Parallel Computing as a Tool for Tuning the Gains of Automatic Control Laws. In: IEEE Latin America Transactions. 2017 ; pp. 1189-1196.
@article{6d9c38f7c05643a9bb71f3fa5a87f19b,
title = "Parallel Computing as a Tool for Tuning the Gains of Automatic Control Laws",
abstract = "{\circledC} 2003-2012 IEEE. Select the gains of any automatic control law is not an easy task, since to do so expertise and specialized knowledge are required. Also, it demands a lot of time due to, usually, such a selection is carried out by the trial and error method, which implies to rebuild the test of the control every time its gains are modified until a 'good' gain selection be found. Thus, this paper presents a procedure based on parallel computing, which facilitates the gain selection of an automatic control law and reduces the time spent on that. Such a procedure consists on the following four steps: i) By taking into account a tuning rule and the number of control gains, a finite set of numerical values are generated and grouped in arrays through a Matlab script. Hence, a large number of combinations to select such gains is obtained. ii) With these combinations, numerical simulations of the system in closed-loop are simultaneously performed through Matlab Parallel Computing Toolbox. iii) The several obtained system responses are treated to determine the ones achieving the control objective. iv) Lastly, the gain combination that delivers a control response with the smallest error is identified. The proposed procedure is implemented to select the gains of a state feedback control that stabilizes the Furuta pendulum in the inverted upright position. The best gain selection of the control is verified trough an experimental test with a real Furuta pendulum. The main advantages of the proposed procedure are the several gain combinations that can be simulated in a short time compared with the classical trial and error method and the effectiveness for experimental application.",
author = "{Antonio Cruz}, Mayra and {Silva Ortigoza}, Ramon and {Marquez Sanchez}, Celso and {Hernandez Guzman}, {Victor Manuel} and {Sandoval Gutierrez}, Jacobo and {Herrera Lozada}, {Juan Carlos}",
year = "2017",
month = "6",
day = "1",
doi = "10.1109/TLA.2017.7932708",
language = "American English",
pages = "1189--1196",
journal = "IEEE Latin America Transactions",
issn = "1548-0992",
publisher = "IEEE Computer Society",

}

Parallel Computing as a Tool for Tuning the Gains of Automatic Control Laws. / Antonio Cruz, Mayra; Silva Ortigoza, Ramon; Marquez Sanchez, Celso; Hernandez Guzman, Victor Manuel; Sandoval Gutierrez, Jacobo; Herrera Lozada, Juan Carlos.

In: IEEE Latin America Transactions, 01.06.2017, p. 1189-1196.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Parallel Computing as a Tool for Tuning the Gains of Automatic Control Laws

AU - Antonio Cruz, Mayra

AU - Silva Ortigoza, Ramon

AU - Marquez Sanchez, Celso

AU - Hernandez Guzman, Victor Manuel

AU - Sandoval Gutierrez, Jacobo

AU - Herrera Lozada, Juan Carlos

PY - 2017/6/1

Y1 - 2017/6/1

N2 - © 2003-2012 IEEE. Select the gains of any automatic control law is not an easy task, since to do so expertise and specialized knowledge are required. Also, it demands a lot of time due to, usually, such a selection is carried out by the trial and error method, which implies to rebuild the test of the control every time its gains are modified until a 'good' gain selection be found. Thus, this paper presents a procedure based on parallel computing, which facilitates the gain selection of an automatic control law and reduces the time spent on that. Such a procedure consists on the following four steps: i) By taking into account a tuning rule and the number of control gains, a finite set of numerical values are generated and grouped in arrays through a Matlab script. Hence, a large number of combinations to select such gains is obtained. ii) With these combinations, numerical simulations of the system in closed-loop are simultaneously performed through Matlab Parallel Computing Toolbox. iii) The several obtained system responses are treated to determine the ones achieving the control objective. iv) Lastly, the gain combination that delivers a control response with the smallest error is identified. The proposed procedure is implemented to select the gains of a state feedback control that stabilizes the Furuta pendulum in the inverted upright position. The best gain selection of the control is verified trough an experimental test with a real Furuta pendulum. The main advantages of the proposed procedure are the several gain combinations that can be simulated in a short time compared with the classical trial and error method and the effectiveness for experimental application.

AB - © 2003-2012 IEEE. Select the gains of any automatic control law is not an easy task, since to do so expertise and specialized knowledge are required. Also, it demands a lot of time due to, usually, such a selection is carried out by the trial and error method, which implies to rebuild the test of the control every time its gains are modified until a 'good' gain selection be found. Thus, this paper presents a procedure based on parallel computing, which facilitates the gain selection of an automatic control law and reduces the time spent on that. Such a procedure consists on the following four steps: i) By taking into account a tuning rule and the number of control gains, a finite set of numerical values are generated and grouped in arrays through a Matlab script. Hence, a large number of combinations to select such gains is obtained. ii) With these combinations, numerical simulations of the system in closed-loop are simultaneously performed through Matlab Parallel Computing Toolbox. iii) The several obtained system responses are treated to determine the ones achieving the control objective. iv) Lastly, the gain combination that delivers a control response with the smallest error is identified. The proposed procedure is implemented to select the gains of a state feedback control that stabilizes the Furuta pendulum in the inverted upright position. The best gain selection of the control is verified trough an experimental test with a real Furuta pendulum. The main advantages of the proposed procedure are the several gain combinations that can be simulated in a short time compared with the classical trial and error method and the effectiveness for experimental application.

UR - https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85019713115&origin=inward

UR - https://www.scopus.com/inward/citedby.uri?partnerID=HzOxMe3b&scp=85019713115&origin=inward

U2 - 10.1109/TLA.2017.7932708

DO - 10.1109/TLA.2017.7932708

M3 - Article

SP - 1189

EP - 1196

JO - IEEE Latin America Transactions

JF - IEEE Latin America Transactions

SN - 1548-0992

ER -