TODOPIC

Simuladores, editores de PCB, etc => Diseño de placas PCB => Eagle => Mensaje iniciado por: droky en 10 de Diciembre de 2008, 05:53:51

Título: El CAM processor de EAGLE
Publicado por: droky en 10 de Diciembre de 2008, 05:53:51
Hola,
Voy a intentar explicar como funciona esta pequeña utilidad de Eagle que puede pasar desapercibida pero que es muy potente a la hora de automatizar el tema de los Gerber para encargar placas o simplemente para imprimir nuestros diseños sin errores de escala ni deficiencia en la resolución.
Accedemos a él desde el editor de PCBs de Eagle en el menú File -> CAM Processor y nos saldrá algo así:

(http://www.radikaldesig.com/imgs/CAM1.jpg)

En esta ventana tenemos:
 -Recuadro Job (trabajo):
   - Section : es el nombre que damos a la sección del trabajo. Por ejemplo puede ser el procesado de la cara superior y la podríamos llamar Top_PCB
   - Prompt : es un mensaje que nos va a salir por pantalla antes de ejecutarse esa sección y al que tendremos que confirmar. Suponed que nuestro job imprime las capas de la PCB y la serigrafía de forma automatizada, pero queremos imprimir la serigrafía en papel normal y las capas de ruteado en transparencia/acetato. Entonces podemos poner un prompt en las secciones de ruteado que nos digan "Comprueba que está cargada la transparencia en la impresora" y mientras no aceptemos, no se ejecutará.
 -OUTPUT (salida)
    Aquí elegiremos el tipo de salida que se dará a unestra sección en concreto. Voy a centrarme en lo habitual y de más uso:
   
 - STYLE (son los flags/opciones de salida de la seccion )
  
 - OFFSET - Desplaza la seccion con respecto al eje de coordenadas.
 - Recuadro Nr Layer- Aquí seleccionamos que capas están afectadas en la salida.

Automatizando el proceso de generación de Gerbers
Normalmente los Gerbers a enviar son siempre los mismos y pudiera pasar que se nos olvidara procesar alguno y la liaríamos por completo.
Lo mejor es adatar los nombres y extensiones a la nomenclatura usada por muchos de los fabricantes de PCBs, así los más habituales para una placa de doble cara son:
(http://www.radikaldesig.com/imgs/cam2.jpg)

Ahora pulsamos el botón add y añadimos una nueva sección, en este caso la Bottom Copper, siguiendo el mismo proceso que con la anterior, pero seleccionando la layer Bottom (16) en lugar de la Top(1).
Las capas a seleccionar para cada sección son:
- Top Copper:          
-Bottom Copper:

-Top Silkscreen:
-Bottom Silkscreen:
-Top Soldermask:
-Bottom Soldermask:
Si hubiera fresado, para la Mill Layer le correspondería la capa Milling (46)

Para crear los stencils usamos las Top y Bottom paste que se corresponden:
- Top paste:
- Bottom paste:
Ahora añadiremos la seccíon muy importante del taladrado a la que llamaremos Drill File y que se corresponde:
- Drill file:
Ahora deberíamos tener un Job algo así:

(http://www.radikaldesig.com/imgs/cam3.jpg)

Y que guardaremos en File -> Save job para sucesivas ocasiones.

Cuando queramos procesar nuestra PCB para enviar los gerber, abriremos el CAM processor y cargaremos nuestro job particular.
Podemos procesar las secciones de forma individual ( como solo procesar la silk screen inferior ) seleccionando la seccion que deseamos y pulsando Process section, lo que nos generará sólo esa sección.
En el caso de hacer el proceso completo, pulsaremos el botón Process Job y nos generará todos los ficheros uno tras otro:

(http://www.radikaldesig.com/imgs/cam4.jpg)

Y finalmente, tambien es posible sacar las secciones en algunos formatos de impresora o plotters, pero para mí el más útil es el Postscript que seleccionamos en tipo de "device : PS" y lo asociamos a una extensión .PS
Este proceso crea un fichero vectorial en formato Postscript manteniendo las dimensiones exactas y sin pérdidas de resolución al ser un grafico vectorial.
Se puede convertir a PDF con el Acrobat distiller y modificar con el Corel Draw (por ejemplo) añadiendo textos, gráfico o retocando taladros, pads... etc.
Así es como lo trata el Corel vectorialmente:

(http://www.radikaldesig.com/imgs/cam5.png)

Resumiendo, podremos generar nuestros gerbers con un solo click sin riesgo de olvidarnos de ninguno y evitarnos sorpresas desagradables.
Espero haber sido comprensible.

Salu2[/list]
Título: Re: El CAM processor de EAGLE
Publicado por: flacoclau en 10 de Diciembre de 2008, 08:32:29
espectacular explicación, me uno al hilo!!!
Saludos!!
Título: Re: El CAM processor de EAGLE
Publicado por: Nocturno en 10 de Diciembre de 2008, 08:58:06
Interesante, Droky.

Ya sé que me salgo del tema, pero espero no se desvíe el hilo: ¿se puede generar un fichero vectorial para procesar con Corel Draw desde Altium?
Título: Re: El CAM processor de EAGLE
Publicado por: droky en 10 de Diciembre de 2008, 13:43:06
Hola Nocturno,
Pues si lo puedes hacer, pero en este caso necesitas un driver postscript externo al programa.
El Altium tiene un gestor-visualizador de Gerbers muy potente y con muchas opciones, pero que puede hacer que alguien se despiste de sacar algún Gerber en el trabajo final.

Bueno, tienes este driver universal postscript de Adobe: http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=1500&fileID=1438 que se instala como una impresora.
Yo lo tengo instalado como salida File ( en lugar de seleccionar ningún puerto, para no cargar más al sistema ) y simplemente en Altium seleccionas el Gerber que quieres convertir y lo imprimes con el driver de Adobe.
Acuérdate de poner el Print scalling como User scale=1.0 ya que por defecto viene marcado el Fit to page y te lo sacaría grande.
Le das nombre "loquequieras.ps" y cuando termine, lo importas desde el Corel Draw o el Adobe Illustrator.
En Corel Draw seleccionas importar texto como fuentes cuando te pregunte y si quieres modificar algo, tienes que seleccionar el objeto y desagrupar...

Salu2
Título: Re: El CAM processor de EAGLE
Publicado por: Nocturno en 10 de Diciembre de 2008, 17:13:14
Guay, lo pruebo y te cuento. A ver si desempolvo el Corel Draw.
Título: Re: El CAM processor de EAGLE
Publicado por: MLO__ en 10 de Diciembre de 2008, 17:21:37
Hola.

Muy bueno, pero .... las extensiones de archivo para cada uno de los GERBER no dependen de la maquina que se vaya a utilizar? Yo normalmente uso las siguientes: Cara inferior: BOT, Serigrafia superior: SLC, Soldermask cara inferior: SMS y el drillmap: NCD (creado con el drillcfg.ulp para generar el .dri).

Estoy algo confundido  :? Se pueden enviar los otros archivos tambien y la maquina tambien los reconocera?

Saludos

Título: Re: El CAM processor de EAGLE
Publicado por: Nocturno en 10 de Diciembre de 2008, 17:26:00
Yo suelo enviarlos con las extensiones que ha mencionado Droky.
Imagino que cada fabricante tendrá sus especificaciones.
Título: Re: El CAM processor de EAGLE
Publicado por: droky en 10 de Diciembre de 2008, 17:53:54
Ciertamente, lo de las extensiones en los Gerber es por unificar criterios y evitar errores a la hora de la fabricación.
El gerber es realmente un lenguaje "descriptivo" y en texto plano, con lo que la extensión da un poco igual. Es algo parecido al lenguaje usado en CNC.
El problema está en que a la hora de enviar los ficheros, si enviamos "cara_superior_pcb_teclado.grb" a un fabricante alemán pues no sabrá si esto es una silkscreen, una capa interna o una capa superior o inferior.
En cambio si le enviamos "pepito_grillo_mola_mazo.GTL" sabe que es la capa superior (Gerber Top Layer) aunque no hable nuestro idioma.
Es una unificación de criterios para evitar errores y la extensión es usada como identificación de la capa correspondiente..
Por supuesto algunos fabricantes recomiendan utilizar otras nomenclaturas, pero esta es la más aceptada.
A la máquina no le afecta la extensión del archivo ya que el fichero Gerber es procesado en un PC ( o MAC  :mrgreen: ) ya que la mayoría de las veces se panelizan diferentes pedidos en un mismo panel.

Os dejo un .cam con el automatizado del proceso para una PCB de doble cara con salida para milling, y stencils:
Automatización RS274X para CAM Processor (http://www.radikaldesig.com/data/Automatizado_gerb274x.zip)

Salu2
Título: Re: El CAM processor de EAGLE
Publicado por: MLO__ en 10 de Diciembre de 2008, 18:05:35
Ok.

Gracias por la aclaracion.

Voy a averiguar mas a fondo con los que hacen las BRD a ver si tambien usan las extensiones de archivo que mencionas o si solo usan las extensiones de archivos que postee.

Saludos.
Título: Re: El CAM processor de EAGLE
Publicado por: Nocturno en 11 de Diciembre de 2008, 18:27:26
¡Prueba superada!.
Driver postcript -> Corel Draw -> PDF generado

Muchas gracias Droky
(http://img219.imageshack.us/img219/4163/fotolitokd3.jpg)

Título: Re: El CAM processor de EAGLE
Publicado por: MLO__ en 11 de Diciembre de 2008, 19:17:52
Hola.

No seria igual pasar el archivo PS a PDF con el Acrobat Distiller?

Saludos
Título: Re: El CAM processor de EAGLE
Publicado por: droky en 12 de Diciembre de 2008, 03:52:57
Me alegro que saliera!! es muy útil la edición vectorial sobre todo para nuestras placas "caseras", ya que como has hecho tú, Nocturno podemos añadir marcas y referencias "fiducials" y dibujitos claro!!

MLO__: si, lo más rápido es pasar el PS por el distiller, pero si antes lo quieres editar con el Corel.... glub.... :-)

Salu2
Título: Re: El CAM processor de EAGLE
Publicado por: Marttyn en 12 de Diciembre de 2008, 11:07:41
GENIAL!!!!
Gracias droky por la explicacion! No tenia ni idea de que era el CAM Job, y creia que no me hacia falta saberlo  :lol:
Que sencillo se torna el proceso con esto!
Gracias otra vez!
Salu2
Título: Re: El CAM processor de EAGLE
Publicado por: MLO__ en 12 de Diciembre de 2008, 11:51:36
 :shock: :shock: :shock:

Claro!!!! Seria mucho mas facil que dibujarlo en el EAGLE !!!!!

Droky: Hay manera de,  luego de haberlo editado en el Corel u otro, cargar el nuevo archivo PS al CAM para generar los GERBER? (para que incluya todas las modificaciones hechas en el Corel)

Saludos
Título: Re: El CAM processor de EAGLE
Publicado por: droky en 12 de Diciembre de 2008, 17:46:43
:shock: :shock: :shock:

Claro!!!! Seria mucho mas facil que dibujarlo en el EAGLE !!!!!

Droky: Hay manera de,  luego de haberlo editado en el Corel u otro, cargar el nuevo archivo PS al CAM para generar los GERBER? (para que incluya todas las modificaciones hechas en el Corel)

Saludos

Jejeje eso ya es rizar el rizo  :mrgreen:
No, ya que el CAM genera los ficheros a partir de la PCB de Eagle y no de un fichero externo.
Y desconozco si algún programa genera gerber a partir de PS, pero al ser lenguajes descriptivos, se perderán cosas en la transformacion, supongo.
He intentado por activa y por pasiva transformar a gerber ficheros vectoriales pero no lo he conseguido nunca, por lo menos con el software que conozco
Salu2
Título: Re: El CAM processor de EAGLE
Publicado por: MLO__ en 12 de Diciembre de 2008, 18:14:13
 :( :( :( :( :(

Ya sabia que era demasiado pedir  :mrgreen:

Saludos
Título: Re: El CAM processor de EAGLE
Publicado por: Marttyn en 14 de Diciembre de 2008, 02:40:31
Estuve haciendo unas pruebas con el cam job, y tengo una duda...
cuando genero un postscript, lo puedo abrir directamente con un programa de graficos vectoriales?
porque cuando intento abrirlo con inkscape me dice que no se puede... solo puedo abrirlo con adobe distiller, que lo convierte automaticamente en PDF, y luego si lo puedo abrir con inkscape... pero pdf no es un grafico vectorial, o si?
que confusion...  :shock:

otra cosa, el camjob, cuando me genera el PS, deja un margen en blanco como de un centimetro a la izquierda y abajo del grafico, mientras que arriba y a la derecha no hay nada de margen. en offset tengo 0mil. porque aparece ese espacio "sobrante"?

salu2!  :-/
Título: Re: El CAM processor de EAGLE
Publicado por: Nocturno en 14 de Diciembre de 2008, 04:15:11
Con Corel Draw se puede abrir, como explica Droky al principio, y yo he comprobado más tarde.
Título: Re: El CAM processor de EAGLE
Publicado por: Marttyn en 14 de Diciembre de 2008, 17:07:57
ya veo donde esta el problema. el inkscape no permite importar postscript aun. tendre que pasarlo a pdf antes de poder abrirlo...
aunque creo que tengo una version de corel draw original MUUUY vieja en algun lado.
Título: Re: El CAM processor de EAGLE
Publicado por: MiCrOtRoNiC en 21 de Diciembre de 2008, 17:16:41

cuando genero un postscript, lo puedo abrir directamente con un programa de graficos vectoriales?
para poder ver y editar puedes utilizar un programa llamado CAM350..!!!
edito lei mal  el cam350 es para editar directamente los archivos gerbers generados por el eagle u otro
saludos
Título: Re: El CAM processor de EAGLE
Publicado por: RedPic en 10 de Mayo de 2009, 07:43:10
Me iba a poner a escribir un nuevo hilo con la Generación de ficheros GERBER con el Eagle ... pero afortunadamente soy previsor y primero he utilizado el Buscador del Foro ...

Magnifico, amigo Droky, sería una tontería por mi parte añadir ni una sola coma a tu trabajo.  :mrgreen:
Título: Re: El CAM processor de EAGLE
Publicado por: taipan en 10 de Mayo de 2009, 20:18:12
Hola a todas/os.
Hace una semana que intento abrir unos ficheros *.cam de EAGLE y ya solo me falta darles con el martillo. :mrgreen:
En mi defensa tengo que decir que EAGLE no es el programa que utilizo normalmente.
Pero necesito retocar unos componentes de un ICD2 CLON y es la escusa perfecta para empezar a trastearlo.
Ademas tengo que migrar a EAGLE para poder tratar los archivos de salida con CNC.
Agradeceria informacion y sugerencias.Gracias de antemano.
Título: Re: El CAM processor de EAGLE
Publicado por: Marttyn en 10 de Mayo de 2009, 21:58:32
taipan, el procesador cam es para "aplicar" a placas ya diseñadas.
Una vez la tienes lista, ejecutas el cam y este te genera los archivos necesarios para tu placa, como es el archivo para hacer los agujeros, el archivo que contiene la info del cobre inferior, el cobre superior, el soldermask, la serigrafia...
dentro del cam pones FILE>OPEN>JOB y buscar el cam que tienes guardado.
tal vez tu archivo cam tenga diferentes secciones, y cada una correspondera con un archivo que generara para cada cosa de la placa...
La verdad no se como explicarlo de otra manera, si te queda alguna duda seguro que alguien con mas conocimientos que yo te podra ayudar  :mrgreen:
Título: Re: El CAM processor de EAGLE
Publicado por: AKENAFAB en 26 de Octubre de 2010, 05:03:47
Les paso el link de este programa free para visualizar los gerbers. (http://sourceforge.net/projects/gerbv/)

gerbv -- a Gerber (RS-274X) viewer

(http://sourceforge.net/dbimage.php?id=155037) (http://sourceforge.net/projects/gerbv/)

Gerbv is an open source Gerber file (RS-274X only) viewer. Gerbv lets you load several files on top of each other, do measurements on the displayed image, etc. Besides viewing Gerbers, you may also view Excellon drill files as well as pick-place file


Saludos y muchas gracias Droky !!

agrego screenshot del programilla.

Título: Re: El CAM processor de EAGLE
Publicado por: Nocturno en 26 de Octubre de 2010, 05:48:19
También funciona en versión online sin necesidad de instalar nada en el PC:

http://www.gerber-viewer.com/
Título: Re: El CAM processor de EAGLE
Publicado por: AKENAFAB en 27 de Octubre de 2010, 00:04:30
También funciona en versión online sin necesidad de instalar nada en el PC:

http://www.gerber-viewer.com/

Muy bueno , lo probe un rato online aunque algo lento para panear y hacer zoom.

---------------------------------

Me parece que este tema debería tener chincheta.
Esta muy bien explicado y es muy útil.  8)

Saludos!!
Título: Re: El CAM processor de EAGLE
Publicado por: Nocturno en 27 de Octubre de 2010, 01:40:58
Pues ya está "achinchetado"
Título: Re: El CAM processor de EAGLE
Publicado por: taipan en 29 de Octubre de 2010, 17:21:05
Hola a todas/os.
gracias AKENAFAB ese programa me ira de perlas.

Saludos
Título: Re: El CAM processor de EAGLE
Publicado por: Suky en 20 de Noviembre de 2012, 12:25:36
Hola a todos! Tengo una duda respecto al generado de los archivos gerber para PCB de 4 capas. En Eagle cuando defino que una capa va a ser alimentación (GND o VCC), el "pintado" se hace a la inversa, o sea "pinta" lo que no debe tener cobre. ¿Hay alguna manera de indicarlo al generar el gerber? ¿O hay que indicarlo al fabricante y se lo trabaja de otra manera?



Saludos!
Título: Re: El CAM processor de EAGLE
Publicado por: maxid en 25 de Julio de 2013, 17:00:05
aca subo un job cam para que no creen todo de nuevo, lo publicaron en sparkfun
viewmate free sirve tambien
http://www.pentalogix.com/viewmate.php
Título: Re: El CAM processor de EAGLE
Publicado por: Micom en 24 de Septiembre de 2013, 16:58:10
Que buen tuto lo malo es que las imágenes ya caducaron  :(
Título: Re: El CAM processor de EAGLE
Publicado por: reiniertl en 25 de Septiembre de 2013, 13:26:31
Para imprimir en formato PostScript sobre Windows (mi Ubuntu lo trae por defecto) basta con instalar un driver genérico de impresora PostScript.

En cualquier Windows basta con ir a impresoras y seleccionar agregar. Luego selecciona una de la lista que trae el Windows que imprima PostScript, suelen decir "PS" en alguna parte del nombre. Luego de instalada la impresora basta con configurarla para que en lugar de imprimir para un puerto lo haga para un archivo y listo,  imprimir .PS.

Una cosa que no me gusta de Win es que no trae soporte para ver ficheros .PS, tienes que instalarte un programa externo como el Acrobat (no el reader el otro) que es el que tiene driver para imprimir PDFs y ver .PS.

El GerberV es realmente una excelente aplicación, la he utilizado bastante desde mi Ubuntu.

Un saludo
Reinier