4、一阶系统时域分析(下):一阶系统的单位斜坡响应,单位脉冲响应,一阶系统性能指标计算

4.1 从斜坡信号说起:一阶系统怎么“追”输入?

上一节我们聊了阶跃响应,那是最基础的。但实际工程中,信号可不会总是“啪”一下跳变。比如电机调速,你给一个匀速增加的电压指令,系统得跟上这个变化。这就是单位斜坡响应。

单位斜坡输入,说白了就是 r(t) = t(t≥0)。它的拉氏变换是 1/s²。对于一阶系统 G(s) = 1/(Ts+1),输出为:

C(s) = G(s) · R(s) = [1/(Ts+1)] · (1/s²)

展开成部分分式:

C(s) = 1/s² - T/s + T²/(Ts+1)

拉氏反变换后,得到时域表达式:

c(t) = t - T + T·e^(-t/T) , t ≥ 0

嗯,这里要注意。输出由三部分组成:一个斜坡项 t,一个常数项 -T,还有一个衰减的指数项 T·e^(-t/T)。当时间足够长(t → ∞),指数项消失,输出变成 c(t) = t - T

这意味着什么? 系统永远追不上输入信号,稳态时存在一个固定的时间滞后 T。我在做伺服位置跟踪时遇到过这个问题,指令匀速变化,实际位置总是慢一拍。这个滞后量就是时间常数 T

核心结论: 一阶系统跟踪斜坡输入时,稳态误差为 e_ss = T。时间常数越大,滞后越严重。

4.2 单位脉冲响应:瞬间冲击下的“本色出演”

单位脉冲信号 δ(t),数学上是个理想化的东西。实际中你可以理解为“一个持续时间极短、面积等于1的冲击”。比如敲一下钟,或者给电路一个瞬间的电压尖峰。

脉冲响应的求法很简单。因为 R(s) = 1,所以:

C(s) = G(s) · 1 = 1/(Ts+1)

拉氏反变换:

c(t) = (1/T)·e^(-t/T) , t ≥ 0

你看,脉冲响应其实就是阶跃响应的导数。反过来,阶跃响应是脉冲响应的积分。这个关系在系统辨识中非常有用。我曾经用脉冲响应法测过一个加热炉的模型,给一个短暂的热量冲击,记录温度变化曲线,然后拟合出时间常数。

脉冲响应的特点:

  • 初始值 c(0+) = 1/T,时间常数越小,初始峰值越高
  • 单调衰减到零,没有振荡
  • 衰减速度由时间常数 T 决定
实用技巧: 实际系统中很难产生理想的脉冲信号。我一般用宽度远小于时间常数的矩形脉冲来近似,然后对结果做面积归一化处理。

4.3 三种响应之间的关系:一个完整的知识闭环

你想想看,阶跃、斜坡、脉冲,这三种响应其实是一家人。它们通过积分/微分关系串联起来:

  • 脉冲响应 → 积分 → 阶跃响应
  • 阶跃响应 → 积分 → 斜坡响应
  • 反过来,斜坡响应 → 微分 → 阶跃响应 → 微分 → 脉冲响应

这个关系在工程上很有用。比如你手头只有阶跃响应的数据,想预测系统对斜坡输入的表现,直接做数值积分就行。我调试一个温控系统时,就用这个办法快速评估了系统对缓慢升温指令的跟踪能力,省去了重新做斜坡实验的时间。

下面这张图帮你理清思路:

单位脉冲响应 g(t) = (1/T)e^(-t/T) 单位阶跃响应 h(t) = 1 - e^(-t/T) 单位斜坡响应 c(t) = t - T + Te^(-t/T) 积分 积分 微分 微分 三者通过积分/微分关系相互转换 已知一种响应,可推导出另外两种 工程应用:系统辨识、性能预测、控制器设计 用阶跃响应数据积分得到斜坡响应,无需额外实验

4.4 一阶系统性能指标计算:到底怎么算?

对于一阶系统,性能指标不像二阶系统那么复杂。没有超调量,没有振荡次数。主要看三个指标:时间常数、上升时间、调节时间。

性能指标 定义 计算公式(一阶系统) 工程意义
时间常数 T 响应上升到稳态值的63.2%所需时间 直接从阶跃响应曲线上读取 衡量系统响应快慢的核心参数
上升时间 t_r 响应从稳态值的10%上升到90%所需时间 t_r = 2.2T 反映系统对输入变化的初始反应速度
调节时间 t_s 响应进入并保持在稳态值±2%(或±5%)误差带所需时间 t_s = 4T(±2%误差带)
t_s = 3T(±5%误差带)
衡量系统进入稳态的快慢
避坑指南: 我曾经在测试一个温度传感器时,直接用示波器读上升时间,结果发现读数偏大。后来才意识到,我用的信号源本身也有响应延迟。记住,测量系统响应时,一定要确保输入信号的带宽远高于被测系统,否则你测到的是两个系统串联后的结果。

4.5 实际计算示例:手把手带你走一遍

假设一个一阶系统的传递函数为 G(s) = 5/(s+5)。先化成标准形式:

G(s) = 5/(s+5) = 1/(0.2s + 1)

所以时间常数 T = 0.2 秒。

计算性能指标:

  • 上升时间:t_r = 2.2 × 0.2 = 0.44
  • 调节时间(±2%):t_s = 4 × 0.2 = 0.8
  • 调节时间(±5%):t_s = 3 × 0.2 = 0.6
  • 斜坡响应稳态误差:e_ss = T = 0.2

你看,计算过程非常简单。但实际工程中,我建议你多做几次实验取平均值。有一次我在现场调试,第一次测出来的时间常数是0.18秒,第二次是0.22秒。后来发现是温度变化影响了系统参数。所以,理论计算是基础,实际验证才是关键

我的习惯: 拿到一个一阶系统,我首先会测它的阶跃响应,读出时间常数T。然后快速估算出上升时间和调节时间。如果系统对斜坡跟踪有要求,直接用T估算稳态误差。整个过程不超过5分钟,非常高效。

4.6 本章小结:一阶系统时域分析的核心要点

一阶系统虽然简单,但它是理解更复杂系统的基础。我个人觉得,把一阶系统吃透了,后面学二阶、高阶系统会轻松很多。

几个关键点再强调一下:

  • 时间常数 T 是灵魂参数,所有性能指标都跟它有关
  • 三种响应(脉冲、阶跃、斜坡)通过积分/微分关系紧密相连
  • 一阶系统没有超调,性能指标计算简单直接
  • 斜坡响应存在稳态误差,误差大小等于时间常数 T

嗯,这一节就到这里。记住,理论再漂亮,不如动手算一算、测一测。下次遇到一阶系统,你应该能快速给出它的性能指标了。


公众号:蓝海资料掘金营,微信deep3321