Esiste una soluzione per convertire schemi stampati in netlist di spezie?


9

Vorrei poter scansionare gli schemi circuitali in un simulatore di circuiti. Mentre sono consapevole che i simboli non sono completamente standardizzati, esiste qualche software che farà un'approssimazione di questo?


@Joe - In quali componenti vuoi scansionare? Potrebbe essere possibile ottenere netlist e rilevare automaticamente resistori / caps / power / ground, ma così tanti simboli sono creati a mano, variano da libreria a libreria o modificati che non sono sicuro che il software possa mai fare nulla veramente utile. Se si desidera spostare lo schema in un simulatore, ottenerlo in formato digitale e scrivere un convertitore. Quali esempi (legali) puoi dare laddove hai schemi cartacei ma non digitali?
Kevin Vermeer,

4
perché sarebbe illegale scansionare, per esempio, uno schema circuitale da una scheda di missaggio audio? Questi sono spesso forniti con il manuale e sono equi, se non esaustivamente dettagliati.
Joe Stavitsky,

Infatti, a parte documenti proprietari e libri di testo universitari, potresti dare un esempio di uno schema che sarebbe illegale sottoporre a scansione? Non riesco a vedere come un libro di testo del college sarebbe illegale, anche se non analizzassi tutto.
Joe Stavitsky,

2
Gli schemi possono essere protetti da copyright ... ma onestamente non riesco (in questo momento) a pensare a uno schema che qualcuno ti mostrerebbe che non volevano che tu usassi. Se non volessero che tu abbia le informazioni nello schema non ti farebbero vedere. C'è una domanda interessante se è semplicemente l'esempio stampato dello schema protetto da copyright o "opere derivate" come una netlist ... o se una netlist conta come un'opera derivata. Tuttavia, se lo stai facendo per rubare i circuiti, hai solo sulla carta con un piccolo sforzo aggiuntivo ... peccato per te!
AngryEE,

Credo che il termine rilevante sia "brevetto". Tuttavia, non ho interesse a rubarli, solo a capirli.
Joe Stavitsky,

Risposte:


5

Sfortunatamente non esiste un software del genere di cui io sia a conoscenza. È altamente improbabile che qualcuno si prenda mai la briga (al di fuori forse di un esercizio accademico) perché:

  • I simboli schematici sono completamente non standard, ad eccezione della vaga standardizzazione di fatto per alcuni componenti passivi e analogici, e anche questo non è sempre seguito bene. I componenti digitali sono quasi sempre solo rettangoli. I simboli per i connettori e simili sono ancora più vari.
  • Non esiste uno schema standard per il quale gli schemi inseriscono meta-informazioni sugli attributi, le proprietà delle parti, ecc. Invece questo spesso si basa su una "lettura tra le righe" umana o sul ricorrere a informazioni aggiuntive contenute in una distinta materiali o una versione elettronica.
  • La maggior parte degli schemi moderni sono altamente astratti-grafici, profondamente gerarchici e usano funzionalità come simboli divisi che uno strumento di scansione non sarebbe in grado di ricostruire in modo significativo (a volte gli umani riescono a malapena a farlo).
  • A differenza dell'OCR , un piccolo errore in uno schema scannerizzato può avere conseguenze importanti sull'intero circuito. Ciò significa che un essere umano dovrà verificare manualmente lo schema una volta importato, il che equivale all'incirca alla stessa quantità di lavoro che si ottiene inserendo uno schema in primo luogo.

La linea di fondo è che gli schemi sono una rappresentazione testuale-grafica ibrida non standard che è a malapena (e talvolta non abbastanza) abbastanza buona da consentire a un abile ingegnere umano di fare qualcosa.

Qui è probabilmente il più vicino che otterrai:

  1. Acquisisci lo schema cartaceo con uno scanner su un file immagine.
  2. Carica un nuovo schema nel gschem di gEDA.
  3. Seleziona Aggiungi-> Immagine e scegli il tuo file.
  4. Seleziona l'intera pagina schematica per mettere l'immagine come immagine.
  5. Disegna il tuo schema "reale" sopra di esso, utilizzandolo come riferimento.

Ovviamente, puoi fare qualcosa di simile con qualsiasi programma di disegno schematico decente, non solo gschem.

alternative:

  • Salta il passaggio di scansione e ridisegna lo schema manualmente.
  • Immettere direttamente le informazioni della netlist in un formato testuale come una netlist SPICE o un design PHDL .

1
risposta eccellente, avatar eccellente. Sarei felice di qualcosa che metta giù le tracce.
Joe Stavitsky,

@JoeStavitsky, e questo vale anche per gli altri, so che Kellenjb ha lavorato sul tentativo di fare qualcosa del genere, puoi controllare i suoi progressi o vedere se ha raggiunto ostacoli. È in chat relativamente regolarmente.
Kortuk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.