Vous êtes sur la page 1sur 2

Implementation of a fractional order PID Embedded

Controller, applied to speed control of a robotic


prosthesis

C. A. Calderon1, Roger Sarango1, Edwin Macas1, Wilmar Hernandez1, Cristian Ramrez1, F. Rivas-Echeverra2
1
Department of Computer Science and Electronics. Universidad Tcnica Particular de Loja. Loja, Ecuador
2
Facultad de Ingeniera. Universidad de Los Andes. Mrida, Venezuela
1
{cacalderon, rasarango1, esmacas, whernandez, cramirez}@utpl.edu.ec
2
rivas@ula.ve

KeywordsFOPID controller; embedded controller; FPGA of controller structure and tuning methods, according to [6],
implementation; DC motor; robotic prosthesis; LabVIEW FPGA. these methods may be divided in three different sets: rule based
methods ([6], [7]), analytical methods ([8], [9]) and numerical
I. INTRODUCTION methods ([10], [11]).
According to CONADIS (National Association for Equality Complementing the previous analysis, in the academic
of Disabilities), up to February 2017 in Ecuador there are environment there are some software tools, for example
196,758 people with physical-motor disabilities, and of this Ninteger, FOPID, FMCON, CRONE, FOTF, among others [3],
number, 48,271 people are labor-inserted, representing that [12]. These tools were created to automate the process of
only 24.5% have had the conditions and prosthetics tools for analysis, simulation and implementation of systems of
the performance of a work activity [1]. Based on the previous fractional order, therefore, they are useful for the objective
problem, the "Hand of Hope" research project was created. Its pursued in the present work, since we designed a considerable
mission is the construction of low-cost robotic prostheses in amount of controllers based on different Methods of design,
order to contribute to the social and labor inclusion of people tuning and approximation.
with motor disabilities in their upper extremities, the mission of
Similar to the design problem, the implementation of
the project is in tune with the needs of developing countries
FOPID controllers in a real-time embedded control system has
[2]. The present work is part of the "Hand of Hope" research
its peculiarities, such as determining integer-order equivalent
project, the specific objective of this research is to design and
approximation functions and analyzing the performance of the
implement a fractional order PID embedded controller
autonomous embedded controller. There are a number of real
(FOPID), applied to the speed regulation of the elbow joint,
applications of FOPID controls on physical systems based on
based on DC motor, in a robotic prosthesis.
DC motors, however, the control functions are not fully
Currently, fractional order controllers are widely used in the running on the embedded system. For example, in [13] the
scientific and industrial environment in order to obtain robust Advantech PCI-1710-HG card is used only to acquire and issue
performance of a dynamic system [3]. The fractional order PID the signals from and to the process, the control function is
controller is an extension of the classic PID controller, which is running in MathWorks Simulink, similarly in [14] and [15] a
popular because of its simplicity in design and its good non-autonomous FOPID controller based on Simulink and the
performance especially for slow systems [4]. The FOPID NI USB-6008 and NI USB-6259 cards, respectively, were
controller is less sensitive to changes in parameters and implemented. Another common alternative for the
uncertainties in general of a controlled system, i.e. it is more implementation of fractional control functions is LabVIEW, for
robust and stable [3], [5], [6]; This feature is desired in our example in [16] and [17], a completely autonomous controller
system because the operating conditions of the elbow joint are in high performance computers (NI cRIO-9014, NI PXI-1031
highly variable and depend on the magnitude of mechanical and LabVIEW) was implemented, however, these equipment
load that the user of the prosthesis is manipulating. are high cost (> 5,000 USD) and also an approximation
function is implemented, but not the original analytical
The parameters of a FOPID controller are: proportional function. Finally, in [18] and [19] non-autonomous FOPID
constant (KP), integration constant (K1), derivative constant controllers were implemented using LabVIEW.
(KD), integration order () and derivative order (). Finding the
optimal set of values for these five parameters, in order to Based on the above problem, the present work proposes to
satisfy with user specifications, an optimization in a five- implement a FOPID control function in a fully autonomous
dimensional hyperspace is needed [3], in conclusion the tuning low-cost embedded system based on FPGA and Processor (NI
of a FOPID controller requires a systematic and complex sbRIO-9651 platform). For the demonstration of the embedded
process. In addition of the complexity, there is a diverse range controller, it was applied to a mechatronic system based on a
Maxon DC motor of 2940 rpm, this motor controls the flexion controller designs and flight tests," IET control theory & applications,
and extension of the elbow that will fit the prosthesis vol. 5, pp. 2156-2167, 2011.
[9] S. Das, I. Pan, S. Das, and A. Gupta, "Improved model reduction and
documented in [2] and [20]. Finally, for the analysis and tuning of fractional-order PID controllers for analytical rule
comparison of the performance of the fractional controllers is extraction with genetic programming," ISA transactions, vol. 51, pp.
made based on the time parameters (settling time, percentage 237-261, 2012.
overshoot) and the popular performance indexes (IAE, ITAE, [10] L.-Y. Chang and H.-C. Chen, "Tuning of fractional PID controllers
ISE, and ITSE). using adaptive genetic algorithm for active magnetic bearing system,"
WSEAS Trans. Syst, vol. 8, pp. 158-167, 2009.
For the development of the present work, the phases have [11] M. P. Aghababa, "Optimal design of fractional-order PID controller for
been structured as follows. Section II describes the hardware five bar linkage robot using a new particle swarm optimization
algorithm," Soft Computing, vol. 20, pp. 4055-4067, 2016.
and software architecture of the control system, section III [12] Z. Li, L. Liu, S. Dehghan, Y. Chen, and D. Xue, "A review and
describes the design procedure of the FOPID controllers, evaluation of numerical tools for fractional calculus and fractional
section IV describes the process of implementing the controller order controls," International Journal of Control, pp. 1-17, 2016.
in an embedded system, section V analyzes the results of the [13] V. Mehra, S. Srivastava, and P. Varshney, "Fractional-order PID
implemented system, and finally in section VI summarizes the controller design for speed control of DC motor," in Emerging Trends
in Engineering and Technology (ICETET), 2010 3rd International
conclusions of the present work. Conference on, 2010, pp. 422-425.
[14] J. Viola, L. Angel, and J. Sebastian, "Design and robust performance
REFERENCES evaluation of a fractional order PID controller applied to a DC motor,"
IEEE/CAA Journal of Automatica Sinica, vol. 4, pp. 304-314, 2017.
[1] Conadis, Estadsticas de Discapacidad, 2017. Available: [15] S. H. HosseinNia, I. Tejado, and B. M. Vinagre, "Fractional-order reset
www.consejodiscapacidades.gob.ec/estadistica/index.html. control: Application to a servomotor," Mechatronics, vol. 23, pp. 781-
[2] C. A. Calderon, C. Ramirez, V. Barros, and G. Punin, "Design and 788, 2013.
Deployment of Grasp Control System applied to robotic hand [16] C. I. Muresan, S. Folea, G. Mois, and E. H. Dulf, "Development and
prosthesis," IEEE Latin America Transactions, vol. 15, pp. 181-188, implementation of an FPGA based fractional order controller for a DC
2017. motor," Mechatronics, vol. 23, pp. 798-804, 2013.
[3] P. Shah and S. Agashe, "Review of fractional PID controller," [17] K. Rana, V. Kumar, N. Mittra, and N. Pramanik, "Implementation of
Mechatronics, vol. 38, pp. 29-41, 2016. fractional order integrator/differentiator on field programmable gate
[4] K. J. strm and T. Hgglund, "PID controllers: theory, design, and array," Alexandria Engineering Journal, vol. 55, pp. 1765-1773, 2016.
tuning," 1995. [18] E. Midhun and S. K. TK, "LabVIEW based real time implementation of
[5] M. S. Tavazoei and M. Haeri, "A note on the stability of fractional Fractional Order PID controller for a magnetic levitation system," in
order systems," Mathematics and Computers in Simulation, vol. 79, pp. Power Electronics, Intelligent Control and Energy Systems
1566-1576, 2009. (ICPEICES), IEEE International Conference on, 2016, pp. 1-6.
[6] D. Valrio and J. S. Costa, "Introduction to single-input, single-output [19] Y. Jin, Y. Luo, C. Wang, and Y. Chen, "LabVIEW based experimental
fractional control," IET control theory & applications, vol. 5, pp. 1033- validation of fractional order motion controllers," in Control and
1057, 2011. Decision Conference, 2009. CCDC'09. Chinese, 2009, pp. 323-328.
[7] D. Valerio and J. S. da Costa, "A review of tuning methods for [20] C. Calderon-Cordova, C. Ramrez, V. Barros, P. A. Quezada-Sarmiento,
fractional PIDs," in 4th IFAC Workshop on Fractional Differentiation and L. Barba-Guamn, "EMG signal patterns recognition based on
and its Applications, FDA, 2010. feedforward Artificial Neural Network applied to robotic prosthesis
[8] Y. Luo, H. Chao, L. Di, and Y. Chen, "Lateral directional fractional myoelectric control," in Future Technologies Conference (FTC), 2016,
order (PI) control of a small fixed-wing unmanned aerial vehicles: pp. 868-875.

Vous aimerez peut-être aussi