You are on page 1of 9

UNIVERSIDAD POPULAR AUTNOMA DEL ESTADO DE PUEBLA

Fundamentos de Autmatas Prctica 3

Hernndez Bulnes Samantha Jimnez Ramrez Jos Carlos

78900090 78900087

Fundamentos de Autmatas

Programacion de Bloques

Nombre: Programacin de Bloques Objetivo: Programar por medio de bloques, el funcionamiento de un motor Justificacin: El alumno aplicar las redes de Petri, previamente vistas para un proceso de automatizacin Temas Relacionados: Automatizacin, programacin. Materiales: -Millenium 3

I.

Introduccin

1.1 Marco Terico


Programacin de Bloques La programacin en bloques se basa en realizar diversas operaciones para determinar una salida. Su estructura es la que describe las funciones y relaciones entre entradas y salidas. Cada funcin es descrita como un conjunto de bloques elementales. Las entradas y salidas estn conectadas por lneas. Respecto a otros tipos de programacin, la de bloques, en cuanto a la lgica combinacional, la esta programacin es superior a otras formas de programacin. Actualmente el control de procesos se programa principalmente con lgica secuencial, la programacin con bloques funcionales ser pronto el estndar para programar PLC.

Entre las ventajas de este tipo de programacin estn: Las descripciones de bloques e interfaz ms grfica hacen el entendimiento ms sencillo y se mejora notablemente la documentacin. La ejecucin ordenada de las conexiones simplifica la modificacin y creacin del programa.

Fundamentos de Autmatas

Los elementos que componen a la programacin de bloques se tienen: Entradas: estn compuestas por las variables a considerarse en el programa. Ponen en marcha o detienen el sistema. Proceso: el sistema genera una reaccin a partir de las entradas. Aqu es donde se relacionan las entradas con las salidas Salidas: El sistema acta y ejecuta las funciones que se le han asignado.

Aplicaciones Cualquier procedimiento, por muy grande que sea, se descompone en mdulos, en procesos y funciones (bloques). Estos elementos son los ms sencillos de visualizar. Si se hace una abstraccin se puede llegar a entender que realmente todos los objetos tienen entrada-procesosalida. Por lo tanto, se establece que el principal objetivo de establecer entradas y salidas, radica en que podemos descomponer algo muy complejo, en sus partes ms bsicas, lo que ayuda al usuario a comprender ms fcilmente como es que funciona un sistema.

Figura 1.1: Programacin de Bloques

Fundamentos de Autmatas

Funcin PWM La funcin PWM (Modulacin por Ancho de Pulsos) es la accin que tiene en cuenta la modificacin de un proceso de trabajo de una seal de tipo peridico. Puede tener varios objetivos, como tener el control de la energa que se proporciona a una carga o llevar a cabo la transmisin de datos.

Esta funcin cuenta con un comparador, un nexo. Adems, cuenta con una salida y un total de dos entradas distintas. La primera entrada da espacio a la seal del modulador. La segunda entrada est vinculada con un oscilador de tipo de dientes de sierra para que la funcin se pueda llevar a cabo con xito. La seal que proporciona el oscilador con dientes es lo que determina la salida de la frecuencia. Es un sistema muy funcional y eficiente, por lo que se recurre a l como un recurso muy utilizado en cuanto a la disponibilidad de recursos energticos.

Figura 1.2: Representacin Grfica de PWM

Fundamentos de Autmatas

II.

Desarrollo

Los motores CD y AC ya sean motores a pasos o servomotores, requieren un control adecuado para su correcto funcionamiento. Las variables que un motor puede tener para controlar es el voltaje y corriente que se le suministra. Para controlar un motor adecuadamente es necesario generar seales de control moduladas o PWM (modulacin por ancho de pulso). El PWM consiste en la generacin de seales cuadradas o digitales con frecuencias especficas para lograr que el motor gire hacia un sentido u otro y reduzca o aumente su velocidad. Un servomotor es controlado por una botonera donde se puede seleccionar 5 acciones, se desea programar dicha botonera, los 5 botones tienen las siguientes acciones: Arranque a la derecha Arranque a la izquierda Aceleracin Desaceleracin Para total

El servomotor es controlado por un PWM como se muestra a continuacin:

Fundamentos de Autmatas

2.1 Consideraciones

Solo debe haber dos salidas: motor y rpm Se puede cambiar en cualquier momento el funcionamiento del motor con los botones Solo hay dos botones para acelerar y desacelerar

Fundamentos de Autmatas

III.

Resultados

Para este programa, lo indispensable era cubrir tanto el nmero de entradas como de salidas, por ello, se tomaron 5 entradas (derecha, izquierda, aumentar, reducir y paro, en ese orden), las salidas eran 2: una de ellas el motor, y la otra un foco, que iba precedido por leds que indicaban las revoluciones en las que se hallaban. Otro punto importante a considerar fueron los timer. Estos se eligieron del tipo destello, y desde ah se controlaban las pulsaciones para cada una de las rpm. Modificando las pulsaciones se diferenciaban unas de otras. Adems de los timers, las uniones con compuertas (and y or) tambin fueron de gran importancia, pues as se conectaban los bloques entre s, lo mismo sucedi con la funcin CAM, que por medio de una tabla de verdad, permita el paso a la simulacin correcta de los elementos.

Figura 3.1: Programa en Millenium 3

Fundamentos de Autmatas

IV.

Conclusiones

Jos Carlos

Conclusin

Este tipo de programacin me pareci ms sencillo que otros tipos de los que hemos visto anteriormente, ya que se pueden poner varias operaciones o comandos en un solo bloque, lo que facilita mucho las tareas, porque no te tienes que estar regresando a ver lo que se hizo en pasos anteriores por as decirlo, sino simplemente se conectan los bloques y se tiene todo un proceso, adems es ms prctico y entendible, porque es muy grfico.

Samantha

Conclusin

La programacin de bloques me pareci muy interesante y ms fcil de comprender, gracias a su interfaz grafica. Adems, pienso que el que tenga bloques con varias funciones, hace que la programacin sea ms sencilla y con menos pasos. Creo que este tipo de programacin sera muy fcil de entender para cualquier persona, aunque no conozca mucho del tema.

Fundamentos de Autmatas

V.

Bibliografa
Anlisis de un sistema mediante bloques. (s.f.). Recuperado el 04 de Septiembre de 2013, de http://recursostic.educacion.es/secundaria/edad/4esotecnologia/quincena6/quincena6_c ontenidos_4a.htm Ibertrnica. (s.f.). Recuperado el Noviembre http://www.ibertronica.es/blog/refrigeracion/funcion-pwm/ de 2013, de

Mery, D. (s.f.). Pontificia Universidad Catlica de Chile. Recuperado el Noviembre de 2013, de http://www2.ing.puc.cl/iee2682/biblio/Curso_PLC.pdf Rocatek. (s.f.). Recuperado el Noviembre http://www.rocatek.com/programacion_de_plc.php de 2013, de

You might also like