2、基础数学工具:拉普拉斯变换入门、传递函数概念、PID控制基础公式
说实话,很多做控制的朋友一上来就被数学吓住了。我当年也是这样,看到拉普拉斯变换的积分公式就头疼。但后来我发现,搞懂这三个工具,三环控制的大门就算推开了一半。
今天咱们就聊聊这三样东西:拉普拉斯变换、传递函数、PID基础公式。我会尽量用大白话讲,结合我实际踩过的坑。
2.1 拉普拉斯变换:从时域到频域的“翻译官”
先问个问题:为什么非要用拉普拉斯变换?
你想想看,在时域里描述一个系统,经常要解微分方程。比如一个简单的RC电路,电容电压和电流的关系是积分方程,加上电阻就是微分方程。解起来麻烦不说,还不直观。
拉普拉斯变换说白了,就是把时间域的问题,映射到复数频率域(s域)去解决。就像你写中文写累了,换成英文写——内容没变,但表达方式变了,有时候反而更简单。
它的核心公式长这样:
F(s) = ∫₀^∞ f(t) · e^(-st) dt
别怕,你不需要每次都手算这个积分。实际工程中,我们只用查表。我给大家整理几个最常用的:
| 时域 f(t) | s域 F(s) | 说明 |
|---|---|---|
| δ(t) 单位冲激 | 1 | 最基础的信号 |
| u(t) 单位阶跃 | 1/s | 电机启动、给定突变 |
| t · u(t) 斜坡 | 1/s² | 匀速跟踪场景 |
| e^(-at) · u(t) | 1/(s + a) | 一阶惯性响应 |
| sin(ωt) · u(t) | ω/(s² + ω²) | 振荡信号 |
拉普拉斯变换最大的好处是:把微分变成乘法,把积分变成除法。比如:
时域:dy(t)/dt → s域:sY(s) - y(0)
时域:∫y(t)dt → s域:Y(s)/s + 初始项
这样一来,复杂的微分方程就变成了代数方程。解完再查表反变换回去,完事。
2.2 传递函数:系统的“身份证”
有了拉普拉斯变换这个工具,我们就可以定义传递函数了。
传递函数 G(s) = 输出信号的拉普拉斯变换 / 输入信号的拉普拉斯变换(初始条件为零)。
说白了,它就是系统的固有属性。就像一个人的身份证号,不管你在哪、什么时候查,只要系统不变,G(s)就不变。
举个例子,一个简单的电机模型(忽略电感):
电机电压方程:U = I·R + K_e·ω
转矩方程:K_t·I = J·dω/dt + B·ω
拉普拉斯变换后:
U(s) = I(s)·R + K_e·Ω(s)
K_t·I(s) = J·s·Ω(s) + B·Ω(s)
消去I(s),得到传递函数:
G(s) = Ω(s)/U(s) = K_t / (R·J·s + R·B + K_e·K_t)
写成标准形式:
G(s) = K / (τ·s + 1)
这就是一阶惯性环节。K是增益,τ是时间常数。
传递函数有什么用?我给大家列几个关键点:
- 串联:两个系统串联,总传递函数 = G₁(s) · G₂(s)
- 并联:两个系统并联,总传递函数 = G₁(s) + G₂(s)
- 反馈:闭环传递函数 = G(s) / (1 + G(s)·H(s))
嗯,这里要注意:串联时一定要考虑负载效应。我曾经在做一个张力控制项目时,直接把两个环节的传递函数乘起来,结果实际响应跟计算差了一大截。后来发现是前级输出阻抗和后级输入阻抗不匹配,导致信号衰减了。
2.3 PID控制基础公式:三环控制的“心脏”
好了,有了传递函数这个工具,我们终于可以聊聊PID了。
PID控制器的公式,大家可能都见过:
u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t)/dt
翻译成s域:
C(s) = Kp + Ki/s + Kd·s
三个环节各司其职:
| 环节 | 作用 | s域形式 | 典型问题 |
|---|---|---|---|
| 比例 P | 根据当前误差调整,响应最快 | Kp | 有静差,Kp太大会振荡 |
| 积分 I | 消除稳态误差,累积历史误差 | Ki/s | 积分饱和,响应变慢 |
| 微分 D | 预测误差趋势,抑制超调 | Kd·s | 放大噪声,对高频敏感 |
你想想看,三环控制(电流环、速度环、位置环)本质上就是三个PID控制器串在一起。每个环都有自己的Kp、Ki、Kd,需要分别整定。
我个人习惯的整定顺序是:先内环,后外环。先调电流环,让它响应快且稳;再调速度环,最后调位置环。这样一层层往上搭,出问题的概率小很多。
下面这张图展示了三环控制的基本结构,以及PID在其中扮演的角色:
最后,咱们把PID的s域形式跟传递函数结合起来看。假设被控对象是G(s),那么:
- 开环传递函数:C(s)·G(s)
- 闭环传递函数:C(s)·G(s) / (1 + C(s)·G(s))
通过分析开环传递函数的幅频特性和相频特性,就能判断系统稳不稳定、响应快不快。这就是后面章节要讲的频域分析法的基础。