J'ai du mal à router ce PCB dans Eagle 7.1:
J'ai essayé ce qui suit:
- Autorouting - il n'a pas pu terminer
- Déplacement de composants
- Routage manuel - je me suis toujours retrouvé coincé
- Ajout d'un plan au sol - le routage automatique a toujours échoué.
Les restrictions que j'ai placées sont des fils de 0,2 mm avec un espace de 0,45 mm entre le pad-to-wire (je ne veux pas que les fils passent à l'intérieur du SV1
, mais les autres CI sont corrects.), Et un espace de 0,2 mm entre les fils.
Je comprends que la LED SMD et la résistance sont au bas de la carte, avec le reste des fils.
Que puis-je faire pour acheminer cette carte sans avoir à acheminer les fils à l'intérieur SV1
?
Question connexe: si le routeur automatique ne peut pas obtenir un achèvement à 100%, la probabilité d'un routage manuel est-elle pratiquement nulle?
pcb
eagle
autorouter
tgun926
la source
la source
Réponses:
La clé du routage d'un PCB est le placement des pièces. Il peut être rendu presque impossible par un mauvais placement des pièces.
En y regardant un peu ...
IC1 semble avoir besoin d'une rotation de 180 degrés, puis éloignez R1 et LED1, à droite d'IC1, et ils peuvent être acheminés sous IC2.
Faites pivoter SV1 180, et je pense que cela ira principalement.
Edit: Utilisez quelques cavaliers pour connecter les zones de cuivre qui doivent être connectées, mais ne peuvent pas être acheminées sur une carte simple face. Je ne peux pas vraiment le dire car certains fils d'air sont un peu obscurs, mais je pense que vous pourriez en avoir besoin de deux.
Une «jolie solution» qui déguise les fils de pontage sont des résistances de 0 ohm. Malheureusement, vous utilisez des résistances SMD qui n'ont pas assez d'espace entre leurs plots pour être utilisées pour traverser un fil :-(
Éditer:
Lorsque j'essaie de comprendre le placement des pièces, je fais parfois un routage grossier / rapide pour les pièces à plusieurs broches en premier. Ensuite, voyez où vont les deux parties de la broche. Cela semble m'aider à voir ce qui se passe topologiquement.
Je mets toujours la grille à une valeur utile. Cela sauve un beaucoup de temps et d'efforts à Eagle.
Pour un routage approximatif, j'ai défini la taille de la grille sur piste + espace, puis il est très rapide de placer les pistes les unes à côté des autres, sans enfreindre une règle de conception. Je règle souvent la grille «alt» sur un diviseur pair, par exemple si piste + grille est 16, alors Alt peut être 4. C'est généralement suffisant; les coins diagonaux peuvent être légèrement plus éloignés que «parfaits», mais c'est facile, rapide et sûr.
Quand je fais un routage grossier / rapide, je suppose que je déchirerai toutes les pistes. Je ne termine pas nécessairement les morceaux. Souvent, je ne route que suffisamment pour «décroiser» les pistes afin qu'il soit facile de voir quelles pistes causent des problèmes et quels groupes peuvent router simplement et ensemble. Je recherche des opportunités de déplacer des pièces pour simplifier le routage. Je m'attends à déchirer les pistes, et donc je ne gaspille pas beaucoup d'efforts.
Je crois que les professionnels disent «peu profonds, les coins à 45 degrés sont bons, 90 degrés ou plus nets sont mauvais». J'utilise donc très rarement les courbures de fil à 90 degrés. Pouvoir acheminer des pistes en parallèle est rapide. J'utilise donc rarement des courbures de fils à angle arbitraire. Il est plus difficile de déchirer et de déplacer les virages courbes, donc je les utilise rarement non plus. Cela signifie que je n'utilise que les deux coudes de 45 degrés pour la majorité du routage.
Important : Eagle a été conçu il y a de nombreuses années et possède une interface utilisateur optimisée pour une utilisation intensive, alors que la ligne de commande était encore populaire. Une souris à un bouton ou un trackpad est horrible. Utilisez une souris à deux boutons, de préférence avec une molette. De nombreuses commandes deviennent beaucoup plus faciles et le zoom avec la molette devient pratique. Le second bouton permet de déplacer des pièces, de les faire pivoter, de sélectionner des courbures de fil, ...
Utile : liez les actions courantes, qui nécessitent de cliquer sur les touches de fonction. J'ai mis le mien pour montrer diverses combinaisons de couches. Une touche montre toutes les couches que j'aurai fabriquées. Un autre supprime tout le texte, mais laisse «stop» pour qu'il soit facile de voir ce que j'achemine et ce qui ne doit pas se chevaucher. Un autre désactive le cuivre de la couche supérieure, etc. La façon de savoir quoi mettre sur une touche de fonction est de taper la commande dans la ligne de commande, puis de la coller dans la boîte de dialogue de définition de la touche. La plupart de mes vues de calque sont sur la même touche de fonction, modifiées par shift, contrôle, etc. pour le rendre facile à trouver.
Utile : l'aide en ligne d'Eagles contient de nombreuses informations utiles. Si vous avez un deuxième écran et que vous pouvez utiliser l’écran, gardez-le ouvert et utilisez la fonction de recherche. J'ai trouvé beaucoup de petites techniques enfouies de cette façon, ce qui m'a fait économiser beaucoup d'efforts.
NB: je fais des microcontrôleurs sous 100 MHz, qui ont des trucs à haute vitesse sur puce, donc ces stratégies fonctionnent bien. Il y a des membres de la communauté qui peuvent donner de bien meilleurs conseils sur l'électronique d'un PCB que moi.
la source
À votre question connexe: les autorouters n'achèveront presque jamais 100%. C'est tout à fait normal. Cela dit, dans votre cas, cela peut indiquer que cela n'est pas possible. Placer une restriction de simple face rend les choses plus difficiles, d'autant plus que de nombreux filets semblent devoir traverser.
Choses qui pourraient aider:
Une tentative de routage (corrigé)
Je ne peux pas dire sur la photo ce dont la broche 7 de SV1 a besoin, mais donnez-lui un coup de feu comme première tentative:
la source
Bien qu'il soit possible d'acheminer votre PCB sans utiliser de cavaliers, la plupart des PCB unilatéraux de toute complexité nécessiteront des cavaliers.
Bien que certains programmes de mise en page gèrent automatiquement les cavaliers dans une telle situation, ceux comme Eagle ne le font pas (au moins la version 6, je n'ai pas encore mis à niveau vers 7). Là, la solution la plus simple consiste à prétendre que le PCB est une carte à deux couches et à donner à la couche supérieure (celle avec des composants traversants) un "coût" élevé afin qu'elle n'essaye pas d'y mettre des traces à moins que cela ne soit absolument nécessaire. Les traces sur le dessus n'existeront jamais réellement (puisque vous ne graverez pas de ce côté), mais à la place, ces traces représenteront les cavaliers.
Lorsque la carte est routée, vous voudrez vous assurer que les traces représentant les cavaliers ne passent sous aucun composant (si elles étaient de vraies traces, elles le pourraient, donc le routeur essaiera probablement de les mettre là-bas). S'il y en a, déplacez-les manuellement. Lorsque la planche est bourrée, il suffit de mettre des fils entre les vias représentant les extrémités des traces.
la source