3、时域分析:一阶系统响应、二阶系统响应、系统性能指标
时域分析,说白了就是看系统在时间轴上怎么动。你给系统一个输入,它怎么反应?是慢慢悠悠跟上来,还是先冲过头再回来?这些行为,都藏在时域响应里。
我个人习惯,拿到一个系统先看时域。为什么?因为直观。频域那些传递函数、波特图,虽然强大,但不如时域波形来得直接。你想想看,一个阶跃信号打进去,输出曲线什么样,一眼就能看出系统稳不稳、快不快。
一阶系统响应
一阶系统,就是系统里只有一个储能元件。比如一个RC电路,或者一个简单的热力学系统。它的传递函数长这样:
G(s) = 1 / (Ts + 1)
其中T是时间常数。这个T,决定了一切。
给一阶系统一个阶跃输入,输出会怎么走?我直接说结论:它是一条指数上升曲线。从0开始,最终到达稳态值1。整个过程没有振荡,没有超调,就是老老实实往上爬。
具体来说:
- 在t = T时,输出达到稳态值的63.2%
- 在t = 2T时,输出达到86.5%
- 在t = 3T时,输出达到95%
- 在t = 4T时,输出达到98.2%
- 在t = 5T时,输出达到99.3%
嗯,这里要注意:工程上我们通常认为3T到4T就基本稳定了。我在项目中遇到过有人非要等到5T才做下一步操作,结果整个产线节奏被拖慢。其实没必要,3T就够了。
核心结论:一阶系统没有超调,调节时间约等于3T~4T。时间常数T越小,系统响应越快。
二阶系统响应
二阶系统就复杂多了。它有两个储能元件,比如一个RLC电路,或者一个弹簧-质量-阻尼系统。标准传递函数是:
G(s) = ωn² / (s² + 2ζωn s + ωn²)
这里有两个关键参数:
- ωn:无阻尼自然频率,决定响应快慢
- ζ:阻尼比,决定响应形态
阻尼比ζ是二阶系统的灵魂。我当年刚入行时,总觉得阻尼比就是个数学参数,直到有一次调试伺服电机,系统一直振荡,怎么调参数都不行。后来发现是阻尼比太小,系统欠阻尼了。从那以后,我对ζ有了刻骨铭心的理解。
根据ζ的不同,二阶系统分为四种情况:
| 阻尼情况 | ζ范围 | 响应特点 |
|---|---|---|
| 无阻尼 | ζ = 0 | 等幅振荡,永不停止 |
| 欠阻尼 | 0 < ζ < 1 | 有超调,有振荡,逐渐衰减 |
| 临界阻尼 | ζ = 1 | 无超调,最快达到稳态 |
| 过阻尼 | ζ > 1 | 无超调,响应慢 |
实际工程中,我们最常遇到的是欠阻尼系统。为什么?因为临界阻尼太难精确实现,而过阻尼又太慢。所以大部分系统都设计在0.4到0.8之间,既有一定速度,又不会振荡太厉害。
我的经验:如果你想让系统响应快又不超调太多,把阻尼比设在0.707附近。这是工程上的黄金值,很多教科书都推荐这个值,我实际用过,确实好用。
系统性能指标
评价一个系统好不好,不能光看曲线漂不漂亮。我们需要量化指标。常用的有这几个:
1. 超调量
超调量就是系统冲过头了多少。计算公式:
超调量% = (峰值 - 稳态值) / 稳态值 × 100%
欠阻尼系统的超调量只和阻尼比有关:
超调量% = e^(-πζ / √(1-ζ²)) × 100%
举个例子,ζ=0.5时,超调量约16.3%。ζ=0.7时,超调量约4.6%。
注意:超调量不是越小越好。我曾经为了把超调量压到1%以下,把阻尼比调得很大,结果系统响应慢得像蜗牛。后来客户说,他们宁愿接受5%的超调,也要响应快。所以,指标要结合实际需求来定。
2. 调节时间
调节时间是指系统从开始响应到进入稳态并保持的时间。通常以±2%或±5%的误差带为准。
对于二阶欠阻尼系统:
ts ≈ 4 / (ζωn) (2%误差带)
ts ≈ 3 / (ζωn) (5%误差带)
你看,调节时间和ζωn成反比。ζωn越大,调节越快。但ζ大了超调小,ωn大了响应快,两者需要平衡。
3. 稳态误差
稳态误差就是系统稳定后,实际输出和目标值之间的差距。这个指标和系统类型、输入信号类型都有关系。
对于单位反馈系统:
- 阶跃输入下,0型系统有稳态误差,I型及以上系统无稳态误差
- 斜坡输入下,0型系统无法跟踪,I型系统有稳态误差,II型系统无稳态误差
- 加速度输入下,只有III型及以上系统才能无稳态误差
说白了,系统类型越高,跟踪能力越强,但实现难度也越大。我在做温度控制系统时,就遇到过稳态误差的问题。PID参数调了半天,稳态误差就是消不掉。后来发现是系统类型不够,加了一个积分环节才解决。
三个指标的关系:超调量、调节时间、稳态误差,这三者往往互相制约。你想让超调小,调节时间就可能变长;你想让稳态误差小,系统可能更容易振荡。工程上就是在三者之间找平衡点。
知识体系总览
下面这张图,把本章的核心逻辑串起来了。你可以把它当作一个思维导图来看:
这张图把一阶系统、二阶系统和三个性能指标的关系理清楚了。你顺着箭头看,就能明白整个时域分析的脉络。
最后说一句:时域分析是自控的基础,但也是最容易出坑的地方。我见过太多人背公式背得滚瓜烂熟,一到实际调试就懵了。为什么?因为实际系统往往不是理想的一阶或二阶,会有延迟、非线性、噪声。所以我的建议是:先把理论吃透,然后多动手仿真,最后再到实际系统上验证。三步走,稳得很。