绘制电位计电路“锥度”的最佳方法是什么?


8

问题在于设计具有平滑“律”或“锥度”的增益/音量/声像/淡入淡出/混合控件;转动时可听音量的变化率。(详见壶的秘密生活更改罐法,例如。)

例如,很容易进行这样的控制,使增益在中间变化很小,然后在顶部急剧增加,但这并不好。

因此,我想“画出”电路,然后用对数或线性电位计绘制增益/衰减与电位计位置的函数关系,并能够改变分量值并快速查看对增益函数的影响。为了加快找到最佳布局/电阻值的速度。

目前,我执行以下操作之一:

  1. TINA-TI中模拟电路。这很烂,因为:
    • 锅只有线性锥度
    • 据我所知,没有任何方法可以绘制一些与底池位置有关的函数。您可以将电位器设置为控制对象,并从0%到100%逐步改变位置,但是我不知道绘制增益的方法。我只知道您可以在每个位置绘制频率响应,从频率响应图中读取增益,然后将它们放在电子表格中,这非常繁琐。
  2. 在数学程序(如wxMaxima或Python)中计算曲线并将其绘制。这很烂,因为:
    • 这需要手动输入增益方程,这对于某些电路而言可能是乏味且容易出错的。您无法通过看一个复杂的方程式来判断它是否正确,而通过与现有电路并联添加电阻来修改它是困难的。
    • 同样,绘制对数锥度罐很困难。您必须将锥度作为输入增益函数的单独函数输入,但它仍然与现实世界完全不匹配。

还有其他想法吗?

为了说明,这是我比较线性电位器,对数锥度电位器和线性电位器与“下拉电阻”以近似对数锥度的关系图。我想针对不同的下拉电阻值绘制黄色曲线,这样我就可以使其表现得尽可能接近其他曲线,而无需手动输入方程式。当然,我的实际应用程序更加复杂,但这只是我想要做的一个例子。

替代文字

(从电子交易所复制)


2
SPICE或至少XSPICE(我使用的版本)支持将电路中某个组件的值增加一些值,并且可以进行多次仿真。
康纳·沃尔夫

Answers:


4

听起来好像您在电路模拟器中使用的内置电位计模型只能让您在原理图上设置电位计位置一次,然后在仿真过程中该位置保持恒定。

eCircuit上电位计模型 展示了如何构建一个模型,该模型的作用类似于在仿真过程中旋转的线性电位计。那正是您所需要的,对吗?

该模型具有一个使用分段线性源(PWL)的香料文件,该线性源控制罐的位置与时间的关系。

* WIPER POSITION: 0V=CCW, 1V=CW
VPOS    20  0   PWL(0MS 0V   1000MS 1V)

您可以将VPOS的“电压”用作图形上的X坐标,以表示电位计位置。或者将X绘制为时间并选择一个随时间线性变化底池的PWL更简单。

然后运行仿真,并绘制输出电压与时间的关系图。也许以一定的音频频率将信号传输到方波中,然后绘制输出电压与时间的关系曲线;然后,在查看几秒钟的仿真时,您会看到一个实心质量(振荡太快了,每个像素宽度超过1个周期)显示了输出波形的包络,您可以使用顶部或底部底部作为收益的估计。

为了模拟非线性电位器,您可以(a)编辑PWL线以非线性速率旋转电位器,但是将X绘制为时间,如下所示:

* nonlinear turn
VPOS    20  0   EXP(TIME)
VPOS    20  0   LOG10(TIME)

或者,您可以(b)建立非线性电位计的模型,并使用以下方法使PWL使电位计以线性速率转动该电位计

EPOS  21 0 TABLE{V(20,0)} = (0 0.7) (1 7.0) (2 700) (3 7k) (4 70k)

(a)和(b)都具有相同的电阻-时间特性,对吗?希望您可以找到一些函数或多项式或一组要输入到PWL或TABLE中的点,这些点可以近似逼近您的真实非线性电位计的实际电阻。

我假设您已经拥有可用来绘制电路原理图并对其进行仿真的软件工具,这些工具也可以接受SPICE模型。如果没有,我很确定免费电子电路模拟器列表中是否有合适的东西 。

编辑:

或在免费软件SPICE模拟器Chiphacker列表中

要将交流信号增益绘制为电位计位置的函数,请首先运行瞬态(时间)仿真。然后绘制输出(到达扬声器的电线上的电压)与时间的关系。(或者您可以将其与上面代码中的“转向信号” V(20)进行比较)。您可能有一个下拉菜单选项可以执行此操作。老式的方法是这样的:

* WARNING: untested code
* ANALYSIS
.TRAN   5US  1000MS
*
* VIEW RESULTS
.PRINT  TRAN    V(1) V(2) V(20) V(77)
*
.PROBE
.END

TINA可让您改变电位器位置,但是我不确定如何绘制交流信号增益与电位器位置的关系图。
endolith'7

0

这在LTSpice中非常容易完成(也许也可以翻译成Spice的其他变体,我还没有尝试过),请访问http://tech.groups.yahoo.com/group/LTspice/files/%20Tut/Potentiometer /获取potentiometer_standard_test.asc文件。它将按照您的意愿绘制各种曲线。


1
gh,雅虎集团。无论如何,我不是要绘制锅本身的锥度。我正在尝试绘制锥度对其他电路的影响。例如,绘制增益与锅位置的关系。这样可以吗?
endlith 2012年

0

所以我一直在做:

  1. 我测量了现实生活中不同锥度的锅的阻力,将它们转向每个棘爪,然后将所有测量结果存储在电子表格中。它与制造商的曲线非常吻合,分段分段的速率不同,并显示出终端电阻等。
  2. 我计算给定电路的增益公式,然后将其转换为Excel(将其放在另一列中,该列引用特定锥度的列)并制作一个图表,以便在尝试不同电路时可以绘制增益与电位器位置的关系。

这并不像在GUI中绘制电路那样容易,但是它可以工作,并且曲线要尽可能逼真。


-1

听起来您想将一个伺服器或步进器连接到电位计,并使用ADC来测量您的因变量,无论是电位计控制的系统(放大器,推子,均衡器等)的响应,还是仅仅是来自刮水器的一端。


不,那不是我的意思。我可以像测量该图一样手动测量这些东西,但是我真正想要的是一个软件工具,该工具可以让我更改事物并方便地绘制响应与行程。我已经有了一些解决方案,我只想要一个更方便的解决方案。
endolith'7
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.