设计一个模拟计算机,用于生成以下微分方程的解
- f(t) 是输入,即汽车经过的颠簸
- v(t) 是输出,即汽车对颠簸的垂直运动
- a2 与减震器的弹簧常数有关
- a1 与阻尼系数和油的粘度有关
- ao 根据所需的乘坐感受而变化
- 目标是通过电子方式改变 a2、a1 和 ao,而不是实际构建多个模型。这就像二战前所做的建模,而不是使用 matlab 或类似软件。
- 现代应用包括控制系统(工业过程中的阀门开闭、电机开闭、核电站控制)。
乍一看,需要 6 个运算放大器,2 个用于微分,3 个用于缩放,1 个用于加法。
但加法器也可以进行缩放。
还需要考虑整体电路设计。期望的输出是 v(t)。函数 f(t) 是输入。导数是通过反馈输出构建的临时值。所以数学公式看起来像这样
还需要将输出反馈到输入...并将先求一阶导数,再求二阶导数,然后与 f(t) 一起馈送到加法器。所以数学公式看起来更像这样
假设 OA4 的输出是 v(t)。
那么 OA1 的输出是
OA2 的输出是
OA3 的输出为
假设 V14 为 f(t),那么 OA4 的输出,即加法器的输出为
将此与
可以看出
已知 a0、a1 和 a2 三个已知数,10 个未知数和 3 个方程。因此,问题是约束不足的,这意味着可以使用其他要求来选择电阻和电容值。