11 de enero de 2011

Primera parte CNC Fresadora didactica

Pues les informo que ya está la priemra parte para crear la cnc fresadora, alla en mi blog les subi los programas http://notiproyect.blogspot.com/, aqui igual les explico como funciona, en dado caso que no le entiendan bien, puedo subirles videos explicandoles la programacion, o una simulacion.

Ultimamente me habia tardado por que ando con lo de las recidencias, ahi si tienen algun contacto correo de donde hacerlas en Hermosillo Sonora seria de gran ayuda :P....

Un saludo a toda la comunidad de somosmecatronica, y espero les guste esta publicacion, en dado caso que no le entiendan mucho no se preocupen con las posteriores publicaciones iran viendo como fabricar su cnc didactico, como les digo en mi pagina el programa para el pic y aqui les va la explicación.


Para desarrollar nuestro programa en el pic, tenemos que hacer primero la seleccion de este, y el pic16f84a que ya lo teniamos cumple con los requerimientos, ya que usaremos el puerto paralelo, donde 5 bits serán para poner el dato que queramos, 1 bit sera para el signo y otros dos para seleccion de motor (todo esto se explicara mejor en otra parte de la creacion del cnc didactico.

Es importante recalcar que el programa del pic esta hecho para operar con motores bipolares de 1.8 grados de paso, con un tornillo sin fin de 6 hilos (vueltas) por centimetro, y que la resolucion será de un centimetro, esto quiere decir que lo minimo que se puede avanzar con el cnc es un centimetro.

Ahora en pasos que es lo que hace el pic16f84a con esta programacion:

1.- Cuando ocurre una interrupcion checa dos cosas, el estado de el puerto A, osea el dato binario que tiene el purto A y el estado del bit 2 del puerto B, este estado determinara si el dato es positivo o negativo, ahi se conecta el bit de signo que viene de nuestro puerto paralelo.

2.-Cada vez que va ocurriendo una interrupcion el dato se va guardando en una parte de la memoria (siempre avanzando en la escriura de la ram... ejemplo: si primero escribio en la posicion 0ch el primer dato, el segundo dato lo escribira en la posicion 0dh y asi sucesivamente hasta que terminemos esta escritura.

3.- Ya acabada la escritura de datos, el pic empieza a mandar los pulsos para que se muevan los motores, internamente reconocio el sentido de giro por el bit 2 de signo del puertob etc.

4.- cuando el pic16f84a termina de mandar la primera secuencia de pulsos, manda una señal por el bit 1 del puerto B y ese bit se conecta al RB2 o RB3 de los otros pics para indicar que ya terminaron y que todos salten al mismo tiempo, para que esten coordinados.

Esta es la secuencia de lo que realiza el programa, viendo el programa creo yo que le pueden entender, en dado caso que tengan dudas de el programa diganme con confianza si no le entendieron nada o algo, para poner un video o tutorial mejor, con fotos etc.

un saludo y en la siguiente publicacion les estaré poniendo los diagramas electrónicos del circuito.

No hay comentarios: