Autor Tema: Eagle: Generar archivo para MACH3  (Leído 22716 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado FuYiVape

  • PIC12
  • **
  • Mensajes: 69
    • Electronica y Sistemas
Eagle: Generar archivo para MACH3
« en: 02 de Agosto de 2008, 21:02:11 »
No pude encontrar la forma de procesar archivos Eagle para MACH3.
Para poder probar mi rudimentario prototipo de fresa CNC sin tener que comprar, el que me gusto mucho, CopperCam. Pero el limite de este es muy ridiculo!

Dando vueltas con los trial de varios programas, encontre lo que les explico a continuacion.
Resultados? Los esperados. Poder ver trabajar la CNC sin limite alguno.
Aqui va una explicacion del proceso.

Requisitos
-Eagle (yo uso la version V4.09r2)
-Bajar e instalar la version trial del GALAAD http://www.galaad.net/download-eng.html
-MACH3
-Sunstone-EagleCam (sepanme disculpar, no se donde lo baje. Pero cualquier cosa, lpidanme el ZIP)
   Son una serie de ULPs para Eagle muy interesantes.
   Instalarlo segun instrucciones

Una vez todo listo...
Desde el Eagle
   En Board
   Abrir CAM
      Abrir JOB: 2lPlus-sunstone.cam
      Seleccionar OUTPUT: GERBER_RS274X
      Procesar job
      Genera los archivos: *.sol, *.com, *.oln, *.top, *.bot, *.slk, *.smt, *.smb, *.bsk, *.tsp, *.bsp
         *.sol: Solder Side (solo 2lBasic-sunstone.cam)
         *.com: Component Side (solo 2lBasic-sunstone.cam)
         *.oln: OutLine
         *.top: Top Side
         *.bot: Bottom Side
         *.slk: Silkscreen top
         *.smt: Soldermask top
         *.smb: Soldermask bottom
         *.bsk: Silkscreen bottom
         *.tsp: Top Stencil
         *.bsp: Bottom Stencil
      
Ejecutar el Galaad Percival (Esta en el grupo del GALAAD))
   Configurar CNC
      Table:
         Model: Not Listed [Unlisted Model]
            Si queres guardar a archivo el proceso, Percival no te dejara diciendo
            que para una version trial no esta permitido. Pero no te preocupes...
         Type: 3 Axis
      Controller:
         Type: Generic [ISO]
         Communication:   Port=None --> [ARCHIVO.ISO]
      
   Y todos los demas parametros segun la maquina CNC
      
   Abrir el archivo que queremos procesar
   Generar contornos
   Procesar milling [Ajustando parametros segun necesidad]
   Ajustar parametros en:
      Machining Parameters
      Advanced Options
   Seleccionar Workpice Origin
      Mostrara el siguiente mensaje:
         'ISO
         Gaalad can only talk to this type machine
         in such a way that does not allow feedback
         this means that worksapce origin must
         be set on the machine as gaalad can only
         download the actual machine process.'
      (Dice como que no tiene control sobre la CNC y que solo podra procesar
      lo que esta configurado en gaalad unicamente) o algo asi.
      -> Aceptar.
      
      Cambiara de pantalla y mostrara un mensaje indicando con que herramienta trabajara
      y parametros de la misma
      --> Aceptar
      
      Comenzara a trabajar mientras muestra en la pantalla muy rapidamente
      los caminos del proceso
      
      al terminar, mostrara el siguiente mensaje:
         'The machining data has been sent to the controller.'
      
      En este punto, ya genero el archivo indicado en [ARCHIVO.ISO]

MACH3
   Abrir archivo G-CODE [El generado por Percival]
   De aca en mas queda en tus manos...
   
Que lo disfrutes.

Fabian.

Ojala les sirva! al menos a mi si! :P

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Eagle: Generar archivo para MACH3
« Respuesta #1 en: 03 de Agosto de 2008, 01:45:25 »
sin querer interpretaron mal mi mje.  :-) no importa,... Bueno FuYiVape bienvenido al foro!!!  :-/
« Última modificación: 04 de Agosto de 2008, 17:07:27 por NANO1985 »
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado FuYiVape

  • PIC12
  • **
  • Mensajes: 69
    • Electronica y Sistemas
Re: Eagle: Generar archivo para MACH3
« Respuesta #2 en: 04 de Agosto de 2008, 09:59:25 »
Hola Nano!

Si, busque por medio del buscador. Y no encontre algo realmente funcional.
Probe 1 o 2 metodos que encontre, pero no resulto.
Estuve leyendo el foro durante 5 dias!
Tengo los ojos cual manzana asada!
Y lo que buscaba, era algun metodo para probar sin tener que acudir a la compra de algun software.
Ahora, estimado, si vos estas seguro, que a travez del buscador podes encontrar algo.
Te propongo que realices la busqueda, y me pases el link al tema con la solucion.
Te voy a recontra agradecer!
Ya que este metodo, es bastante rebuscado.

No es por comodidad. Es para que me demuestres lo patetico que soy buscando info.
Por ahi encontr esta pagina http://www.brusselsprout.org/PCB-Routing/. Pero me tira error el Eagle y no pude comprobar el funcionamiento de la solucion.
Simplemente quice compartir y no pretendia recibir comentarios obvios. Aveces, estimado Nano, hay que abstenerce. Resulta ser mas sano.
¿Te pusiste a pensar que tal vez si, busque por el foro y muchos otros foros?

Abrazos!

Desconectado ESTECA55

  • PIC24H
  • ******
  • Mensajes: 1404
Re: Eagle: Generar archivo para MACH3
« Respuesta #3 en: 04 de Agosto de 2008, 10:37:58 »
Hola FuYiVape, primero que nada Bienvenido al foro!

Gracias por el aporte, me alegro que hallas encontrado la forma de generar los G de un PCB. La verdad que como decís vos es un poco rebuscado, te cuento que existe un método mas censillo, a trabes de la ulp para el eagle llamada: pcb-gcode.ulp.

Simplemente te descargas la librería, que son varios archivos, todos esos archivos los pegas dentro de la carpeta ULP del directorio de instalación del EAGLE. Luego desde el eagle cuando entres a ejecutar una ULP notaras que ahora hay dos nuevas ULP. La pcb-gcode.ulp que al ejecutar directamente crea los códigos g en la carpeta donde tenes el board, te saca un G por cada cara y dos de perforado, según si queremos perforarlo desde la top o desde la bottom.
La otra ULP que aparece es la pcb-gcode-setup.ulp, en esta configuramos todos los parámetros para crear el G, ya que al ejecutar la anterior directamente nos crea el G. El setup debemos hacerlo de a cuerdo a nuestra maquina, fresa, y demás cosas, a también tiene la opción de adecuar el G para el Mach, turbocnc y otro prog mas.

Bueno con eso creo que deberías poder sacar un g fácilmente.

Estimado FuYiVape usaste el buscador del foro al menos??  :?
con un poquito de paciencia y tranquilidad vas a encontrar muchisima informacion.
Saludos  8)

NANO no entiendo tu comentario, el no estaba pidiendo anda, simplemente hizo un gran aporte, como generar un G de un PCB!.


Saludos
Hay que esforzarse por ser el mejor, no creerse el mejor

Desconectado FuYiVape

  • PIC12
  • **
  • Mensajes: 69
    • Electronica y Sistemas
Re: Eagle: Generar archivo para MACH3
« Respuesta #4 en: 04 de Agosto de 2008, 13:43:23 »
Gracias pro la bienvenida ESTECA55!

El link que me pasas, hace referencia a un grupo cerrado. Me contacte con el autor y me paso este nuevo link www.pcbgcode.org
Y es el mismo codigo al que hago referencia y el cual me tira un erro al ejecutarlo. Probablemente sea la version de Eagle que estoy usando.
ya deje un post ahi par aver si me dan una mano, porque es mucho mas facil con ese script.

Por si acaso, te paso el error que me tira.

pcb-gcode.ulp(639) parse error.

insisto, es probable que sea la version del eagle (V4.09r2)

Gracias de nuevo y estuve viendo tu trabajo... Muy pero muy bueno!!!
Planos mecanicos tenes por ahi?
Ya que la siguiente etapa de mi fresadora, si funciona como debe, es hacer la mecanica correcta.

Abrazos!


Desconectado ESTECA55

  • PIC24H
  • ******
  • Mensajes: 1404
Re: Eagle: Generar archivo para MACH3
« Respuesta #5 en: 04 de Agosto de 2008, 14:25:50 »
A puede que sea la versión, yo lo use con la versión 4.16, en la 5.0 todavía no lo probe.

Proba descargarte alguna de esas versiones  a ver que pasa, recorda que el eagle para placas de 10 x 10 es free!

Gracias por los comentarios, planos de la mecanica no tengo, la arme con lo que tenia a mano, si queres algo mas de info pasa por aca:

http://www.todopic.com.ar/foros/index.php?topic=20074.0

Saludos
« Última modificación: 04 de Agosto de 2008, 14:28:03 por ESTECA55 »
Hay que esforzarse por ser el mejor, no creerse el mejor

Desconectado FuYiVape

  • PIC12
  • **
  • Mensajes: 69
    • Electronica y Sistemas
Re: Eagle: Generar archivo para MACH3
« Respuesta #6 en: 04 de Agosto de 2008, 16:40:28 »
Baje la version 5!!!! :shock:
Y funciona!

pero siempre, uno de los axis me lo genera negativo.
Trate de hacer cambios en el MACH3 y en la configuracion del proceso pero siempre tengo un axis con valores negativos.

Tene idea que estoy haciendo mal?
Revice el circuito, de vueltas por todos lados (que entiendo debe radicar el problema) y nada che!

El tema es que probe la maquina generando un archivo con el coppercam y funciona.
y como sabras, estoy en un nivel de ansiedad que me desespera!!!  :-/

Si tenes idea de esto, te agradezco de antemano.

Fabian.

P.D. si recorri ese post y creo que de ahi baje unos planos que han publicado. los cuales me dan una idea de como construirla. Gracias de nuevo!.
Por las dudas te adjunto un bitmap del circuito ejemplo y el script generado.

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Eagle: Generar archivo para MACH3
« Respuesta #7 en: 04 de Agosto de 2008, 17:12:37 »
hola! FuYiVape, mira yo tenia un problema similar,... pero por ejemplo mi problema era q no me generaba el codigo G del eje Z
es posible q sea un problema de tener instaladas 2 versiones del EAGLE o archivos restantes luego de una desintalacion del soft antiguo y migrar al soft nuevo,...
yo tuve ese mismo tipo de inconvenientes,...
luego de desintalar version vieja y borrar manualmente todos los archivos espurios q quedan del Eagle dispersos por todo el sistema, e instalar la version nueva 5.1.0 me funciono correctamente.
Proba y decime.
Saludos.-
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado ESTECA55

  • PIC24H
  • ******
  • Mensajes: 1404
Re: Eagle: Generar archivo para MACH3
« Respuesta #8 en: 04 de Agosto de 2008, 19:31:53 »
Baje la version 5!!!! :shock:
Y funciona!

pero siempre, uno de los axis me lo genera negativo.
Trate de hacer cambios en el MACH3 y en la configuracion del proceso pero siempre tengo un axis con valores negativos.

Hola, me alegro que ya este funcionando!!!

NO esta mal eso de que un eje este negativo, en realidad es que esta reflejado. Y porque esto?
Simple, tu placa esta ruteada en la cara Bottom (azul) o sea la de abajo, por ende cuando vos freses la placa la estas fresando del lado del cobre, la parte de abajo o sea que el fresado tiene que ser reflejado.

Y es muy útil esto de que lo pongo con coordenadas invertidas, es para que el centro de coordenadas este en el mismo punto que en la cara top.

Por ejemplo que quisieras fresar una placa doble faz. Pones la placa en la maquina y marcas el cero que debería estar en un vértice por ejemplo, ahi haces un agujero de lado a lado, y pones la fresa en ese punto, el Z en la posición correcta y fresas la cara top. Luego de eso sacas la placa, la das vuelta, y pones la fresa sobre el agujero que marcaste antes, regulas el Z y corres el G de la otra cara, la bottom, que esta invertido, justamente por que ahora esta invertida la placa, de ese modo te quedan las os caras fresadas!

Si al reflejar la placa la correría para no tener coordenadas invertidas no podrías hacer eso de las doble cara o seria mucho más complejo.

Simplemente tenes que acordarte que al fresar una cara Bottom va a salir para el otro lado en el X, siempre trabajas con ceros virtuales, no tiene nada de malo tener coordenadas negativas, podes poner la placa en el medio e la maquina, vas al vértice, pones a cero las coordenadas del mach y listo, corres el G!


Saludos
Hay que esforzarse por ser el mejor, no creerse el mejor

Desconectado FuYiVape

  • PIC12
  • **
  • Mensajes: 69
    • Electronica y Sistemas
Re: Eagle: Generar archivo para MACH3
« Respuesta #9 en: 04 de Agosto de 2008, 21:46:25 »
Sos un capo ESTECA55!!!

Mañana pruebo y despues te cuento!!

Nano1985, gracias por el dato. lo voy tener en cuenta si me produce el error!

Abrazos!

Fabian.

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Eagle: Generar archivo para MACH3
« Respuesta #10 en: 04 de Agosto de 2008, 21:56:58 »
cualquier cosa nos chiflas . saludos!  8)
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado polillo

  • PIC10
  • *
  • Mensajes: 24
Re: Eagle: Generar archivo para MACH3
« Respuesta #11 en: 25 de Septiembre de 2008, 15:19:09 »
hay va mi aporte....  :mrgreen: directo desde el eagle al mach ....

Llevo bastante tiempo haciendo las placas con estos upl... (hechos por mi en su mayoria) Una nota respecto a la transferencia por toner ... las impresoras deforman el dibujo ... pero es muy facil con el scale corregir ... tanto la del eagle como la en el mach... Yo hago las placas por transferencia de toner .... y las taladro con el mach ... una placa de 600 taladros completa en menos de 1 hora.

El proceso es muyyyy sencillo. "run menu upl" generamos la placa (con un upl) ya lo vereis ... los puntos rojos son de referencia para taladrar ... podeis .. voltear la placa... hacer varias de la misma .... ruteos .... taladros ordenados ....

Lo mejor es que probar con una placa de pruebas para no estropear un trabajo ya hecho. Ya vereis como os gusta  :mrgreen:

Un saludo a todos

Jose Manuel Moreno  - SILICONIO -

Desconectado ESTECA55

  • PIC24H
  • ******
  • Mensajes: 1404
Re: Eagle: Generar archivo para MACH3
« Respuesta #12 en: 26 de Septiembre de 2008, 01:39:19 »
Hola, sos un grande!!! hasta haces tus propias ULP, que bien.


Lo estuve probando, va muy bien, algunas me dieron un error, pero entiendo que es porque estoy usando otra version del eagle, la 5.01 concretamente, y los directorios no son los mismos:



Voy a ver si le pego unas ojeadas a las ULP, en que las programas, editor de texto nomas, o hay algún prog que lo hace mas ágil.

Saludos
Hay que esforzarse por ser el mejor, no creerse el mejor

Desconectado polillo

  • PIC10
  • *
  • Mensajes: 24
Re: Eagle: Generar archivo para MACH3
« Respuesta #13 en: 26 de Septiembre de 2008, 12:28:56 »
Me alegro que te gusten.

Se editan con un editor de texto eagle tiene uno incorporado ... y efectivamente... es por los directorios ... estoy con la 6r1 ... donde te de falló edita el upl buscas  el directorio lo cambias y solucionado en principio.

Jose Manuel Moreno  - SILICONIO -

Desconectado FuYiVape

  • PIC12
  • **
  • Mensajes: 69
    • Electronica y Sistemas
Re: Eagle: Generar archivo para MACH3
« Respuesta #14 en: 27 de Septiembre de 2008, 16:02:03 »
Maravilloso polillo!!!

Los probe en la version 5 y funcionan perfecto.
Tambien me tiro el error en las dimensiones de la placa.
Lo corregi con esta linea:

         used_scr = path_scr[0] + "\\tmp.scr";    /* "C:\\Archivos de programa\\EAGLE-4.15\\scr\\tmp.scr"; */
 
De esta forma, toma el path definido en el Control Panel.

Probalo y contame!