Estou tendo problemas para rotear este PCB no Eagle 7.1:
Eu tentei o seguinte:
- Autorouting - não foi possível concluir
- Movendo componentes
- Roteamento manual - eu sempre acabava ficando preso
- Adicionando um plano de terra - o autorouter ainda falhou.
As restrições que eu coloquei são os fios de 0,2 mm com folga de 0,45 mm entre o pad-to-wire (eu não quero que os fios passem dentro do SV1
, mas os outros ICs estão bem.) E o gap de 0,2 mm.
Entendo que o LED SMD e o resistor estão na parte inferior da placa, junto com o restante dos fios.
Quais são algumas das ações que posso fazer para rotear esta placa sem precisar rotear os fios internos SV1
?
Pergunta relacionada: Se o autorouter não conseguir 100% de conclusão, a chance de roteamento manual é praticamente zero?
pcb
eagle
autorouter
tgun926
fonte
fonte
Respostas:
A chave no roteamento de um PCB é a colocação de peças. Isso pode ser quase impossível devido à má colocação das peças.
Olhando um pouco ...
O IC1 parece precisar girar 180 graus e, em seguida, mova R1 e LED1 para fora do caminho, à direita do IC1, e eles podem ser roteados no IC2.
Gire o SV1 180, e acho que ele irá em grande parte.
Editar: use alguns fios de ligação em ponte para conectar áreas de cobre que precisam ser conectadas, mas que não podem ser roteadas em uma placa de um lado. Não sei dizer porque alguns fios de ar estão um pouco obscuros, mas acho que você pode precisar de alguns.
Uma 'solução bonita' que disfarça os fios dos jumpers são resistores de 0ohm. Infelizmente, você está usando resistores SMD que não têm espaço suficiente entre as almofadas para serem usados para atravessar um fio :-(
Edit:
Quando estou tentando entender o posicionamento das peças, às vezes faço um roteamento áspero / rápido para as peças com muitos pinos primeiro. Então veja para onde vão as duas partes dos pinos. Isso parece me ajudar a ver o que está acontecendo topologicamente.
Eu sempre defino a grade como um valor útil. Isso economiza muito tempo e esforço no Eagle.
Para roteamento aproximado, defino o tamanho da grade para rastrear + espaço, e é muito rápido colocar trilhas próximas umas das outras, sem quebrar uma regra de design. Costumo definir a grade 'alt' como um divisor par disso, por exemplo, se track + grid for 16, Alt poderá ser 4. Isso geralmente é bom o suficiente; cantos diagonais podem estar um pouco mais afastados do que 'perfeitos', mas é fácil, rápido e seguro.
Quando faço um roteamento áspero / rápido, presumo que rasgarei todas as faixas. Eu não necessariamente completei as faixas. Costumo rotear apenas o suficiente para 'descruzar' as faixas, para que seja fácil ver quais faixas estão causando problemas e quais grupos podem ser roteados de maneira simples e juntos. Estou procurando oportunidades para mover peças para simplificar o roteamento. Espero rasgar os trilhos e, portanto, não desperdice muito esforço.
Eu acredito que os profissionais dizem 'cantos rasos de 45 graus são bons, 90 graus ou mais nítidos são ruins'. Por isso, raramente uso as dobras de fio de 90 graus. Ser capaz de rotear trilhas em paralelo é rápido. Portanto, raramente uso curvas de arame angulares arbitrárias. É mais difícil rasgar e mover curvas curvas, então eu também raramente as uso. Isso significa que eu só uso as duas dobras de 45 graus na maior parte do roteamento.
Importante : O Eagle foi projetado há muitos anos e possui uma interface de usuário otimizada para uso pesado, quando a linha de comando ainda era popular. Um mouse ou track pad de um botão é horrível. Use um mouse de dois botões, de preferência com uma roda. Muitos comandos se tornam muito mais fáceis e o zoom com o volante se torna conveniente. O segundo botão ajuda a mover peças, girar, selecionar dobras de arame, ...
Útil : vincule ações comuns, que exigem muitos cliques nas teclas de função. Eu tenho o meu conjunto para mostrar várias combinações de camadas. Uma tecla mostra todas as camadas que fabricarei. Outro remove todo o texto, mas deixa 'stop' para facilitar a visualização do que estou roteando e o que não deve se sobrepor. Outra desativa o cobre da camada superior, etc. A maneira de descobrir o que colocar em uma tecla de função é digitar o comando na linha de comando e colá-lo na caixa de diálogo Definir Tecla. A maioria das minhas visualizações de camada está na mesma tecla de função, modificada por shift, controle etc. para facilitar a localização.
Útil : A ajuda on-line do Eagles contém muitas informações úteis. Se você tiver uma segunda tela e puder evitar o espaço na tela, mantenha-a aberta e use o recurso de pesquisa. Eu encontrei muitas técnicas pequenas que estão enterradas em um 'ctrl-alt-click' dessa maneira, o que me salvou muito esforço.
NB: Estou fazendo MCUs sub-100MHz, que possuem material de alta velocidade no chip, portanto essas estratégias funcionam bem. Existem membros da comunidade que podem dar uma orientação muito melhor sobre os eletrônicos de um PCB do que eu.
fonte
Para sua pergunta relacionada: os autoresouters quase nunca completam 100%. Isso é totalmente normal. Dito isto, no seu caso, isso pode ser uma indicação de não ser possível. A restrição de um lado só torna as coisas mais difíceis, especialmente porque muitas redes parecem precisar atravessar.
Coisas que podem ajudar:
Uma tentativa de roteamento (corrigida)
Na imagem, não posso dizer de que pino 7 do SV1 é necessário, mas experimente isso como primeira tentativa:
fonte
Embora seja possível rotear sua PCB sem usar jumpers, a maioria das PCBs unilaterais de qualquer complexidade exigirá alguns jumpers.
Embora alguns programas de layout lidem com jumpers em uma situação como essa automaticamente, outros como o Eagle não (pelo menos na versão 6, ainda não atualizei para o 7). Lá, a solução mais simples é fingir que o PCB é uma placa de duas camadas e conceder à camada superior (aquela com componentes de furo passante) um "custo" alto, para que não tente colocar traços lá, a menos que seja absolutamente necessário. Os traços no topo nunca realmente existirão (já que você não gravará desse lado), mas esses traços representarão os jumpers.
Quando a placa é roteada, você deve certificar-se de que os traços que representam os jumpers não estejam sob nenhum componente (se fossem traços reais, poderiam, portanto o roteador provavelmente tentará colocar alguns). Se houver, mova-os manualmente. Quando a placa estiver cheia, basta colocar os fios entre as vias que representam as extremidades dos traços.
fonte