Solucionador de fórmula de circuito analógico modular?

9

Estive pensando em criar um banco de dados / programa para facilitar a construção de circuitos analógicos. Eu queria ter certeza de que não há mais nada assim com o qual possa contribuir, em vez de passar pelo esforço de criar algo do zero. Vamos ver se consigo descrever em minha mente o que estou pensando em palavras:

Com este programa ou banco de dados, você poderá selecionar um tipo de bloco de circuito e inserir as especificações desejadas do circuito. O solucionador determinaria automaticamente os valores do resistor, capacitor e componentes necessários para atender às especificações definidas.

Que tal um exemplo? Digamos que eu queira projetar um amplificador de emissor comum BJT como o seguinte:

insira a descrição da imagem aqui

Ao projetar um amplificador como esse, eu realmente me importo apenas com algumas coisas e nem sempre quero analisar e calcular tudo o tempo todo. Gostaria de inserir a tensão CA máxima, a impedância de saída do estágio anterior, as tensões positiva e negativa do trilho e o ganho de tensão / ganho de corrente desejado. Por sua vez, ele seria capaz de resolver os valores de resistores e capacitores necessários e, se estivesse realmente legal, sugerir alguns transistores que funcionariam para ele.

Disclaimer - Tenho certeza de que perdi algo ...

Agora, com um circuito simples como esse, você pode pensar: "Isso é realmente necessário?" Minha resposta para isso é, na verdade não. Mas imagine se você pudesse agora selecionar esses blocos, conectá-los e projetar circuitos inteiros. Eu estive pensando em usar o simulador de circuito Falstad ou laboratório de circuito e alguns scripts html para isso. Há muitas outras coisas na minha cabeça agora sobre isso, mas vou mantê-las em sigilo para manter este post simples.

Então, minhas perguntas gerais são: Existe algo mais por aí que eu possa contribuir? Isso é completamente impraticável? Alguém mais estaria interessado em ter uma ferramenta como essa?

OhmArchitect
fonte
Muitos fornecedores de IC têm ferramentas que fazem isso essencialmente, para uma área de aplicação limitada. Por exemplo, o TI (anteriormente nacional) WebBench cuspirá um design de fonte de alimentação comutada a partir de um pequeno conjunto de requisitos. E o LTSpice inclui numerosos circuitos de gabarito que permitirão projetar rapidamente um subcircuito como o seu em torno de um amplificador específico. A Agilent possui uma ferramenta (de alto preço) chamada Gensym que irá gerar filtros passa alta / baixa / passa banda para especificar usando componentes discretos ou elementos de micro-faixa.
O Photon
Se você não se importa com distorção harmônica, figura de ruído, consumo de energia e eficiência, existem muitos designs de livros de receitas para auto-polarização, impedância de ganho e saída. Mas há muito mais especificações do que aparenta com um design simples e discreto. Eles os usam no projeto de chips lineares com dispositivos discretos, mas geralmente o designer experiente aprende que essas ferramentas são apenas para começar e você descobre que existem outros parâmetros críticos, como atraso de propagação e ganho de largura de banda do produto.

Respostas:

3

Eu acho que você tem uma boa ideia, no entanto, ela já existe em algumas variações. Encontrei um exemplo para o estágio BJT cascode: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

Além disso, estou incentivando você a fazer do seu jeito algumas poucas topologias elementares diferentes, tendo em mente os seguintes pontos: 1. deve estar on-line; 2. ele deve estar em javascript puro (não Java ou Flash) 3. os diálogos devem estar esquemáticos 4. o SVG deve ser a linguagem de marcação de escolha

Essa é apenas a minha opinião. Boa sorte com esta boa ideia.

Alex
fonte
0

Parece que eu encontrei a resposta. Eu não tentei (estou prestes a) http://www.physicsbox.com/indexsolveelec2en.html Parece que você desenha um circuito e cria fórmulas literais para você :) Vou deixar todos saberem como vai! É para mac e pc!

OhmArchitect
fonte
É muito ruim, mas é melhor que nada.
OhmArchitect
0

TransistorAmp pode ser uma solução interessante para esse problema. Você simplesmente insere os critérios que deseja, como impedância de entrada e saída, frequência de corte inferior, série de componentes para usar e obter ganhos e, finalmente, seleciona o transistor em uma lista muito grande. Ele produzirá um diagrama de circuito e selecionará os valores apropriados por conta própria.

Infelizmente, ele funciona apenas para BJTs em configurações comuns de coletor, emissor e base e não possui muita verificação de sanidade (por exemplo, ele emitirá um circuito que começará a queimar em segundos se o usuário tiver expectativas irreais do transistor escolhido).

No lado positivo, é gratuito, pequeno, fácil e rápido de usar e produz saída em HTML. Aqui está um exemplo de sua saída.

AndrejaKo
fonte