4、速度同步控制数学模型:电机数学模型、负载模型、传动链模型、同步误差传递函数
各位工程师朋友,咱们今天聊聊速度同步控制里最核心的东西——数学模型。
说实话,我早年刚入行那会儿,总觉得搞控制嘛,调调PID参数就行了,数学公式看着就头疼。直到有一次在一条印刷生产线上,两台电机怎么都跑不同步,产品废了一堆,我才意识到——不懂模型,你连问题出在哪都不知道。
好,咱们一步步来拆解。
4.1 电机数学模型——控制的基础
电机是整个系统的动力源。我个人习惯,先把直流电机模型搞清楚,因为交流电机的矢量控制,本质上也是把它等效成直流电机来处理的。
直流电机的电压平衡方程:
Ua = Ra * Ia + La * dIa/dt + Ea
其中Ea是反电动势,跟转速成正比:
Ea = Ke * ω
转矩方程:
Te = Kt * Ia
运动方程:
Te - TL = J * dω/dt + B * ω
这里我提醒一句:Ke和Kt在数值上其实是相等的(国际单位制下)。很多新手会搞混,我当年也犯过这个错。
关键点:把上面三个方程联立,拉普拉斯变换后,就能得到电机传递函数:
Gm(s) = ω(s) / Ua(s) = Kt / [(La*s + Ra)(J*s + B) + Kt*Ke]
简化后通常写成:
Gm(s) = 1 / (Ke * (Tm*s + 1))
其中Tm是机电时间常数。
4.2 负载模型——别小看它
负载模型,说白了就是搞清楚电机轴上到底挂了什么东西。
我在项目里见过最典型的负载类型有三种:
- 恒转矩负载:比如传送带、起重机。转矩基本不变。
- 风机泵类负载:转矩跟转速的平方成正比。你想想看,转速翻倍,转矩变四倍,电机很容易过载。
- 恒功率负载:比如卷绕机。转速越低,转矩越大。
负载模型的数学表达:
TL = f(ω)
对于恒转矩负载:
TL = 常数
对于风机类:
TL = k * ω²
我的经验:做仿真时,千万别把负载当成理想模型。我曾经在一个造纸项目中,负载模型没考虑摩擦的非线性,结果仿真跑得好好的,现场一开机就抖。后来加了库仑摩擦模型才搞定。
4.3 传动链模型——刚性还是柔性?
传动链是连接电机和负载的中间环节。这里有个核心概念:传动刚度。
刚性传动(比如直接连接):
ω_load = ω_motor
柔性传动(比如长轴、联轴器、皮带):
J_m * dω_m/dt = Te - Ks * (θ_m - θ_l) - Bs * (ω_m - ω_l)
J_l * dω_l/dt = Ks * (θ_m - θ_l) + Bs * (ω_m - ω_l) - TL
其中Ks是扭转刚度,Bs是阻尼系数。
注意:柔性传动会引入机械谐振。我调试过一台设备,电机转速一过800rpm就剧烈振荡,后来发现是传动轴的自然频率刚好落在系统带宽内。解决办法要么加陷波滤波器,要么提高传动刚度。
传动链模型可以用一个双质量系统来表示:
| 参数 | 符号 | 单位 |
|---|---|---|
| 电机惯量 | J_m | kg·m² |
| 负载惯量 | J_l | kg·m² |
| 扭转刚度 | Ks | N·m/rad |
| 阻尼系数 | Bs | N·m·s/rad |
4.4 同步误差传递函数——核心中的核心
好,前面都是铺垫,现在到重点了。
速度同步控制,说白了就是让两台或多台电机的转速保持一致。同步误差定义为:
e(t) = ω₁(t) - ω₂(t)
在频域里:
E(s) = ω₁(s) - ω₂(s)
假设两台电机各自有传递函数G₁(s)和G₂(s),给定转速为ω_ref(s):
ω₁(s) = G₁(s) * ω_ref(s)
ω₂(s) = G₂(s) * ω_ref(s)
那么同步误差传递函数就是:
Ge(s) = E(s) / ω_ref(s) = G₁(s) - G₂(s)
这里有个重要结论:如果G₁(s)和G₂(s)完全一致,同步误差就是零。但现实中不可能完全一致,所以我们要通过控制来补偿。
实际工程中,更常用的是主从控制结构下的同步误差模型:
E(s) = ω_ref(s) * [G_master(s) - G_slave(s) * G_comp(s)]
其中G_comp(s)是补偿环节的传递函数。
避坑指南:我曾经在调试四电机同步系统时,发现从站电机总是滞后主站约5ms。查了半天,发现是通信延迟造成的。后来在模型中加入了纯延迟环节e^(-τs),才把问题分析清楚。
4.5 知识体系总览
为了让大家更直观地理解这些模型之间的关系,我画了一张图:
嗯,这张图把咱们今天讲的内容串起来了。从电机模型出发,经过负载和传动链,最终汇聚到同步误差传递函数,再到工程应用。
我个人觉得,搞懂这些模型,你就掌握了速度同步控制的"内功"。后面讲控制策略、参数整定,都是在这个基础上展开的。
记住一句话:模型越准,控制越稳。别嫌建模麻烦,现场出问题的时候,模型就是你最可靠的诊断工具。