Pratiques de l'industrie pour la conception schématique?

19

Comme mes conceptions (et les conceptions de circuits imprimés aussi) deviennent plus compliquées, je suis intéressé s'il existe des meilleures pratiques ou des normes de l'industrie pour la conception schématique. Je sais qu'il y a une liste de contrôle schématique mais je cherche à aller plus loin avec mes créations. J'ai suivi une méthodologie de conception simple basée sur des entrées et sorties de signal allant de gauche à droite, avec une puissance circulant de haut en bas, ce qui a bien fonctionné pour des schémas simples. Certaines des questions auxquelles j'ai réfléchi mais que je ne trouve pas de réponse:

  • Quel est le nombre maximum de pièces sur une seule page?
  • Que considérer lors de la création d'un schéma de plusieurs pages?
  • Quand devrais-je envisager de mettre plusieurs pistes dans un bus?
  • Comment dois-je nommer les bus, les netlistes et les références à d'autres pages?
  • Comment dois-je placer les composants pour minimiser le nombre de réseaux?
  • Quel type de commentaires dois-je inclure sur un schéma?
  • Où dois-je placer la désignation et la valeur des composants horizontaux et verticaux? Est-ce important tant que je reste cohérent?
  • Dois-je noter l'emballage et l'évaluation des composants sur le schéma? Signification discrète vs SMD ou si une résistance spécifique est de haute puissance?
  • Dois-je personnaliser les filets de différentes couleurs ou largeurs?
  • Comment dois-je contrôler les versions des schémas?
  • Quel flux de travail une seule personne devrait-elle utiliser pour garder les conceptions organisées?

Je suis sûr qu'il y a plus à considérer sur la conception schématique, c'est juste ce que j'ai rencontré avec mon propre travail. J'apprécierais également des sujets supplémentaires sur la conception schématique.

MarkSchoonover
la source
4
Cela ferait un excellent wiki!
Nick Alexeev
Je le pense aussi mais permet de voir ce que la communauté pense du sujet. Merci @Nick!
MarkSchoonover
2
Certaines réponses sont ici
clabacchio
Je voudrais lier ceci: règles et lignes directrices pour dessiner de bons schémas . Ceci est un livre blanc complet par Olin.
Nick Alexeev

Réponses:

9

Quel est le nombre maximum de pièces sur une seule page?

Dépend de la taille de la page. Vous pouvez tenir plus sur une feuille de traceur de taille D qu'une feuille de taille B (environ A4). Ne surchargez pas les choses au point qu'elles deviennent difficiles à lire.

Que considérer lors de la création d'un schéma de plusieurs pages?

Presque toutes mes créations se retrouvent sous forme de plusieurs feuilles. Parfois, les fabricants les coupent tous et les collent ensemble dans une grande feuille de traceur pour faciliter le suivi du flux du signal. Mais normalement, je n'imprime pas plus grand que 11 x 17, donc je travaille à cette taille.

Quelque chose que vous n'avez pas demandé: j'ai tendance à faire de la première feuille les connexions d'entrée et de sortie critiques de mon circuit, et de travailler vers des circuits plus complexes dans les pages suivantes. D'autres personnes aiment mettre les parties critiques du chemin du signal sur la première page, et les connexions d'entrée et de sortie se retrouvent profondément dans la pile de schémas. Je ne sais pas ce qui est vraiment mieux.

Quand devrais-je envisager de mettre plusieurs pistes dans un bus?

Je fais rarement cela, mais c'est une question de style (et de convention dans votre groupe de travail).

Comment dois-je nommer les bus, les netlistes et les références à d'autres pages?

J'ai tendance à privilégier les noms de réseau en majuscules, mais sinon je n'ai pas de règles fixes. Des organisations plus disciplinées pourraient avoir des règles plus détaillées.

Comment dois-je placer les composants pour minimiser le nombre de réseaux?

Je préfère placer des composants pour rendre le flux de signal clair. Je ne m'inquiète pas du nombre de filets nommés.

Quel type de commentaires dois-je inclure sur un schéma?

Tout ce que le spécialiste de la mise en page doit savoir (traces de longueur assortie, placer des bouchons de dérivation près des circuits intégrés, etc.) Tout ce qu'un futur ingénieur pourrait avoir besoin de savoir s'il cherche à remplacer une pièce obsolète. Spécifications critiques non évidentes telles que des exigences d'alimentation de résistance supérieures à la normale ou des tolérances serrées. Tout ce qui doit être réglé en production (comme "régler le pot pour atteindre un rapport cyclique de 50%" ou autre).

Où dois-je placer la désignation et la valeur des composants horizontaux et verticaux? Est-ce important tant que je reste cohérent?

J'utilise du texte vertical pour les composants verticaux afin de permettre à davantage de pièces de s'adapter parfaitement à une feuille. D'autres (apparemment) considèrent cela comme un grave péché. Soyez cohérent et cohérent avec les autres membres de votre organisation.

Dois-je noter l'emballage et l'évaluation des composants sur le schéma? Signification discrète vs SMD ou si une résistance spécifique est de haute puissance?

Spécifier le type d'emballage pour chaque pièce de manière visible sur le schéma serait encombrant. Mais évidemment, ces informations doivent être dans la conception pour être transférées dans la mise en page. Comme mentionné ci-dessus, mentionnez des spécifications non évidentes qui pourraient déclencher quelqu'un s'il doit remplacer une pièce obsolète ou trouver un autre fournisseur en raison d'une pénurie.

Votre nomenclature devra spécifier un numéro de pièce exact du fabricant (ou une liste d'alternatives acceptables appelée «liste de fournisseurs approuvés» AVL) pour chaque pièce.

Dois-je personnaliser les filets de différentes couleurs ou largeurs?

Je ne le recommande pas. Je préfère obtenir des schémas qui ont du sens s'ils sont imprimés en noir et blanc.

Comment dois-je contrôler les versions des schémas?

Je stocke des sauvegardes datées (comme "mydesign_20120205.zip" sur mon propre PC et un lecteur de partage à distance. Stockez certainement une sauvegarde à chaque fois que vous publiez une conception (soit pour la mise en page, soit pour la fabrication).

Edit : Il existe de meilleures façons de le faire (voir les commentaires) mais un processus simple comme les fichiers zip datés est également parfaitement réalisable.

Quel flux de travail une seule personne devrait-elle utiliser pour garder les conceptions organisées?

Gardez des sauvegardes. Utilisez tous les outils dont vous disposez. Si vous ne faites pas votre propre mise en page, gardez une bonne communication avec le gars de la mise en page.

Le photon
la source
1
J'ajouterais: veuillez connecter les broches qui doivent être connectées ou au moins écrire où la connexion va. Je vois des diagrammes qui ont, par exemple, un fil de signal nommé mais ne montrent pas où il va - je dois lire toutes les broches sur toutes les pages pour savoir que, disons, la broche sur U20 à la page 3 est connectée à une broche sur U5 à la page 1. Écrivez au moins "cela va à U5" / "cela va à U20" si le tracé d'une ligne n'est pas possible (les composants sont dans des pages différentes ou cela entraînerait trop d'encombrement).
Pentium100
2
@ Pentium100, je n'ai pas eu la chance de travailler avec un outil qui peut faire un travail décent avec des références croisées. Ils encombrent toujours le schéma plus qu'ils ne l'aident. Les bons noms de réseau sont plus utiles, OMI. Et généralement, si vous comprenez le circuit, vous savez où va le signal ... au CPLD, ou à l'alimentation, par exemple ... D'un autre côté, j'ai dû réviser mon dernier design après l'avoir envoyé à fab parce que je oublié de connecter un signal de commande au CPLD.
The Photon
Habituellement, lorsque je lis un schéma de circuit, c'est parce que l'appareil en question ne fonctionne pas correctement et que je souhaite le réparer :). En tant que tel, savoir où va le signal est très utile. Je les rencontre également lorsque je veux construire quelque chose et j'essaie d'analyser le schéma du circuit pour comprendre comment ce circuit est censé fonctionner. Encore une fois, ne pas savoir où chercher l'autre extrémité du fil n'est pas utile. Lors de la réparation, je peux généralement savoir où il va dans le circuit imprimé, mais je dois encore trouver, disons, U5 sur le diagramme de plusieurs pages.
Pentium100
4
@ThePhoton - Les sauvegardes datées sont ... datées. Essayez au moins d'utiliser un VCS, comme SVN ou git.
Kevin Vermeer
1
@ThePhoton - (1) -SVN fait des différences binaires, donc vous économisez de l'espace disque sur des sauvegardes datées et les fichiers binaires ne comptent vraiment pas pour cela, (2) -Altium a des fonctionnalités de différence impressionnantes si vous avez vos données dans SVN ( voir les commentaires ici ), (3) - tortiseSVN est trivial pour tous les autres ingénieurs à apprendre, faites simplement un clic droit dans l'Explorateur Windows et suivez les invites, (4) -Vous pouvez placer votre référentiel SVN sur le lecteur partagé pour des sauvegardes automatiques, juste clic droit-> Tortise -> 'Créer un référentiel ici'.
Kevin Vermeer
5

Pour le contrôle de version, j'utilise la même technique qu'avec le firmware.

Tout ce qui concerne un projet particulier est placé dans un répertoire, avec des dossiers nommés par exemple "Firmware" "Matériel" "Documentation", etc. Ensuite, j'utilise GIT avec Assembla pour valider / pousser tous les changements quotidiennement.
Cela signifie que GIT s'occupe de tout le suivi, je peux revenir à tout moment depuis le début du projet et supprimer 20 versions différentes de quelque chose.

J'ai une sauvegarde standard qui s'exécute quotidiennement sur mes dossiers importants au cas où.

Oli Glaser
la source
1
Question sur le thème du contrôle de version dans les schémas. Votre programme de capture schématique peut-il comparer 2 schémas et mettre en évidence des différences (similaires à ce que fait WinMerge avec du texte)?
Nick Alexeev
1
Pas dans le logiciel schématique lui-même, non - j'ai récemment (ish) déménagé vers Kicad que j'aime mieux que la version commerciale de Diptrace et quelques autres que j'ai essayées. Cependant , comme tous les fichiers Kicad sont basés sur du texte, vous pouvez facilement les différencier dans GIT et voir ce qui a changé. Donc je suppose que la réponse est en quelque sorte oui, mais dans GIT, pas Kicad (et en utilisant du texte, pas graphiquement)
Oli Glaser
1
Altium peut faire des différences sur ses fichiers PCB binaires (mais seulement s'ils sont dans un référentiel SVN / CVS (les deux SCM qu'il supporte nativement), et c'est cher).
Connor Wolf
1
@FakeName - Oui, il me semble que Altium a pu le faire, bien sûr que certains des autres outils haut de gamme peuvent faire de même. J'ai utilisé Altium à quelques reprises et d'après ce que j'ai vu, c'est un excellent outil, facilite la vie lors de la mise en place de cartes à grande vitesse avec un routage à impédance contrôlée, une simulation au niveau de la carte, l'excellent outil de règle / inspecteur de type SQL et tout cela jolies choses. Assez cher (pas aussi mauvais que certains cependant ..) mais je dirais que ça vaut probablement le coup si vous êtes susceptible d'utiliser régulièrement toutes les cloches et les sifflets.
Oli Glaser