Creando una parte de biblioteca personalizada en EagleCAD y evitando errores de DRC

2

Hice una huella personalizada para un conector SMD que estoy usando. Quería incluir vias en la huella de cada pad y conectar un rastro de cada pad a su vía. La razón por la que quiero hacer esto es para no tener que volver a hacer ese esfuerzo de enrutamiento en cada componente que coloco (hay un montón), y ya sé que quiero enrutar las señales del conector en una Capa enterrada. La huella se ve así:

Cuandodefiníeldispositivoqueusalahuella,simplementeno"conecté" las almohadillas SMD y asocié los pines de señal esquemáticos con las vías mencionadas anteriormente.

Hice la parte de la biblioteca sin problemas, pero ahora que la voy a usar, recibo muchos y muchos errores de DRC. Todos estos están relacionados con la separación entre las vías, las trazas y las almohadillas SMD en el componente de la biblioteca, y la superposición entre mis vías y almohadillas y las trazas de la biblioteca, sin siquiera enrutar nada. Además, cuando realmente dirijo una señal a una de las vías por medio del teclado SMD, recibo errores de Superposición donde mi rastreo se ejecuta a través del teclado SMD para acceder a la biblioteca conectada, como se muestra en el siguiente fragmento de código:

Comopuedever,he"aprobado" 720 errores de DRC en mi diseño que están asociados solo con las partes de la biblioteca. Entonces, mi pregunta es, ¿cómo defino la parte de mi biblioteca correctamente para evitar estos errores ficticios de DRC?

    
pregunta vicatcu

2 respuestas

3

Sí, ese es un problema con Eagle, al menos a partir de la versión 5. Sería bueno si pudieras decirle a la verificación de DRC que ignore todo lo que resulte de las cosas que están completamente dentro de un paquete, pero no puedes. Se ha hablado de cambiar eso, pero no sé dónde está eso con respecto a la versión 6. No importa de todos modos, ya que la versión 6 no está lista para un uso real por un tiempo.

    
respondido por el Olin Lathrop
1

De hecho, en casos como este (donde tienes varios pads conectados), hay una forma directa en Eagle V5 y más reciente para lograr esto.

A continuación se muestra un ejemplo de huella en la que hay dos pines SMD, cada uno de ellos roto en un agujero. Los pasadores y agujeros están conectados mediante cables. También puedes usar polígonos, aunque no se pueden usar rectángulos y círculos.

Ahoraloimportanteescómolosconectamos.Enprimerlugar,elsímbolotienedospines,unoparacadaunadelasdosredes.Lassiguientesasignacionesdeconexiónserealizaneneldispositivo:

ObservecómoasignamostantolaalmohadillaSMDcomoelorificioalqueestáconectadoenlamismaredusandoelbotón"agregar" en la pantalla de conexión. Verás un pequeño símbolo conectado (en un círculo). Si hace clic en ese símbolo, cambiará entre dos símbolos ( y ). El último símbolo significa que en el diseño puede conectarse a cualquier pin para completar la red, el primero significa que debe conectarse a todos los pines. Al seleccionar cualquier opción de pin, no tendrá que encaminar las trazas entre los pines conectados en el diseño.

Una vez configurado de esta manera, cuando ejecuta DRC en el diseño, no obtiene ningún error de superposición. Esto se debe a que los cables y polígonos que se encuentran dentro de la huella se asignarán a los pines con los que se superponen o se intersectan.

Arriba coloco dos de las partes en el mismo diseño y no hay problemas de DRC.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas