Tengo problemas para enrutar esta PCB en Eagle 7.1:
He probado lo siguiente:
- Autorouting: no se pudo completar
- Moviendo componentes
- Enrutamiento manual: siempre terminaba atascado
- Agregar un plano de tierra: el enrutador automático aún falló
Las restricciones que he colocado son cables de 0.2 mm con un espacio de 0.45 mm entre la almohadilla a cable (no quiero que los cables corran dentro del SV1
, pero los otros IC están bien) y un espacio de cable a cable de 0.2 mm.
Entiendo que el LED SMD y la resistencia están en la parte inferior de la placa, junto con el resto de los cables.
¿Qué cosas puedo hacer para enrutar esta placa sin tener que enrutar cables dentro SV1
?
Pregunta relacionada: Si la ruta automática no puede completar al 100%, ¿la posibilidad de enrutamiento manual es prácticamente nula?
pcb
eagle
autorouter
tgun926
fuente
fuente
Respuestas:
La clave en el enrutamiento de una PCB es la colocación parcial. Se puede hacer casi imposible por una mala colocación de la pieza.
Mirándolo un poco ...
Parece que IC1 necesita girar 180 grados, y luego mover R1 y LED1 fuera del camino, a la derecha de IC1, y pueden enrutarse bajo IC2.
Gire SV1 180, y creo que en su mayoría se irá.
Editar: Use algunos cables de puente para conectar áreas de cobre que deben conectarse, pero que no pueden enrutarse en una placa de un solo lado. No puedo decirlo, ya que algunos cables de aire están un poco oscurecidos, pero creo que podría necesitar un par.
Una 'solución bonita' que disfraza los cables de puente son resistencias de 0ohm. Desafortunadamente, está utilizando resistencias SMD que no tienen suficiente espacio entre sus almohadillas para cruzar un cable :-(
Editar:
cuando estoy tratando de entender la colocación de la parte, a veces hago un enrutamiento rápido / rápido para las partes de muchos pines primero. Luego vea a dónde van las dos partes del pasador. Eso parece ayudarme a ver lo que está sucediendo topológicamente.
Siempre configuro la cuadrícula en un valor útil. Eso ahorra mucho tiempo y esfuerzo en Eagle.
Para el enrutamiento aproximado, configuro el tamaño de la cuadrícula en pista + espacio, luego es muy rápido colocar pistas cerca una de la otra, sin romper una Regla de diseño. A menudo configuro la cuadrícula 'alt' en un divisor par de eso, por ejemplo, si track + grid es 16, entonces Alt podría ser 4. Eso suele ser lo suficientemente bueno; las esquinas diagonales pueden estar un poco más separadas que 'perfectas', pero es fácil, rápido y seguro.
Cuando hago una ruta rápida / aproximada, supongo que arrancaré todas las pistas. No necesariamente completo pistas. A menudo solo enruto lo suficiente como para "descruzar" pistas para que sea fácil ver qué pistas están causando problemas y qué grupos pueden enrutar de manera simple y conjunta. Estoy buscando oportunidades para mover piezas para simplificar el enrutamiento. Espero romper las pistas y, por lo tanto, no desperdiciar mucho esfuerzo.
Creo que los profesionales dicen que "las esquinas superficiales de 45 grados son buenas, las de 90 grados o más agudas son malas". Muy raramente uso las curvas de alambre de 90 grados. Ser capaz de enrutar pistas en paralelo es rápido. Así que rara vez uso curvas de alambre de ángulo arbitrario. Es más difícil extraer y mover curvas curvas, por lo que tampoco las uso. Eso significa que solo uso las dos curvas de alambre de 45 grados para la mayoría de las rutas.
Importante : Eagle fue diseñado hace muchos años y tiene una interfaz de usuario optimizada para un uso intensivo, cuando la línea de comandos todavía era popular. Un mouse de un botón o track pad es horrible. Use un mouse de dos botones, preferiblemente con una rueda. Muchos comandos se vuelven mucho más fáciles, y hacer zoom con la rueda se vuelve conveniente. El segundo botón ayuda con las partes móviles, la rotación, la selección de curvas de alambre, ...
Útil : enlaza acciones comunes, que requieren muchos clics para que funcionen las teclas. Tengo el mío configurado para mostrar varias combinaciones de capas. Una tecla muestra todas las capas que habré fabricado. Otro elimina todo el texto, pero deja 'detener' para que sea fácil ver lo que estoy enrutando y lo que no debe superponerse. Otro apaga el cobre de la capa superior, etc. La forma de averiguar qué poner en una tecla de función es escribir el comando en la línea de comando, luego pegarlo en el diálogo de definir tecla. La mayoría de mis vistas de capa están en la misma tecla de función, modificadas por desplazamiento, control, etc. para que sea fácil de encontrar.
Útil : la ayuda en línea de Eagles contiene mucha información útil. Si tiene una segunda pantalla y puede utilizar el espacio de la pantalla, manténgala abierta y use la función de búsqueda. Encontré muchas pequeñas técnicas que están enterradas en un 'ctrl-alt-click' de esa manera, lo que me ha ahorrado mucho esfuerzo.
NB: Estoy haciendo MCU sub 100MHz, que tienen material de alta velocidad en el chip, por lo que estas estrategias funcionan bien. Hay miembros de la comunidad que pueden dar una mejor orientación sobre la electrónica de un PCB que yo.
fuente
A su pregunta relacionada: los enrutadores automáticos casi nunca completarán el 100%. Esto es totalmente normal. Dicho esto, en su caso esto puede ser una indicación de que no es posible. Colocar una restricción de un solo lado hace que las cosas sean más difíciles, especialmente dado que muchas redes parecen necesitar cruzarse.
Cosas que pueden ayudar:
Un intento de enrutamiento (corregido)
No puedo decir en la imagen qué necesita el pin 7 de SV1, pero intente esto como primer intento:
fuente
Aunque podría ser posible enrutar su PCB sin usar ningún puente, la mayoría de los PCB de una cara de cualquier complejidad requerirán algunos puentes.
Aunque algunos programas de diseño manejan puentes en una situación como esta automáticamente, otros como Eagle no (al menos la versión 6, aún no he actualizado a 7). La solución más simple es fingir que la PCB es una placa de dos capas y darle a la capa superior (la que tiene componentes de orificio pasante) un alto "costo" para que no intente colocar trazas allí a menos que sea absolutamente necesario. Los trazos en la parte superior nunca existirán (ya que no grabará ese lado), sino que estos trazos representarán los puentes.
Cuando se enruta la placa, querrá asegurarse de que las trazas que representan los puentes no se encuentren debajo de ningún componente (si fueran trazas reales, podrían hacerlo, por lo que es probable que el enrutador intente colocar algo allí). Si los hay, muévalos manualmente. Cuando se rellena el tablero, simplemente coloque cables entre las vías que representan los extremos de las trazas.
fuente