Componentes y tecnología electrónica, regulación, automatización, domótica, inmótica y edificio inteligente. Protocolo KNX, X10, EIB, LON, DALI, DMX, Zigbee, Powerline…
por
#201293
Hola a todos. Os comento el problema a ver si podeis ayudarme.

Necesito controlar la temperatura de una nave hermeticamente cerrada a traves de un sistema de ventilacion:

En el interior de la nave tiene lugar un proceso biologico que por si solo, si no se controla, tiende a elevar rapidamente su temperatura.

Se trata de conseguir que dicho proceso siga una curva de temperatura que el operario especificara mediante un scada (con wincc flexible), escalonando la evolucion de la temperatura en tramos:
Tramo1: Elevar la temperatura desde Tambiente hasta Tfinal_1 en un tiempo igual a 48 h
Tramo2: Mantener la temperatura a este ultimo valor durante 12 h.
Tramo3: Enfriar desde la temperatura anterior hasta Tambiente_3

Se supone que en el escada lo que apareceria en la pantalla solo seria la Tfinal de cada tramo y la duracion del tramo.

Paralelamente debe correr otro programa que temporice los tiempos maximos de cada tramo para que en caso de no poder alcanzar los valores de temperatura deseados, el sistema continue con el siguiente tramo pasado el tiempo maximo.

El equipo seria el siguiente:
Automata siemens de la serie s7-300, el modelo que mejor convenga y los modulos que sean necesarios.
Varias PT-100 que miden la temperatura en el interior del proceso.
Un variador de frecuencia.
Una turbina que inyecta aire del exterior hacia el interior.

El funcionamiento seria asi:
El proceso por si solo tiende a subir su temperatura lentamente. La temperatura exterior se supone que es siempre menor que la interior del proceso.
Si el control necesita subir temperatura: implica reducir la velocidad de la turbina al minimo.
Si el control necesita disminuir la temperatura: implica aumentar la velocidad de la turbina. La velocidad sera inversamente proporcional a la diferencia entre la temperatura deseada (set point) y la temperatura medida por las sondas.

Busco la forma mas sencilla de implementar esto ya que casi no tengo experiencia en este tema. Lo unico que he hecho con automatas hasta ahora han sido las tipicas practicas de problemas secuenciales.

Habia pensado hacerlo empleando el PID virtual que llevan los s7-300, este regularia la velocidad de la turbina y solo necesitaria poder programar que el valor de la consigna varie segun los tramos que indicaba antes, pero despues de leer unos cuantos manuales lo he descartado porque no consigo entenderlo bien.

Si alguien puede ayudarme se lo agradeceria mucho. Si se os ocurre alguna forma mas sencilla pues es bienvenida.
Muchas gracias y feliz año a todos.
por
#206885
Muy buenas,

Primero saluda antes hombre que no cuesta nada. EDITO: (me refiero a presentarte en la sección correspondiente :yep )

Por otro lado, estas preguntando programación pura y dura no???

saludos.
por
#212337
muy buenas.

1º. Esta muy bien eso que te han comentado de presentarte y pagarle las cervezas al hipo lila.

2º. Si lo que quieres es lo que planteas, y nada más, el s7 300 se te queda muy muy grande y muy muy caro para lo que pretendes. con un 200 o incluso con un logo tienes mas que de sobras. Es mas, yo plantearía una lógica cableada, que va a ser mas robusta y a la larga mas sencilla de manejar.

3º. Si tu proceso no es muy sensible a la precisión, te recomiendo reguladores P puros. El P funciona proporcionalmente al error, con lo que teóricamente, nunca llegas a la consigna. Jugando correctamente con las consignas puedes hacer que vaya pefecto, y mas cuando el proceso es "estable" y siempre igual.

En el caso que quieras PID, insisto que con un logo, para la cantidad E/S que propones es mas que suficiente. Incluso con un controlador industrial.

:saludo

Luis
Palabras clave
Temas similares

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

Permisos de mensaje

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro