lokuria
Usuario (Argentina)
Hola a todos, al ser este mi primer post, les pido paciencia y tolerancia!..jejejeje Bueno, les cuento un poco, hace como 4 años me encontré con el mundo del CNC (Control Numérico Computarizado)... Hoy me dedico a Fabricar estas maquinas... y a automatizar por este medio algunas otras... No voy a aburrirlos con cosas que ya están en este post... Simplemente les voy a regalar algunos diagramas, de interfaces y algunos planos como para que vean de que se trata y si alguien quiere ahondar en el tema!...con un MP sera suficiente!... Este fue uno de las ultimas maquinitas que fabrique a pedido, y acá muestro algunos ejemplos de su uso!!..y de yapa el de rojo es el dueño y el otro soy yo..XD! Aca algo de electrónica... Este post es un breve ejemplo de lo que uso!...es mas bien para orientar... mis disculpas por el apuro con el que lo hice!... cualquier cosa quedo a su disposición!

Hola a todos... aca les traigo un tema interesante referente al control manual de posición de los ejes de un router CNC...Yo lo tengo pendiente!..asi que si alguien lo quiere desarrollar y ayudarme...MP! Lista de componentes en ingles...XD! Partlist exported from projects/modbus/16f876 modbus.sch Qty Value Device Parts 1 F09H X1 1 JP1E JP1 1 JUMPER J2 3 MTA02-156 J4, J6, J7 1 MTA04-100 J9 2 MTA09-100 J1, J3 1 MTA10-100 J5 1 ULN2803A IC4 1 XTAL/S XTAL 4 0.1 u Tantalo C-EU050-030X075 C5, C6, C7, C8 1 1N4004 1N4004 D1 1 1k R-EU_0207/10 R3 4 2K2 R-EU_0207/10 R4, R5, R6, R7 1 10K G08R RN3 1 10K G09R RN2 2 15p C-EU050-030X075 C16, C17 2 56p C-EU050-030X075 C14, C15 1 74HC14N 74HC14N IC7 1 74HC164N 74HC164N IC3 1 74HC165N 74HC165N IC5 1 74S74N 74S74N IC8 4 100N C-EU050-030X075 C1, C2, C3, C4 2 100n C-EU050-030X075 C12, C13 1 470 u 10v CPOL-EUE5-8.5 C10 1 470 u 16v CPOL-EUE5-8.5 C11 1 470N C-EU050-030X075 C9 1 7805T 7805T IC6 1 MAX232 MAX232 IC1 1 PIC16876P PIC16876P IC2 recomendaciones del autor del proyecto!: Primera version de prueba para mod bus Funciona con un PIC 16f876 a 4 Mhz. Configurar el modbus del mach3 para puerto serie a 1-N-8 19200 baudios Las pruebas estan hechas en un PC 1500Mhz con Mach3 RC2 Ver los ficheros JPG para ver como se configura. El cable es un RS232 subd9 pins SIN CRUZAR, ya estan cruzados en la placa MODBUS. De momento el soft solo usa los pines de RX y TX del RS232. Las salidas de la placa pueden manejar directamente reles has ta 24V y con un consumo de 75 mA por rele. si se conecta el +V de los reles al pin no hace falta poner diodos de proteccion para los transistores. Las salidas le dan el 0v al rele la otra borna es el +V. Las entradas son activas a 0v osea que uniendo la entrada que queramos con 0v tendremos la señal de entrada detectada. Los ficheros de esquema y placa estan para el eagle 15 hay una placa que es el MODBUS y otra para los reles. Lo de siempre cuidado con los cortos y soldaduras que si rompeis algo es bajo vuestra responsabilidad, a mi me funciona perfectamente y este proyecto no tiene ninguna garantia de funcionamiento ni de su continuidad por mi parte y es cosa vuestra hacerlo correctamente. Las maquinas CNC no son jugetes y es necesario prestar mucha atencion a lo que haceis ya que en potencia son MUY PELIGROSAS. El proyecto es freeware y lo unico que pido es indicar su procedencia y su autor asi como si se incluye alguna modificacion se haga constar Si se distribuye sera en estos terminos e incluyendo todos los archivos que forman parte del proyecto. Para programar el PIC 16F876 el CONFIG WORD es 0x3F7A el fichero HEX no lo incluye ya que hay programadores que no lo aceptan. Configuracion en el mach3! No se el orden real...pero alguno se va a amañar!...no llegue a esta parte todavía!...me quede en el pcb!...XD!! Otras instrucciones del autor!: Nueva version MPG: La mision principal de este proyecto es hacer un mando de control para el mach3 via modbus, pero tambien se pueden hacer otras cosas como la gestion de todos los micros de final de carrera limites y homes por ejemplo. Permite gestionar un encoder optico para hacer mpg con el mach3 desde el modbus, y tres potenciometros de 5k lin. conexiones: PARA LAS TECLAS O SWITCH - igual que en la version de 16 entradas y 8 Salidas - teniendo en cuenta de no asignar las que se usan por el encoder y los potenciometros - se conectan entre el PIN seleccionado y GND, esto es activo bajo. PARA el MPG (ver imagen del pdf) - canal A del encoder al pin 7 - canal B del encoder al pin 6 _ +5v del encoder al +5v del conector de alimentacion _ gnd del encoder al gnd del conector de alimentacion PARA LOS POTENCIOMETROS de 5K lin (aunque sirven desde 1K hasta 10K pero estos ultimos mejor no usar. cosas del pic) Cuando digo potenciometros digo cualquier accesorio que nos de una señal analogica de 0 a 5 vdc. puede ser incluso un conmutador rotativo de x contactos con resistencias por ejemplo. bien un potenciometro (standar) tiene tres patas. el cursor suele ser la del centro, entonces el cursor lo conectamos a la entrada (PIN) que queramos (8,9 o 11) y de las otras dos patillas libres del pot una va al +5v y la otra a GND. Y asi podemos conectar cada uno de los potenciometros, hasta 3. configuar el mach3 activando la casilla de modio y la de mpg1 en configuracion del MODBUS. como al activar la casilla de modio cambia los parametros a los de esa placa hay que modificarlos como sigue. datos del poll de entrada slave adress 1 direccion de registro 0 numero de registros 5 y configuracion como inputs (la primera de todas) datos del poll de salidas slave adress 1 direccion de registro 0 numero de registros 1 y configuracion como outputs (la primera de todas) Con esta configuracion el mach3 ya reconoce el mpg y las teclas directamente. para los potenciometros hay que añadirle unos scripts que en breve los añadire al proyecto. Asi como si queremos hacer alguna funcion en especial con alguna tecla hay que hacerle un script. (No es complicado) No he cambiado las entradas de sitio asi que al configurar por ejemplo una tecla en el pin 15 el mach la vera en ese pin sin embargo como el pin 7 y el pin6 han cambiado su funcion ya no podremos asignar como tecla esos pines y lo mismo pasa con el pin 8, 9 y 11. que ahora son entradas analogicas. La placa es la misma que estoy usando para las pruebas. Mas adelante hare otra con algun filtrillo RC para las entradas del pic. Ver las imagenes para configurar el macro (macropump.m1s) este macro es el que gestiona los potenciometros y alguna cosilla mas si queremos. Este macro se copia ene el directorio C:Mach3macrosMach3Mill que es donde lo busca el mach3. Si lo usamos para un torno sera en el directorio C:Mach3macrosMach3Turn y por siacaso tambien el el C:Mach3macros Cada vez que se modifique este macro hay que reiniciar el mach3 pero para probar se puede ejecutar con el VB del mach3. Incluyo una primera version de pruebas del macropump.m1s para ir empezando a hacer cosillas. DISCLAIMER: Esta pensada para hacer mandos de control para el MACH3, como uso amateur y de hobby y nunca profesional aunque sirva. Pensad que los CNC son maquinas complejas y peligrosas y la utilizacion de estos inventos entrañan riesgos que a lo mejor no estan contemplados por el soft ni el harware. Cosa que siempre los convierte en potencialmente peligrosos y hay que tener especial cuidado en hacer bien las cosas. placas, configuraciones, conexiones etc... Al ser un proyecto totalmente freeware no doy ninguna garantia de que funcione ni de continuidad ni de soporte ni de na de na. Cuando lo pongo al dominio publico lo hago sin ningun animo de lucro y solo con la finalidad descrita de hacernos elementos accesorios para nuestro hobby favorito, y previamente probado en mi sistema de que me funciona correctamente. Lo cual no implica que ha de funcionar en todos los sistemas. Las meteduras de pata, errores y malas interpretaciones no son imputables al autor y es responsabilidad del que se haga el proyecto de los destrozos y daños propios y a terceros tanto a maquinas como a personas y en ningun caso imputables al autor. La realizacion del proyecto implica la aceptacion de estas normas. Y finalmente lo que tiene que ver con la programación de los pic y los archivos en eagle se los paso por MP! Espero que dejen puntos y comentarios!!...