¿Cómo puedo hacer un avión terrestre decente en Eagle?


8

He hecho un par de PCB simples como aficionado, y por primera vez ahora quiero agregar un vertido de plano de tierra, pero tengo algunos problemas.

Como he entendido actualmente, necesito:

  • Crear un polígono a lo largo del contorno de mi tablero con la herramienta polígono
  • Renombrarlo a GND
  • Establecer un espacio libre
  • Encienda las térmicas para facilitar la soldadura.
  • Haga clic en ratsnest después del enrutamiento manual / automático

El problema es que obtengo espacios vacíos después de hacer una prueba de enrutamiento automático y hacer clic en ratsnest y los planos de tierra internos no parecen estar conectados a los externos

Imagen:

ingrese la descripción de la imagen aquí

¿Qué estoy haciendo mal?


1
Simplemente no hay un camino para el suelo a 1, superar los otros rastros en ese lado, o dos apretones entre las almohadillas. Puede mover algunos rastros (cambie de arriba a abajo) con la vista puesta en un camino despejado hacia las regiones vacías.
George Herold

Respuestas:


9

Para un tablero simple de dos lados, comience creando un polígono rectificado en toda la capa inferior. El truco es hacer que Eagle enrute la mayoría de las conexiones en la capa superior. Para hacer esto, haga que el costo de enrutamiento dentro de un polígono sea alto y el costo de la vía sea bajo. En realidad, desea comenzar con los parámetros más propensos a encontrar una solución, y luego ajustar los requisitos a través de múltiples pases de optimización.

Antes del enrutamiento automático, enrute las trazas críticas manualmente y conecte cualquier terreno que pueda en la plataforma a la capa de terreno. Eso hará que no desperdicie el espacio de enrutamiento que conecta los terrenos.

Por supuesto, todo esto tiene que comenzar con un buen diseño que intente poner las cosas conectadas una cerca de la otra y orientadas a tener la menor cantidad de cruces posible.

Después del enrutamiento automático, debe realizar una limpieza manual. La medida de un plano de tierra es cuán pequeña es la dimensión máxima de cualquier isla. Muchas islas pequeñas son mejores que unas pocas grandes. Esto significa que quiere que el plano de tierra fluya alrededor de cada vía si es posible. Desafortunadamente, Eagle tiende a agrupar las vías, incluso con el parámetro de abrazo establecido en 0. No lo pude establecer como negativo, lo intenté. Esto significa que debe ver lo que hizo el enrutador automático y mover un poco las cosas para tratar de romper grupos de vías.

Se trata principalmente de usar el enrutador automático correctamente y darse cuenta de que es una herramienta, no un sustituto de su propio cerebro. Si esperas fuego y olvidas, no obtendrás buenas tablas.

De todos modos, aquí hay un archivo de control de enrutador automático de una de mis placas de 2 capas con la capa inferior un plano de tierra:

[Defecto]

  RoutingGrid = 4mil

  ; Parámetros de seguimiento:

  tpViaShape = Round

  ; Direcciones preferidas:

  PrefDir.1 = *
  PrefDir.2 = 0
  PrefDir.3 = 0
  PrefDir.4 = 0
  PrefDir.5 = 0
  PrefDir.6 = 0
  PrefDir.7 = 0
  PrefDir.8 = 0
  PrefDir.9 = 0
  PrefDir.10 = 0
  PrefDir.11 = 0
  PrefDir.12 = 0
  PrefDir.13 = 0
  PrefDir.14 = 0
  PrefDir.15 = 0
  PrefDir.16 = *

  Activo = 1
  ; Factores de costo:

  cfVia = 50
  cfNonPref = 5
  cfChangeDir = 2
  cfOrthStep = 2
  cfDiagStep = 3
  cfExtdStep = 0
  cfBonusStep = 1
  cfMalusStep = 1
  cfPadImpact = 4
  cfSmdImpact = 4
  cfBusImpact = 0
  cfHugging = 3
  cfAvoid = 4
  cfPolygon = 10

  cfBase.1 = 0
  cfBase.2 = 1
  cfBase.3 = 1
  cfBase.4 = 1
  cfBase.5 = 1
  cfBase.6 = 1
  cfBase.7 = 1
  cfBase.8 = 1
  cfBase.9 = 1
  cfBase.10 = 1
  cfBase.11 = 1
  cfBase.12 = 1
  cfBase.13 = 1
  cfBase.14 = 1
  cfBase.15 = 1
  cfBase.16 = 5

  ; Número máximo de ...:

  mnVias = 20
  mnSegments = 9999
  mnExtdSteps = 9999
  mnRipupLevel = 50
  mnRipupSteps = 300
  mnRipupTotal = 500

[Sígueme]

  @Ruta

  Activo = 1
  cfVia = 8
  cfBase.16 = 0
  mnRipupLevel = 10
  mnRipupSteps = 100
  mnRipupTotal = 100

[Autobuses]

  @Ruta

  Activo = 1
  cfVia = 10
  cfChangeDir = 5
  cfBusImpact = 4
  cfPolygon = 25
  cfBase.16 = 10
  mnVias = 0
  mnRipupLevel = 10
  mnRipupSteps = 100
  mnRipupTotal = 100

[Ruta]

  @Defecto

  Activo = 1

[Optimizar1]

  @Ruta

  Activo = 1
  cfVia = 99
  cfNonPref = 4
  cfChangeDir = 4
  cfExtdStep = 1
  cfHugging = 1
  cfPolygon = 30
  cfBase.16 = 10
  mnExtdSteps = 20
  mnRipupLevel = 0
  mnRipupSteps = 100
  mnRipupTotal = 100

[Optimizar2]

  @ Optimize1

  Activo = 1
  cfNonPref = 3
  cfChangeDir = 3
  cfBonusStep = 2
  cfMalusStep = 2
  cfPadImpact = 2
  cfSmdImpact = 2
  cfHugging = 0
  cfPolygon = 40
  mnExtdSteps = 15

[Optimizar3]

  @ Optimize2

  Activo = 1
  cfVia = 80
  cfNonPref = 2
  cfChangeDir = 2
  cfPadImpact = 0
  cfSmdImpact = 0
  cfPolygon = 50
  mnExtdSteps = 10

[Optimizar4]

  @ Optimize3

  Activo = 1
  cfVia = 60
  cfNonPref = 1
  cfPolygon = 60
  cfBase.16 = 12

[Optimizar5]

  @ Optimize4

  Activo = 1
  cfVia = 40
  cfNonPref = 0
  cfPolygon = 70
  cfBase.16 = 14
  mnExtdSteps = 5

[Optimizar6]

  @ Optimize5

  Activo = 1
  cfVia = 20
  cfBase.16 = 16

[Optimizar7]

  @ Optimize6

  Activo = 1
  cfBase.16 = 18

[Optimizar8]

  @ Optimize7

  Activo = 1
  cfBase.16 = 20

+1 para compartir el archivo de control y explicar su flujo de trabajo con el enrutador automático como herramienta .
JYelton

+1 Me encanta, aunque nunca he usado el enrutador automático. Circuitos simples, en su mayoría. Entonces, la parte más importante es usar su cerebro y diseñar cosas para seguir el flujo de señal tanto como sea posible. Intento diseñar la señal primero, mantenerlo todo arriba si es posible. (Eso también ayuda con la depuración.) Luego, si necesita poner algunas vías y trazas en el plano de tierra, hágalo con las líneas eléctricas. Mantenga las huellas en el suelo cortas si es posible.
George Herold

4

Los "agujeros" o "islas" que está viendo se deben al hecho de que no se puede establecer una conexión con sus tolerancias de espacio libre actuales, dada la posición de los rastros y las almohadillas.

Si mueve trazas para permitir que exista el vertido entre ellas, dentro de las restricciones de su configuración de espacio libre, el vertido llenará los vacíos.

A veces es posible que no pueda crear una conexión en un área determinada, en cuyo caso es posible que necesite unirlas con vías. En muchas de mis tablas pequeñas de 2 capas, utilizo un vertido en la parte superior e inferior. Cuando se crearía una "isla" en la parte inferior, utilizo vias para conectarla al mismo potencial de tierra en la capa superior.

Puede mover trazas, vías y componentes para evitar la mayoría de estas islas, pero inevitablemente tendrá que usar vías GND adicionales para evitar que se aíslen.


1

Si tiene rastros en la misma capa (que interrumpen el vertido de cobre, ya que deben aislarse), ya no es un plano de tierra, estrictamente hablando. Quizás, es más correcto llamarlo vertido de cobre molido.
Si tiene muchos rastros que interrumpen el vertido de cobre, definitivamente ya no es un plano de tierra.

¿Qué estoy haciendo mal [el OP]?

Quizás, lo primero que está haciendo mal es que está utilizando un enrutador automático. El enrutador automático no sabe que desea mantener la capa inferior libre de rastros, porque desea verter cobre y desea que sea lo más continua posible. Es posible configurar el enrutador automático de esa manera (no soy un experto en el enrutador automático Eagle, así que no confíe en mi palabra). Pero en el caso de una placa moderadamente compleja, generalmente es más rápido enrutar la placa a mano, en comparación con la configuración de todos los pesos en el enrutador automático.

Autorouter tiene sus usos. Pero, los principiantes generalmente usan en exceso el enrutador automático.

Connor Wolf hizo un comentario válido ( hilo original ):

Manténgase LEJOS del enrutamiento automático hasta que esté lo suficientemente familiarizado con los PCB para comprender sus problemas. Comience con el enrutamiento manual: aprende MUCHO más.

hilos relacionados: ¿Se
vierte GND adecuado para PCB de dos capas?
Revisión del diseño de PCB Se publicó un diseño de PCB en la revisión de diseño fpr de EE. Desafortunadamente, fue enrutado automáticamente. El hilo contiene una discusión sobre los pros y los contras del enrutamiento automático.


1
Desatender el enrutador automático no es productivo. Es una herramienta muy útil si se usa correctamente. Como cualquier herramienta compleja, debe tomarse el tiempo para aprenderla bien. La mayoría de la gente no lo hace. Está bien, pero no culpe al enrutador automático por los malos resultados. "No utilizar el autorouter" es un mito religioso.
Olin Lathrop

1

Te falta un ajuste en tu plano de tierra llamado 'Huérfanos'. Al seleccionar esta opción, se llenarán todos los 'agujeros' con el plano de tierra.

Para hacer esto, haga clic derecho en la parte exterior del polígono (para seleccionar la línea de puntos) y luego vaya a propiedades. Verá una opción con 'Huérfanos', haga clic en la casilla de verificación y haga clic en aplicar. Ahora haga otra rastnet y todos sus 'agujeros' serán llenados por el plano de tierra.

Tenga en cuenta que los huérfanos están conectados a tierra en Eagle, pero cuando está haciendo la PCB no está conectada.


3
Solo para volver a repetir: esto no extenderá el plano de tierra, solo llenará las áreas vacías con cobre no conectado.
kolosy

Creo que no entendí su pregunta entonces ... ¿Cuáles son los "agujeros" e "islas" en la imagen de arriba? ¿Alguien que pueda aclarar eso para mí?
TJ

3
Tienes razón en que encender a los "huérfanos" llenará esas áreas con cobre. El problema es que estas piezas de cobre ("islas") están ahí sin conexión. Recuerde, si una conexión fuera posible, ¡ya se habrían llenado! Una pieza de cobre no conectada puede causar muchos problemas de ruido. Una buena práctica es mantener las trazas del lado inferior como segmentos cortos, de modo que el plano de tierra permanezca (principalmente) contiguo. Salvo eso, puede colocar vías en la isla y conectarlas a tierra en el otro lado del tablero. Entonces las islas no son "huérfanas" y se llenarán por defecto.
bitsmack

0

Cuando tengo áreas de plano de suelo desnudo en Eagle, simplemente pego una vía allí para que recoja el plano de suelo en el lado anverso.

Entonces RATSNEST llenará el área.

A menudo, las personas seleccionan SÓLIDO en la Opción POLYGON POUR para la parte inferior de PCBS y un HATCH para la parte superior.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.