Vous êtes sur la page 1sur 14

1.

OBJETIVOS

Controlar el caudal de agua utilizando la funcin PID FB41 (CONT_C) integrada en
el software de programacin STEP7 de SIEMENS.
Realizar una conexin y parametrizacin adecuada de las entradas salidas
analgicas.
Realizar una programacin y parametrizacin adecuadas de la funcin FB41.
Entender que se trata de una funcin adecuada para la regulacin de procesos
tales como el de la presin, nivel y el caudal.

2. RECURSOS NECESARIOS

Un autmata SIEMENS S7300 o S7400, con entradas-salidas integradas o tarjetas
analgicas aadidas.
Un PC con puerto RS232 o, en caso de que disponga slo de un puerto tipo
USB, un adaptador de USB al puerto COM.
Un PC Adapter, que posibilite la comunicacin entre el PC y el PLC.
STEP7 v. 5.1 o posterior.
Disponer de maquetas para el control de diferentes procesos (nivel-volumen,
presin y caudal).

3. CONCEPTOS A DOMINAR

Conocer el funcionamiento de la funcin FB41 (CONT_C).
Conocer el lenguaje de programacin STEP7.
Dominar el funcionamiento de un lazo de control abierto y cerrado.
Entender el funcionamiento de todos los bloques que puedan formar parte de un
lazo cerrado (bloque del controlador PID, bloque del sistema que se quiera regular,
bloque del sensor).
Conocer los efectos que los parmetros P, I y D del controlador tienen en el
sistema.


En esta actividad, el control PID se realizar mediante un equipo de la gama S7300,
configurando todo el hardware que sea necesario.




Para realizar esta actividad, utilizaremos una CPU compacta 314C-2DP, con entradas
salidas analgicas integradas.


Tal y como se ha explicado en la actividad anterior, la funcin PID FB41 se
programar en el OB35 cclico. Para ello, entraremos en las propiedades de la CPU.



Este bloque se programar para que se ejecute cada 20 milisegundos.



CONFIGURACIN DE LAS ENTRADAS-SALIDAS ANALGICAS
Se han citado diferentes modos para recibir el valor de la temperatura del proceso: R-
V, R-I o leyendo directamente el valor de la resistencia PT100 (se explicar al final de
esta actividad). La maqueta que se va a desarrollar lleva un conversor R-V, por lo que
la entrada del PLC habr que configurarla para que pueda medir tensin.

Este acondicionador de seal est configurado de la siguiente forma (ZERO y SPAN):


0 C (0 V)....................... 100 C (10 V)


En nuestro caso, el conversor R-V lo tenemos conectado a la 4. entrada analgica.
Podemos dejar activo solo esa entrada y desactivar las dems, para que la CPU no
pierda tiempo procesndolas.


En la configuracin estndar de las direcciones de entrada-salida, estas empezarn a
partir de PEW752 y las de salida a partir de PAW752. De todos modos, se les puede
asignar libremente cualquier direccin. En este caso, el valor de la temperatura lo
guardaremos en la direccin PEW758 (la 4. entrada analgica).



La medicin de la tensin ser del rango 010 V.

Como el control de la temperatura se realizar por medio de pulsos, desconectaremos
todas las salidas analgicas. Pero para que el agua del depsito se caliente
homogneamente, se utilizar una motobomba para la mezcla, y su velocidad se
controlar por medio de una salida analgica. Para ello, la salida correspondiente a la
motobomba se adecuara para dar tensin (010 V).



Despus de haber configurado el OB35 y las salidas-entradas analgicas, se guarda y
compila y se enva a la CPU.


PROGRAMACIN DE LOS BLOQUES DEL PLC.

Si despus de enviar la configuracin del Hardware el autmata se queda en RUN, no
hay ningn error de configuracin y podemos empezar a programar los diferentes
bloques (OB35, OB100 y OB1).


PROGRAMACIN DEL BLOQUE DE LAS ALARMAS CCLICAS OB35.

Tal y como lo hemos mencionado antes, la funcin FB58 (TCONT_CP) la
programaremos para el caso ms crtico o para la base de tiempos mas corto para
generar el pulso mas preciso. Este caso sera cuando necesitramos una PWM
precisa.

En los bloques del PLC insertaremos el bloque OB35.



A continuacin, insertaremos la funcin FB58 en el bloque OB35.

Esta funcin lleva una DB de instancia para guardar todos los datos de la regulacin
del proceso. As, le asociaremos una DB, por ejemplo que tenga el nombre DB58 y el
nombre simblico DB58 Temperatura R-V.


Tal y como se puede observar en la siguiente imagen, el valor real de la temperatura lo
recibiremos del parmetro PV_PER = PEW758 y es en ese mismo parmetro donde
escribiremos la direccin de la entrada analgica a la que est conectado el conversor
R-V (0 V-0 C....10 V-100 C).


En este caso, para que la parte PULSEGEN del bloque de funciones se ejecute en el
OB35, introduciremos SELECT = 2.

Los pulsos que crear el regulador (PWM) los adaptaremos a la salida digital del
PLC, QPULSE = A124.1, para controlar el calefactor de resistencia mediante un rel.



BLOQUE DE ARRANQUE OB100.

En este bloque se programar el reset automtico de la funcin para cuando el PLC
pase de STOP a RUN.


En el 1er segmento, el bit M0.0 lo fijaremos en 1, con un reset simblico.



En el 2do segmento tan solo llamaremos a la funcin FB58, programando el bit reset
en el parmetro COM_RST.

En el 3er segmento, el bit M0.0 lo fijaremos en 0, con un reset simblico. As, en la
ejecucin de los bloques OB35 y OB1 seguir con su funcionamiento normal.



BLOQUE PRINCIPAL OB1

Para calcular la parte de regulacin continua de la funcin, se programar de nuevo el
FB58 en el bloque OB1. Nos limitaremos a escribir SELECT = 1 en este bloque. Los
dems parmetros sern iguales.


En este caso, no se debe programar la salida de pulsos (QPULSE), ya que hemos
programado la salida digital en el bloque OB35.

Despus de programar todos los bloques, se los enviaremos a la CPU, junto con el
FB58 y el DB58 utilizados. De este modo, el PLC deber seguir estando en Run.



Parametrizacin FB58

Todos los datos del proceso que queremos regular, los tenemos en el bloque de datos
DB58. As pues, para poder ver la informacin de distintos modos, abriremos el bloque
de datos en modo online. Para poder abrir este bloque en modo online, hay que
seguir los siguientes pasos:






Cerraremos el DB predefinido y abriremos el DB58 que nos corresponde.




Cuando se abra el DB online, visualizaremos la siguiente pantalla:



Los parmetros ms importantes a revisar en esta ventana de parametrizacin son los
siguientes:

Tiempo de muestreo: Se trata del parmetro CYCLE.

Modo de operacin periferia: En la funcin CRP_IN, de las tres opciones para recibir
el valor de la temperatura, se debe escoger la adecuada para la seal que recibamos
del adaptador R-V (0V/0C ... 10V/100C). En este caso escogeremos la opcin
intensidad/tensin.




Parmetros PID: Se trata de los parmetros que el regulador tiene en el momento
(GAIN; Ti: Td y PFAC_SP).

Zona de regulacin: Se trata de la activacin de CONZ_ON y los valores de
CONZ_ZONE.

Generador de impulsos: los parmetros de este rango son los siguientes:

Activar: Activacin en el OB35 de la parte PULSEGEN de la funcin FB58 (SELECT
= 2).

Tiempo de muestreo: se trata del parmetro CYCLE_P y es el tiempo de ejecucin
de la parte PULSEGEN.

Duracin mnima impulso/pausa: se trata del parmetro P_B_TM, y es el valor del
pulso o pausa mnima de salida.

Periodo: se trata del parmetro PER_TM y es el periodo de repeticin de los pulsos.


Despus de escribir los valores correspondientes a los parmetros, a fin de enviar al
PLC slo los que aparecen en pantalla, pulsaremos el siguiente icono:

Vous aimerez peut-être aussi