Une bibliothèque décente de simulation de composants, de schémas et de disposition de PCB?


10

Je suis vraiment un novice dans la conception de circuits imprimés, donc je suis nouveau dans tous ses aspects. Ce qui me pose le plus de problèmes, c'est de choisir des composants appropriés. Le problème que j'ai, c'est que je ne suis pas vraiment en mesure d'utiliser la plupart des composants que je trouve sur Google ou ailleurs.

Pour utiliser un composant sur une carte, je veux pouvoir le coller dans certains logiciels de conception de PCB et pouvoir l'utiliser dans un schéma, le placer sur le PCB et simuler son comportement. Cependant, cela semble être infiniment difficile. Les problèmes que je rencontre sont les suivants:

  • Je ne trouve la pièce dans aucune bibliothèque de composants n'importe où
  • Je ne trouve pas de modèle de simulation (SPICE / IBIS) pour la pièce
  • Je trouve un modèle SPICE, mais c'est pour une version différente de SPICE et ne fonctionne pas
  • Je trouve le composant dans une bibliothèque et un modèle de simulation, mais c'est un composant obsolète et non recommandé pour les nouvelles conceptions
  • Tout le reste va bien, mais je ne trouve pas la version SMD du composant

Le résultat final est que lorsque je passe en revue les listes de composants Farnell, je suis obligé de choisir des composants en fonction de ce que je peux simuler et trouver dans une bibliothèque, au lieu de choisir le composant le plus approprié pour la conception. Il semble que ce ne devrait pas être le cas.

Existe-t-il un moyen d'avoir une grande bibliothèque de composants pour lesquels toutes ces choses existent? Le meilleur que j'ai rencontré jusqu'ici Eagle avec des bibliothèques de composants pour chaque fabricant séparément du site communautaire Farnell. Mais même cela fait gravement défaut car je ne trouve généralement pas les composants que je veux du fabricant dans la bibliothèque - et, évidemment, il n'y a pas de modèles de simulation pour ceux-ci. Eagle a également la belle fonctionnalité DesignLink, mais cela ne semble pas m'aider dans ce cas.

À titre d'exemple: je recherche un opto-coupleur générique avec sortie transistor, boîtier SMD 4 broches et CTR 100% ou plus. J'aimerais pouvoir comparer quelques options et ne pas choisir celle qui pourrait être disponible pour mon logiciel de simulation et mon logiciel de conception de PCB.

Les solutions commerciales sont acceptables.


6
C'est assez courant, généralement nous construisons nous-mêmes nos bibliothèques de pièces, de schémas et de modèles au fil du temps. Souvent, si vous trouvez une pièce que vous aimez, vous pouvez trouver un modèle générique auprès du fabricant (parfois vous devez le demander directement). Ensuite, vos outils devraient avoir un moyen d'importer et d'utiliser ce modèle. Quant aux composants d'une bibliothèque, je les dessine généralement à la main, bien qu'il existe un logiciel pour automatiser cela avec des données provenant d'une fiche technique. Il existe également un logiciel qui automatise la prise des données des pièces de Farnell, ou Digikey et les place dans votre propre base de données.
Some Hardware Guy

3
En général, cependant, tout cela pour trouver la bonne pièce, faire le symbole, faire le schéma et obtenir un bon modèle de simulation fait partie de ce qu'il faut pour faire une conception. De plus, si le fabricant de pièces que vous avez choisi ne peut pas vous aider à obtenir des modèles d'épices, alors pourquoi leur donner des affaires;)
Some Hardware Guy

J'adore faire de nouvelles empreintes, yay! :)
abdullah kahraman

Réponses:


12

Vous ne trouverez jamais de bibliothèque de pièces absolument complète auprès d'un fournisseur. Ce que vous devez faire, c'est apprendre à utiliser l'éditeur de bibliothèque de votre outil. Là, vous créez des packages et des symboles que vous pouvez placer dans votre schéma et votre mise en page, sur la base des fiches techniques du fabricant.

En ce qui concerne la simulation, il n'y a pas d'outil complet / unifié pour cela. Vous ne trouverez vraiment que des modèles SPICE pour les pièces de base, telles que les transistors et les diodes, et parfois pour les pilotes de bus (comme les broches dans un fpga). Vous utiliserez un simulateur SPICE pour effectuer une analyse de synchronisation et de fréquence pour ce genre de chose. Pour le code, vous utiliserez le simulateur qui est généralement fourni avec l'environnement de développement du processeur. Pour VHDL / Verilog, vous aurez besoin d'un simulateur tel que ModelSim pour cela. Et pour simuler les lignes de transmission pour l'intégrité du signal, il existe également des simulateurs distincts qui prennent en compte les données géométriques et des matériaux, ainsi que les modèles de pilotes de bus que j'ai mentionnés précédemment.

Donc, l'idée de simuler l'ensemble du design en une seule fois n'est pas vraiment réalisable, sauf si sa portée est très étroite. Ce que vous finissez par faire, c'est de simuler chaque sous-système séparément dans son propre environnement de testbech approprié, puis de tout joindre dans le circuit imprimé. Une fois qu'un prototype a été fabriqué, vous pouvez tester, sonder et déboguer le système dans son ensemble.


1
Cela semble très contre-intuitif, que même si je fais quelque chose de très basique, j'ai besoin d'ajouter les composants à la bibliothèque par moi-même. Je veux dire, cela doit être un nombre énorme d'heures d'efforts perdus à travers le monde lorsque tout le monde réimplémente le même composant.
Nakedible

3
Peut-être, mais je suis payé pour cet effort :) Sérieusement, mais tout le monde ne crée pas une pièce de la même manière, souvent vous devez déplacer les broches ou vous conformer à des normes différentes. De plus, la plupart du temps, les fournisseurs ne veulent pas la responsabilité de vous donner un symbole incorrect, ni les tracas de revenir en arrière et de mettre à jour et de maintenir un énorme ensemble de bibliothèques pour tous les différents outils et versions.
Some Hardware Guy

2
@apalopohapa - Génialement une bonne réponse.
Michael Karas

4
@Nakedible - À propos de tout ce que je peux dire ici, c'est "bienvenue dans le monde réel de l'ingénierie".
Michael Karas

3
Une partie du problème est qu'il n'y a pas de norme. La chose la plus proche est OrCAD - une belle bibliothèque de grandes pièces, mais trop chère pour un usage amateur. Sparkfun et LadyAda font ce que vous proposez - mais uniquement pour Eagle. Bien que Eagle soit populaire, il coûte un montant non nul et n'est pas open-source (bien que les fichiers de conception soient maintenant ouverts). Les packages totalement gratuits s'appuient sur des bénévoles pour créer des bibliothèques. Vous êtes maintenant l'un de ces bénévoles. Toutes nos félicitations!
AngryEE

2

Habituellement, vous aurez besoin / souhaitez dessiner vos propres symboles et créer votre propre collection: certains fabricants fournissent des symboles, mais parfois ils ne sont pas disponibles pour le package CAO que vous utilisez.

En outre, j'ai vu quelques packages CAO qui viennent avec des symboles de très faible qualité et de nombreux symboles pour les pièces obsolètes / non recommandées pour les nouvelles conceptions, afin d'attirer les gens qui privilégient la quantité sur la qualité.

Quant à la simulation, l'idéal est de simuler des blocs de votre système à la fois, pas un système entier qui pourrait devenir difficile, voire impossible, à simuler. Il est également intéressant d'apprendre à créer vos propres modèles ou à modifier / améliorer les modèles existants.

Une partie du processus de "sélection d'un composant approprié" peut être effectuée à l'aide d'outils de sélection paramétrique disponibles auprès des fabricants (par exemple auprès de TI ).


2

Étant donné qu'il y a environ un milliard de P / N électroniques accumulés à ce jour et que DigiKey en a 3 millions, il y a 10 000 opto-isolateurs et vous vous demandez pourquoi vos outils gratuits ne capturent pas tout cela? Les grandes entreprises paient des outils ou du temps pour créer les parties communes de la bibliothèque. Lorsque j'étais directeur des opérations pour une entreprise de R&D, pour la documentation, je me suis occupé des contrôles de version Eng, de l'inventaire, de la base de données standard des PN internes, de l'intégrité de la nomenclature, des sélections de stock, mais j'ai dit aux ingénieurs de créer leur propre bibliothèque. C'est ce qu'ils ont fait, ce qui comprenait la création schématique / bibliothèque / PN d'une pièce standard avec plusieurs sources.

En ce qui concerne votre exemple, il existe quelques opto-isolateurs qui répondent facilement à vos besoins et en stock. Cependant, en raison des restrictions de package, il n'y avait que 2 sur 10K qui correspondaient.

Lorsque vous développez vos compétences en conception, les critères de coût, d'approvisionnement stable / PN standard, peuvent changer vos exigences de filtre et aider à minimiser les besoins de votre bibliothèque et l'ajout d'une nouvelle pièce deviendra une tâche triviale. Cela étant dit, toutes les parties de base de la bibliothèque RC SMT passive devraient être disponibles sous forme générique. Nous avons utilisé des PN internes pour la nomenclature, donc les achats sont flexibles, mais l’Eng doit spécifier les PN et Mfr préférés.

Mais je sympathise avec vos défis.

ajouté D'autres membres de ce forum se sont efforcés de définir le package CAO optimal, mais tout dépend de votre budget et de vos besoins, il n'existe donc pas. Considérez que les packages CAO vont de gratuit à 0,2 M $ par siège, ce qui ne correspond pas à ce que vous avez spécifié, vos besoins peuvent être satisfaits avec un budget de 5 000 $ tel que Proteus Pro ou peut-être voulez-vous simplement le kit de démarrage avec des schémas 10K, 1500 empreintes. DipTrace est celui que je recommande avec les pièces de bibliothèque 100K, mais si vous obtenez la version bon marché, j'en connais un qui a créé le leur qui pourrait partager si vous lui demandez . Sachez également que les empreintes de bibliothèque standard IPC sont essentielles et non gratuites. Les empreintes varient entre la refusion SMD et le support d'ondes pour le même appareil et conçues pour la plupart des équipements pour donner le moins de défauts de soudure.


"Les grandes entreprises paient des outils ou du temps pour créer les parties communes de la bibliothèque." Mais partagent-ils cela? Est-il possible d'acheter cette bibliothèque de pièces? Est-ce que certains logiciels (coûteux) de mise en page de PCB sont livrés directement avec lui?
Nakedible

Donc, juste pour confirmer ... ce que je demande est en effet disponible à l'achat, mais pourrait coûter 200000 $? Si telle est la réponse, je suis d'accord avec ça. (Ne payant pas 200 000 $ évidemment, sachant simplement que cela existe.)
Nakedible

Vous pouvez payer pour qu'une entreprise crée une bibliothèque personnalisée à partir d'une nomenclature et imaginez qu'il faut ~ <20 minutes par pièce pour une petite quantité à partir de zéro et il y a une économie d'échelle et une richesse d'accumulation d'outils. BTW 200K $ vous offre bien plus qu'une bibliothèque.! Mais alors, vous avez 10% de frais de maintenance annuels.
Tony Stewart Sunnyskyguy EE75
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.