Practica Pid
Practica Pid
Practica Pid
UNIVERSIDAD TECNOLÓGICA
Indicaciones
EMILIANO ZAPATA Generales.
DEL ESTADO DE
MORELOS
• RECUERDE ELIMINAR TODOS LOS
DIVISIÓN ACADÉMICA DE MECÁNICA
. INDUSTRIAL
CONTROL PID
1.1.1 General
Regular el nivel de llenado a 0 litros (S1==0) o a 700 litros (S1==1).
1.1.2 Específicos
• Construir una plataforma de pruebas de llenado de tanque con un flotador.
• Realizar la programación en un dispositivo PLC modelo s7-1200.
• Realizar un arreglo electrónico que permita obtener una señal de 0-10 V.
1
CAPÍTULO 2. MARCO TEÓRICO
2
2.1.1.1 Potenciómetro
3
2.1.1.2 TIA PORTAL
4
CAPÍTULO 3. DESARROLLO
3.1 Planeación
5
Se procede a agregar un nuevo dispositivo con el nombre “controller_tank”, para ello se seleccionó el
modelo de la cpu, en este caso “cpu1214c” siguiendo el serial 6es7
6
Ya con esta etapa terminada, el software cambiará de manera automática a la vista del proyecto, esto
para la configuración en el hardware, se seleccionará “Signal board” esto estará desde el catálogo de
modulos adicionales, siguiendo la ruta catalog -> Signal board -> AO1 x 12 bits -> 6ES7 232.
El siguiente paso será en Device overview, aquí se puede controlar la dirección de las entradas o
salidas, también ajustarlas de nuevo, en este caso se selecciona %EW64- %EW66, estas serán las
entradas analógicas para las digitales serán %E0.0- %E1.3, la salida analógica será AW80.
Continuando con la configuración del software, se asigna la dirección ip y la máscara de subred, para
ello, se accede a propiedades ->general -> profinet interface -> Ethernet addresses *> ip address, se
asigna 192.168.0.1 y la máscara de subred 255.255.255.0
7
Ya asignada la anterior configuración, se procede a asignar variables globales del plc. Corresponde a
ser nombres descriptivos para cada una de las entradas o salidas que se utilicen.
Seleccionamos el nombre del proyecto, el modelo de la cpu y siguiente a etiquetas del plc, en este
último encontraremos default table.
8
En este paso se requiere crear un bloque para la función FC1, seguiremos la misma ruta, solo que sin
entrar a plc tags, esta vez se seleccionará la carpeta “program blocks” ya en este paso se hará click
en “add new block”
Se selecciona “funtion FC” para proceder a indicar el nombre “Supervision filling level tank1”, ya que el
lenguaje de programación se realiza en diagramas de funciones, de manera automática se
enumerarán y se procede a confirmar las entradas dando click en ok.
Con el bloque ya creado, se deberá abrir de manera automática para proceder a escribir el programa,
se declarará la interfaz y se determinaran las variables locales
9
Cada una ayudara a leer el valor analógico para el llenado, describirán la indicación máxima y mínima
en la salida y almacenara un valor determinado tal como el nivel del tanque en el rango de 0-700 litros.
10
Se colocará el tercer segmento del bloque, este será el regulador “PID_Compact”.
11
Con este bloque se conectará la consigna que corresponde a la variable local y la
variable global que tendrá el valor real, asi mismo con la que manipulara la salida.
12
Se configurarán los ajustes básicos
13
En "Configuración avanzada (Ajustes avanzados)" existe también la posibilidad de
ajustar manualmente los "Parámetros PID (Parámetros PID)". A continuación, se
cierra la ventana de configuración y el programa con el regulador PID está listo. (→
Configuración avanzada (Ajustes avanzados) Parámetros PID (Parámetros HD)
14
15
16
Guardar proyecto Haciendo clic con el ratón en programa en la CPU, marque primero
la carpeta "controller_tank (Regulación depósito)" y se guarda el proyecto. Para
cargar todo el haga clic en el símbolo Download to device (Cargar en dispositivo).
Si el programa se cargo con éxito, se mostrará una ventana llamada “load results”,
haga clic en finalizar.
17
Después se deberá iniciar la cpu del dispositivo.
Para abrir la grafica correspondiente a los datos del PID se deberá hacer clic en el
símbolo activar o desactivar observación, para esto, se realizara haciendo clicl en
cyclic interrup [OB200]→ PID_Compac→ Commissioning.
18
En una pantalla de mando, la opción "Meassurement Start (Medición Iniciar)" permite
mostrar en un diagrama la consigna, el valor real y la magnitud manipulada. Después
de cargarlo por primera vez en el controlador, el regulador todavia está inactivo. Esto
significa que la magnitud manipulada permanece en el 0%. Seleccione ahora "Tuning
mode (Modo de ajuste)" y., a continuación, "Pretuning (Preajuste)".
(-→ Meassurement Start (Medición Iniciar) → Tuning mode (Modo de ajuste) →
Pretuning Start (Preajuste Iniciar)
19
Se da comienzo al autoajuste en “Tuning status”, se muestran las operaciones
actuales y los errores ocurridos mientras que la barra de progreso muestra las
operaciones actuales.
Si el auto ajuste finaliza sin mensajes de error, se han optimizado los parámetros en
PID,el control pasa a modo automatico y se mantienen tras la conexión o tras
reiniciar la cpu del dispositivo.
20
3.3 Entrega del proyecto
21
22
23
24
CAPÍTULO 4. RESULTADOS
4.1 Resultados
Dependiendo del nivel de nuestro flotador era como variaba le voltaje a la entrada
analógica, de esta manera poder manipular la alimentación de la bomba mediante el
controlador PID.
25
REFERENCIAS