Monday, June 30, 2008

Parte 9: Eclipsepunch

El programa eclipsepunch fue programado en microsoft visual basic el cual costa de un solo modulo en el que es posible abrir una imagen mapa de bits o jpg y sobre ella se puede calcar la imagen mediante puntos y lineas los cuales indicaran la trayectoria que el pantografo debera seguir y asi realizar el bordado.
se determina un punto inicial y luego cuando se determina el siguiente punto, se unen ambos por una linea recta, el programa, mediante la ecuacion de la recta convierte esta recta en una escalera cuyos peldaños son de 1mm y escribe en un archivo de texto dichos peldaños indicando su sentido: arriba( U), abajo ( D ), izquierda (L) y derecha (R).
Por ejemplo si en la pantalla se determina el punto inicial y luego un punto 5 mm a la derecha, se creara una linea horizontal de 5mm a la derecha del punto de inicio y en el archivo se escribira "RRRRR"
Asi mismo si se determina el punto inicial y luego un punto a 3mm a la izquierda y a 3mm arriba del punto de inicio, se creara una linea oblicua y en el archivo se escribira: "LULULU"
de esta manera se pueden codificar graficos muy complejos.
Ademas la maquina necesita de otros comandos como: iniciar motor principal (S) detener motor principal (N), Realizar un salto (J), para lo cual el motor que acciona el pie de presion debe levantarse y liberar la presion sobre el hilo y la tela ; realizar una pausa y notificar el cambio del color del hilo (C)
Todos estos comando se escriben como una cadena en un archivo .txt

en el siguiente link se encuantra el codigo completo del programa Eclipsepunch para ser descargado libremente (solo para uso no comercial).

http://www.box.net/shared/ok3fe5f8co

Parte 8: Software

Para que la maquina bordadora funcione apropiadamente se necesitaba un programa que controle de manera precisa el prendido y apagado del motor principal, del motor que acciona el pie de presion, y principalmente el movimiento del pantografo, ademas de ello el programa debia ser capaz de interpretar un grafico dado, codificarlo en coordenadas x,y y enviarlas a travez del puerto paralelo.
Para ello se crearon dos programas: Eclipsepunch el cual permite crear un archivo de coordenadas x,y a partir de un dibujo cualquiera ejm. un archivo .jpg; y
Eclipsebord el cual a partir del archivo de coordenadas creado por el programa anterior envia las señales al puerto paralelo para controlar el movimiento del pantografo y de los motores de la maquina. Para esto se debia resolver el problema de como controlar el puerto paralelo, en el siguiente enlace se encuentra un tutorial muy completo acerca del uso y control del puerto paralelo en español:

http://r-luis.xbot.es/puerto/index.html

Tambien en el siguiente tutorial se explica los fundamentos de programacion del puerto paralelo en visual c++

http://electrosofts.com/parallel/parallelwin.html

Parte 7: controlador


Como controlador se uso una computadora pentiumI con sistema operativo windows95, se verifico que tenia la potencia suficiente para el presente proyecto, ademas de haberla conseguido de segundo uso a un precio muy economico US$52 Aprox S/.150 (monitor US$ 60)en la zona comercial de paruro, prolongacion Leticia, centro de Lima.

Parte 6: Interfase electronica








La interfase elctronica es un dispositivo que comunica los motores de pasos que accionan el pantografo, el motor principal que acciona la maquina de coser y el motor que acciona el pie de ajuste, tambien esta conectado a un sensor optico que indica la posicion de la rueda de la maquina de coser, con la computadora a travez del puerto paralelo de esta, se uso el puerto paralelo por su facilidad de programacion, las imagenes muestran como enamblar unasimple interfase paralela.




parte 5: Cabezal, head





El cabezal consta de una maquina de coser muy basica a la cual se le extrageron las partes internas que conforman su sistema de arrastre es decir el sistema que hace que la tela avance conforme se cose, ya que esta funcion la cumplira el pantografo.
Tambien se extrafo el resorte del sistema del pie de ajuste y se agredo un motor que acciona la palanca que levanta y baja el pie de ajuste y que a su vez libera o repone la presion del hilo.
Tambien se extrajo el motor principal AC 220V y fue reemplazado por un motor DC de 24V.
Se uso la maquina de coser Singer "negrita" comprada el area comercial de Gamarra aprox. S/.150

parte 4: Pantografo - Pantograph





Sobre la base se construyo el pantografo el cual es un sistema que consta de un riel principal(ejeX)sobre el que se desplaza otra riel que llamamos carro longitudinal (ejeY), sobre esta ultima corre otro movil llamado carro trasversal al cual se encuentra adosado un bastidor que sostendra el material a trabajar. Este fue construido con perfiles de aluminio (usualmente usados para ventanas) existen muchas empresas proveedoras en este caso compradas en la avenida Maxico la Victoria aprox S/.100.
los carros longitudinal y transversal son accionados por dos motores de pasos y su correspondiente correa dentada obtenidos de impresoras fuera de uso. comprados en la calle Paruro y prolongacion leticia centro de Lima aprox. S/.15 cada uno.

Para el accionamiento de los motores de pasos se investigo en internet, un tutorial muy completo se encuentra en el siguiente Link (en ingles):

http://www.cs.uiowa.edu/~jones/step/

Parte 3: Hardware, Base


La base sobre la cual se montaria todo el equipo se fabrico en melamina blanca de 18mm, despues de su diseño esta es cortada con gran presicion por la misma empresa que vende este material, en este caso Ace Home Center. Posteriormente se arman las piezas mediante tornillos spaxs quedando firmemente unidas, finalmente se añadieron patas de caucho atornilladas a la base a manera de amortiguadores que eviten la vibracion de la maquina durante el funcionamiento.

Parte 2. Estructura del proyecto.


La Maquina consta de 2 partes principales: Hardware y Software.
1.-Hardware:
1.1.-Estructura Base
1.2.-Pantografo
1.3.-Cabezal (Maquina de coser)
1.4.-Interfase Electronica
1.5.-Controlador (computadora)

2.-Software:
2.1.-Programa Eclipsebord (cargado en el controlador)
2.2.-Programa Eclipsepunch (programa anexo)


Parte 1: Bordadora computarizada


Este proyecto consiste en el diseño y la fabricacion de una maquina bordadora computarizada de bajo costo, y se inicio el año 2006 en la Empresa Eclipse Arte y Manufacturas SAC. ya que se deseaba agregar bordados en las prendas que se fabricaban en dicha empresa, sin embargo el costo de una maquina bordadora computarizada de un cabezal (disponibles en el mercado) sobrepasaba los US$15000

El proyecto se divide en 2 partes El hardware y el software, el los siguientes posts iremos explicando como se realizo cada uno.

ECLIPSE PROYECT

Hola. Muchas gracias por visitar mi blog, este ha sido creado con la intencion de compartir con Uds. los proyectos en los que he estado trabajando , algunos de ellos no estan muy relacionados a mi principal tema de interes que son los sintetizadores y la musica electronica, pero es jutamente por eso que deseo que el tiempo y trabajo invertido en estos no se pierda y sea provechoso para alguen.