3. 气动执行器与负载建模

比例阀闭环控制的效果,最终取决于控制器对“阀—缸—负载”这一被控对象的理解是否准确。如果只把气缸当作一个理想积分环节,忽略摩擦力、气体压缩性和弹性负载,那么无论PID参数怎么调,都会在低速爬行、换向死区或负载突变时出现明显偏差。本节的任务,是把气动执行器与负载整理成一个面向控制的数学模型,明确各部分的物理来源、参数含义和耦合关系。

一、从物理对象到控制模型的结构

一个典型的比例阀控气缸系统,可以拆成四个相互作用的子部分:比例阀提供与输入信号相关的流量;气缸两腔通过气体压缩性把流量转化为压力变化;活塞把两腔压差转化为驱动力;负载则包含质量、摩擦、弹性和外部扰动。控制模型要描述的,正是“阀开度→腔压→驱动力→位移”这条能量与信号的传递链。

为便于建模,先约定坐标系:设活塞杆伸出方向为位移 x 的正方向,速度 v = dx/dt,加速度 a = dv/dt。无杆腔压力记为 p1,有杆腔压力记为 p2,无杆腔有效面积 A1,有杆腔有效面积 A2。所有受力方向均以正方向为正,反向为负。

比例阀控气缸—负载建模结构 比例阀 输入 u → 流量 q q = K·u·√Δp 气缸两腔(气体压缩性) 无杆腔 p₁, A₁, V₁ 有杆腔 p₂, A₂, V₂ 活塞—负载 质量 m,位移 x,速度 v 弹性 k·x,外扰 F_d 摩擦 F_f(v) q F_p 活塞力平衡(牛顿第二定律) m·a = A₁·p₁ − A₂·p₂ − F_f(v) − k·x − F_d 驱动力 摩擦力 弹性力 外部扰动 x, v 摩擦力 F_f(v) 库仑 + 黏性 + Stribeck 低速爬行 / 换向死区 气体压缩性 dp/dt ∝ (q − A·v) 压力建立滞后 外部扰动 F_d 负载突变 / 侧向力 供气压力波动

二、摩擦力:低速性能的主要限制

气缸摩擦力不是常数,而是速度的函数。工程上常用“库仑摩擦 + 黏性摩擦 + Stribeck 效应”的组合来描述:

F_f(v) = F_c·sgn(v) + b·v + (F_s − F_c)·exp(−|v|/v_s)·sgn(v)

其中 Fc 为库仑摩擦力,b 为黏性阻尼系数,Fs 为最大静摩擦力,vs 为 Stribeck 速度。以一支缸径 40 mm、行程 200 mm 的双作用气缸为例,若密封件为丁腈橡胶,Fc 约 30~60 N,Fs 可能比 Fc 高 20%~40%,vs 约 0.01~0.05 m/s。这些数值属于典型量级示例,实际应以密封厂家数据或实验辨识为准。

摩擦力对控制的影响集中在两点:一是速度过零时 sgn(v) 不连续,导致换向瞬间出现死区或极限环振荡;二是低速时 Stribeck 效应使摩擦力随速度增加反而下降,形成负阻尼,容易诱发爬行。建模时若忽略这两点,控制器在低速定位时会出现“走走停停”的现象。

三、气体压缩性:压力动态的核心

气体可压缩,意味着阀口流量不会立即转化为活塞运动,而是先改变腔室压力。对每个腔室应用质量守恒和理想气体状态方程,在等温假设下可写成:

dp₁/dt = (R·T / V₁)·(q₁ − A₁·v) − (p₁ / V₁)·(dV₁/dt)
dp₂/dt = (R·T / V₂)·(q₂ + A₂·v) − (p₂ / V₂)·(dV₂/dt)

式中 R 为气体常数,T 为绝对温度,q1、q2 为流入两腔的质量流量。腔室容积随活塞位置变化:V1 = A1·(x0 + x),V2 = A2·(L − x0 − x),其中 x0 为初始位置,L 为行程。容积越小,同样流量引起的压力变化越快,因此气缸在行程两端附近的压力动态明显比中间更“敏感”。

把两腔压力方程与力平衡方程联立,就得到完整的非线性状态空间模型。状态量取 [x, v, p1, p2],输入为阀的控制信号 u,输出为位移 x。这个模型可以直接用于仿真,也可以在工作点附近线性化后用于控制器设计。

四、负载质量、弹性负载与外部扰动

负载质量 m 决定系统的惯性,直接影响响应速度和超调。质量越大,同样的驱动力产生的加速度越小,系统带宽越低。弹性负载 k·x 常见于夹紧、压装、弹簧复位等场合,它相当于在活塞上附加了一个与位移成正比的恢复力,会改变系统的等效刚度,使闭环系统出现额外的谐振峰。

外部扰动 Fd 包括负载突变、侧向力、供气压力波动等。它的特点是不可预测、不重复,因此控制器必须具备一定的抗扰能力。在模型层面,可以把 Fd 当作一个加在力平衡方程右端的未知输入,通过扰动观测器或积分环节来补偿。

建模时建议先辨识摩擦参数和气体压缩相关参数,再辨识负载质量和弹性系数。摩擦参数对低速性能影响最大,应优先用低速匀速实验获取;气体压缩性可通过阶跃响应中的压力上升时间间接估计。

五、面向控制的模型整理与参数示例

把上述方程整理成适合控制器设计的形式,通常需要做两点简化:一是把阀的流量特性线性化,q = Kq·u − Kp·Δp;二是在工作点附近对压力方程线性化,得到以 x、v、p1、p2 为状态的小信号模型。下表给出一组教学示例参数,用于说明各参数的量级和相互关系,并非实测数据。

参数 符号 示例值 单位 对控制的影响
负载质量m8kg决定惯性,影响带宽
库仑摩擦F_c45N低速死区、爬行
黏性阻尼b120N·s/m速度阻尼,影响稳定性
最大静摩擦F_s60N启动死区
弹性系数k2000N/m等效刚度,谐振频率
无杆腔面积A₁1.257×10⁻³m²驱动力增益
有杆腔面积A₂1.005×10⁻³m²驱动力增益
供气压力p_s0.6MPa压力上限,影响刚度

用这组参数可以估算系统的固有频率:ωn = √(k/m) ≈ √(2000/8) ≈ 15.8 rad/s,约 2.5 Hz。如果气缸两腔的气体刚度也折算进来,实际谐振频率会更高。这个估算说明:弹性负载较大时,系统带宽会被机械谐振限制,控制器增益不能一味提高。

上述参数仅用于教学示例,实际系统的摩擦、压缩性和弹性参数会随密封件磨损、温度变化和供气条件漂移。工程上应定期复辨识关键参数,或在控制器中加入自适应/鲁棒环节。

六、建模结果的验证方式

模型建好后,需要用实验验证。常用方法是给比例阀一个阶跃信号或正弦扫频信号,记录位移和两腔压力,与模型仿真结果对比。判断依据包括:阶跃响应的上升时间、超调量、稳态误差是否一致;正弦扫频的幅频特性和相频特性是否吻合;低速匀速运动时是否出现同样的爬行现象。如果偏差集中在低速段,优先检查摩擦模型;如果偏差集中在压力建立段,优先检查气体压缩性参数和腔室容积。

只有模型能够复现这些关键动态,后续的闭环控制器设计才有可靠基础。否则,控制器只是在补偿一个错误的模型,换一个工况就会失效。