Guia de Roteamento de PCB e Uso do Autorouter no EAGLE

Classificado em Tecnologia

Escrito em em português com um tamanho de 2,86 KB

O que é o Roteamento de PCB?

O roteamento é uma classe de problemas de otimização com solução não trivial. Uma boa placa de circuito impresso (PCB) deve minimizar "fontes de problemas", tais como:

  • Comprimento dos traçados;
  • Número de ilhas (transferindo trilhas de uma camada para outra da PCB).

Geralmente, é aceita uma solução que leva em conta apenas alguns fatores principais, pois seria inviável achar uma solução ótima global. O roteamento também pode ser visto como um conjunto de problemas de busca, onde cada problema trata de achar uma rota e fazer a ligação entre dois pontos.

Metodologia de Roteamento

Esse tipo de problema geralmente é dividido em duas fases, tratando a placa como uma matriz de células. A primeira fase começa na célula-fonte, que deve ser interligada com uma próxima célula. Geralmente, essa busca é feita em todas as direções. O algoritmo constrói uma estrutura auxiliar que marca quando cada célula for alcançada. A primeira fase termina quando a célula-alvo é alcançada. A segunda fase usa a estrutura auxiliar criada na primeira fase para traçar a rota entre a célula-fonte e a célula-alvo, construindo a conexão elétrica. Uma versão da busca em nível, conhecida como algoritmo de Lee, tem servido como base para muitos roteadores.

O Autorouter do EAGLE

O software EAGLE possui um Autorouter "100%". O que significa dizer que todas as placas que, em teoria, podem ser completamente roteadas terão, de fato, todas as suas conexões roteadas. O Autorouter do EAGLE é baseado em um algoritmo ripup/retry. Assim, tão logo ele não possa rotear uma trilha, ele remove as trilhas pré-roteadas (ripup) e tenta de novo (retry).

Dessa forma, muitas vezes, o Autorouter não fornecerá um resultado perfeito que não necessite de nenhum trabalho manual. Assim, para trabalhar com o EAGLE Autorouter, é necessário que o projetista posicione os componentes e configure os parâmetros de controle que influenciam a estratégia de roteamento (ex: número de camadas, direcionamento das trilhas, etc.).

Design Rules para o Roteamento

  • File: Gerenciamento das Design Rules.
  • Layers: Número de camadas de cobre, espessura do cobre e isolação entre as camadas.
  • Clearance: Distâncias entre diferentes objetos nas camadas de sinais, representando sinais que podem ser diferentes ou os mesmos.
  • Distance: Distância a partir da borda e entre os furos.
  • Sizes: Larguras mínimas das trilhas e diâmetro dos furos.
  • Shapes: Formatos das ilhas e SMDs.
  • Misc: Checagens adicionais.

Entradas relacionadas: