Existe-t-il une solution pour convertir les schémas imprimés en listes de diffusion épices?

9

J'aimerais pouvoir numériser des schémas de circuits dans un simulateur de circuits. Bien que je sache que les symboles ne sont pas entièrement normalisés, existe-t-il un logiciel qui fera une approximation de cela?

Joe Stavitsky
la source
@Joe - Quels composants souhaitez-vous analyser? Il peut être possible d'obtenir des listes de réseau et de détecter automatiquement les résistances / bouchons / alimentation / masse, mais tant de symboles sont créés à la main, varient d'une bibliothèque à l'autre ou modifiés que je ne suis pas sûr que le logiciel puisse jamais faire quoi que ce soit vraiment utile. Si vous souhaitez déplacer le schéma dans un simulateur, téléchargez-le au format numérique et écrivez un convertisseur. Quels exemples (légaux) pouvez-vous donner où vous avez des schémas papier mais pas numériques?
Kevin Vermeer
4
pourquoi serait-il illégal de scanner, disons, un schéma de circuit à partir d'une carte de mixage audio? Ceux-ci sont fréquemment fournis avec le manuel et sont assez, sinon exhaustivement détaillés.
Joe Stavitsky
En fait, mis à part les documents exclusifs et les manuels universitaires, pourriez-vous donner un exemple de schéma qu'il serait illégal de numériser? Je ne vois pas comment un manuel d'université serait illégal, même si je ne scanne pas tout.
Joe Stavitsky
2
Les schémas peuvent être protégés par des droits d'auteur ... mais honnêtement, je ne peux pas (en ce moment) penser à un schéma que quelqu'un vous montrerait qu'il ne voulait pas que vous utilisiez. S'ils ne voulaient pas que vous ayez les informations dans le schéma, ils ne vous laisseraient pas les voir. Il y a une question intéressante de savoir si c'est simplement l'exemple imprimé du schéma qui est protégé par le droit d'auteur ou des «œuvres dérivées» comme une netlist ... ou si une netlist compte comme une œuvre dérivée. Cependant, si vous faites cela pour voler des circuits que vous n'avez que sur papier avec peu d'effort supplémentaire ... honte à vous!
AngryEE
Je crois que le terme pertinent est "brevet". Cependant, je n'ai aucun intérêt à les voler, juste à les comprendre.
Joe Stavitsky

Réponses:

5

Il n'y a malheureusement pas un tel logiciel que je sache. Il est très improbable que quiconque se donne la peine (en dehors peut-être d'un exercice académique) car:

  • Les symboles schématiques sont complètement non standard, à l'exception d'une vague normalisation de facto pour certains composants passifs et analogiques, et même cela n'est pas toujours bien suivi. Les composants numériques ne sont presque toujours que des rectangles. Les symboles des connecteurs et autres sont encore plus variés.
  • Il n'y a pas de schéma standard pour l'endroit où les schémas mettent des méta-informations sur les attributs, les propriétés des pièces, etc. - au lieu de cela, cela repose souvent sur une "lecture entre les lignes" humaine, ou sur des informations supplémentaires contenues dans une nomenclature ou une version électronique.
  • La plupart des schémas modernes sont hautement graphiques abstraits, profondément hiérarchiques et utilisent des fonctionnalités telles que des symboles fractionnés qu'un outil de numérisation ne serait pas en mesure de reconstruire de manière significative (parfois, les humains peuvent à peine le faire).
  • Contrairement à l' OCR , une petite erreur dans un schéma numérisé peut avoir des conséquences majeures sur l'ensemble du circuit. Cela signifie qu'un humain devra vérifier manuellement le schéma une fois importé, ce qui représente à peu près la même quantité de travail que la saisie d'un schéma en premier lieu.

L'essentiel est que les schémas sont une représentation textuelle-graphique hybride non standard qui est à peine (et parfois pas tout à fait) assez bonne pour qu'un ingénieur humain qualifié puisse faire quelque chose avec.

Voici probablement le plus proche que vous allez obtenir:

  1. Numérisez votre schéma papier avec un scanner vers un fichier image.
  2. Chargez un nouveau schéma dans le gschem de gEDA .
  3. Sélectionnez Ajouter-> Image et choisissez votre fichier.
  4. Sélectionnez la page schématique entière pour mettre l'image sous forme d'image.
  5. Dessinez votre "vrai" schéma par-dessus, en l'utilisant comme référence.

Bien sûr, vous pouvez faire quelque chose de similaire avec n'importe quel programme de dessin schématique décent, pas seulement gschem.

Alternatives:

  • Sautez l'étape de numérisation et redessinez le schéma manuellement.
  • Entrez directement les informations de la netliste dans un format textuel tel qu'une netliste SPICE ou une conception PHDL .
wjl
la source
1
excellente réponse, excellent avatar. Je serais heureux avec quelque chose qui ne fait que laisser des traces.
Joe Stavitsky
@JoeStavitsky, et cela vaut également pour les autres, je sais que Kellenjb a travaillé pour essayer de créer quelque chose comme ça, vous pouvez vérifier ses progrès ou voir s'il a atteint des obstacles. Il discute assez régulièrement.
Kortuk