ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Banda Trasportadora


Enviado por   •  26 de Mayo de 2015  •  2.569 Palabras (11 Páginas)  •  183 Visitas

Página 1 de 11

Introduccion

En este escrito vamos a exponer nuestro proyecto Banda transportadora seleccionadora de objetos por peso, que un proceso de automatización de separación de objetos por su peso. Este proyecto lo hicimos para las materias de Programación Lógica y Circuitos Hidráulicos y Neumáticos. Este proyecto lo realizamos en el transcurso nuestro séptimo semestre de la carrera de Ingeniería Mecatronica en la Universidad La Salle Chihuahua.

Nuestro proyecto responde a las necesidades de algunas empresas para separar o clasificar artículos u objetos por rango de pesos.

Desarrollo

Funcionamiento de la banda transportadora seleccionadora de objetos por peso.

Mediante una interfaz de PC-Pic se controla y visualiza el proceso de la banda transportadora seleccionadora por pesos. Al iniciar el programa se enciende la banda transportadora que lleva el objeto a la zona de pesado, cuando se posiciona un objeto en la zona de pesado se desactiva automáticamente la banda y comienza el proceso de pesado; esa información se envía al programa en la PC mediante una interfaz Bascula-Pic-PC .

El microcontrolador o Pic después de mandar el peso a la PC se encarga de accionar un pistón dependiendo un rango de peso pre programado en el micro, desplazando los objetos a unas resbaladeras que lo llevan a la zona de embarque o a la zona de inspección dependiendo si el objeto es aceptado o rechazado respectivamente. Cuando un objeto llega a la zona de embarque el Pic acciona un tercer pistón que desplaza al objeto a la caja o al paquete y finaliza el proceso, la banda se vuelve a encender y el proceso se repite hasta que desde la PC se hace clic en el botón de paro.

Materiales de proyecto

Programas

Pic C compiler

ISIS 7 profesional (proteus)

PICkit 2 v2.5 u otra versión (programa)

Visual studio C#

PCB Wizard (en caso de querer crear una tablilla impresa)

Elementos electrónicos

PC

Cable USB-Serial

Protoboard

PICkit 2 ( cable )

PIC18f2620

AD620

Max232

4 capacitores de 1uf

1 capacitor de 0.1uf

4- transistores tip 41

1-led

1-resistencia de 100 ohm

4- resistencias de 220 ohm

cable para conexiones

motor eléctrico de 12v

Fuente de 12 V

Fuente de 5 V

Caimanes

Bascula ( esta debe poseer una celda de carga)

Elementos Neumáticos

3- pistones de acción simple con retracción por resorte accionados por solenoide a 12v

Elementos Mecánicos

Banda transportadora

Resbaladeras

Base de madera y carriles de aceptado y rechazado.

Infomacion Tecnica General de proyecto

El proyecto consiste en varios elementos que trabajan en conjunto estos son:

circuito de amplificacion AD620 de la señal emitida por la bascula (celdad de carga)

circuito de comunicacion serial (Max232)

circuito de control , microprocesador PIC18f2620

Interfaz PC-PIC ,Programa en C#

Dispositivos controlados (banda,pistones, mesa del proceso)

Codigo del Programa en C# para interfaz PIC-PC

dis

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO.Ports;

namespace Proyecto_a

{

public partial class Form1 : Form

{

string voltaje;

int peso;

public Form1()

{

InitializeComponent();

if (!serialPort1.IsOpen)

{

try

{

serialPort1.Open();

}

catch (SystemException ex)

{

MessageBox.Show(ex.ToString());

}

}

serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(Recibir);

}

private void Recibir(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)

{

voltaje = serialPort1.ReadLine();

this.Invoke(new EventHandler(Actualizar));

}

private void Actualizar(object s, EventArgs e)

{

listBox1.Items.Add(voltaje);

}

private void cmbbanda_Click(object sender, EventArgs e)

{

byte[] Buffer_out = new byte[1];

Buffer_out[0] = 0x41;

int offset = 0;

serialPort1.Write(Buffer_out, offset, 1);

}

private void cmbpistonder_Click(object sender, EventArgs e)

{

byte[] Buffer_out = new byte[1];

Buffer_out[0] = 0x42;

int offset = 0;

serialPort1.Write(Buffer_out, offset, 1);

}

private void cmbpistonizr_Click(object sender, EventArgs e)

{

byte[] Buffer_out = new byte[1];

Buffer_out[0] = 0x43;

int offset = 0;

serialPort1.Write(Buffer_out, offset, 1);

}

private void cmbpiston_ad_Click(object sender, EventArgs e)

{

byte[] Buffer_out = new byte[1];

Buffer_out[0] = 0x44;

int offset = 0;

serialPort1.Write(Buffer_out, offset, 1);

}

private void button1_Click(object sender, EventArgs e)

{

byte[] Buffer_out = new byte[1];

Buffer_out[0] = 0x4E;

int offset = 0;

serialPort1.Write(Buffer_out, offset, 1);

}

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)

{

}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{

...

Descargar como (para miembros actualizados) txt (11 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com