Como posso fazer um avião terrestre decente em Eagle?

8

Eu fiz um par de PCBs simples como um hobby e, pela primeira vez, agora quero adicionar um derramamento de avião, mas estou tendo alguns problemas.

Como eu entendi atualmente, preciso:

  • Criar um polígono ao longo do contorno do meu quadro com a ferramenta polígono
  • Renomeie para GND
  • Definir uma folga
  • Ligue as térmicas para facilitar a solda
  • Clique em ratsnest após o roteamento manual / automático

O problema é que estou obtendo espaços vazios depois de fazer um teste de rota automática e clicar em ratos e os planos de solo internos não parecem estar conectados aos exteriores

Imagem:

insira a descrição da imagem aqui

O que estou fazendo errado?

Mervin
fonte
1
Simplesmente não há um caminho para o solo chegar a 1, ultrapassar os outros traços desse lado ou apertar dois entre os blocos. Você pode mover alguns traços (alternar de cima para baixo) com um olho para criar um caminho claro para as regiões vazias.
George Herold

Respostas:

9

Para uma placa frente e verso simples, comece criando um polígono à terra em toda a camada inferior. O truque é fazer com que o Eagle direcione a maioria das conexões na camada superior. Para fazer isso, torne o custo do roteamento dentro de um polígono alto e o custo via baixo. Na verdade, você deseja começar com parâmetros com maior probabilidade de encontrar uma solução e reforçar os requisitos com várias passagens de otimização.

Antes do roteamento automático, direcione os traços críticos manualmente e conecte todos os motivos que você puder diretamente no bloco à camada de solo. Isso fará com que não perca espaço de roteamento conectando os motivos.

É claro que tudo isso deve começar com um bom layout, que tenta colocar as coisas conectadas umas nas outras e orientadas para ter o menor número possível de crossovers.

Após o roteamento automático, você precisa fazer uma limpeza manual. A medida de um plano de terra é quão pequena é a dimensão máxima de qualquer ilha. Muitas pequenas ilhas são melhores do que algumas grandes. Isso significa que você deseja que o plano de terra flua a cada via, se possível. Infelizmente, Eagle tende a agrupar vias, mesmo com o parâmetro de abraço definido como 0. Você não pode configurá-lo como negativo, tentei. Isso significa que você precisa ver o que o roteador automático fez e mover um pouco as coisas para tentar quebrar grupos de vias.

Trata-se principalmente de usar o roteador automático corretamente e perceber que é uma ferramenta, não um substituto para o seu próprio cérebro. Se você está esperando fogo e se esqueça, não terá boas pranchas.

Enfim, aqui está um arquivo de controle de roteador automático de uma das minhas placas de 2 camadas com a camada inferior de um plano de terra:

[Padrão]

  RoutingGrid = 4mil

  ; Parâmetros de rastreamento:

  tpViaShape = Round

  ; Direções 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 = *

  Ativo = 1
  ; Fatores de custo:

  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

[Me siga]

  @Rota

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

[Ônibus]

  @Rota

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

[Rota]

  @Padrão

  Ativo = 1

[Otimizar1]

  @Rota

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

[Optimize2]

  @ Optimize1

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

[Optimize3]

  @ Optimize2

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

[Optimize4]

  @ Optimize3

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

[Otimizar5]

  @ Optimize4

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

[Otimizar6]

  @ Optimize5

  Ativo = 1
  cfVia = 20
  cfBase.16 = 16

[Optimize7]

  @ Optimize6

  Ativo = 1
  cfBase.16 = 18

[Otimizar8]

  @ Optimize7

  Ativo = 1
  cfBase.16 = 20
Olin Lathrop
fonte
+1 para compartilhar o arquivo de controle e explicar seu fluxo de trabalho com o roteador automático como uma ferramenta .
perfil completo de JYelton
+1 Adoro, embora nunca tenha usado o roteador automático. Circuitos simples, principalmente. Portanto, a parte mais importante é usar o cérebro e organizar as coisas para seguir o fluxo de sinal o máximo possível. Eu tento traçar o sinal primeiro, manter tudo no topo, se possível. (Isso também ajuda na depuração.) Então, se você precisar colocar algumas vias e traços no plano de terra, faça-o com as linhas de energia. Mantenha os traços no chão curtos, se possível.
George Herold
4

Os "orifícios" ou "ilhas" que você está vendo devem-se ao fato de que não há conexão que possa ser feita com as tolerâncias de folga atuais, dada a posição dos traços e das almofadas.

Se você mover traços para permitir que o vazamento exista entre eles, dentro das restrições de suas configurações de folga, o vazamento preencherá os vazios.

Às vezes, talvez você não consiga criar uma conexão em uma determinada área; nesse caso, poderá ser necessário costurá-las com vias. Em muitas das minhas pranchas pequenas de duas camadas, uso uma derramar terra na parte superior e inferior. Onde uma "ilha" seria criada na parte inferior, eu uso vias para conectá-la ao mesmo potencial de terra na camada superior.

É possível mover traços, vias e componentes para impedir a maioria dessas ilhas, mas inevitavelmente você provavelmente precisará usar vias GND adicionais para impedir que se tornem isoladas.

JYelton
fonte
1

Se você tiver traços na mesma camada (que interrompe o vazamento de cobre, porque eles precisam ser isolados), ele não é mais um plano de terra, a rigor. Talvez seja mais correto chamá-lo de vazamento de cobre moído.
Se você tem muitos traços interrompendo o vazamento de cobre, definitivamente não é mais um plano de terra.

O que estou fazendo [o OP] errado?

Talvez, a primeira coisa que você está fazendo de errado é estar usando um roteador automático. O roteador automático não sabe que você deseja manter a camada inferior livre de traços, porque deseja fazer com que um cobre caia lá e deseja torná-lo o mais contínuo possível. Pode ser possível configurar o roteador automático dessa maneira (eu não sou especialista no roteador automático da Eagle, por isso não aceite minha palavra). Porém, no caso de uma placa moderadamente complexa, geralmente é mais rápido rotear a placa manualmente, em comparação com a configuração de todos os pesos no roteador automático.

Autorouter tem seus usos. Porém, os iniciantes geralmente usam demais o autorouter.

Um comentário válido foi feito por Connor Wolf ( thread original ):

Fique MUITO FORA do roteamento automático até que você esteja familiarizado o suficiente com PCBs para entender seus problemas. Comece com o roteamento manual - você aprende muito mais.

tópicos relacionados:
GND adequado derrama para PCBs de duas camadas?
Revisão de design de PCB Um layout de PCB foi lançado na revisão de design do EE.SE fpr. Infelizmente, foi roteado automaticamente. O tópico contém uma discussão sobre prós e contras do roteamento automático.

Nick Alexeev
fonte
1
A interrupção do roteador automático é improdutiva. É uma ferramenta muito útil se usada corretamente. Como qualquer ferramenta complexa, você precisa reservar um tempo para aprender bem. A maioria das pessoas não. Tudo bem, mas não culpe o roteador automático por maus resultados. "Não use o autorouter" é um mito religioso.
amigos estão dizendo
1

Está faltando uma configuração em seu plano de terra chamada 'Órfãos'. Selecionar esta opção preencherá todos os 'furos' com o plano de terra.

Para fazer isso, clique com o botão direito do mouse na parte externa do polígono (para selecionar a linha do ponto) e vá para Propriedades. Você verá uma opção com 'Órfãos', clique na caixa de seleção e clique em Aplicar. Agora faça outra rastnet e todos os seus 'buracos' serão preenchidos pelo plano de terra.

Esteja ciente de que os órfãos estão triturados na águia, mas quando você está fabricando a PCB, ela não está conectada.

TJ
fonte
3
Apenas para reiterar - isso não ampliará o plano de aterramento, apenas preencherá as áreas vazias com cobre não conectado.
kolosy
Acho que não entendi a pergunta dele. Quais são os 'buracos' e 'ilhas' na imagem acima? alguém que possa esclarecer isso para mim?
TJ
3
Você está certo ao ativar os "órfãos" para preencher essas áreas com cobre. O problema é que esses pedaços de cobre ("ilhas") estão ali sentados, desconectados. Lembre-se, se uma conexão fosse possível, eles já teriam sido preenchidos! Um pedaço de cobre não conectado pode causar muitos problemas de ruído. Uma boa prática é manter os traços do lado inferior como segmentos curtos, para que o plano de terra permaneça (principalmente) contíguo. Exceto isso, você pode colocar vias na ilha e conectá-las à terra do outro lado do tabuleiro. Então as ilhas não são "órfãs" e serão preenchidas por padrão.
bitsmack
0

Quando eu tenho áreas nuas do plano de terra no Eagle, eu simplesmente mantenho uma via lá para pegar o plano de terra no lado anverso.

Em seguida, o RATSNEST preencherá a área.

Muitas vezes, as pessoas selecionam SOLID na opção POLYGON POUR para a parte inferior do PCBS e uma HATCH para a parte superior.

Jay Hughes
fonte