0 引言
重复控制是根据生产过程控制的实际需要而发展起来的一种新型控制方案,它能够实现高精度高速度地无误差变化地跟踪周期性参考输入信号或指令。 重复控制在现代工业控制系统中有着广泛地应用,尤其是在机器人和数控机床伺服系统中,能够对系统参数的变化和不确定信号输入的干扰做出快速的响应,以达到高性能地控制目的,提高系统的鲁棒性。
重复控制相对于其它控制方式主要有以下三个特征:为了在控制系统每个周期中降低跟踪误差,必须考虑前一周期的跟踪误差,所以这种控制方法明显不同于典型伺服系统使用的控制方式;对于上述描述系统的积分器和时间延迟必须结合起来;在学习控制和迭代控制中,系统输出在每个周期的开始必须重新复位,但在重复控制中不需要进行此项操作。
本文着重利用重复控制原理设计了一个数控伺服系统工作台,在控制系统上选择了重复控制器,并在由此数控系统组成的数控车床上进行了典型零件的数控加工,同时分析介绍了重复控制原理及其算法。
1 重复控制原理
重复控制的要求是在未知和不可预见的干扰输入情况下,能够使跟踪被控制量,使之调节到参考信号而没有稳态误差目的。 它的数学理论基础是内部模型原理,即将产生周期性信号的发生器置于一个稳定的闭环系统中,使被控对象能够无稳态误差地跟踪参考输入信号。对于单位反馈控制系统,其开环传递函数为
由终值定理得到稳态误差为:
由此可以看出v型反馈系统可以无误差地跟踪v-l 次多项式参考输入,如果v 等于N+l,则系统稳态误差为一恒定常数,它表明了系统的稳态误差e 与内模因子N 之间的关系。 这意味着如果将一个参考信号发生器置于稳定的闭环系统可以使控制输出无稳态误差地跟踪参考输入。
这一原理同样适用于周期性的信号输入,对于一个周期为T的参考信号,根据内部模型原理可知,如果系统的闭环传递函数与信号内模保持一致,就可以稳定而无静态误差地跟踪周期参考输入信号。 根据这样的原理设计的周期信号发生器称为重复控制器,由它构成的系统称之为重复控制系统。 其基本构成如图1所示。
在实际应用中,为了提高系统的稳定性和抗干扰性 常采用如下改进的重复控制系统模型如图2 所示。
其中附加前馈A(S) 用来改善快速性和稳定性 在时滞部分前设置了传递函数为F (S) 的低通滤波器 其误差传递函数为:
在上述离散系统里z-1是一个单步延迟因子,d是已知延迟步数 当D(z)=0时: