模块化模拟电路公式求解器?


9

我一直在考虑制作数据库/程序以简化模拟电路的构建。我想确保没有其他类似的东西可以帮助我,而不是从头开始创建东西。让我们看看是否可以用文字描述我在想什么:

使用该程序或数据库,您将能够选择电路块的类型并输入所需的电路规格。然后,求解器将自动确定满足规格设置所必需的电阻器值,电容器值和组件。

一个例子呢?假设我要设计一个像这样的BJT共发射极放大器:

在此处输入图片说明

当设计这样的放大器时,我实际上只关心一些事情,并不总是希望每次都经过计算。我要输入最大交流电压,上一级的输出阻抗,正负轨电压以及所需的电压增益/电流增益。反过来,它将能够解决所需的电阻器和电容器值,如果真的很酷,建议使用一些晶体管来解决。

免责声明-我确定我错过了一些事情...

现在,通过这样的简单电路,您可能会认为:“这真的有必要吗?” 我对此的回答是,不是真的。但是想象一下,如果您现在可以选择这些模块,将它们连接在一起并设计整个电路。我一直在考虑使用Falstad电路仿真器或电路实验室,并为此使用一些html脚本。我现在脑子里还有很多其他的事情,但是为了使这篇文章简单,我将保留它们。

所以,我的总体问题是:还有其他我可以贡献的东西吗?这是完全不切实际的吗?其他人会对使用这样的工具感兴趣吗?


许多IC供应商提供的工具实际上可以在有限的应用范围内执行此操作。例如,TI(以前为National)的WebBench将根据一小部分要求推出开关电源设计。LTSpice包含许多模板电路,使您可以围绕特定放大器快速设计子电路。安捷伦拥有一个称为Gensym的(高价)工具,该工具将生成高/低/带通滤波器,以使用分立元件或微带元件进行规格分析。
Photon

如果您不关心谐波失真,噪声系数,功率消耗和效率,则有很多关于自偏置,增益和输出阻抗的食谱设计。但是,除了简单的分立设计之外,还有更多规格无法满足您的需求。他们使用它们来设计具有分立器件的线性芯片,但是通常,经验丰富的设计师会发现这些工具只是入门,您会发现还有其他关键参数,例如传播延迟和增益带宽乘积。

Answers:


3

我认为您有一个好主意,但是它已经存在一些变体中。我找到了一个BJT级联阶段的示例:http : //www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

但同时,我鼓励您以自己的方式针对几种基本的不同拓扑进行构建,并牢记以下几点:1.它应该在线;2.应该使用纯JavaScript(不是Java或Flash)3.对话框应该使用原理图4. SVG应该是选择的标记语言

那只是我的意见。祝你好运,这个好主意。




0

TransistorAmp可能是解决此问题的有趣方法。您只需输入所需的标准,例如输入和输出阻抗,底部截止频率,要使用和增益的组件系列,最后从很大的列表中选择晶体管。它将产生电路图并自行选择合适的值。

不幸的是,它仅适用于通用集电极,发射极和基极配置中的BJT,并且没有太多的检查(例如,如果用户对所选择的晶体管有不切实际的期望,它将输出一个电路,该电路将在几秒钟内开始燃烧)。

从好的方面来说,它是免费,小型,易于使用和快速使用的,并以HTML格式生成输出。是其输出的示例。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.