CNC运动控制

扰动抑制与设定点跟踪控制器

设计反馈控制循环从理解其目标以及过程的行为开始。

通过Vance Vandoren,Ph.D.,P.E. 2011年9月26日

反馈控制器的主要目标通常是干扰拒绝要么设定点跟踪。旨在拒绝干扰的控制器将采取动作,以在干扰或时将过程变量返回到所需的设定值加载在过程中导致偏差。

例如,汽车的巡航控制器将在升高期间检测到汽车速度的速度下降时会使发动机齐节出来。它将继续努力拒绝或克服汽车上的额外负载,直到汽车再次随着最初指定的驾驶员迅速移动。扰动抑制控制器最适合设定值常量的应用程序,并且需要处理变量以保持接近它。

在该反馈控制回路中,控制器计算设定值和过程变量之间的错误,然后将控制工作应用于过程,以便减少误差随着时间的推移。干扰也可以通过与控制器的努力竞争(如这里所示)或通过直接影响过程变量来竞争来影响过程。无论哪种方式,然后控制器然后测量结果过程变量,并重复其闭环操作,直到它强制误差为零。所有反馈控制循环循环以这种方式工作,但特定应用的理想配置取决于是否通过干扰或通过设定的变化和每个相对速度来引起错误。资料来源:控制工程

相反,当预期设定点经常变化时,设定值跟踪控制器是合适的,并且需要相应地提高或降低过程变量。一个配备自动温度控制器的豪华车追踪每当新的驱动程序呼叫新的内部温度时,通过调整加热器的输出来改变设定值。

Disturbance-rejection and setpoint-tracking controllers can each do the job of the other (a cruise controller can increase the car’s speed when the driver wants to go faster, and the car’s temperature controller can cut back the heating when the sun comes out), but最佳性能通常要求为一个角色或另一个角色设计或调整控制器。要了解为什么,考虑控制回路图中所示的反馈循环以及突然干扰对过程中的效果或过程变量的设定点中的突然变化。

开环操作

首先,假设禁用反馈路径,以便控制器以开环模式运行。在干扰后,过程变量将根据负载的大小和过程的物理特性开始改变。在巡航控制例中,山上添加的突然阻力将开始根据山坡的陡峭和汽车的惯性减速车。

如果禁用反馈并且设定值为零,则仅通过“通过”过程的干扰影响过程变量。当设定值在非零值处恒定时,相同是如此,在这种情况下,控制器输出将偏移引入过程变量的固定控制工作,但是否则不会改变其值。资料来源:控制工程

请注意,开环控制器实际上在确定过程如何对干扰作出反应时实际上并不扮演任何作用,因此当禁用反馈时,控制器的调谐是无关紧要的。相比之下,一定程度的变化将通过两个都控制器过程,即使没有任何反馈。请参阅开环操作图。

结果,控制器的数学惯性与过程的物理惯性相结合,以使过程对设定值的响应变化比对突然干扰的响应慢。当控制器配备积分动作时,尤其如此。PID控制器的I组件趋于筛选或者通过引入限制所产生的控制工作可以改变的速率来平均突出设定值改变的影响。

相反,如果禁用反馈并使干扰为零,则仅通过通过控制器的设定值改变来影响过程变量然后串联的过程受到影响。也就是说,设定值改变使控制器输出新的一系列控制工作,根据过程的物理特性向上或向下驱动过程变量。资料来源:控制工程

在汽车温度控制例中,当控制器开始在接收驾驶员对较温暖的内部的要求时,当控制器开始加热时,这种现象是明显的。汽车的加热器又将以速度提高汽车的温度,这取决于控制器调谐的速度如何以及内部温度如何对加热器的努力进行速度。一种直接的骚扰,例如阳光爆裂通常会以更快的速率提高汽车的温度,因为干扰的影响不会依赖于首先升高控制器。

闭环操作

当然,开环控制器无法真正拒绝干扰,也没有反馈,因此有意义,“额外设定值启用时会发生什么是有意义的?”通常,没有。除非控制器恰好配备设定值过滤,设定值响应将比与开环盒中的完全相同的量完全相同的扰动响应慢。请参阅闭环操作图。

如果启用反馈并且设定值为零(或至少常数),则可以在数学中重新排列原始控制环图,以显示干扰如何影响过程变量。干扰通过修改的过程,该过程在数学上等同于由通过控制器的反馈信号驱动的原始过程。资料来源:控制工程

但由于响应时间的差异是完全归因于控制器的时间滞后,可能会想知道它是否仍然可以设计一个等级跟踪控制器,即通过调整它以响应它的干扰抑制对应物就像它的干扰拒绝相同瞬间到一个设定的变化。

这也不工作。消除控制器的时间滞后需要禁用其积分动作,这将阻止进程变量永远到达设定值。有关更多信息稳态偏移现象,见“PID的三张面,”控制工程,2007年3月。

类似地,如果启用反馈并使干扰为零,则可以重新排列原始控制环图以显示设定值更改首先通过控制器,然后将其出现在唯一相同的修改过程中。该修改的过程可能比原始开环过程更慢或更快,但控制器将始终将滞后引入设定值路径,无论控制器都在打开或闭环模式下运行。该滞后是否使设定值跟踪控制器较慢或比其干扰抑制对应物更快取决于该过程是否通过快速变化或变化缓慢的干扰而受到折磨。资料来源:控制工程

另一方面,控制器的数学惯性可以最大限度地减少,而不会完全击败其消除过程变量与设定值之间的错误的能力。快速设定值跟踪控制器需要特别激进的调整,但随着控制器永远不需要拒绝干扰,这不应该是一个问题。但如果意外的负载突然打扰该过程,则设定值跟踪控制器将倾向于过度反应并导致过程变量不必要地振荡。

还可以通过首先通过辅助控制器或设定点滤波器来优化设定点跟踪和干扰抑制的单个控制器,该辅助控制器或占据干扰行为的设定值。但是,如果控制器将处理设定值改变或干扰,则创建这种二元控制器所需的设计步骤是复杂的并且通常是不必要的,但是不需要。资料来源:控制工程

相反,调整以拒绝突然干扰的控制器通常相对较慢地实现设定值改变。幸运的是,工业应用中的典型反馈控制环路将在恒定设定点处延长期间运行,因此扰动抑制控制器通常遇到延迟的唯一时间是在启动时处于启动时。

警告

不幸的是,这不是干扰拒绝的结束与禁止的追踪追踪故事。到目前为止,我们假设该过程受到突然干扰,例如当带巡航控制的汽车突然遇到陡峭的山丘时。例如,许多如果不是大多数反馈控制应用涉及更少的剧烈扰动山丘而不是陡峭的倾斜。

当流程的物理性质限制干扰会影响过程变量的速率时,干扰响应有时会慢点而不是设定点响应,而不是更快。在这种情况下,更具侵略性的调整对于扰动抑制控制器比其设定点跟踪对应物更具侵略性调整。关键是确定哪些方案适用于手头的过程,并且需要控制控制器的目标。

Vance Vandoren是咨询编辑控制工程。到了他Controleng(at)msn.com