专利名称:伺服电机抗干扰补偿控制系统及控制方法
技术领域:
本发明涉及一种电动机控制技术,尤其涉及一种伺服电机抗干扰补偿控制系统及控制方法。
背景技术:
高性能伺服系统的运动控制理论是一个重要研究领域,其发展直接影响并带动其它一些工业应用领域,如半导体加工、磁(光)存储介质加工、光学仪器、武器仿真及其它等领域(绘图机、坐标测量机、视觉光学校正等系统)。随着技术的进步,现代工业对伺服系统的抗干扰能力、稳定精度等提出了较高的要求。在实际应用过程中,伺服电机受到的干扰因素较多,如负载力矩、伺服电机的转动惯量、阻尼系数、结构强度以及润滑条件限制带来的摩擦力矩等参数均会发生变化,因此,需要伺服控制系统具有对外部扰动和系统参数变化有较强的抗扰能力;通常伺服系统的抗干扰设计分为两部分来独立进行,即一部分用于调节系统的抗干扰能力,另一部分实现对摩擦力矩的补偿。现有技术中,在闭环控制的基础上采用“干扰观测器(简称DOB) +LuGre摩擦模型补偿”的控制方法得到了较广泛应用。上述这种“模块化”补偿控制方法,有利于将补偿控制问题分解到不同的领域,分别有针对性地加以解决;例如,中国专利200910077755.0公开的“一种基于干扰观测器的高精度磁轴承轴向控制方法”,该方案提供了一种将DOB用于对外部扰动进行抑制的解决方案,但是,该方案中存在的问题是:基于DOB的伺服系统在扰动不大且系统模型参数变化不大的情况下,确实具有较高的动态性能及较高的跟踪精度,但对于幅值变化较大、较快或不光滑的干扰,较难起到好的效果,此时伺服系统跟踪的快速性将无法保障,因此,增强DOB对控制对象在大扰动和大范围参数变化的鲁棒性是亟待解决的问题。对于直接驱动的机械伺服系统,摩擦力矩是影响高精度伺服位置控制跟踪精度的主要因素;摩擦环节对伺服系统的不良影响主要体现在,稳态时存在静差或极限环振荡、低速爬行现象、速度过零时发生跟踪畸变,产生位置波形“平顶”现象。因此,现有技术中设置了摩擦补偿环节来提高伺服系统的低速平稳性和小信号跟踪能力;现有技术中较常用的是LuGre摩擦模型,该模型是动态摩擦模型,该模型考虑了两个接触表面之间弹性刚毛的平均偏移来表征摩擦的动态行为,精确地描述了摩擦过程复杂的静态和动态特性,如爬行、极限环振荡、滑前变形、摩擦记忆、变静摩擦以及静态Stribeck曲线等。
发明内容
针对背景技术中的问题,发明人经过深入研究后发现,在“DOB+LuGre摩擦模型补偿”的控制方法基础上,增加一个递归模糊神经网络(简称RFNN)前馈补偿器,并通过模糊协调控制即可使RFNN和DOB输出的控制信号相互协调和结合,从而输出一个复合补偿控制信号,利用该复合补偿控制信号,一方面实现对外部大扰动和大范围参数变化的补偿,提高了系统鲁棒稳定性和跟踪性能,另一方面由于RFNN具有较强的自调能力,在整个补偿过程中始终有输出信号参与控制,也能弥补LuGre模型摩擦补偿的不彻底和其它不确定性干扰,从而更好地抑制非线性摩擦等影响,提高伺服控制系统的精度,具体方案是:一种伺服电机抗干扰补偿控制系统,包括电动机、伺服驱动、DSP和计算机,其中,DSP实时采集电动机的运行参数并根据运行参数进行相关处理获得主控制信号,DSP将主控制信号输出至伺服驱动,伺服驱动根据主控制信号调整电动机的运行状态,计算机与DSP通信连接,计算机用于操作人员与DSP之间的人机对话;其改进在于:所述DSP包括如下模块:干扰观测模块、模糊协调控制模块、递归模糊神经网络模块、主控制模块、摩擦补偿模块、预处理模块和处理模块;干扰观测模块、模糊协调控制模块、递归模糊神经网络模块、主控制模块、摩擦补偿模块和预处理模块均与处理模块通信连接;其中,预处理模块对DSP输出的主控制信号u (k-1)、给定位置信号0*(k)和电动机实际位置信号e (k-1)进行连续采样,并实时计算出如下参数:电动机给定位置信号与实际位置信号之间的误差e (k),即电动机位置信号误差;时序上相邻两个误差之间的误差变化率(K幻,即电动机位置信号误差变化率;时序上相邻两个电动机实际位置信号之间的变化率6认-1),即电动机位置信号变化率;前述的u(k-1)、e (k-1)、e(k)、蝴:)和火存储在预处理模块内以备其他模块调用;干扰观测模块从预处理模块中调用u (k-1)和0 (k-1),并按常规手段对u (k-1)和6 (k-1)进行处理后,输出干扰控制信号ud(k);摩擦补偿模块从预处理模块中调用4^-1),采用LuGre摩擦补偿模型按常规手段对6认-1)进行处理,输出摩擦控制信号Tf (k);主控制模块从预处理模块中调用e(k)和,并采用常规的PI或PID控制进行调节处理,输出PI/PID控制信号+仏 );递归模糊神经网络模块从预处理模块中调用e(k)和々O:);该模块内的递归模糊神经网络为4层结构,分别为输入层、成员函数层、模糊推理层和输出层;输入层采用电动机位置信号误差和电动机位置信号误差变化率作为两个神经元的输入;成员函数层的隶属度函数采用高斯基函数;递归模糊神经网络采用梯度下降法进行训练,通过调整成员函数层高斯基函数的均值中心和标准偏差以及模糊推理层的递归权值和输出层权值,使递归模糊神经网络模块输出递归模糊神经控制信号uf (k);模糊协调控制模块从预处理模块中调用e (k)和我幻,同时,模糊协调控制模块调用^仏)和%(10 ;模糊协调控制模块内预置有两个模糊推理规则表,两个模糊推理规则表均为双输入、单输出模式,模糊推理规则表的两个输入变量分别为电动机位置信号误差和电动机位置信号误差变化率,输出变量为加权系数,其中,第一模糊推理规则表对应递归模糊神经网络模块,第一模糊推理规则表的输出变量为递归模糊神经控制信号uf (k)的加权系数、i,第二模糊推理规则表对应干扰观测模块,第二模糊推理规则表的输出变量为干扰控制信号Ud(k)的加权系数X2 ;模糊协调控制模块计算出加权系数后,按下式对Uf (k)和Ud(k)进行加权处理并输出加权控制信号UxtGO:Uxt (k) = X1UfGO-X2UdGO ;处理模块调用Up (k)、Tf (k)和Uxt (k),处理模块按下式对up (k)、Tf (k)和Uxt (k)进行处理并输出主控制信号u(k):
u (k) = up (k) +Uxt (k) +Tf (k)主控制信号u(k)即为DSP向伺服驱动输出的主控制信号;其中,k为采样次数的序号。前述方案,通过在现有的DSP中设置可实现本发明目的多个功能模块,并使多个功能模块根据相应的控制方法协调工作,从而实现本发明的目的;本发明的方案与现有技术的差异可通过图示对比而清晰地示出:参见
图1,图中是现有技术中一种常用于抗干扰补偿的伺服控制系统逻辑图,该控制系统采用了伺服控制系统中较为广泛使用的“DOB+LuGre摩擦模型补偿”的控制结构;参见图2,图中是本发明的伺服控制系统逻辑图,图2与图1所示出的控制结构的不同点在于:图2中增加了一个RFNN前馈补偿器与一个模糊协调控制器,模糊协调控制器将RFNN前馈补偿器和DOB的输出信号进行相互协调与结合,从而输出一个复合补偿控制信号,利用该复合信号可使系统处于最佳补偿状态,从而解决现有伺服控制系统抗干扰补偿不足的问题。为更好地理解本发明,不妨结合图3(图3将图1中的控制系统以模型和参数的形式反映了出来),对现有的干扰观测器DOB环节和摩擦补偿环节作一简要介绍:图3中,Gp(S)为被控对象模型(也即图1中的“伺服驱动及电动机”),Gc(s)为主控制器模型(也即图1中的主控制器),Gn(s)为名义模型,Q(S)为低通滤波器(Gn(S)和Q(S)均存在于干扰观测器DOB中),r为等效干扰信号(此为理论分析需要假设的干扰信号),Ud为DOB输出的干扰控制信号,Up为主控制器经过PI/PID调节后的输出控制信号,u为最终作用到伺服系统(或伺服驱动)上的主控制信号,0*为位置给定信号,0为电动机的实际位置信号;e为电动机位置信号误差(具体方案中,e、ud、up和u的表述形式分别为e(k)、ud (k)、up(k)和u(k),这种差异性并非发明人故意为之,实为阐述问题需要,e(k)、ud(k)、up(k)和u(k)中的“(k)”是为了在方案 中体现出各个参数在时序上的对应关系,本领域技术人员应该是能够准确无误地理解本发明思路的;同时,后文中,在进行理论阐述时所述及的参数还可能出现这种差异性)。I)图3中的“干扰观测器D0B”环节:D0B的基本思想是,将外部力矩干扰及模型参数变化造成的被控对象模型与名义模型输出的差异,统统等效到控制输入端,即观测出等效干扰,在控制中引入等量的补偿,实现对干扰的抑制;D0B不需要对干扰信号建立准确的数学模型,而且其结构简单,能很好地满足实时性要求;D0B的基本结构如图3中虚线框所围的“干扰观测器D0B”所示;由现有的干扰观测器的处理方法可求出Ud为
G (s)Ud 二 ((U + / ) -^7- — U) Q(S)
GM对于伺服电机,若忽略转轴扭曲变形及未建模动态等因素影响,则名义模型可由下式示出:
IGn = —~——
s{Jj + K)式中,s为拉普拉斯算子,Jn为系统等效转动惯量,bn为等效阻尼系数。为使系统可实现,要求使Q(S)的相对阶应不小于Gn(S)的相对阶;相对阶较低的Q(s)对数幅频特性曲线的高频段平缓,不利于抑制噪声;而相对阶较高的Q(S)不利于系统在谐振频率附近的鲁棒性,故Q(s)的设计应在干扰观测器的鲁棒稳定性和干扰抑制能力之间进行折中;对Q(s)的设计,Umeno T与HoriY建议采用如下二项式滤波器:
权利要求
1.种伺服电机抗干扰补偿控制系统,包括电动机、伺服驱动、DSP和计算机,其中,DSP实时采集电动机的运行参数并根据运行参数进行相关处理获得主控制信号,DSP将主控制信号输出至伺服驱动,伺服驱动根据主控制信号调整电动机的运行状态,计算机与DSP通信连接,计算机用于操作人员与DSP之间的人机对话;其特征在于: 所述DSP包括如下模块:干扰观测模块、模糊协调控制模块、递归模糊神经网络模块、主控制模块、摩擦补偿模块、预处理模块和处理模块;干扰观测模块、模糊协调控制模块、递归模糊神经网络模块、主控制模块、摩擦补偿模块和预处理模块均与处理模块通信连接;其中,预处理模块对DSP输出的主控制信号u(k-l)、给定位置信号0*(k)和电动机实际位置信号e (k-1)进行连续采样,并实时计算出如下参数:电动机给定位置信号与实际位置信号之间的误差e (k),即电动机位置信号误差;时序上相邻两个误差之间的误差变化率W幻,即电动机位置信号误差变化率;时序上相邻两个电动机实际位置信号之间的变化率6^-1),即电动机位置信号变化率;前述的u(k-1)、0 (k-1)、e(k)、我幻和#(1-1)存储在预处理模块内以备其他模块调用; 干扰观测模块从预处理模块中调用u(k-l)和0 (k-1),并按常规手段对u(k-l)和,0 (k-1)进行处理后,输出干扰控制信号ud(k); 摩擦补偿模块从预处理模块中调用例< -1),采用LuGre摩擦补偿模型按常规手段对火务-1)进行处理,输出摩擦控制信号Tf (k); 主控制模块从预处理模块中调用e (k)和我幻,并采用常规的PI或PID控制进行调节处理,输出PI/PID控制信号+仏); 递归模糊神经网络模块从预处理模块中调用e(k)和汉々);递归模糊神经网络模块内的递归模糊神经网络为4层结构,分别为输入层、成员函数层、模糊推理层和输出层;输入层采用电动机位置信号误差和电动机位置信号误差变化率作为两个神经元的输入;成员函数层的隶属度函数采用高斯基函数;递归模糊神经网络采用梯度下降法进行训练,通过调整成员函数层高斯基函数的均值中 心和标准偏差以及模糊推理层的递归权值和输出层权值,使递归模糊神经网络模块输出递归模糊神经控制信号uf (k); 模糊协调控制模块从预处理模块中调用e(k)和☆(々),同时,模糊协调控制模块调用ud(k)和%(10 ;模糊协调控制模块内预置有两个模糊推理规则表,两个模糊推理规则表均为双输入、单输出模式,模糊推理规则表的两个输入变量分别为电动机位置信号误差和电动机位置信号误差变化率,输出变量为加权系数,其中,第一模糊推理规则表对应递归模糊神经网络模块,第一模糊推理规则表的输出变量为递归模糊神经控制信号uf (k)的加权系数、i,第二模糊推理规则表对应干扰观测模块,第二模糊推理规则表的输出变量为干扰控制信号Ud(k)的加权系数X2 ;模糊协调控制模块计算出加权系数后,按下式对Uf (k)和Ud(k)进行加权处理并输出加权控制信号UxtGO: Uxt (k) = A jUf (k) - A 2ud (k); 处理模块调用up (k)、Tf (k)和Uxt (k),处理模块按下式对Up (k)、Tf (k)和Uxt (k)进行处理并输出主控制信号u(k):u (k) = up (k) +uxt (k) +Tf (k) 主控制信号u(k)即为DSP向伺服驱动输出的主控制信号;其中,k为采样次数的序号。
2.据权利要求1所述的伺服电机抗干扰补偿控制系统,其特征在于:所述第一模糊推理规则表包括:
3.种伺服电机抗干扰补偿控制方法,其特征在于:该方法包括: 1)对DSP输出的主控制信号u(k-l)、电动机给定位置信号0*(k)和实际位置信号0(k-1)进行连续采样,并实时计算出如下参数:电动机给定位置信号与实际位置信号之间的误差e (k),即电动机位置信号误差;时序上相邻两个误差之间的误差变化率6(幻,即电动机位置信号误差的变化率;时序上相邻两个电动机实际位置信号之间的变化率&々-D,即电动机位置信号变化率;前述的u (k-1)、0 (k-1)、e(k)、我幻和1)存储在处理装置中以备后续处理时调用; 2)采用常规的PI或PI D控制进行调节处理,获得PI/PID输出控制信号up(k); 3)采用递归模糊神经网络对e(k)和咐)进行处理,获得递归模糊神经控制信号uf(k);其中,递归模糊神经网络为4层结构,分别为输入层、成员函数层、模糊推理层和输出层;输入层采用电动机位置信号误差和电动机位置信号误差变化率作为两个神经元的输入;成员函数层的隶属度函数采用高斯基函数;递归模糊神经网络采用梯度下降法进行训练,对成员函数层高斯基函数的均值中心和标准偏差以及模糊推理层的递归权值和输出层的权值这四个参数进行调整; 4)采用干扰观测器原理,对u(k-1)和0 (k-1)进行处理,获得干扰控制信号ud(k); 5)处理装置中预置有第一模糊推理规则表和第二模糊推理规则表,两个模糊推理规则表均为双输入、单输出模式,模糊推理规则表的两个输入变量分别为电动机位置信号误差和电动机位置信号误差变化率,输出变量为加权系数,其中,第一模糊推理规则表对应递归模糊神经网络模块,第一模糊推理规则表的输出变量为递归模糊神经控制信号uf (k)的加权系数、i,第二模糊推理规则表对应干扰观测模块,第二模糊推理规则表的输出变量为干扰控制信号Ud (k)的加权系数\ 2 ;根据两个模糊推理规则表分别计算出X i和入2 ; 6)uf (k)和ud(k)代入下式,求得加权控制信号uxt (k): Uxt (k) = A jUf (k) - A 2ud (k) 7)采用LuGre摩擦补偿模型对饵-1)进行处理,获得摩擦控制信号Tf(k); 8)根据下式计算求得主控制佶号u(k): u (k) = up (k) +uxt (k) +Tf (k); 9)将主控制信号u(k)输出至伺服驱动,伺服驱动根据主控制信号调整电动机的运行状态; 重复步骤I)至9),对电动机的运行状态进行连续控制; 其中,k为采样次数的序号。
4.据权利要求3所述的伺服电机抗干扰补偿控制系统,其特征在于:所述第一模糊推理规则表包括:
全文摘要
本发明公开了一种伺服电机抗干扰补偿控制系统及控制方法,其核心在于在“DOB+LuGre摩擦模型补偿”的控制方法基础上,引入递归模糊神经网络前馈补偿器,并通过模糊协调控制使RFNN和DOB输出的控制信号相互协调和结合;本发明的有益技术效果是在高性能伺服控制中,采用模糊协调控制器实现RFNN和DOB两者间的相互协调和结合,形成一个复合的干扰补偿器进行控制,克服了当控制对象在大扰动和大范围参数变化下,高精度伺服系统跟踪性能无法保障的缺陷;同时,进一步弥补了LuGre模型摩擦补偿的不彻底,更好地抑制非线性摩擦的影响。
文档编号H02P21/00GK103095204SQ201310007629
公开日2013年5月8日 申请日期2013年1月9日 优先权日2013年1月9日
发明者徐凯, 刘善超, 张颖, 许强, 徐文轩, 刘楚红, 韩文康 申请人:重庆交通大学