You are on page 1of 8

DCSs y Redes Industriales

Pgina 4

PTACTICA 5 OBJETIVO
Realizar el conteo de las vueltas de un disco y hacer que este se detenga cumpliendo determinadas vueltas Utilizar sensor de herradura para detectar el giro del disco.

MATERIAL Y EQUIPO
PIC18F4550 (BOOTHLOADER) Motor a pasos Cable USB PC Software LABVIEW Software CCS Disco

RESUMEN
Se envan datos al microcontrolador mediante Labview los cuales contienen informacin sobre el nmero de vueltas que debe dar el disco. El sensor de herradura detecta la marca colocada en el disco y acumula el numero de vueltas en una variable, cuando el numero de vueltas es igual al dato enviado desde labview el motor se detiene.

INTRODUCCION
El sensor de herradura de la serie SRF es un equipo fotoelctrico, caracterizado por su alta precisin gracias a la emisin LED rojo que ofrece resoluciones de hasta 0,3 mm, o bien emisin lser clase II para resoluciones de hasta 0,03 mm. Su alta capacidad de repeticin para una lectura exacta se consigue gracias a la emisin lser en conjunto con una alta frecuencia de conmutacin. La serie SRF tiene modelos con ranuras de 30, 50, 80 y 120mm, que garantizan una excelente adaptacin en mltiples aplicaciones diferentes. Es posible ajustar fcilmente la sensibilidad mediante el potencimetro que se encuentra en la parte posterior del sensor. La serie ofrece modelos con salida PNP o NPN y modo de seleccin claro (Light) o oscuro (Dark). DCSs y Redes Industriales Pgina 1

PTACTICA 5 DESARROLLO
1. Realizar el programa para el PIC

Fig. 1 Cabeceras principales para configurar el PIC En la figura 1 se muestran las cabeceras que configuran al PIC en donde se observan las bsicas como #include, #fuses y #use delay que son las mas comunes y fundamentales para el funcionamiento, pero adems se muestran otras como #build() la cual es utilizada para redireccionar los bloques reseteo e interripcion debido a la implementacin del programa BOOTHLOADER, tambin muestra la instruccin #org la cual sirve para reservar la memoria en donde se encuentra almacenado el programa boothloader y no sea borrado al momento de reprogramar el pic.

Fig. 1.1 Programa principal. En la figura 1.1 se muestra la estructura principal as como las instrucciones que inicializar el puerto USB en modo COM virtual. del programa sirven para

DCSs y Redes Industriales

Pgina 2

PROGRAMA PARA EL PIC


#include "18f4550.h" #fuses HSPLL,NOWDT,NOBROWNOUT,NOPROTEC T #use delay(clock=48000000) #build(reset=0x01000,interrupt= 0x01008) #org 0x0000,0x0FFF {} #include "usb_cdc.h" void main() { char envia,recibe; envia=0; usb_cdc_init(); usb_init(); while(!usb_cdc_connected()){} do{ usb_task(); if (usb_enumerated()){ recibe=usb_cdc_getc();

if(recibe=='R'){vueltas2=0;vu eltas=0;} while(vueltas2<=vueltas) { output_high(PIN_D0); delay_ms(10); output_low(PIN_D0); output_high(PIN_D1); delay_ms(10); output_low(PIN_D1); output_high(PIN_D2); delay_ms(10); output_low(PIN_D2); output_high(PIN_D3); delay_ms(10); output_low(PIN_D3); }

if(recibe=='A'){vueltas=5;} if(recibe=='B'){vueltas=10;} if(recibe=='C'){vueltas=15;} if(recibe=='D'){vueltas=20;}

DCSs y Redes Industriales

Pgina 4

PTACTICA 5
2. Realizar la interfaz grafica en LABVIEW

Fig. 2 Interface grafica en LABVIEW La figura 2 muestra la interface que se utilizara para interactuar con el PIC, se pueden observar 5 indicadores que servirn para mandar instrucciones distintas, tambin puede observarse del lado derecho un panel el cual sirve para configurar el puerto COM mediante el complemento VISA. 3. Realizar la programacin del programa grafico

Fig. 3 Indicadores a nivel programa La figura 3 muestra la representacin de los indicadores antes mencionados solo que a nivel de programacin.

DCSs y Redes Industriales

Pgina 5

PTACTICA 5

Fig. 3.2 Funcin case en LABVIEW La figura 3.2 es la representacin de la instruccin case en LABVIEW la cual puede funcionar como cierto o falso adems se puede observar que dentro se encuentra la instruccin VISA writte la cual sirve para escribir en el puerto COM y enviar el mensaje a travs del mismo.

Fig. 3.3 Configuracin del puerto COM La figura 3.3 muestra las instrucciones para poder configurar los datos del puerto COM tales como el nombre, paridar, baud rate etc.

Fig. 3.4 VISA close Visa close sirve para cerrar el puerto despus de ser utilizado para que aplicaciones futuras puedan utilizarlo. DCSs y Redes Industriales Pgina 6

PTACTICA 5

Fig. 3.5 Programa de comunicacin PIC-PC en LABVIEW En la figura 3.5 se puede observar el programa completo que ejecutara la rutina para la comunicacin con el pic. Cada uno de los botones enva una constante que posteriormente el pic convertir a un valor numrico y ser en numero de vueltas que dar el disco. 4. Conectar el sensor de Herradura

Fig. 4 Sensor herradura. DCSs y Redes Industriales Pgina 7

PTACTICA 5
En la figura 4 se observa la conexin de los pines de del sensor. El sensor deber ir conectado al PIN B0 ya que es el pin definido para la interrupcin que detectara cada giro.

Fig. 4.2 Conexin de los elementos necesarios

CONCLUSION
El sensor de herradura debe conectarse en configuracin PULLUP para que pueda enviar el dato del sensor al PIC ya que este presenta una funcin de interruptor. Al utilizar una interrupcin para leer el cambio de estado en el PIN RB0 se obtuvo una mayor rapidez de censado que al utilizar una condicin IF. La implementacin de una etapa de potencia es indispensable para conectar el motor al microcontrolador ya que al poseer 4 bobinas este requiere de una mayor demanda de corriente la cual no puede ser suministrada por el PIC.

DCSs y Redes Industriales

Pgina 8

You might also like