Sintonización De Un Controlador PID En Un PLC Haciendo Uso De Inteligencia De Enjambres/Auto-tuning of a PID controller implemented in a PLC using swarm intelligence
DOI:
https://doi.org/10.15665/rp.v15i1.679Keywords:
PLC, PID, PSO, Inteligencia de EnjambresAbstract
En este trabajo se muestra la implementación en un PLC Allen Bradley de un algoritmo de inteligencia de enjambres cuya función es determinar el modelo matemático de un sistema o proceso; con el modelo del sistema encontrado, se calculan los parámetros de un controlador PID que garantizan un comportamiento deseado del sistema. El algoritmo usado para encontrar el modelo matemático es una técnica de computación evolutiva conocida como optimización por enjambre de partículas.
Para probar el funcionamiento del algoritmo implementado en el PLC, se realizaron simulaciones de sistemas dinámicos en el software Matlab, desde este software se estableció comunicación con el PLC. El PLC recibe la salida del sistema y, con esta información, encuentra un modelo del mismo, con el modelo encontrado sintoniza un controlador PID para, de esta manera, calcular la acción de control que enviará al sistema simulado en Matlab. Como estándar de comunicación industrial entre el PLC y Matlab se usó el OPC (OLE for Process Control). Lo anterior permitió vislumbrar la posibilidad de implementar el algoritmo propuesto en una ambiente industrial.
References
F. Rodriguez y M. Lopez, Control Adaptativo y Robusto, Sevilla: Universidad de Sevilla, 1996.
G. Beni y J. Wang, «Swarm Intelligence in celular robotic systems,» Procedings of the NATO Advanced Workshop on Robots and Biological Systems, 1989.
E. Bonabeau y G. Thuraulaz, «Swarm Smarts,» Scientific American, Inc, pp. 73-79, 2000.
Engelbrecht, P., Andries, “Computational Intelligence An Introduction”, Universidad de Pretoria, Edicion 2, 2007.
M. Muñoz, J. López y E. Caicedo, «Inteligencia de Enjambres: Sociedades para la solución de problemas (una revisión),» Ingeniería e Investigación, vol. 28, nº 2, pp. 119-130, 2008.
Y. Shi y R. Eberhart, «Parameter Selection in Particle Swarm Optimization.,» de Evolutionary Programming VII: Proceedsings of the Seventh Annual Conference on Evolutionary Programming, 1998.
García, J. M., “Algoritmos Basados en Cúmulos de Partículas para la resolución de Problemas Complejos” Networking and Emerging Optimization, 2006
Åström, J., Karl, Hägglun, Tore, “Control PID Avanzado”, Pearson Prentice Hall, Edicion 2, Cap 2 Cap3, 2009.
Cardona, J. “Control inteligente en un entorno de instrumentación virtual”. Master’s thesis. Universidad del Valle. (2004).
Downloads
Additional Files
Published
Issue
Section
License
The authors to publish in this journal agree to the following conditions:
- The authors transfer the copyright and give the the journal first publication right of the work registered with Creative Commons Attribution License, which allows third parties to use the published work on the condition of always mentioning the authorship and first publication in this journal.
- The authors may perform other independent and additional contractual arrangements for the non-exclusive distribution of the version of the article published in this issue (E.g., Inclusion in an institutional repository or publication in a book), it must be indicated clearly that the work was first published in this journal.
- It allows and encourages the authors to publish their work online (eg institutional or personal pages) before and during the review and publication process. It can lead to productive exchanges and greater and faster dissemination of the published work (see The Effect of Open Access)
Instructions to fill out Certificate of Originality and Copyright Assignment
- Click here and get the forms of Certificate of Originality and Copyright Assignment .
- In each field to fill out, click and complete the corresponding information.
- Once the fields are filled out, at the end of the form copy your scanned signature or digital signature. Please adjust the size of the signature on the form.
- Finally, you can save them as pdf files and send them through the OJS platform as an attachment.
