Вы находитесь на странице: 1из 9

ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

PROGRAMACIÓN DE UNA FAJA TRANSPORTADORA DE


SELECCIÓN Y CLASIFICACIÓN EN LD- MICRO

INTRODUCCIÓN
Los Controladores Lógicos Programables (PLC, Programmable Logic Controllers) se
introdujeron por primera vez en la industria en 1960 aproximadamente. Esto hizo que los
sistemas PLC fueran muy costosos, tanto para comprar como para reparar. Se dice que en
1969 la División Hydramatic de la General Motors instaló el primer PLC para reemplazar
los sistemas inflexibles cableados usados entonces en sus líneas de producción. Ya en
1971, los PLCs se extendían a otras industrias y en los ochenta, los componentes
electrónicos permitieron un conjunto de operaciones en 16 bits, comparados con los 4 bits
de los setenta, por lo que los popularizó en todo el mundo. En los 90s, aparecieron los
microprocesadores de 32 bits con posibilidad de operaciones matemáticas complejas, y
de comunicaciones entre PLCs de diferentes marcas y PCs, los que abrieron la posibilidad
de fábricas completamente automatizadas y con comunicación a la Gerencia en "tiempo
real”. (Álvaro M. G.; 2013)

Posteriormente, con la aparición de los microprocesadores (también sistemas


programables) sus posibilidades frente a los PLCs quedaban frenadas en muchos casos
por la necesidad de personal técnicamente calificado en el uso de estos elementos y sus
lenguajes. Sin embargo, la incorporación del microprocesador como elemento básico de
las CPU de los PLCs, supone un salto cualitativo y cuantitativo muy importante en las
posibilidades de automatización de los mismos. Como consecuencia de todas estas
razones, de la evolución de sus posibilidades y grado de automatización, los PLCs han
experimentado a lo largo de los años una fuerte progresión en su aplicación que les hace
presentes hoy en día en prácticamente todos los sectores industriales, y en algunos de
ellos de forma masiva. (Universidad del Cauca)

LD micro genera código nativo para cierta Microchip PIC16 y Atmel AVR
Microcontroladores. Por lo general, el software para estos microcontroladores se escribe
en un lenguaje de programación como ensamblador, C o BASIC. Un programa en uno de
idiomas comprende una lista de los estados. Estas lenguas son potentes y bien adaptadas
a la arquitectura del procesador, el cual ejecuta internamente una lista de instrucciones.
Usando LD micro, se puede dibujar un diagrama de contactos para el programa, Se puede
simular la lógica en tiempo real en el PC. Entonces, cuando esto está correcto, puede
asignar pines en el microcontrolador de la entradas y salidas del programa. Después de
asignar los pines, puede compilar PIC o AVR código de su programa. La salida es un
compilador. Hex archivo que se puede programar en el microcontrolador utilizando
cualquier PIC / AVR programador. Es por ello que los Controladores Lógicos
Programables son diseñados usando lo último en diseño de microprocesadores, esto
proporciona una mayor confiabilidad en su operación, así como también en las
aplicaciones industriales donde existen peligros ambientales: alta respetabilidad, elevadas
ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

temperaturas, ruido ambiente o eléctrico, suministro de potencia eléctrica no confiable,


vibraciones mecánicas, entre otros. (Danilo, Laura, Ernesto;2011)

En este proyecto tenemos en cuenta que Fajas Transportadoras son un elemento esencial
en todo transporte de materiales ya sea en minería, construcción, agroindustria e industria
en general ya que constituye la forma más práctica y económica de transportar materiales
de un punto a otro. Las fajas son fabricadas con cubiertas de caucho y núcleos de fibras
textiles o cables de acero, existiendo una infinidad de variables de acuerdo a la necesidad
de los medios a transportar, variables como: longitud, velocidad, ángulo de inclinación y
formas de material. Este es un sistema de transporte consistente en una cinta que se mueve
continuamente entre dos tambores y es arrastrada por fricción por uno de ellos, que es
accionado por un motor (Anixter. Inc;2018).

Es por ello que en el presente trabajo realizamos el diseño de la simulación para la


elaboración de un proceso del funcionamiento de una faja transportadora de selección y
clasificación de duraznos para almíbar, utilizando el programa de PLC LADDER(micro-
arduino) el cual ha sido el componente básico en el mundo de la automatización industrial.
Por lo que nuestro objetivo es Implementar un sistema digital como en este caso lo será
en el LD micro para el control de una faja transportadora que será programada para que
cada vez que tenga la orden de clasificar por tamaños y seleccionar por colores el motor
se encienda.

MARCO TEORICO:
Los controladores lógicos programables (PLCs) son aparatos que fueron ideados
originalmente para reemplazar los sistemas de control basados en lógica cableada. Un
PLC, como cualquier microprocesador, ejecuta internamente un listado de instrucciones
de manera secuencial. Esto no quiere decir que tengamos que aprender una a una las
instrucciones. Para programarlos existen varios lenguajes, entre ellos el Ladder. Esta
lógica nos permite dibujar un circuito uniendo contactos y bobinas de relés en la pantalla,
simular el funcionamiento del esquema, y luego cargarlo en la memoria del equipo.

LDmicro es un editor, simulador y compilador de lenguaje ladder para


microcontroladores de 8-bits. Puede generar código nativo para procesadores de la serie
AVR de Atmel y PIC16 de Microchip a partir de un diagrama ladder.
Principalmente LDmicro soporta:
 Entradas y salidas digitales

 Timers (a la conexión, a la desconexión)

 Contadores (ascendentes, descendentes, cíclicos)

 Entradas analógicas y salidas analógicas (PWM)

 Variables enteras e instrucciones aritméticas


 Comunicación serial
ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

 Registros de desplazamiento

 Acceso a memorias EEPROM


Gracias a LDmicro, y con un poco de ingenio podemos armar un PLC para aplicarlo en
control y automatización, tanto a nivel industrial como hogareño.
Soporte

El compilador genera archivos en formato Intel IHEX. La mayoría de los programas


dedicados a la carga de firmware en microcontroladores soportan este formato. Además,
será necesario un hardware adecuado para cargar el archivo en la memoria interna del
microcontrolador a utilizar.
Los siguientes microcontroladores son soportados y fueron probados exitosamente:
 PIC16F877

 PIC16F876

 PIC16F628

 ATmega64

 ATmega128
Los siguientes microcontroladores son soportados, pero aún no han sido probados. Es
posible que funcionen, pero no hay garantías:
 PIC16F88

 PIC16F819

 ATmega162

 ATmega32

 ATmega16

 ATmega8

MATERIALES Y METODOS
MATERIALES

 4 Leds: Rojo, verde, azul, blanco


 4 resistencias de 320 ohmios
 Cables
 2 fajas de 10” pulgadas
 Una pistola de soldar
 5 engranajes
 Palitos mondadientes
 Una caja de colonia y una caja pequeña
 Un motor DC de 9 voltios
ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

 1 Potenciómetro
 1 resistencia de 1k
 1 pulsador
 1 display de cátodo compartido con una resistencia de 1k
 1 transistor 2N2222A
 1 Resistencia de 270 ohmios
METODOS
 Simulamos un botón (BOTONINICIO), para encendido y apagado del proceso.
 Simulamos un contador cronométrico haciendo que parpadee un led interno del
programa, el cual no se mostrará en nuestra placa Arduino, dicha simulación
servirá para contar un segundo de tiempo; del cual nos aprovecharemos para
generar nuestras variables necesitadas a simular.
 Simulamos un contador cronométrico, fuimos a la opción Instruction y elegimos
la opción Insert coil para crear la variable CP (contador peso) en serie con el
contador cronométrico; luego fuimos a la instruction y elegimos la opción Insert
CTC (Count Circular) y le dimos a la variable CP como máximo valúe 8 (cuenta
de 0 hasta 8); pero como nuestros valores de peso obedecen a 10<P<20, tuvimos
que multiplicar a estos números por 3 para lo cual elegimos la opción Insert MUL
(16-bit Integer Multiply)
 Después vamos nuevamente la opción instruction y elegimos la opción Insert
CTC (Count Circular) con lo cual vamos a crear la variable CC (contador de
color) y le dimos un máximo valúe de 2 (cuenta de 0 hasta 2).
 Otra vez vamos a la opción instrucction y elegimos la opción Insert CTC (Count
Circular) con lo cual vamos a crear la variable Cd (Contador de diámetro) y le
dimos un máximo valúe de 6 (cuenta de 0-6); luego elegimos Insert ADD (16-bit
IntegerADD) pero como nuestros valores de diámetro obedecen a 60<d<80,
tuvimos que multiplicar a estos números por 5 para lo cual elegimos la opción
Insert MUL (16-bit Integer Multiply).
 Luego simulamos un Display, que funciona como un contador.
 Luego a cada variable le asignamos un LED para que puedan prender y apagar,
cuando estén en el rango indicado para cada una (prenden) o de lo contrario se
apagan.
ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

RESULTADOS
ALGORITMO:

INICIO
P,C,d VARIABLES
Pesar P= peso
Si 10 < P <20, entonces C= color
Encender faja d= diámetro (mm)
SINO V= verde
PESAR Pt= Pintón
Leer C M= maduro
V, Pt, M
SI C = Pt, entonces
Transportar por faja
SINO
OTRO PROCESO
LEER d
SI 60< d <80, entonces
Transportar por faja
Sigue el proceso
SINO
OTRO PROCESO
FIN
ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

DIAGRAMA DE FLUJO
ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

SIMULACIÓN:

Figura 1. Programación de un contador cronométrico interno.

Figura 2. Programación de las variables.

Figura 3. Programación de la salida en el display de cátodo común.

Figura 4. Programación de los leds.


ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

Bibliografía
Martin, L. (7 de Febrero de 2009). Automatismos Mar Del Plata. Obtenido de
http://www.automatismos-mdq.com.ar/blog/2009/02/ldmicro-logica-ladder-para-pic-
y-avr.html
ESCUELA DE INGENIERÍA AGROINDUSTRIAL 2018

Вам также может понравиться