Autor Tema: Hola una ayudita con la creación de un PID con un pic  (Leído 3489 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Enigma

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
    • www.toroscoleados.com
Hola una ayudita con la creación de un PID con un pic
« en: 04 de Agosto de 2009, 17:18:36 »
Hola muchachos que tal.... Miren necesito una ayudita, algo tonta!!!! pero en fin... Miren estoy implementando un PID con un pic, o más bien, estoy creando un PID con un pic 18f4550. Pero tengo un pequeño problemática con la formula del PID. Se que debo usar la formula general es decir, está...



Donde lógicamente debo de ingresar la constantes KP, KI, Kd... Pero lo que no entiendo es como representar está ecuación en el pic, porque no se como representar u(k-1), e(k-1)...

POr favor si me pueden ayudar se los agradecería eternamente!!!!!

Atte: Enigma... La llanerita de Guayana :D
No hay nada como cabalgar en la sabana y sentir la brisa con olor a mastranto, bosta y ganado. ¡¡O Fortuna, velut luna, status variabilis, semper crescis, aut decrescis, vita detestabili!! Que viva el coleo, la musica LLanera y la gótica!

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Hola una ayudita con la creación de un PID con un pic
« Respuesta #1 en: 04 de Agosto de 2009, 20:07:57 »
Revisa el siguiente hilo Control PID con anti-windup....
En vez de crear una tarea para RTOS se puede utilizar una interrupción.

Saludos!
« Última modificación: 04 de Agosto de 2009, 20:12:58 por Suky »
No contesto mensajes privados, las consultas en el foro

Desconectado Enigma

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
    • www.toroscoleados.com
Re: Hola una ayudita con la creación de un PID con un pic
« Respuesta #2 en: 04 de Agosto de 2009, 21:43:07 »
Berro es un tremendo documental... no sabia que armar un PID requeria de tanto.... Naguara! es un bromero!!!!!!!!! no simplemente es la formula!  :(

Atte: Enigma... La llanerita de Guayana :?
No hay nada como cabalgar en la sabana y sentir la brisa con olor a mastranto, bosta y ganado. ¡¡O Fortuna, velut luna, status variabilis, semper crescis, aut decrescis, vita detestabili!! Que viva el coleo, la musica LLanera y la gótica!

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Hola una ayudita con la creación de un PID con un pic
« Respuesta #3 en: 04 de Agosto de 2009, 21:56:35 »
Berro es un tremendo documental... no sabia que armar un PID requeria de tanto.... Naguara! es un bromero!!!!!!!!! no simplemente es la formula!  :(

Atte: Enigma... La llanerita de Guayana :?
:D  :D No es para tanto, pégale una leída y veras que es sencillo...

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Hola una ayudita con la creación de un PID con un pic
« Respuesta #4 en: 06 de Agosto de 2009, 16:31:15 »
Hola.

La teoria es importante para la implementacion de un PID. El valor x[ k-1 ] implica un valor de muestreo en el instante k-1, debes tomar muestras cada cierto tiempo (periodo de muestreo) e ir operando la muestra actual con la anterior.

Por ejemplo:
u[ k ] - u[ k-1 ] equivale a decir que operas el valor de la señal de control u en el tiempo de periodo de muestreo menos el valor de la señal de control muestreada anteriormente, es decir en k-1.

Cuando implementas el PID discreto debes definir, segun tu sistema, el tiempo de muestreo a usar y las demas variables que implican la sintonizacion del controlador y demas. El microcontrolador, en si, lo unico que hace es resolver la ecuacion en diferencias del controlador, para eso, puedes usar el metodo que describe Suky o por programacion secuencial normal -sin RTOS-.

Saludos
El papel lo aguanta todo

Desconectado fidodido18

  • PIC18
  • ****
  • Mensajes: 312
Re: Hola una ayudita con la creación de un PID con un pic
« Respuesta #5 en: 09 de Agosto de 2009, 21:02:19 »
Donde lógicamente debo de ingresar la constantes KP, KI, Kd... Pero lo que no entiendo es como representar está ecuación en el pic, porque no se como representar u(k-1), e(k-1)...

Saludos Enigma, te digo algo, si llegas y nos preguntas que es u(k) enseguida deduzco que no sabes nada de la teoria de los PID digitales, deberias primero leer antes del tema y llegar y preguntar como se implementa.

un PID analógico es una comparacion de una referencia contra la salida y a su vez un filtro que mejora o suaviza la salida brusca de la sumatoria, en palabras muy de barrio eso es un PID.

un PID digital es un filtro digital al cual entra una sumatoria que es la referencia contra el valor de salida, lo que sucede es que estos "filtros hacen que tu sistema no oscile y se estabilize lo mas pronto posible o dependiente de tus aplicaciones".
estos filtos dependen de entradas anteriores y salidas anteriores, eson son los famosos u(k-1) y e(k-1)

Quiere decir que tu puedes presentar un sistema de control con una sencilla sumatoria o comparacion de la referencia contra la salida, sin embargo el sistema va quedar oscilando (sistema ON-OFF) por consiguiente el PID es un filtro que va a suavizar ese apagado y encendido para regular por ejemplo la temperatura de un cuarto con un extrator de aire, o con una resitencia de calor.

Te recomiendo que mires el libro sistema de control de OGATA y aclares tus dudas teoricas, porque de que te sirve hacer un edificio sino sabes hacer las bases que lo soporten?

tal vez me parezco al TIPICO profesor regañon, pero sinceramente es mejor que aprendas..
« Última modificación: 09 de Agosto de 2009, 21:05:31 por fidodido18 »

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Hola una ayudita con la creación de un PID con un pic
« Respuesta #6 en: 10 de Agosto de 2009, 00:13:52 »
vaya... fidodido18... que carácter hermano... éste foro es para preguntar, colaborar, aprender, sacarse las dudas... en fin...
saludos  8)
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -