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

9

He estado pensando en hacer una base de datos / programa para facilitar la construcción de circuitos analógicos. Quería asegurarme de que no hay nada más como esto en lo que pueda contribuir en lugar de pasar por el esfuerzo de crear algo desde cero. Veamos si puedo describir lo que estoy pensando en mi cabeza con palabras:

Con este programa o base de datos, podrá seleccionar un tipo de bloque de circuito e ingresar las especificaciones deseadas del circuito. El solucionador determinaría automáticamente los valores de resistencia, los valores de condensador y los componentes necesarios para cumplir con las especificaciones establecidas.

¿Qué tal un ejemplo? Digamos que quiero diseñar un amplificador de emisor común BJT como el siguiente:

ingrese la descripción de la imagen aquí

Cuando diseño un amplificador como este, realmente solo me importan algunas cosas y no siempre quiero pasar y calcular todo cada vez. Ingresaría el voltaje de CA máximo, la impedancia de salida de la etapa anterior, los voltajes de riel positivo y negativo y la ganancia de voltaje / ganancia de corriente deseada. A su vez, sería capaz de resolver los valores de resistencia y condensador necesarios y, si REALMENTE fuera genial, sugiera algunos transistores que funcionarían para ello.

Descargo de responsabilidad: estoy seguro de que me perdí algo ...

Ahora, con un circuito simple como este, puede pensar: "¿Es esto realmente necesario?" Mi respuesta a esto es, no realmente. Pero imagine si ahora pudiera seleccionar estos bloques, conectarlos y diseñar circuitos completos. He estado pensando en usar el simulador de circuito de Falstad o el laboratorio de circuitos y algunas secuencias de comandos html para esto. En este momento hay muchas otras cosas en mi cabeza sobre esto, pero las guardaré para mí para que esta publicación sea simple.

Entonces, mis preguntas generales son: ¿Hay algo más por ahí como este en lo que pueda contribuir? ¿Es esto completamente poco práctico? ¿Alguien más estaría interesado en tener una herramienta como esta?

OhmArchitect
fuente
Muchos proveedores de IC tienen herramientas que hacen esencialmente esto, para un área de aplicación limitada. Por ejemplo, WebBench de TI (anteriormente nacional) escupirá un diseño de fuente de alimentación conmutada a partir de un pequeño conjunto de requisitos. Y LTSpice incluye numerosos circuitos de plantilla que le permitirán diseñar rápidamente un subcircuito como el suyo alrededor de un amplificador en particular. Agilent tiene una herramienta (de alto precio) llamada Gensym que generará filtros de paso alto / bajo / banda para especificar utilizando componentes discretos o elementos de microstrip.
El fotón
Si no le importa la distorsión armónica, la figura de ruido, el consumo de energía y la eficiencia, hay muchos diseños de libros de cocina para auto polarización, ganancia e impedancia de salida. Pero hay muchas más especificaciones que las que se ven a simple vista con un diseño discreto simple. Los utilizan en el diseño de chips lineales con dispositivos discretos, pero generalmente el diseñador experimentado aprende que estas herramientas son solo para comenzar y descubre que hay otros parámetros críticos como el retraso de propagación y el producto de ganancia de ancho de banda.

Respuestas:

3

Creo que tienes una buena idea, sin embargo, ya existe en algunas variaciones. Encontré un ejemplo para la etapa BJT cascode: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

Pero también, le animo a que lo haga por su cuenta para algunas topologías diferentes elementales, teniendo en cuenta estos puntos: 1. debe estar en línea; 2. debe estar en javascript puro (no en Java o Flash) 3. los cuadros de diálogo deben estar en el esquema 4. SVG debe ser el lenguaje de marcado de elección

Esa es solo mi opinión. Buena suerte con esta buena idea.

Alex
fuente
0

Parece que he encontrado la respuesta. No lo he probado (estoy a punto) http://www.physicsbox.com/indexsolveelec2en.html Parece que dibujas un circuito y creará fórmulas literales para ti :) Les diré a todos cómo ¡va! ¡Es para Mac y PC!

OhmArchitect
fuente
Es bastante malo, pero es mejor que nada.
OhmArchitect
0

Amplificador de transistor podría ser una solución interesante para este problema. Simplemente ingrese los criterios que desee, tales como la impedancia de entrada y salida, la frecuencia de corte inferior, la serie de componentes a utilizar y la ganancia, y finalmente seleccione el transistor de una lista muy grande. Producirá un diagrama de circuito y seleccionará los valores apropiados por sí mismo.

Desafortunadamente, solo funciona para BJT en configuraciones comunes de colector, emisor y base y no tiene mucha comprobación de cordura (por ejemplo, generará un circuito que comenzará a quemarse en segundos si el usuario tiene expectativas poco realistas del transistor elegido).

En el lado positivo, es gratis, pequeño, fácil y rápido de usar y produce resultados en HTML. Aquí hay un ejemplo de su salida.

AndrejaKo
fuente