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?


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.




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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.