Utilizando un controlador PID, de librerías Codesys, en un ejemplo
Вставка
- Опубліковано 29 жов 2024
- A través de un ejemplo se explican algunas de las características generales que se pueden seguir para la implementación de un algoritmo de control PID utilizando librerías disponibles para Codesys 3.5 SP16.
Se tratan de cubrir una buena cantidad de elementos relacionados más que nada con implementación, soy totalmente consciente de que el tema puede dar para un curso completo de teoría de Control, y la simulación de la planta está lejos de ser una representación fiel de un tanque real, pero para efectos de lo que se desea mostrar en el video, creo que es más que suficiente
Los archivos generados durante este video pueden encontrarse en la siguiente carpeta de Google Drive, favor suscribirse, y dejar un comentario, o un like... me motivan a continuar con esta labor.
drive.google.c...
La librería OSCAT utilizada en este video, con la cual se pudieron obtener resultados puede encontrarse en:
store.codesys....
Me basé en información para modelado de tanque disponible en:
eleceng.dit.ie/...
También puede encontrarse un buen ejemplo de uso de la librería, también para fines de control, en el siguiente video:
• Object Oriented Indust...
La página web desde donde realicé las gráficas de curva de la bomba es la siguiente:
www.desmos.com...
Se puede obtener una versión de Codesys en:
store.codesys....
Este video hace parte de una lista, se recomienda ver los anteriores en los que se explica el manejo de funciones, bloques de funciones y de programas
• Codesys 3.5, Aprendien...
Música utilizada en este video, disponible en youtube audio library
Canción: Walking to reality
Artista: Unicorn Heads
One of the best videos on this topic. So well explained and well simulated!!
Thanks, hope it helps
@@LeonardoRodriguezOrtiz it really did. Sub'd. You are a pro!
Nice... glad to help
Gracias por el aporte, sigue subiendo contenido similar
Trataré
Bien explicado, muchisimas gracias
De nada Pablo, gracias por comentar
Muchas gracias viejo Leo
Listo viejo tavo
Gran trabajo gracias 👌
Gracias Víctor
Hola Leonardo. Aún no he entendi bien el Delta_T relacionado al tiempo de simulación. Nos puedes explicar mejor como el Delta_T afecta la simulación?
Hola Renan el Delta_T lo utilizo en el programa de simulación para establecer un intervalo de tiempo en el que se realizarían cálculos y se actualizan valores del tanque... Así un delta de 1 segundo indicaría que cada segundo se actualiza el valor del tanque
¿Tiene CODESYS forma de hacer autotuning PID?
En el momento de hacer el vídeo no encontré una forma con esa librería... Sin embargo codesys está actualizando constantemente librerías así que a lo mejor ahora es posible. Además algunas librerías de terceros suelen tener mayores funcionalidades así que sería necesario explorar más
Hola, en un caso real no programarías el bloque pid en un tarea cíclica para que no esté condicionada por el ciclo de scan y siempre sea ejecutada en el mismo intervalo de tiempo?
saludos y gracias
Hola Víctor, en el ejercicio que hice el PID está en una tarea cíclica que se llama Main_task (o algo parecido) en el administrador de tareas y se ejecuta creo que cada 20 ms. En un caso real quizás lo que haría sería disminuir ese tiempo de actualización, pero en realidad depende demasiado de lo que se quiere lograr... cada caso es particular.
@@LeonardoRodriguezOrtiz Me dí cuenta después de enviar el mensaje
hola que tal todos los archivos de esa simulacion estan en tu link?
Hola Gabriel... de esta simulación si... están en el Drive... para la versión de codesys SP16 o superior
Para cuándo CoDeSys con Factory IO?
Ya tengo como tres vídeos en lista. .. pero quizás me anime a hacer alguno... tengo que aprender más de factory i/o para hacer algo que valga la pena