Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.
Salida de un PID con Step7
 | #1 Salida de un PID con Step7 |  |
|
Fabio
|
| Registrado: 14 May 2006 |
| Mensajes: 6 |
|
 |
| Publicado: Vie Nov 09, 2007 9:07 pm |
|
|
 |
 |
Hola.quisiera que me ayudaran un poco.tengo que regular la temperatura de un tanque con una valvula modulante con un PID. Para esto estoy usando un PLC de siemens (cpu 215 dp) el problema lo pongo con un ejemplo. El set point es 40º y la temp. del tanque(variable de proceso) tiene 100º .la diferencia, que es el error (set point-variable de proceso) me da negativo y la valvula se cierra en vez de hacer lo correcto que seria abrirse.tendria que hacer lo contrario en la salida. Estoy usando el bloque FB 41 del Step 7 como PID. Desde ya muchas gracias. Para la salida estoy usando un modulo de salida analogica de 4x12 bits.
|
|
|
|
shamir52
| Ubicación: Mexico |
| Registrado: 15 May 2008 |
| Mensajes: 1 |
|
 |
| Publicado: Jue May 15, 2008 3:48 pm |
|
|
 |
 |
leí tu articulo, estoy trabajando en algo similar, mi problema es que todavia no entiendo muy bien la forma de configurar el bloque pid, el problema que tienes tu se resuelve con una libreria que se descarga de la pagina de siemens llamada parametrización, te permite jugar con los parametros para indicar el rango de variacion de tu salida, si pudieras enviarme una copia de tu programa me sería muy util, pongamonos en contacto y te hago llegar la librerias.
|
|
|
|
Fabio
|
| Registrado: 14 May 2006 |
| Mensajes: 6 |
|
 |
| Publicado: Lun Jun 02, 2008 11:03 am |
|
|
 |
 |
Hola shamir52... te digo que solucione el problema..... en realidad es ir jugando y multiplicando las variables por (-1) segun te convenga..... yo lo probe y anda bien..cualquier consulta sobre PID en Setp7 consultame.....renegè tanto con eso que algo aprendi..jaja
Saludos.
|
|
|
|
jhlozada
| Ubicación: Venezuela |
| Registrado: 04 Mar 2008 |
| Mensajes: 2 |
|
 |
| Publicado: Mie Jun 04, 2008 1:59 pm |
|
|
 |
 |
Amigo, tengo algo de experiencia con los PLC Yokogawa y los DCS, el problema es que los PID los puedes configurar de acción directa o inversa, para el caso de control de temperatura se usa el control directo, es decir, a medida que la temperatura sube tu acción de control el positiva (acercar la salida a 100% ) con el fin de controlar (bajar la temperatura) y sucede el caso contrario si la temperatura baja.
Eso se hace en la parametrización del bloque de función PID.
Saludos.
|
|
|
|
wrenchpuller
| Ubicación: Texas,U.S.A. |
| Registrado: 23 Dic 2007 |
| Mensajes: 13 |
|
 |
| Publicado: Mie Jun 04, 2008 8:43 pm |
|
|
 |
 |
Fabio, jhlozada le dio una muy buena explicacion, si me permite quisiera a gregar esto: Por lo que veo la accion de su controlador necesita ser cambiada, ahorita usted tiene el controlador configurado en la forma inversa, esta deberia ser cambiada a accion directa. La accion de el controlador trabaja en conjunto con la accion de la valvula de control final. Por ejemplo si su valvula fuera neumatica y fuera "aire para cerrar" entonces con su controlador configurado en inversa funcionaria bien, cuando el error aumenta la salida de el controlador disminuye y la valvula "aire para cerrar" abre. Normalmente en control de temperatura cuando la valvula de control es neumatica, se usa una valvula "aire para abrir" y el controlador configurado en inversa esto es debido a que cuando hay alguna falla como interrupcion de electricidad, perdida de aire(si se usan valvula neumaticas) o cualquier otro problema grande la valvula "aire para abrir" automaticamente se cierra completamente y asi previene que el equipo se sobrecaliente..saludos
|
|
|
 | #6 Control PID - acción Directa/Inversa |  |
|
dayyanet
| Ubicación: Venezuela |
| Registrado: 09 Jun 2008 |
| Mensajes: 1 |
|
 |
| Publicado: Lun Jun 09, 2008 6:04 pm |
|
|
 |
 |
Para complementar, si no estuvieses utilizando un bloque de función y los cálculos del controlador los hicieras "a pie" para cambiar la acción de directa a inversa (dependiendo de la variable según explicaron anteriormente) bastaría con cambiar el orden de los elementos de la resta para el error. Me explico si usas ERROR=SP-PV (lo típico) sería ERROR=PV-SP
|
|
|
|
pp1100
|
| Registrado: 11 Jun 2008 |
| Mensajes: 1 |
|
 |
| Publicado: Mie Jun 11, 2008 5:35 pm |
|
|
 |
 |
Puedes emular el PID en el emulador integrado en el S7 simatic y parametrizarlo a tu gusto.
|
|
|
 | #8 Re: Salida de un PID con Step7 |  |
|
Sandoval Ronni
| Ubicación: venezuela |
| Registrado: 11 Jun 2008 |
| Mensajes: 17 |
|
 |
| Publicado: Vie Jun 13, 2008 11:50 pm |
|
|
 |
 |
Fabio
ya solucinaste con el diseño de tu pid ?
para ver si me puedes ayudar yo tambien nesecito hacer algo parecido pero lo mio es hacer varis pid. por hay que controlar 5 temperatura de unas termocuplas. que estan dentro de un horno.
la salida de mi pid van a unas valvulas reguladores.
como lo ago ? el pid mandame tu informacion de lo que tu isiste mi plc es el step 7 de la siemens .
|
|
|
 | #9 Re: Salida de un PID con Step7 |  |
|
Sandoval Ronni
| Ubicación: venezuela |
| Registrado: 11 Jun 2008 |
| Mensajes: 17 |
|
 |
| Publicado: Mar Jun 17, 2008 8:14 pm |
|
|
 |
 |
Fabio
mi trabajo de grado tambien tengo que controlar temperatura y quiero construir un PID y la salida de este pid controlara una valvula con el plc de la siemens el step7
|
|
|
 | #10 Salidad de pid en plc para controlar temperatura y valvulas |  |
|
Sandoval Ronni
| Ubicación: venezuela |
| Registrado: 11 Jun 2008 |
| Mensajes: 17 |
|
 |
| Publicado: Mar Jun 17, 2008 8:21 pm |
|
|
 |
 |
jhlozada
como estan todos estoy interesado en este tema pues estoy haciendo mi tesis de grado de ingenieria. con un tema muy parecido es decir (automatizando un horno de tratamiento termico ). espero que me ayuden y me den idea.
primero . - # tengo que controlar 4 vaolores de temperatura a la ves que provienen de unas termocuplas para esto tengo que diseñar un pid para contralar cada temperatura y la salidad del pid va a controlar una valvula.
las termocuplas estan dentro del horno, tengo que controlar todas las temperatura de las termocuplas de tal forma que su calentamiento y enfriamiento tiene que ser aproximadamente uniforme una temperatura no puede aumentar mas que otra mayor de 40ºf.
- para el calentamiento de la pieza tiene que ser a 360ºf/h. mi temperatura minima a controlar es 600ºf y la maxima 1100ºf. de tal forma que cuando llege a 1100ºf tengo que mantenerla ai por una hora. luego para el enfriamiento tiene que bajar a 460ºf/h.
# para esto voy a usar un plc voy a diseñar los pid si se puede dentro del plc y su salidad de cada pid van a una valvula reguladora es decir (neumatica o motorizada). la cual estas valvulas me van a controlar cada una me va controlar 6 quemadores es decir son 4 valvulas y 24 quemadores. para el control de las llamas .
# el otro objetivo es controlar el encendido y apagado de los 24 quemadores que no se como hacer un sistema encendido y apagado de los quemadores por el plc para la seguridad.
si alguien me puede ayudar y dame idea para la cuestion del costo y la programacion y el plc que se pueda usar.
|
|
|
|
|
 | Foros de Electronica |  |
|
 |