PCB personalizados ... ¿qué puede salir mal?

12

Estoy esperando ansiosamente la entrega de mi segundo conjunto de PCB diseñados a medida de BatchPCB.

La primera placa que diseñé fue bastante simple y no tuvo ningún problema.

Este segundo conjunto incluye una placa completa compatible con arduino más dos escudos para ello. De alguna manera sospecho que cometí un error en alguna parte.

Mi pregunta es: ¿qué tipo de cosas se han equivocado otras personas? Cuando empiezo a depurar por qué esa placa no funciona, ¿qué tipo de cosas debería estar buscando? ¿Cuáles son las primeras cosas que revisas?


Resulta que mis tablas tienen dos problemas. La primera es que hay un límite demasiado cerca del encabezado del ISP. Simplemente no dejé suficiente espacio. El segundo es que los orificios que especifiqué, aunque son lo suficientemente grandes para todos mis componentes normales de orificios pasantes, son demasiado pequeños para que quepan los encabezados separables sin escariarlos un poco manualmente (casi como si fuera solo el grosor de la capa de revestimiento) cubre el cobre). Aparte de eso, todo está bien. Verifiqué cuidadosamente todas las conexiones de alimentación antes de hacer algo para asegurarme de que no estaba a punto de hacer un cortocircuito, y sostuve las diversas placas a la luz y verifiqué la alineación de los encabezados de apilamiento.

edebill
fuente

Respuestas:

19

Después de asegurarse de que la alimentación / tierra no esté en cortocircuito, asegúrese de que cualquier pantalla de seda o marca de pin 1 para componentes polarizados sea correcta: no desea soldar ese tipo de cosas al revés. Después de eso es realmente algo aleatorio.

Estuve involucrado en la creación de una serie de tableros de varias capas a lo largo de los años (no en mis diseños) y tuvimos casi cualquier tipo de problema que pudieras hacer: rastros que no iban a donde deberían, rastros que simplemente no existían allí, almohadillas que no estaban conectadas a sus rastros, etc., etc. Incluso una vez vi un problema en el que los tipos que construyeron el tablero lo agarraron con pinzas para romper una ruptura. sección.

Estábamos haciendo diseños de gran cantidad de capas, por lo que también teníamos una gran cantidad de tonterías internas que no verás en un tablero de 2 o 4 capas (el registro puede ser ... interesante cuando tienes 10 o más capas).

Una vez que superes la cuestión de poder / tierra, probablemente no tendrás demasiados problemas. Solo tómate tu tiempo, prueba cada bit de funcionalidad uno por uno, y estarás listo para comenzar. Si te sientes paranoico, puedes intentar construir la placa de a poco (primero ponte y prueba la potencia, luego la CPU y las comunicaciones).

Si te sientes REALMENTE paranoico, puedes sentarte con el esquema y un medidor y hacer sonar toda la tabla. Pero a menos que el tablero sea realmente pequeño, eso llevará un tiempo.

Definitivamente desea que la placa principal funcione antes de comenzar en las placas secundarias.

¡Buena suerte!

Michael Kohne
fuente
17

Problemas comunes no obvios que surgen específicamente con los PCB Arduino Shield:

  • No conectar los pines Gnd en el lado analógico con el pin Gnd en el lado digital
  • La colocación de componentes los hace cortos contra el metal de Arduino (conector USB y conector ISP por lo general)
  • Encabezados volteados 180º (digital 7 -> 0, 6-> 1, 5-> 2, etc.)
  • Espacio de encabezado incorrecto, por lo que el escudo no se conecta a Arduino
  • Tablero más grande que Arduino, lo que hace que el ensamblaje de escudo Arduino + no se ajuste a los gabinetes

Muchos de estos errores se pueden descubrir imprimiendo la PCB (tanto superior como inferior) en papel a escala 1: 1, cortándola y colocándola encima de un Arduino real. Lo hace físico.

todbot
fuente
8
Papel +1: conocí a un diseñador que siempre, antes de enviar los archivos a la fábrica de PCB, imprimía los archivos a 1: 1 y lo cementaba en cartón, cortaba el cartón al tamaño y la forma de la PCB, y ponía físicamente cada componente del PCB final en este falso PCB de cartón. Más a menudo de lo que me gustaría admitir, descubrió que mis diseños de PCB intentaban colocar conectores, tapas grandes y otras partes en ubicaciones superpuestas, al igual que los experimentos de teletransportadores que salieron mal.
davidcary
@davidcary, ¿quieres expandirlo a una respuesta completa? Me encantaría saber más sobre ese enfoque.
Kelly S. French
7

Lo primero que verificaría es asegurarme de que la energía y la tierra no estén en cortocircuito. Probablemente debería verificar esto nuevamente después de soldar los componentes, solo para estar seguro.

davr
fuente
7

Cuando comience a llenar el tablero, lo primero que debe hacer es asegurarse de que todos los chips reciban energía (primero construya la sección de PSU y luego asegúrese de que no esté en cortocircuito, luego mida todos los pines de alimentación para que los chips obtengan energía). Lo siguiente que quiere hacer es medir cada pin de "salida" en los chips que no están en cortocircuito a nada porque eso los matará. Y en general, construir todo en secciones y asegurarse de que cada sección funcione por sí solo es una buena práctica.

Extranjero
fuente
6

He tenido mucha suerte con los PCB que he enviado a casas fabulosas, aunque estoy al borde de lo paranoico cuando estoy preparando el diseño.

La gran regla como se dijo antes es comenzar con un esquema. Una vez que eso sea correcto, el software lo cuidará hasta cierto punto. Personalmente uso DIptrace, que incluye herramientas de verificación de errores, incluso en las ediciones gratuitas. Estoy bastante seguro de que la mayoría de los paquetes lo hacen.

Si está diseñando escudos Arduino, puede valer la pena mirar el Proyecto Fritzing . Es un software que le permite diseñar esquemáticamente, en placa o en PCB específicamente para Arduinio. Las plantillas ya están disponibles para tamaños de tablero y pines.

No he hecho más que jugar con él, y a primera vista parece ser un poco básico en cuanto a diseño de PCB. Sin embargo, también parece muy conveniente.

Justblair
fuente
4

Uno de los mejores métodos para crear una PCB sin errores es crear primero un esquema. Un esquema le dará una mejor representación de lo que está tratando de lograr. Luego puede verificar la PCB contra el esquema, lo que será más fácil y muchas aplicaciones de PCB ahora pueden verificar contra su esquema para asegurarse de que tiene todo conectado correctamente (o al menos de la misma manera que estaba en el esquema).

Seidleroni
fuente
2

Asegúrese de que todos los orificios de montaje estén en la ubicación correcta. También verifique que todos los componentes que necesitan atravesar el gabinete, como los LED y los interruptores y conectores, estén en la ubicación correcta.

Robert
fuente