Quels sont quelques conseils pour acheminer un PCB unilatéral?

8

J'ai du mal à router ce PCB dans Eagle 7.1:

entrez la description de l'image ici

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?

tgun926
la source
"Si le routeur automatique ne peut pas obtenir un achèvement à 100%, les chances de routage manuel sont-elles pratiquement nulles?" J'ai rarement eu un autorouteur gratuit d'Eagle sur quoi que ce soit. Le pire des cas était une planche double face où elle utilisait environ 300 vias. À la main, j'en avais, 26 ou 27. Donc je n'abandonnerais pas simplement parce que l'autorouteur échoue.
gbulmer
1
Pourquoi "je ne veux pas que les fils passent à l'intérieur du SV1"? Cela ressemble à une prise. Aussi pourquoi "Les restrictions que j'ai placées sont des fils de 0,2 mm avec un écart de 0,45 mm entre le pad et le fil". Essayez-vous de bricoler cela?
gbulmer
2
@gbulmer Correct, essayant de bricoler cela. Le cuivre plaqué est unilatéral, donc toutes les traces sont sur le fond (avec les en-têtes de trou traversant IC de l'autre côté). Les leds SMD et la résistance ne sont pas essentielles à son fonctionnement, mais je voulais pratiquer mes compétences en soudage.
tgun926
1
Pourriez-vous utiliser une plus grande résistance SMD et LED? Vous pourriez être en mesure de mettre une piste sous eux si vous le faisiez. Je suppose que votre carte de bricolage n'aura pas de résistance de soudure? Si tel est le cas et que vous placez une piste sous une pièce SMD, vous souhaiterez peut-être «peindre» la piste inférieure pour réduire les risques de pont de soudure.
gbulmer
1
Si l'un des circuits intégrés est un microcontrôleur, pensez à reconfigurer les broches que vous utilisez de manière à ce que le routage soit plus facile.
jippie

Réponses:

13

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.

gbulmer
la source
+1 Pour des suggestions supplémentaires correctes que je n'avais pas envisagées.
Jared
Une astuce pour le
routage automatique des câbles volants
10

À 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:

  • Modifiez le brochage de SV1. Bien sûr, cela peut ne pas être possible s'il se connecte à quelque chose avec lequel vous devez correspondre.
  • Rendez la planche double face. Vous avez déjà des composants de l'autre côté. Y a-t-il une raison pour laquelle vous ne pouvez pas faire cela?
  • Je ne l'ai pas essayé exactement mais il semble être assez simple pour que vous puissiez trouver une solution à la main. Gardez à l'esprit que vous devrez peut-être emprunter des routes plutôt indirectes, dans et autour des broches IC même.
  • (Supplémentaire) Je recommanderais de rendre les tampons IC de forme ovale, avec la longue dimension alignée avec la largeur de la pièce. Cela vous permettra de les rendre plus étroits tout en conservant une bonne couverture de soudure / taille de tampon. De cette façon, vous aurez plus d'espace entre les broches pour acheminer la ou les deux traces qui devront passer entre les broches. (Vraiment un seul dans la mise en page que j'ai dessinée).

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:

entrez la description de l'image ici

Jared
la source
2
+1 pour une grande utilité. Je pense que si vous prenez mes suggestions pour déplacer les pièces, cela devient beaucoup plus ordonné.
gbulmer
@ bulbul Je suis enclin à être d'accord. Je ne sais toujours pas ce que fait la broche 7, mais dans l'une ou l'autre orientation, elle devrait être routable en augmentant la distance entre les pièces et les traces. Merci pour le crédit d'aide :-)
Jared
@Jared Merci pour votre aide. La broche 7 n'est connectée à rien. Cependant, la broche 9 doit aller à l'autre pad de R1 (résistance série pour la LED)
tgun926
@ tgun926 Cela devrait être une solution facile. Déplacez simplement les deux traces un peu plus haut et passez-le sur le dessus de la résistance.
Jared
2
@ tgun926 - Changer une empreinte dans l'éditeur PCB n'est pas pratique (avec plus d'une partie). Je crée généralement une nouvelle bibliothèque vide et je copie la partie bibliothèque existante (Eagle est un peu maladroit de toute autre manière). Allez ensuite éditer la partie pour changer les pads. Remplacez ensuite la pièce du schéma par la nouvelle version. Le PCB sera mis à jour. De plus, bien que ce ne soit pas une bonne idée en général, vous pouvez même utiliser différentes tailles de pads pour différentes broches et réduire les pads pour les broches inutilisées pour faciliter le routage des pistes entre elles. Je me sens un peu mal après avoir écrit cette suggestion, mais ça marche ;-)
gbulmer
10

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.

tcrosley
la source
1
+1. J'ai utilisé avec succès cette technique avec OrCAD lors de la production de tableaux de bricolage. Un peu de travail manuel peut généralement réduire le nombre de cavaliers, mais le routeur automatique propose généralement une suggestion raisonnable , au moins.
Jules