Table of Contents
了解Servo系统中的超射
超射现象发生在伺服器系统在沉降前超过目标位置或速度时。 在精确运动控制中,即使是小的超射也会导致定位错误、振荡或机械磨损。 其根源在于过度储存能量 — — 无论是动力、整体收尾还是积极的比例收益 — — 反馈循环都无法足够快地消散。 最小超射现象在CNC机械、机器人组装和医疗设备等应用中尤为重要,而精确性和重复性是至高的。
PID 控制及其在过度射击中的作用
比例- Integral-Derivatory(PID)控制器仍然是服务器系统中最常见的反馈机制. 比例术语(]P)直接对当前错误作出反应; 高增速反应但风险过度射击. 整体术语(I])消除了稳态错误,但当触发器饱和时会导致大比例的过度射击时会导致结局. 衍生术语(D)通过对错误率作出反应来预测未来错误; 适当调制的衍生动作可以抑制过度射击. 挑战在于平衡这三个组件而不会引入不稳定性.
零射超射的主要策略
1. 精密的PID 调制
正确调制是第一线防御. 齐格勒-尼科尔斯调制方法是一个经典起点,但它往往会产生具有明显射偏的主动性响应. 工程师可以使用科恩-孔法对长时间死因的过程进行参数精细,也可以应用现代软件优化(如粒子群优化或基因算法)来将射偏直接降到最小. 惯性手动调制仍然很宝贵:
- 降低比例增益(]Kp),以降低初始错误响应.
- 增加衍生收益(]Kd),在系统接近定点时提供制动动作.
- 保持整体收益(]Ki)温和,以避免结账,同时仍然消除稳态错误.
一种系统的程序——如将所有收益设定为零,然后增加K[p],直到出现轻微的过射,然后增加Kd]],使其潮湿——可以产生一个零过射的临界坝状反应。
2. 饲料前置控制
FeedForward Control使用系统动态模型预估所需的驱动器工作。通过添加一个FeedForward路径(例如,为位置环路提供快速的feedward,为torque提供加速的feedward),控制器可以先发制人地提供所需的控制信号,使反馈PID只专注于纠正剩余错误。这可以减少过度射击,因为系统并不完全依赖错误驱动的校正。共同执行包括:
- 速度向前进:增加一个与预期速度成比例的术语.
- 加速进气[:增加一个与预期加速度成比例的术语.
- Torque feedward :由负载的反向动态模型衍生而来.
进取性在模型准确时最有效。 摩擦、惯性变化和非线性等现实世界因素必须获得补偿,通常通过进取性与适应性或学习方法相结合来补偿。
3. 反风和燃烧
综合结账发生于整体术语在动因器饱和时累积错误,一旦错误倒转,就会引起大面积的过度射击. 标准的反结账技术包括:
- Back-计算 :当输出饱和时,利用实际输出与不饱和输出的差值重新计算整体术语.
- 条件集成[:整形器在饱和事件期间关闭,只有在错误位于死带内时才重新启用.
- 刻录完整词:将整数输出限制在预先定义的最大值.
此外,压制总的控制信号(输出饱和)使系统无法要求比司机能提供的更硬的扭矩,从而减少快速瞬间时的过度射击.
零射超射的高级策略
1. 适应性PID控制
在具有时间变化动态的系统中(例如,不断变化的负载惯性、摩擦或温度),固定的PID增益在某些情况下可能会产生过度射量. 适应性控制在系统识别或性能度量的基础上实时修改PID参数. 两种常见的方法是:
- Gain 排程[:预计算不同操作系统的PID增益(如低速对高速).
- 参考调适控制模型(MRAC):控制器试图使服务器的行为像一个具有理想的超射特性的参考模型. 收益由系统输出和模型输出之间的错误驱动的适应法来调整.
如果执行正确,适应性PID可以在广泛的条件下保持零超射.
2. 模型预测控制
模型预测控制使用服务器系统的动态模型来预测未来在某一视野上的输出,并计算最佳控制输入。通过解决每个时段的受限优化问题,MPC可以明确执行对过射,加速度和助动器努力的限制。与PID(对过去错误的反应)不同的是,MPC计划提前。对于服务器系统,一个具有四面体成本功能的简化线性MPC可以完全通过惩罚成本函数中预测的过射,来消除过射。一个典型的实施包括:
- 预测视野(例如10-20个样本).
- 控制视野(例如2–5样本).
- 约束在位置,速度,和扭矩上.
MPC在计算上比PID重,但与现代微控制器(如FPGA,DSP)是可行的,广泛用于高精度运动级和机器人.
3. 连带控制
连锁控制使用多个嵌套反馈循环. 在典型的伺服级联中,内环(流/暴)位于一个速度循环内,这个速度循环位于一个位置循环内. 将每个循环分开的调制可以使内环更快地响应,减少外位循环的过度射出. 例如,一个调制良好的速度循环可以被临界地挡住,所以位置控制器只看到一个低序系统. 连锁控制在工业驱动器中是标准,并且与向导结合后有效.
4. 骚乱观察员(DOB)
扰动观察者估计外部力和系统参数变化(如摩擦,凝固扭矩),并将补偿信号注入控制循环。通过在扰动影响输出前取消扰动,DOB会减轻PID反馈的负担,从而将过度射击降到最低。DOB本质上是估计扰动的导火线。它可以通过低路滤波器在扰动估计上执行,以避免噪声放大。
系统模型和识别
所有先进的策略 — — 特别是向导、MPC和适应性控制 — — 都依赖于一个精确的伺服系统模型。 模型识别涉及测量系统的频率响应或步骤响应以及惯性、拦坝和摩擦等适配参数。 白噪声或鸣叫信号通常用于系统识别。 模型的质量直接冲击过射:一个差的模型会导致不正确的向导或预测,重新引入过射。 工程师应该验证整个操作范围内的模型。
实际执行考虑
即使有了理想的调和和战略,现实世界的因素仍可能重新引起过度射击:
- 传感器噪声:衍生动作放大噪声,引起颤动和过度射击. 使用滤波器(例如,在衍生词或速度反馈上低通过).
- 演员饱和 :限制扭矩或速度。反关闭和向导必须说明限制。
- 采样机的热点和延迟:影响MPC和适应循环. 使用固定的采样率和正确的调度.
- 非线性摩擦:粘滑和库隆布摩擦导致低速时射出过量,增加摩擦向导信号或偏导信号.
- 通信延迟:在基于网络或以太CAT的系统中,延迟可以破坏循环稳定. 使用时间标定的数据和预测过滤器.
结论
实现 PID 控制服务器系统的零过度射击并不是一种单一技术,而是适当调试、反馈补偿、反退出以及适应控制或MPC等先进方法的结合。 选择取决于系统的复杂性、计算资源和精确度。 工程师应该从强力的 PID 调制和反退出开始,然后向上层进气,最后考虑对最要求高的应用进行适应性或预测性控制。 通过系统解决过度射击的根本原因 — — 内置式的收尾、积极的收益和模式不确定性 — — 设计者可以建立精确解决不过度射击问题的服务器系统,提高性能和可靠性。
进一步读取:[控制工程PID Tuning Guide[, Servo系统FeedForward的IEEEE纸,和[]MathWorks MPC Overview.