3. 激励设计原理:激励信号的分类、激励设计原则、激励与系统响应的关系

好,咱们进入正题。这一节讲的是激励设计原理,说白了就是——你给系统喂什么信号,它才会老老实实告诉你真实状态。

我刚开始做复杂系统设计时,总觉得激励嘛,随便给个输入跑一跑就行。结果呢?系统跑是跑了,但反馈回来的数据根本没法用。后来我才明白,激励信号的设计,是整个系统验证的基石。你喂错了东西,系统再聪明也白搭。

3.1 激励信号的分类

激励信号,按我的习惯,分成三大类。每一类都有它自己的脾气。

3.1.1 确定性激励

这类信号是“说一不二”的。你给定一个输入,系统就输出一个确定的结果。典型的有:

  • 阶跃信号:从0瞬间跳到1。用来测系统的响应速度。
  • 脉冲信号:一个极窄的尖峰。用来测系统的冲击响应。
  • 斜坡信号:线性上升或下降。用来测系统的跟踪能力。

我在项目中遇到过一件事。一个温控系统,用阶跃信号测试时表现完美,但一上实际工况就震荡。后来发现,阶跃信号太“理想”了,实际环境中的温度变化是缓慢的斜坡信号。所以,别迷信阶跃,它只是入门。

3.1.2 随机性激励

这类信号带有不确定性。你没法精确预测下一个时刻的值,但它的统计特性是可控的。

  • 白噪声:功率谱密度平坦。用来测系统的频率响应。
  • 伪随机序列:看起来随机,但可以重复。用来做系统辨识。
  • 随机脉冲:随机出现的尖峰。用来测系统的抗干扰能力。

嗯,这里要注意。随机性激励不是乱来。它的均值、方差、自相关函数,你都得提前设计好。我曾经吃过这个亏——随机信号没做归一化,结果系统直接饱和了,数据全废。

3.1.3 边界性激励

这类信号专门用来“找茬”。它把系统推到极限状态,看看会不会出问题。

  • 极限幅值:给系统能承受的最大输入。
  • 极限频率:给系统能响应的最高频率。
  • 组合边界:同时施加多个极限条件。
⚠️ 警告:边界性激励一定要有保护机制。我见过一个团队,做极限测试时没加限幅,结果系统直接烧了。别为了测试把设备搭进去。

3.2 激励设计原则

搞清楚了分类,接下来就是怎么设计。我个人总结了四条原则,你照着做,基本不会翻车。

3.2.1 可观测性原则

你设计的激励,必须能让系统的关键状态“显形”。如果激励信号太弱,系统响应被噪声淹没;如果太强,系统进入非线性区,你看到的也不是真实状态。

说白了,激励的幅值要刚好让系统“动起来”,但又不能“动过头”。

3.2.2 可重复性原则

同一个激励,在不同时间、不同环境下,应该产生相同的结果。这样才能做对比分析。

我曾经遇到一个项目,每次测试结果都不一样。查了半天,发现是激励信号的时序没锁住,每次启动的相位都不同。后来加了个同步信号,问题就解决了。

3.2.3 充分激励原则

激励要能覆盖系统的所有工作模式。你不能只测稳态,不测瞬态;只测线性区,不测饱和区。

我的习惯是:先做一次“扫频”测试,看看系统在哪些频率点有异常。然后针对这些频率点,设计专门的激励信号。

3.2.4 最小干扰原则

激励信号本身不能改变系统的特性。比如,你给一个机械系统加激励,如果激励的力太大,把结构都压变形了,那测出来的就不是原系统的响应了。

💡 技巧:设计激励时,先做一次“空跑”——不给激励,只记录系统噪声。然后让激励信号的幅值至少是噪声的10倍,但又不超过系统线性范围的80%。

3.3 激励与系统响应的关系

这是核心中的核心。你设计激励,最终是为了得到系统的响应。两者之间的关系,可以用一句话概括:激励是“因”,响应是“果”,但因果之间隔着系统的“传递函数”。

3.3.1 线性系统的响应

对于线性系统,激励和响应之间是“一一对应”的。你给一个正弦波,它出来一个同频率的正弦波,只是幅值和相位变了。这就是所谓的“频率响应”。

数学上,就是卷积运算:

y(t) = ∫ h(τ) * u(t-τ) dτ

其中 u(t) 是激励,h(t) 是系统的脉冲响应,y(t) 是输出。

你想想看,如果你知道了 h(t),那任何激励下的响应你都能算出来。这就是系统辨识的基本思路。

3.3.2 非线性系统的响应

非线性系统就复杂多了。你给一个正弦波,它可能出来多个频率的分量。比如,一个饱和放大器,输入是正弦波,输出就变成了“削顶”的波形,里面包含了基频、三次谐波、五次谐波……

这时候,你不能再用简单的传递函数来描述。我常用的方法是“描述函数法”——用等效的线性系统来近似非线性系统。虽然不精确,但工程上够用。

3.3.3 时变系统的响应

有些系统的特性会随时间变化。比如,火箭飞行过程中,燃料消耗导致质量变化,系统的动力学特性也在变。

对于这类系统,激励信号必须是“短时”的。你只能在系统特性变化不大的时间窗口内做测试。我的经验是:窗口长度不要超过系统特性变化周期的十分之一。

📌 核心要点:
  • 激励设计不是“给个信号就行”,而是“给个对的信号”
  • 分类要清楚:确定性、随机性、边界性,各有用处
  • 原则要遵守:可观测、可重复、充分、最小干扰
  • 关系要理解:线性、非线性、时变,处理方式完全不同

3.4 知识体系框架

下面这张图,是我自己画的。它把这一节的核心逻辑串起来了。你一看就明白。

激励设计原理知识体系 激励信号分类 确定性激励 随机性激励 边界性激励 激励设计原则 可观测性 可重复性 充分激励 最小干扰 激励与系统响应的关系 线性系统 非线性系统 时变系统

这张图从左到右,从上到下,就是激励设计的完整流程。你先选对信号类型,再遵守设计原则,最后理解系统怎么响应。三步走完,你的激励设计就稳了。

💡 我的经验:每次设计激励前,先问自己三个问题——这个激励能让系统“说话”吗?这个激励能重复用吗?这个激励会不会把系统搞坏?三个问题都答“是”,再动手。

好了,这一节就到这里。记住,激励设计不是理论游戏,它是实打实的工程活儿。你设计得好,系统就乖乖听话;你设计得差,系统就给你一堆垃圾数据。别问我怎么知道的——我踩过的坑,比你走过的路还多。

可可精品资料库