第二章 信号与系统基础:从模拟到数字的思维跃迁
各位同学,大家好。这一章我们聊聊信号与系统。说实话,这是整个自动化控制的“底层语言”。你想想看,PLC读到的温度、压力、流量,本质上都是信号。你写的PID算法,本质上是在处理信号。你画的梯形图,最终也是在跟信号打交道。
我个人习惯把这一章叫做“翻译课”——把物理世界的连续变化,翻译成计算机能理解的离散数字。这个翻译过程,就是自动化的起点。
2.1 模拟信号与数字信号:两个世界的对话
先问个问题:你摸一下热水杯,感受到的温度是连续的,对吧?从30度到40度,中间有30.1、30.01、30.001……无穷多个值。这种在时间和幅值上都连续的信号,就叫模拟信号。
但PLC不认识模拟信号。它只认识0和1。所以我们需要把模拟信号“数字化”。数字信号的特点是什么?时间和幅值都是离散的。说白了,就是每隔一小段时间拍一张“快照”,并且把快照上的数值四舍五入到最近的整数。
核心区别一句话:
- 模拟信号:连续、无限精度、易受干扰
- 数字信号:离散、有限精度、抗干扰强
我在项目中遇到过一件事:一个温度变送器输出4-20mA模拟信号,现场电机一启动,信号就跳变。后来换成数字通讯的传感器,问题立马解决。这就是数字信号抗干扰的典型优势。
2.2 信号的采样与量化:两个关键步骤
把模拟信号变成数字信号,需要两步:采样和量化。我建议你把这个过程想象成“拍照+修图”。
2.2.1 采样:多久拍一张?
采样就是每隔一个固定时间间隔,测量一次信号的值。这个时间间隔叫采样周期T,它的倒数叫采样频率fs。
这里有个著名的奈奎斯特采样定理:采样频率必须大于信号最高频率的两倍。否则会发生“混叠”——高频信号伪装成低频信号混进来。
避坑指南:
我曾经在一个振动监测项目里,采样频率设得太低,结果50Hz的工频干扰被“折叠”成了10Hz的假信号。我盯着波形看了半天,还以为设备出了共振。后来把采样频率提到200Hz以上,假信号才消失。记住:采样频率至少是信号最高频率的2.5倍,我习惯留3倍余量。
2.2.2 量化:精度够不够?
采样得到的是连续值,但计算机只能用有限位数的二进制数表示。比如12位ADC,把0-10V的电压范围分成4096份,每份约2.44mV。这个过程就是量化。
量化会带来误差,叫量化噪声。位数越高,误差越小。但位数高了,成本也高,转换速度也慢。这是个权衡。
| ADC位数 | 分辨率(10V量程) | 典型应用 |
|---|---|---|
| 8位 | 39.06 mV | 开关量检测、简单指示 |
| 12位 | 2.44 mV | 工业过程控制(温度、压力) |
| 16位 | 0.15 mV | 精密测量、称重传感器 |
我的经验:一般工业控制,12位ADC足够了。别盲目追求高位数,现场干扰可能比量化误差大得多。先把屏蔽和接地做好,比换16位ADC管用。
2.3 系统的时域与频域分析:两个视角看问题
同一个系统,可以从两个角度观察:时域和频域。说白了,时域看“随时间怎么变”,频域看“由哪些频率成分组成”。
2.3.1 时域分析:直观但有限
时域分析就是看信号波形随时间的变化。比如阶跃响应、脉冲响应。PLC里最常见的时域分析就是看趋势曲线——温度从25度升到100度,花了多少秒?超调了多少?
时域分析很直观,但有个问题:如果信号里混着噪声,你很难从波形上看出噪声的频率是多少。这时候就需要频域分析。
2.3.2 频域分析:看穿信号的“成分”
频域分析的核心工具是傅里叶变换。它能把时域信号拆解成不同频率的正弦波之和。你想想看,一个方波,在时域里就是跳来跳去,但在频域里,它是由基波和无数奇次谐波组成的。
我在调试伺服驱动器时,经常用频谱分析看速度环的振荡频率。如果某个频率的幅值突然变大,说明机械系统有共振点。这时候加个陷波滤波器,把那个频率滤掉,系统就稳了。
时域 vs 频域:
- 时域:适合看瞬态响应、超调量、稳态误差
- 频域:适合看稳定性、噪声成分、谐振频率
两者互补,缺一不可。
2.4 传递函数的概念:系统的“数学身份证”
传递函数,说白了就是描述系统输入输出关系的数学表达式。它把系统的动态特性浓缩成一个分式:分子是输出,分母是输入,都用拉普拉斯变换后的s域表示。
举个例子:一个一阶低通滤波器,传递函数是:
G(s) = 1 / (τs + 1)
其中τ是时间常数。这个公式告诉你:输入变化时,输出会以多快的速度跟随。τ越小,响应越快。
传递函数有什么用?我告诉你,用处大了:
- 分析稳定性:看极点是否在左半平面
- 设计控制器:根据传递函数整定PID参数
- 系统辨识:通过实验数据反推传递函数
注意:传递函数只适用于线性时不变系统(LTI)。实际系统多少都有非线性,比如死区、饱和。我建议你在小信号范围内近似成线性,用传递函数分析,然后留出足够的稳定裕量。
知识体系总览
下面这张图,是我自己画的本章知识结构。你可以把它当成一张地图,随时回来对照。
这张图把本章内容串起来了。从左到右,从上到下:先分清信号类型,再掌握分析工具,最后落到实际应用。你每次遇到信号处理的问题,都可以回到这张图上找位置。
我的建议:初学者先别急着啃傅里叶变换的数学推导。先理解“时域看波形,频域看成分”这个直觉。等你调试过几个项目,自然就知道什么时候该用时域,什么时候该用频域了。
好了,这一章就到这里。信号与系统是自动控制的“内功”,练好了,后面学PID、学通讯、学运动控制,都会轻松很多。
公众号:蓝海资料掘金营,微信deep3321