Existe uma solução para converter esquemas impressos em listas de especiarias?

9

Eu gostaria de poder digitalizar diagramas de circuito em um simulador de circuito. Embora eu saiba que os símbolos não são totalmente padronizados, existe algum software que faça uma aproximação disso?

Joe Stavitsky
fonte
@ Joe - Quais componentes você deseja escanear? Pode ser possível obter listas de redes e detectar automaticamente resistores / tampas / energia / terra, mas muitos símbolos são criados à mão, variam de biblioteca para biblioteca ou editados que não tenho certeza de que o software possa fazer alguma coisa muito útil. Se você deseja mover o esquema para um simulador, obtenha-o em formato digital e escreva um conversor. Que exemplos (legais) você pode dar onde tem esquemas em papel, mas não em esquemas digitais?
Kevin Vermeer
4
por que seria ilegal escanear, digamos, um diagrama de circuito de uma placa de mixagem de áudio? Estes são frequentemente fornecidos com o manual e são detalhados, se não exaustivamente.
Joe Stavitsky
De fato, além de documentos proprietários e livros didáticos da faculdade, você poderia dar um exemplo de um esquema que seria ilegal digitalizar? Não consigo ver como um livro didático da faculdade seria ilegal, mesmo se eu não escanear a coisa toda.
Joe Stavitsky
2
Esquemas podem ser protegidos por direitos autorais ... mas, honestamente, não posso (no momento) pensar em um esquema que alguém lhe mostre que eles não querem que você use. Se eles não quisessem que você tivesse as informações no esquema, não permitiriam que você as visse. Há uma questão interessante de saber se é simplesmente o exemplo impresso do esquema com direitos autorais ou 'obras derivadas' como uma netlist ... ou se uma netlist conta como uma obra derivada. No entanto, se você está fazendo isso para roubar circuitos, você só tem no papel com pouco esforço adicional ... que vergonha!
AngryEE
Eu acredito que o termo relevante é "patente". No entanto, não tenho interesse em roubá-los, apenas entendê-los.
Joe Stavitsky

Respostas:

5

Infelizmente, não existe um software desse tipo que eu saiba. É altamente improvável que alguém se preocupe (fora de talvez um exercício acadêmico) porque:

  • Os símbolos esquemáticos são completamente fora do padrão, exceto pela vaga padronização de fato de alguns componentes passivos e analógicos, e mesmo isso nem sempre é seguido bem. Os componentes digitais são quase sempre apenas retângulos. Os símbolos para conectores e outros são ainda mais variados.
  • Não existe um esquema padrão para o qual os esquemas colocam meta-informações sobre os atributos, propriedades das peças, etc. - em vez disso, isso geralmente depende de uma "leitura entre as linhas" humana ou de informações extras contidas na lista de materiais ou uma versão eletrônica.
  • A maioria dos esquemas modernos é altamente gráfica abstrata, profundamente hierárquica e usa recursos como símbolos divididos que uma ferramenta de varredura não seria capaz de reconstruir de maneira significativa (às vezes os humanos mal conseguem fazê-lo).
  • Ao contrário do OCR , um pequeno erro em um esquema digitalizado pode ter grandes consequências para todo o circuito. Isso significa que um ser humano terá que verificar manualmente o esquema depois de importado, o que representa quase a mesma quantidade de trabalho que a inserção de um esquema em primeiro lugar.

A conclusão é que os esquemas são uma representação textual-gráfica híbrida não-padrão que é apenas (e às vezes não é bem) o suficiente para que um engenheiro humano qualificado faça alguma coisa.

Aqui está provavelmente o mais próximo que você vai chegar:

  1. Digitalize seu esquema de papel com um scanner para um arquivo de imagem.
  2. Carregue um novo esquema no gschem do gEDA.
  3. Selecione Adicionar-> Imagem e escolha seu arquivo.
  4. Selecione a página esquemática inteira para colocar a imagem como uma imagem.
  5. Desenhe seu esquema "real" em cima dele, usando-o como referência.

Obviamente, você pode fazer algo semelhante com qualquer programa de desenho esquemático decente, não apenas com o gschem.

Alternativas:

  • Pule a etapa de digitalização e redesenhe o esquema manualmente.
  • Insira diretamente as informações da netlist em um formato de texto, como uma netlist SPICE ou um design PHDL .
wjl
fonte
11
excelente resposta, excelente avatar. Eu ficaria feliz com algo que apenas coloca os traços.
101311 Joe Stavitsky
@JoeStavitsky, e isso vale para outros também, eu sei que Kellenjb trabalhou na tentativa de fazer algo assim, você pode verificar o progresso dele ou ver se ele alcançou algum obstáculo. Ele está conversando relativamente regularmente.
Kortuk