J'ai pensé à créer une base de données / programme pour faciliter la construction de circuits analogiques. Je voulais m'assurer qu'il n'y a rien d'autre comme ça auquel je puisse contribuer au lieu de passer par l'effort de créer quelque chose à partir de zéro. Voyons si je peux décrire ce que je pense dans ma tête avec des mots:
Avec ce programme ou cette base de données, vous seriez en mesure de sélectionner un type de bloc de circuit et d'entrer les spécifications souhaitées du circuit. Le solveur déterminerait alors automatiquement les valeurs de résistance, les valeurs de condensateur et les composants nécessaires pour répondre aux spécifications définies.
Que diriez-vous d'un exemple? Disons que je veux concevoir un amplificateur à émetteur commun BJT comme celui-ci:
Lors de la conception d'un amplificateur comme celui-ci, je ne me soucie vraiment que de quelques choses et je ne veux pas toujours passer en revue et tout calculer à chaque fois. Je voudrais entrer la tension alternative maximale, l'impédance de sortie de l'étage précédent, les tensions de rail positives et négatives et le gain de tension / gain de courant souhaité. À son tour, il pourrait résoudre les valeurs de résistances et de condensateurs nécessaires et s'il était vraiment cool, suggérer quelques transistors qui fonctionneraient pour cela.
Avertissement - Je suis sûr que j'ai raté quelque chose ...
Maintenant, avec un circuit simple comme celui-ci, vous pourriez penser: "Est-ce vraiment nécessaire?" Ma réponse à cela est, pas vraiment. Mais imaginez si vous pouviez maintenant sélectionner ces blocs, les connecter ensemble et concevoir des circuits entiers. J'ai pensé à utiliser le simulateur de circuit Falstad ou le laboratoire de circuits et quelques scripts html pour cela. Il y a beaucoup d'autres choses dans ma tête en ce moment, mais je vais les garder pour moi pour garder ce post simple.
Donc, mes questions générales sont les suivantes: y a-t-il autre chose comme ça auquel je puisse contribuer? Est-ce complètement impraticable? Est-ce que quelqu'un d'autre serait intéressé par un outil comme celui-ci?
la source
Réponses:
Je pense que vous avez une bonne idée, mais il existe déjà dans certaines variantes. J'ai trouvé un exemple pour l'étape de cascode BJT: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml
Mais aussi, je vous encourage à le faire à votre guise pour quelques topologies différentes élémentaires, en gardant à l'esprit ces quelques points: 1. il devrait être en ligne; 2. il doit être en javascript pur (pas Java ou Flash) 3. les boîtes de dialogue doivent être schématiques 4. Le SVG devrait être le langage de balisage de choix
Ce n'est que mon avis. Bonne chance avec cette belle idée.
la source
Il semble que j'ai trouvé la réponse. Je ne l'ai pas essayé (je suis sur le point de le faire) http://www.physicsbox.com/indexsolveelec2en.html On dirait que vous dessinez un circuit et il fera des formules littérales pour vous :) ça va! C'est pour mac et pc!
la source
Je peux vous indiquer deux logiciels existants qui ont des fonctionnalités similaires. J'ai utilisé les deux et les deux sont très bons.
ce simulateur de circuit http://www.falstad.com/circuit/ fonctionne sur Java, fonctionne même dans le navigateur lui-même. et cette application Android https://play.google.com/store/apps/details?id=it.android.demi.elettronica plusieurs circuits de base et leurs calculs y sont disponibles.
J'espère que cela aide.
la source
TransistorAmp pourrait être une solution intéressante à ce problème. Vous entrez simplement les critères que vous souhaitez tels que l'impédance d'entrée et de sortie, la fréquence de coupure inférieure, la série de composants à utiliser et le gain et enfin vous sélectionnez le transistor dans une très grande liste. Il produira un schéma de circuit et sélectionnera lui-même les valeurs appropriées.
Malheureusement, cela ne fonctionne que pour les BJT dans les configurations de collecteur, d'émetteur et de base courantes et n'a pas beaucoup de vérification de l'intégrité (par exemple, il produira un circuit qui commencera à brûler en quelques secondes si l'utilisateur a des attentes irréalistes du transistor choisi).
Du côté positif, il est gratuit, petit, facile et rapide à utiliser et produit une sortie en HTML. Voici un exemple de sa sortie.
la source