控制系统阶跃响应模拟器 返回
控制工程模拟器

控制系统阶跃响应·传递函数模拟器

通过滑块调整固有角频率ωn和阻尼比ζ,实时可视化二阶滞后系统的阶跃响应。同时比较过阻尼、临界阻尼和欠阻尼的3种情况,显示s平面上的极点。

系统参数
ωn — 固有角频率 (rad/s)
rad/s
ζ — 阻尼比
K — 增益
响应指标
计算结果
上升时间 (s)
超调量 %
整定时间 2% (s)
阻尼固有角振动频率 ωd
稳态增益 K
阶跃响应
s平面(极点配置)
理论·主要公式

$$G(s)=\frac{K\omega_n^2}{s^2+2\zeta\omega_n s+\omega_n^2}$$

$\omega_d = \omega_n\sqrt{1-\zeta^2}$ (欠阻尼情况)

控制系统阶跃响应·传递函数模拟器简介

🙋
「阻尼比ζ」是什么?我在教科书上看到过,但不太明白响应具体是如何变化的。
🎓
简单来说,它决定了振荡衰减的速度。用这个模拟器,把上面的ζ滑块改成0.2左右。你会看到图表振荡很剧烈吧?这就是「欠阻尼」。然后把ζ改成1.5,响应就会缓慢平稳地上升,没有振荡。这就是「过阻尼」。自己操作一下就能瞬间理解了。
🙋
哦是这样!我试试看。ζ=1时响应最平稳。这是「临界阻尼」吗?实际应用中通常用哪个值?
🎓
完全正确!ζ=1就是临界阻尼。实际应用中,比如工业机器人的伺服控制,通常使用ζ=0.7左右的值。这样既能保证响应速度快,超调量也相对较小。模拟器里面也有说明。同时调整ωn滑块,你会看到响应速度如何变化。
🙋
s平面上的「×」极点和图表形状是同步变化的。这两者有什么关系吗?
🎓
你注意得很好!极点的实部(左右位置)决定了响应衰减速度,虚部(上下位置)决定了振荡速度。当你把ζ减小时,极点会向上移动,虚部增大,图表振荡变快。把ωn增大时,极点离原点更远,整个响应都会加速。看着参数变化和极点移动的对应关系,是理解这些概念的最好办法。

常见问题

请确认浏览器的JavaScript已启用。有些较老的浏览器或扩展程序可能会影响运行速度。建议使用最新的Chrome、Edge或Firefox。如果问题仍未解决,请尝试刷新页面或清除浏览器缓存。
欠阻尼(ζ<1)会振荡后收敛。临界阻尼(ζ=1)最快且无超调收敛。过阻尼(ζ>1)缓慢平稳地单调收敛。图例中的颜色和s平面上的极点位置(是否有虚部)也能帮助区分。
如果所有极点的实部都是负的(在复平面的左半部分),系统就是稳定的。实部为负且有虚部表示欠阻尼振荡响应;仅有实部为负表示过阻尼或临界阻尼。如果有任何极点的实部为正,响应会发散,系统不稳定。
这只是理想二阶系统的模型。实际系统中存在非线性、噪声和高阶效应,这些模型中没有考虑。请把本工具用于定性趋势观察和参数敏感性分析。实际设计需要更详细的建模和验证。

实际应用

工业机器人·伺服控制:广泛用于机械臂位置控制。通过调整ζ和ωn,平衡高速运动和振荡抑制。超调过大会损伤工件,因此参数优化至关重要,模拟器正是进行这种优化的好工具。

汽车悬挂设计:车体与轮胎通过弹簧和阻尼器连接,这就是一个二阶系统。ζ对应阻尼力大小,ωn对应弹簧硬度。它们共同决定乘坐舒适性(振荡衰减)和接地性能(响应速度)。

飞机自动驾驶姿态控制:机身的俯仰角和滚转角控制基于二阶模型。必须确保所有极点在左半平面,保证面对湍流干扰时的稳定性。

电子电路滤波器设计:有源滤波器等电路用二阶传递函数表示。通过调整ζ(与Q值相关),可实现巴特沃斯特性(ζ=1/√2)或切比雪夫特性等所需频率响应。

常见误解与注意事项

使用这个模拟器时,有几个容易出错的地方。首先是「减小ζ就能加快响应」的误解。确实,ζ=0.2和ζ=0.7在最初的上升看起来前者更快,但振荡衰减到稳定需要更长时间(整定时间)。要获得快速响应,应该在ζ=0.7~1.0范围内增大ωn,这才是正确做法。其次是ωn值的理解。ωn=10 rad/s不代表振荡频率就是10Hz。实际的振荡频率由公式$\omega_d = \omega_n \sqrt{1-\zeta^2}$决定。比如ζ=0.5时,实际振荡频率约为8.7 rad/s。第三个要点是模型与现实的差距。本模拟器假设理想二阶系统,但真实机械中存在摩擦、齿隙、执行器限幅等因素。即使模拟显示ζ=0.9能稳定运行,实际装置上可能会出现振荡。这是工程设计中常见的现象。

使用指南

  1. 调整固有角频率Wn(0.5~10 rad/s范围),确定系统响应速度
  2. 改变阻尼比Zeta(ζ)值(0~2.0范围),比较过阻尼(ζ>1)、临界阻尼(ζ=1)和欠阻尼(ζ<1)的响应特性
  3. 设置静态增益Gain(0.5~5.0),施加阶跃输入,实时查看上升时间、超调量和2%整定时间
  4. 同时观察极点配置图和波德图(增益曲线和相位曲线),验证频率特性的对应关系

具体计算示例

假设Wn=2.0rad/s、Zeta=0.5、Gain=1.0的欠阻尼系统。阶跃响应的上升时间约为0.8秒,超调量约为16%,2%整定时间约为3.2秒。阻尼固有角振动频率ωd=Wn√(1-ζ²)≈1.73rad/s,振荡周期T=2π/ωd≈3.6秒。如果保持Wn=2.0不变,把阻尼比改成Zeta=1.0(临界阻尼),振荡消失,上升时间延长到2.0秒,但超调量为0%。两种情况下,低频增益都取决于Gain的值;高频时,阻尼比越大衰减越强。

实际应用注意事项