TODOPIC

Simuladores, editores de PCB, etc => Fabricación de placas PCB => Mensaje iniciado por: Picuino en 09 de Diciembre de 2013, 12:22:53

Título: Archivos necesarios para pedir a un fabricante una placa PCB
Publicado por: Picuino en 09 de Diciembre de 2013, 12:22:53
Hola a todos.
Quiero pedir a un fabricante que me construya una placa PCB para que tenga aspecto profesional.

He diseñado con KiCad el layout y ya he construido el prototipo con una PCB positiva y mi insoladora.
Después de corregir algunos errores, ya tengo el circuito terminado.

El problema consiste en que no sé con qué formato enviar el circuito al fabricante y a qué fabricante enviar.
 
1.- Cuando la placa la hago yo, imprimo las pistas como PDF para pasarlas luego a la impresora laser.
     ¿Qué formatos de archivo utilizan los fabricantes para pistas, máscara de soldadura y serigrafía?


2.- En este hilo aparecen un montón de fabricantes:
     http://www.todopic.com.ar/foros/index.php?topic=24711.0

Son demasiados y no se qué precios me pueden pedir para fabricar pocas placas (unas 5 placas)

¿Alguien me puede echar una mano?

Saludos
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: planeta9999 en 09 de Diciembre de 2013, 12:45:44


Tienes que enviar los ficheros Gerber, normalmente según el estandar RS274X y para el taladrado, Excellon.
Cualquier programa de CAD para hacer PCB, te debe incluir el archivo de trabajo para ese formato.

En Eagle, por ejemplo, entras al procesador CAM, File > Open > Job, y ahí los tienes para 2 y 4 capas. Los de Sparkfun prepararon un archivo bastante currado que incluye en el mismo proceso, las pistas y el taladrado.

No conozco ese programa que estás utilizando, pero vamos, si es un programa medianamente serio, tiene que poder generar los archivos Gerber.
Para hacer tiradas cortas y prototipos, este chino parece aceptable:  http://imall.iteadstudio.com/open-pcb/small-batches-pcb.html



Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: fuente en 09 de Diciembre de 2013, 13:17:19
En el menú Archivo -> Plot y ahí puedes seleccionar el formato que quieres.
Selecciona GERBER y las capas que quieras generar. El fabricante te dirá las mínimas que necesita.
Tienes que generar también el archivo de taladros. Pulsa sobre el botón Generate Drill File (en el diálogo en el que has generado los Gerber)

Ojo con algunas de las librerías que circulan para Kicad, contienen errores. El último, que me ha tocado sufrirlo, han sido componentes con máscara antisoldante en el pad de la cara de cobre. Me ha tocado rasparlo y las soldaduras no han quedado muy bien.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: rivale en 09 de Diciembre de 2013, 13:45:55
Hola picuino, para pocas piezas te recomiendo seeedstudio, yo he mandado a fabricar ahi y las placas salen muy bien.
En cuanto a los archivos necesarios, como te comentan deben ser los gerber, en la pagina de cada fabricante puedes ver cuales son las capas que les tienes que enviar.

Saludos
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Nocturno en 09 de Diciembre de 2013, 13:46:27
¿Qué prisa tienes?
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Picuino en 09 de Diciembre de 2013, 14:46:41
Hola Nocturno
En principio no tengo mucha prisa, pero un mes ya me parece mucho tiempo.
No me importaría pagar un poco más para tener la placa en una o dos semanas.

Gracias por las respuestas, se me había olvidado el archivo con los taladros. En total imagino que hacen falta los siguientes ficheros:

Ficheros Gerber (formato estandar RS-274X)

    Back_Layer_Copper.gbl
    Back_Layer_SilkScreen.gbo
    Back_Layer_SolderMask.gbs

    Front_Layer_Copper.gtl
    Front_Layer_SilkScreen.gto
    Front_Layer_SolderMask.gts

    Front_Layer_PCB_Edges.???        (No se si este fichero es necesario ni la extensión que debería tener)


En cuanto al fichero de taladros, no parece que KiCad tenga el formato Excellon.
Encuentro los siguientes formatos: (HPGL, PostScript, Gerber y DXF)
Adjunto imagen.


Saludos.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Picuino en 09 de Diciembre de 2013, 14:58:11
Este es un Drill file que genera el KiCad con las opciones de la imagen anterior:

test.drl

Código: [Seleccionar]
M48
;DRILL file {Pcbnew (2012-01-19 BZR 3256)-stable} date 09/12/2013 18:55:00
;FORMAT={-:-/ absolute / inch / decimal}
FMAT,2
INCH,TZ
T1C0.040
%
G90
G05
M72
T1
X1.600Y2.650
X1.700Y2.900
X1.700Y3.200
X1.800Y2.900
X1.800Y3.200
X1.900Y2.900
X1.900Y3.200
X2.000Y2.900
X2.000Y3.200
X2.100Y2.900
X2.100Y3.200
X2.200Y2.900
X2.200Y3.200
X2.300Y2.900
X2.300Y3.200
X2.400Y2.900
X2.400Y3.200
X2.500Y2.900
X2.500Y3.200
X2.600Y2.900
X2.600Y3.200
X2.700Y2.900
X2.700Y3.200
X2.700Y3.450
X2.800Y2.900
X2.800Y3.200
T0
M30

¿Esto es un formato Excellon?

Saludos.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: rivale en 09 de Diciembre de 2013, 15:05:44
Te puedo decir que los tiempos  de fabricación en la pagina que te recomendé son de aproximadamente 3-5 días, mas el tiempo de envio.
El archivo de los barrenos yo suelo enviarlo sin formato, en un txt.

creo que no tendrías problemas con el archivo que posteas
Aquí una muestra de los archivos que envío yo

Código: [Seleccionar]
M48
INCH
T01C0.0150
T02C0.0300
T03C0.0650
%
T01
X-000510Y-012062
X-001010Y-010562
X+005989Y-010562
X-000010Y-011562
X+002989Y-012312
X+006739Y-013062
X+002989Y-011812
X-004510Y-010562
X+001239Y-014812
X+001739Y-014312
X-002010Y-011312
X-000010Y-011062
X+005239Y-013812
X+001489Y-013062
X+007239Y-015312
X+006739Y-014562
X+006739Y-013562
X+004239Y-011812
X+006739Y-015312
X+006239Y-014562
X+006239Y-011812
X+004739Y-014312
X+004239Y-012312
X+002489Y-015062
X+008239Y-010562
X+007239Y-010562
X-015884Y+015089
X-014384Y+015589
X-014384Y+008589
X-015384Y+014589
X-016134Y+011589
X-016884Y+007839
X-015634Y+011589
X-014384Y+019089
X-018634Y+013339
X-018134Y+012839
X-015134Y+016589
X-014884Y+014589
X-017634Y+009339
X-016884Y+013089
X-019134Y+007339
X-018384Y+007839
X-017384Y+007839
X-015634Y+010339
X-019134Y+007839
X-018384Y+008339
X-015634Y+008339
X-018134Y+009839
X-016134Y+010339
X-018884Y+012089
X-014384Y+006339
X-014384Y+007339
X-008403Y+015089
X-006903Y+015589
X-006903Y+008589
X-007903Y+014589
X-008653Y+011589
X-009403Y+007839
X-008153Y+011589
X-006903Y+019089
X-011153Y+013339
X-010653Y+012839
X-007653Y+016589
X-007403Y+014589
X-010153Y+009339
X-009403Y+013089
X-011653Y+007339
X-010903Y+007839
X-009903Y+007839
X-008153Y+010339
X-011653Y+007839
X-010903Y+008339
X-008153Y+008339
X-010653Y+009839
X-008653Y+010339
X-011403Y+012089
X-006903Y+006339
X-006903Y+007339
X-000923Y+015089
X+000576Y+015589
X+000576Y+008589
X-000423Y+014589
X-001173Y+011589
X-001923Y+007839
X-000673Y+011589
X+000576Y+019089
X-003673Y+013339
X-003173Y+012839
X-000173Y+016589
X+000076Y+014589
X-002673Y+009339
X-001923Y+013089
X-004173Y+007339
X-003423Y+007839
X-002423Y+007839
X-000673Y+010339
X-004173Y+007839
X-003423Y+008339
X-000673Y+008339
X-003173Y+009839
X-001173Y+010339
X-003923Y+012089
X+000576Y+006339
X+000576Y+007339
X+006556Y+015089
X+008056Y+015589
X+008056Y+008589
X+007056Y+014589
X+006306Y+011589
X+005556Y+007839
X+006806Y+011589
X+008056Y+019089
X+003806Y+013339
X+004306Y+012839
X+007306Y+016589
X+007556Y+014589
X+004806Y+009339
X+005556Y+013089
X+003306Y+007339
X+004056Y+007839
X+005056Y+007839
X+006806Y+010339
X+003306Y+007839
X+004056Y+008339
X+006806Y+008339
X+004306Y+009839
X+006306Y+010339
X+003556Y+012089
X+008056Y+006339
X+008056Y+007339
X+014037Y+015089
X+015537Y+015589
X+015537Y+008589
X+014537Y+014589
X+013787Y+011589
X+013037Y+007839
X+014287Y+011589
X+015537Y+019089
X+011287Y+013339
X+011787Y+012839
X+014787Y+016589
X+015037Y+014589
X+012287Y+009339
X+013037Y+013089
X+010787Y+007339
X+011537Y+007839
X+012537Y+007839
X+014287Y+010339
X+010787Y+007839
X+011537Y+008339
X+014287Y+008339
X+011787Y+009839
X+013787Y+010339
X+011037Y+012089
X+015537Y+006339
X+015537Y+007339
X-015788Y+000522
X-014288Y+001022
X-014288Y-005977
X-015288Y+000022
X-016038Y-002977
X-016788Y-006727
X-015538Y-002977
X-014288Y+004522
X-018538Y-001227
X-018038Y-001727
X-015038Y+002022
X-014788Y+000022
X-017538Y-005227
X-016788Y-001477
X-019038Y-007227
X-018288Y-006727
X-017288Y-006727
X-015538Y-004227
X-019038Y-006727
X-018288Y-006227
X-015538Y-006227
X-018038Y-004727
X-016038Y-004227
X-018788Y-002477
X-014288Y-008227
X-014288Y-007227
X-008308Y+000522
X-006808Y+001022
X-006808Y-005977
X-007808Y+000022
X-008558Y-002977
X-009308Y-006727
X-008058Y-002977
X-006808Y+004522
X-011058Y-001227
X-010558Y-001727
X-007558Y+002022
X-007308Y+000022
X-010058Y-005227
X-009308Y-001477
X-011558Y-007227
X-010808Y-006727
X-009808Y-006727
X-008058Y-004227
X-011558Y-006727
X-010808Y-006227
X-008058Y-006227
X-010558Y-004727
X-008558Y-004227
X-011308Y-002477
X-006808Y-008227
X-006808Y-007227
X-000827Y+000522
X+000672Y+001022
X+000672Y-005977
X-000327Y+000022
X-001077Y-002977
X-001827Y-006727
X-000577Y-002977
X+000672Y+004522
X-003577Y-001227
X-003077Y-001727
X-000077Y+002022
X+000172Y+000022
X-002577Y-005227
X-001827Y-001477
X-004077Y-007227
X-003327Y-006727
X-002327Y-006727
X-000577Y-004227
X-004077Y-006727
X-003327Y-006227
X-000577Y-006227
X-003077Y-004727
X-001077Y-004227
X-003827Y-002477
X+000672Y-008227
X+000672Y-007227
X+006652Y+000522
X+008152Y+001022
X+008152Y-005977
X+007152Y+000022
X+006402Y-002977
X+005652Y-006727
X+006902Y-002977
X+008152Y+004522
X+003902Y-001227
X+004402Y-001727
X+007402Y+002022
X+007652Y+000022
X+004902Y-005227
X+005652Y-001477
X+003402Y-007227
X+004152Y-006727
X+005152Y-006727
X+006902Y-004227
X+003402Y-006727
X+004152Y-006227
X+006902Y-006227
X+004402Y-004727
X+006402Y-004227
X+003652Y-002477
X+008152Y-008227
X+008152Y-007227
X+014132Y+000522
X+015632Y+001022
X+015632Y-005977
X+014632Y+000022
X+013882Y-002977
X+013132Y-006727
X+014382Y-002977
X+015632Y+004522
X+011382Y-001227
X+011882Y-001727
X+014882Y+002022
X+015132Y+000022
X+012382Y-005227
X+013132Y-001477
X+010882Y-007227
X+011632Y-006727
X+012632Y-006727
X+014382Y-004227
X+010882Y-006727
X+011632Y-006227
X+014382Y-006227
X+011882Y-004727
X+013882Y-004227
X+011132Y-002477
X+015632Y-008227
X+015632Y-007227
X-014873Y-012011
X-015373Y-010511
X-008373Y-010511
X-014373Y-011511
X-011373Y-012261
X-007623Y-013011
X-011373Y-011761
X-018873Y-010511
X-013123Y-014761
X-012623Y-014261
X-016373Y-011261
X-014373Y-011011
X-009123Y-013761
X-012873Y-013011
X-007123Y-015261
X-007623Y-014511
X-007623Y-013511
X-010123Y-011761
X-007623Y-015261
X-008123Y-014511
X-008123Y-011761
X-009623Y-014261
X-010123Y-012261
X-011873Y-015011
X-006123Y-010511
X-007123Y-010511
T02
X+001866Y-012382
X+001866Y-015335
X-016203Y+012713
X-019156Y+012713
X-008723Y+012713
X-011676Y+012713
X-001243Y+012713
X-004195Y+012713
X+006237Y+012713
X+003284Y+012713
X+013717Y+012713
X+010764Y+012713
X-016107Y-001853
X-019060Y-001853
X-008627Y-001853
X-011580Y-001853
X-001147Y-001853
X-004100Y-001853
X+006332Y-001853
X+003380Y-001853
X+013813Y-001853
X+010860Y-001853
X-012497Y-012330
X-012497Y-015283
T03
X+007869Y-013262
X-017084Y+006709
X-009603Y+006709
X-002123Y+006709
X+005356Y+006709
X+012837Y+006709
X-016988Y-007857
X-009508Y-007857
X-002027Y-007857
X+005452Y-007857
X+012932Y-007857
X-006493Y-013211
M30

Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Nocturno en 09 de Diciembre de 2013, 15:45:01
He tenido problemas con los plazos de iteadstudio, pero en general funcionan bien.
Si no te importa pagar un poco más, con PCBcart nunca he tenido problemas.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Picuino en 10 de Diciembre de 2013, 06:13:53
Muchas gracias por las respuestas.

Me he registrado en PCBCart y he pedido un presupuesto.
La cantidad mínima que te piden es de unos 65 Euros por una placa, más el transporte.
Para 10 o 20 placas, el precio por placa baja mucho. Pero para un prototipo sale algo caro.
Como es la primera vez que pido una placa, me gustaría probar antes de pedir más placas iguales, para evitar errores.


Me queda la duda de cómo definir los límites de la máscara de soldadura. Voy a hacer pruebas con KiCad.

Otra duda consiste en que el fabricante pide los archivos Gerber 'positivos'. Imagino que ese es el estandar.

Saludos.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Nocturno en 10 de Diciembre de 2013, 06:21:28
Aunque el Gerber es un formato estándar, pregúntale al fabricante si admite ficheros Kicad.
La mayoría de los fabricantes admiten los formatos más habituales, por ejemplo, Altium o Eagle. De esta forma te aseguras que los ficheros llegarán bien.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: planeta9999 en 10 de Diciembre de 2013, 09:25:40
Me he registrado en PCBCart y he pedido un presupuesto.
La cantidad mínima que te piden es de unos 65 Euros por una placa, más el transporte.
Para 10 o 20 placas, el precio por placa baja mucho. Pero para un prototipo sale algo caro.


Eso es normal, todos los PCB, tienen un coste fijo, independientemente del número de unidades que fabriques, luego hay un coste por placa, que ya suele ser muy pequeño.
Estos fabricantes chinos, se ve por el precio, que están panelizando los encargos de varios clientes en una gran placa, por eso el coste fijo (tooling cost) sale tan barato, si te vas a los fabricantes que trabajan por cliente, el coste fijo se te va a los 200-300 dólares por placa, pero luego el coste por placa es mucho más barato, y en las siguientes tiradas de la misma placa ya NO tienes que volver a pagar el coste fijo (tooling cost), por lo que las placas salen tiradas de precio.

Si vas a tirar prototipos o tiradas cortas, esos chinos que cogen encargos online, son los ideales, pero si algún día necesitaras hacer tiradas de 500 placas o más, te salen mucho más barato los otros.


Citar
Como es la primera vez que pido una placa, me gustaría probar antes de pedir más placas iguales, para evitar errores.

Antes de hacer el pedido, dile al chino que le envías los Gerber por email y que te confirme que todo es correcto antes de fabricarlo.
Puedes hacer tú mismo también una primera inspección, editando los Gerber con el programa gratuito Gerbv, ahí verás exactamente las capas que el chino va a utilizar para fabricar el PCB.


Citar
Me queda la duda de cómo definir los límites de la máscara de soldadura. Voy a hacer pruebas con KiCad.

No conozco ese programa, ayer me lo descargué para curiosear y tiene muy buena pinta, pero eso de definir los límites de la máscara de soldadura debería de estar en el footprint del componente, no debería de ser necesario que lo hagas a mano.


Citar
Otra duda consiste en que el fabricante pide los archivos Gerber 'positivos'. Imagino que ese es el estandar.


Gerber norma RS274X para pistas y Excellon para el taladrado, son formatos universales, da igual con que CAD los hayas generado, los chinos lo van a leer perfectamente.




Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: rivale en 10 de Diciembre de 2013, 11:07:32
Te recomiendo que cuando generes tus archivos gerber los cheques en algún visor de gerbers, para que verifiques si se reproduce tu circuito a partir de tus archivos creados.

aquí hay una pagina que te permite verificar tus archivos  :-)

http://www.gerber-viewer.com/ (http://www.gerber-viewer.com/)
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Picuino en 10 de Diciembre de 2013, 11:55:24
Kicad tiene un visualizador Gerber.
El problema es que no sé como el fabricante va a saber donde están los límites de la placa.
He hecho un pequeño circuito de test (adjunto imagen)

Al visualizar el gerber de la cara trasera (Back layer) se ven las pistas pero no los límites de placa (adjunto imagen)

La máscara de soldadura tampoco se sabe dónde termina (Adjunto imagen)

Saludos.

Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: planeta9999 en 10 de Diciembre de 2013, 12:19:13


Te falta incluir la capa Edge.cuts en los Gerber, lo he estado probando y en ese caso te genera un fichero .GBR con los límites de la placa.
GBO y GTO tienen la serigrafía, GBL y GTL el cobre, GBR la forma y tamaño de la placa, GTS y GBS las máscaras, DRL los taladros,  etc...



Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Nocturno en 10 de Diciembre de 2013, 14:11:31
Aquí hay un tutorial de obtención de Gerber desde Kicad.
Para sacar el gerber de la máscara de soldadura tienes que marcar Mask_cop y para sacar los límites de la placa tienes Edges_pcb

https://code.google.com/p/opendous/wiki/KiCADTutorialCreatingGerberFiles

(http://opendous.googlecode.com/svn/trunk/Pictures/KiCAD_Create_Gerbers-04.jpg)
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Picuino en 11 de Diciembre de 2013, 06:47:02
Gracias a todos.

Enlazo un hilo en el que se están comentando fabricantes para poco volumen:
http://www.todopic.com.ar/foros/index.php?topic=41733.0;topicseen

Un resumen de fabricantes para pocas placas, con los comentarios que habéis puesto:

Smart Prototyping.com (http://smart-prototyping.com/Prototyping-Services/Electronic-Prototyping/PCB-Prototyping.html)Muy barato para bajo volumen
http://www.pcbcart.comBuena calidad y plazos de entrega estables
http://www.bittele.comDel mismo estilo que pcbcart
Itead Studio (http://imall.iteadstudio.com/open-pcb/pcb-prototyping.htm)Más barato que pcbcart y con algún retraso en la entrega
Seeed Studio (http://www.seeedstudio.com/service/index.php?r=site/pcbService)


Saludos.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Picuino en 11 de Diciembre de 2013, 07:34:24
Gerbers necesarios según Seeedstudio:

    Top Layer: pcbname.GTL
    Inner Layer: pcbname.GL2
    Inner Layer: pcbname.GL3
    Bottom Layer: pcbname.GBL

    Solder Mask Top: pcbname.GTS
    Solder Mask Bottom: pcbname.GBS

    Silk Top: pcbname.GTO
    Silk Bottom: pcbname.GBO

    Drill Drawing: pcbname.TXT

    Board Outline: pcbname.GML/GKO

Imagino que lo que llaman Board Outline es el fichero generado por la opcion Edges PCB.

Saludos.
Título: Re: Archivos necesarios para pedir fabricar una placa PCB
Publicado por: Picuino en 11 de Diciembre de 2013, 07:37:58
El problema que veo en los servicios más baratos es que hacen placas de tamaño 5x5cm o múltiplos.

Yo quiero hacer un shield para Arduino Uno y el ancho de la placa necesario es de 53.4 mm, un poco más grande que el estandar:

http://www.adafruit.com/datasheets/arduino_hole_dimensions.pdf
(http://www.wayneandlayne.com/files/common/arduino_uno_drawing_500x351.png)


¿Alguien ha probado a hacer un shield para arduino Uno con sólo 50mm de ancho?

Saludos.
Título: Re: Archivos necesarios para pedir a un fabricante una placa PCB
Publicado por: peteorito en 17 de Diciembre de 2013, 19:00:56
 Hola:
 Yo he pedido a http://smart-prototyping.com/ y me han tardado 7 dias desde que las envie hasta que me la han enviado..en principio el lunes las recibo luego te digo :) Yo uso eagle y desde la misma web te bajas un archivo que te creas las diferentes capas para enviarselas a ellos
.

 Te paso este link que es un visor de ficheros gerver  gerbv (http://gerbv.sourceforge.net/)