三电机驱动系统神经网络广义逆自适应控制器的构造方法

文档序号:6367632阅读:504来源:国知局
专利名称:三电机驱动系统神经网络广义逆自适应控制器的构造方法
技术领域
本发明涉及一种三电机驱动系统神经网络广义逆自适应控制器的构造方法,适用于三台变频器驱动三台感应电机以带动负载的高性能同步协调解耦控制,属于电力传动控 制设备的技术领域。
背景技术
近年来,由多台变频器驱动多台感应电机并带动负载构成的多电机驱动系统在电动汽车驱动、城市轨道交通、印刷业等工业领域得到了广泛应用。关于多电机驱动系统控制技术的研究获得了飞速的发展,高精度、持久而高效的多电机同步协调控制性能成为研究的焦点。对于三电机驱动系统而言,它具有多输入、多输出、非线性、强耦合的特性,加之容易受到负载变化和干扰因素的影响,它的结构特性并不稳定,所以很难获得其精确的数学模型;另一方面,工业生产又要求各台电机能够在同速协调运行的同时,保持传送带张力的相对稳定,这显然需要实现电机转速和皮带张力的解耦,增加了控制难度。因此,如何去实现三电机驱动系统高性能的协调运行,特别是实现转速和张力的解耦控制,是一个亟待解决的问题,也是当今电力传动控制的重要研究方向。目前,主要的解耦控制方法包括交叉耦合控制、前馈控制、最优控制、滑模控制等,这些方法在一定程度上改善了解耦效果,但是大多只适用于单电机或者两电机,并且依赖于驱动系统精确的数学模型,很难保证系统在整个工作过程中最优运行并获得满意的控制效果。对于单电机和两电机组成的变频调速系统,由于其电机数量较少、硬件设备相对简单,神经网络逆或者神经网络广义逆算法已经应用于单电机和两电机组成的变频调速系统中,利用神经网络来逼近原系统的逆系统,从而构建伪线性系统,不需要被控系统精确的数学模型。但是工业应用中大量使用的却是由三台甚至更多台电机组成的驱动系统,涉及的参数、耦合变量较多且设备复杂,因此,已有的控制策略有着明显的局限性,而且其闭环控制器大多选用普通线性PID控制器,这种控制器结构简单、成本低、易于实现,能满足一般的调速要求,但由于它的控制参数保持恒定,所以系统的动态性能不佳,特别是启动速度比较慢、超调量比较大,当遇到负载突增或者给定转速突变时,系统响应往往需要较长时间才能恢复至稳态。

发明内容
本发明的目的是为克服现有技术的不足,提供一种三电机驱动系统神经网络广义逆自适应控制器的构造方法,将神经网络广义逆理论应用到三电机驱动系统,并且引入了模糊自适应控制器作为闭环控制器,既能实现电机转速和皮带张力的解耦控制,又显著减少系统启动时间和超调量,显著改善系统的跟踪性能,增强系统的鲁棒性,实现三电机驱动系统的闻性能协调运打。本发明采用的技术方案是包括如下步骤1)三台变频器分别驱动三台感应电机以带动负载构成三电机驱动系统,将三台感应电机和三台变频器分别连接S7-300 PLC,通过S7-300 PLC设定三台变频器的转速给定值,以转速给定值作为三电机驱动系统的输入,以三台感应电机中的主动感应电机的转速Or1和皮带张力F12、F23作为三电机驱动系统输出;2)通过静态神经网络加2个积分器和3个传函来构造三电机驱动系统的神经网络广义逆,所述静态神经网络有8个输入节点和3个输出节点,所述神经网络广义逆具有3个输入节点和3个输出节点,静态神经网络的第二、第五、第八个输入为神经网络广义逆的输入,第二个输入经第一个传函为静态神经网络的第一个输入,第五个输入经第二个传函为静态神经网络的第四个输入,第四个输入经第一个积分器为静态神经网络的第三个输入,第八个输入经第三个传函为静态神经网络的第七个输入,第七个输入经第二个积分器为静态神经网络的第六个输入,静态神经网络的输出即为神经网络广义逆的输出;3)将神经网络广 义逆连接于三电机驱动系统之前,共同组成由一个速度子系统和两个张力子系统构成的伪线性复合系统;4)分别对一个速度子系统和两个张力子系统设计相应的一个速度模糊自适应控制器和两个张力模糊自适应控制器,每个所述模糊自适应控制器均由模糊推理系统和PID控制器组成,由一个速度模糊自适应控制器和两个张力模糊自适应控制器构成模糊自适应闭环控制器;5)将模糊自适应闭环控制器和神经网络广义逆相串接形成神经网络广义逆自适应控制器。本发明通过构造神经网络广义逆,将原三电机驱动系统这一复杂非线性强耦合系统的控制问题转化为三个简单的伪线性子系统的控制问题,从而可以合理地设计出模糊自适应闭环控制器,真正实现了电机转速和皮带张力这对被控量的解耦控制,解决了三电机驱动系统的协调控制问题。在获得优良的转速和张力协调控制性能的同时,显著提高了系统启动速度、跟踪性能和鲁棒性。本发明的优点在于
I、三电机驱动系统比简单的单电机或者两电机组成的变频调速系统在轧钢、印染等工业中的应用更为广泛,因此,针对三电机驱动系统构造的解耦控制器也更为合理和实用,有较高的应用价值,特别是其解耦对象涉及三个变量,更符合实际工况,方便在更大范围内推广。2、采用静态神经网络加积分器和传函来实现三电机驱动系统的广义逆系统,然后再构造神经网络广义逆自适应控制器,这种控制方法完全摆脱了传统控制对于被控对象精确数学模型的依赖,解决了复杂非线性强耦合系统的解耦控制问题,大大提高了对系统参数变化、负载扰动和网络时延的鲁棒性。3、通过分别设计三个模糊自适应闭环控制器来实现被控系统高精度同步协调运行,控制器可以根据系统误差情况在线实时调整控制参数,在实现三电机驱动系统转速和张力解耦的同时,对系统响应的干预更为及时、灵敏、准确,可以大幅度减少系统的启动时间和超调量,同时显著提高系统的跟踪精度和跟踪速度,以获得理想的启动和跟踪效果,减少系统振汤,提闻系统鲁棒性。4、神经网络广义逆与三电机驱动系统共同组成的伪线性复合系统可以等效为三个已解耦的积分线性子系统,包括一个速度子系统和两个张力子系统,它们之间是相对独立的,因此,如果实际生产对于电机转速或者皮带张力有特殊需要,可以为每个子系统设计一个不同类型的控制器以实现闭环控制。5、经过推导,得出张力本质上是由相邻两台电机之间的速度差所决定的,因此在做三电机驱动系统激励时,特别设计了 3个PID控制器,并且以I号感应电机(主动电机)的速度给定与2号PID张力控制器的输出之差来调节2号感应电机(从动电机)的速度,以2号感应电机(从动电机)的速度输入与3号PID张力控制器的输出之差来调节3号感应电机(从动电机)的速度,以使系统闭环稳定,保证采集到更为有效的训练数据,使训练出的静态神经网络逼近效果更佳。6、由于训练样本数据较多且复杂,为提高神经网络的精度和学习速度,训练函数特意选取弹性梯度下降法函数“trainrp”;对采样得到的数据进行掐头去尾,等间隔选取,再进行归一化处理,最后再将归一化后的数据分成训练数据集和检验数据集两组,前者训练数据集用于离线训练神经网络,直至训练误差达到要求,后者检验数据集用于检验训练好的神经网络是否具有较好的泛化能力。7、神经网络在逼近系统广义逆时存在一定的误差,以往的闭环控制器只能部分补 偿由其所导致的系统稳态误差,而通过合理设计模糊自适应闭环控制器,则可以完全消除这种逼近误差引起的系统稳态误差。8、在编写下位机软件STEP7程序时,特别采用了自顶而下的编程方式构造软件系统,整个程序较之以往简单的单电机或者两电机更加模块化、功能化,同时封装性更好,以增强该控制算法的灵活性和可移植性。9、三电机驱动系统高性能协调传动控制涉及到电机模型的不确定性、负载的不确定性和所跟踪给定信号的不确定性,而神经网络广义逆模糊自适应控制理论就是针对这些不确定性而提出的,本发明采用的模糊自适应控制器作为闭环控制器,这种控制器是基于模糊语言变量、模糊集理论和模糊推理的智能控制器,能够根据误差和误差的变化率在线实时调整控制参数,对系统响应的干预更为及时、灵敏、准确。因此,较之以往的控制方法,这种新型控制策略可以在实现线性化解耦控制的同时,大幅度减少系统的启动时间和超调量,显著提高系统的跟踪精度和跟踪速度,以获得理想的启动和跟踪效果,减少系统振荡,实现高性能鲁棒控制。由于模糊自适应控制器在解决非线性的不确定性和抗干扰方面的优势,可以把它推广到更多类型的多电机协调传动控制中。


图I是三台变频器驱动三台感应电机带动负载组成的三电机驱动系统4的原理结构图,
图2是三电机驱动系统4的数学模型示意图及其等效 图3是三电机驱动系统4激励及数据采样原理 图4是神经网络广义逆5与三电机驱动系统4共同构成的伪线性复合系统6的示意图及其等效 图5是由模糊自适应闭环控制器7与伪线性复合系统6组成的闭环控制系统的结构图。图6是单个模糊自适应控制器的原理结构 图7是采用神经网络广义逆自适应控制器8对三电机驱动系统4进行控制的完整原理框 图8是采用PLC作为神经网络广义逆自适应控制器8的本发明装置组成示意 图9是采用PLC作为神经网络广义逆自适应控制器8的主程序运行框 图中1.三台变频器;2.三台感应电机3.负载;4.三电机驱动系统;5.神经网络广义逆;6.伪线性复合系统;7.模糊自适应闭环控制器;8.神经网络广义逆自适应控制器;9.工控机;10.光电编码器;11.张力传感器;51.静态神经网络;61.速度子系统;62、63.张力子系统;71.速度模糊自适应控制器;72、73.张力模糊自适应控制器。
具体实施例方式如图I所示,组成三电机驱动系统4。三电机驱动系统4包括三台交流异步感应电机2和三台变频器1,1、2、3号变频器分别对应地连接1、2、3号感应电机,1、2、3号感应电机又分别经减速机减速后分别驱动相应的三个驱动辊运转,三个驱动辊由一条皮带相连, 皮带上设有浮动辊,由于浮动辊的张紧作用,皮带会产生张力F12、F23,从而使系统可以带负载3运行。三台变频器I分别驱动三台交流异步感应电机2以带动负载3,就构成了三电机驱动系统4。考虑到三电机驱动系统4中各感应电机2的转速和皮带的张力是相互联系和影响的,本发明采用了主从控制的方式,设I号感应电机为主动电机,其转速和皮带张力F12、F23作为系统的输出转速和张力,其余电机为从动电机,从动电机以张力为跟踪依据与主动电机保持同步,2号感应电机转速号感应电机转速ωΛ。为尽可能模拟实际工况下负载的多样性和不均衡性,使每台感应电机2所加负载3都独立可调,本发明特别地在三个驱动辊上分别安装了磁粉制动器,通过施加励磁电流来传递负载转矩。将三电机驱动系统4连接S7-300 PLC,将三台感应电机2和三台变频器I均分别连接S7-300 PLC,通过S7-300 PLC设定1、2、3号变频器的转速给定值ω^ω^ω^,通过转速给定值ω2*、ω3*来分别控制1、2、3号感应电机的运转。各台感应电机经减速机以15 :1减速后驱动三个驱动辊运转。三台变频器I的转速给定值GJ1' ω/、(03*作为系统的输入。转速和张力实际值通过测量仪器反馈至S7-300 PLC0在组成了三电机驱动系统4和通过S7-300 PLC给定三台变频器转速给定值之后,做整个三电机驱动系统4的等效,并且通过常规方法的分析、等效与推导,证明三电机驱动系统4的广义逆存在,从而为神经网络广义逆5的构造、学习与训练提供理论依据。首先确定三电机驱动系统4的数学模型,数学模型的输入变量为三台变频器I的转速给定值ω,、ω2' ω3%输出变量为I号感应电机转速Cori和皮带张力F12、F23 ;然后对三电机驱动系统4进行等效,如图2所示;最后通过分析和推导可得到整个三电机驱动系统4的数学模型表达式为静止两相坐标系下的三阶微分方程,包括一个相对阶数为一阶的速度输出和两个相对阶数为二阶的张力输出,速度相对阶数为一阶,两个张力的相对阶数均为二阶,可证明被控系统即三电机驱动系统4的广义逆存在,并可确定其广义逆的三个输入为速度COr1的一阶导数和张力F12、F23的二阶导数F12(2)、F23(2),三个输出为三电机驱动系统4的三个输入,转速给定值ω^、ω/、ω3%从而建立其广义逆数学表达式。需要指出的是,这一步只是为下面的神经网络广义逆5的构造、学习与训练提供理论上的根据,在本发明的具体实施中,这一步的分析、等效以及广义逆存在的理论证明等,均可跳过。确定静态神经网络51的各个权值、域值。如图3所示,由于张力本质上是由相邻两台电机之间的速度差所决定的,所以本发明设计了 3个PID控制器使三电机驱动系统4稳定,并且以I号感应电机2的速度给定与2号PID张力控制器的输出之差来调节2号感应电机2的速度,以2号感应电机2的速度输入与3号PID张力控制器的输出之差来调节3号感应电机2的速度,以使系统闭环稳定,然后施加三个合理的F12, F23随机方波信号到三电机驱动系统4的输入端以激励系统,得到的采样信号经过处理后构成训练样本集。采样信号包括转速PID输出U1、张力PID输出U2和u3、实际转速ωΗ、实际张力F12和F23 ;对实际转速信号离线求其一阶导数ω丨1),对实际张力信号离线求其一、二阶导数F12(1)、F2,、F12(2)、F23(2),输入节点包括 rl、( CorlWrl(D)J12J12'(F12(2)+1. 414 ρ 2(ι)+ Fl2)、F23、F23 ⑴、(F23(2)+l. 414 F23(1)+ F23),输出节点包括ui、u2、u3。对采样得到的数据进行掐头去尾,等间隔选取,然后进行归一化处理,最后再将归一化后的数据分成训练样本集和检验样本集两组,训练样本集{ ωΓ , ( Qrl+Qrl(1)),F12,F12(1), (F12(2)+l. 414 F12(1)+ F12),F23,F23(1), (F23(2)+l. 414F23(1)+ F23),ui,u2,u3}用于训练静态神经网络51,检验样本集用于检验训练好的神经网络是否具有较好的泛化能力。其中静态神经网络51采用3层BP网络,输入层节点数为8,隐含层节点数为11,输出层节点数为3,隐含层传函采用“logsig”,输出层传函采用“purelin”,训练函数选取弹性梯度下降法函数“trainrp”,经过4000次训练,神经网络输出均方误差小于O. 001,满足要求,从而可以确定静态神经网络51的各个权值、域值。 构造神经网络广义逆5。如图4左图中的虚线框内所示,采用具有8个输入节点、3个输出节点的静态神经网络51加2个积分器和3个传函构成具有3个输入节点、3个输出节点的神经网络广义逆5。其中静态神经网络51的第二、第五、第八个输入为神经网络广义逆5的输入,第二个输入经第一个传函为静态神经网络51的第一个输入,第五个输入经第二个传函为静态神经网络51的第四个输入,第四个输入经第一个积分器为静态神经网络的第三个输入,第八个输入经第三个传函为静态神经网络51的第七个输入,第七个输入经第二个积分器为静态神经网络的第六个输入,静态神经网络51的输出即为神经网络广义逆5的输出。构造伪线性复合系统6,从而形成速度子系统61和张力子系统62、63。如图4左图中的虚线框内所示,将确定了各个权值、域值的静态神经网络51和2个积分器、3个传函共同组成神经网络广义逆5,其中积分器为1/S,传函分别为l/(aias+an)、S/(a2as2+a2Ps+a22)、S/{a^+a^s+a,,)。如图4右图所示,神经网络广义逆5连接于三电机驱动系统4之前,共同组成等效的伪线性复合系统6,该伪线性复合系统6由一个一阶稳定的速度子系统和两个二阶稳定的张力子系统共同构成,从而实现了转速与张力之间的解耦,这样就把被控量(一个速度和两个张力)相互耦合的三输入(三台变频器的输入)、三输出(一个速度和两个张力)、非线性、强耦合的复杂系统转化为三个简单的单变量线性子系统来进行控制。设计模糊自适应闭环控制器7。如图5所示,依据模糊控制理论分别对得到的一个速度子系统61和两个张力子系统62、63设计相对应的速度模糊自适应控制器71和张力模糊自适应控制器72、73。如图6所示,每个模糊自适应控制器均由模糊推理系统和PID控制器组成,使用模糊控制规则在线调整控制参数,采用两输入三输出的结构,以系统误差e和e的变化率ec作为输入量,输出量为PID控制器的比例系数Kp、积分系数&、微分系数Kd的变化量ΛΚΡ、AKi, Λ Kd,输入量和输出量的模糊子集为{NB,ΝΜ,NS,Z0,PS,PM,PB},其中元素NB的隶属度函数选用“zmf”,元素PB的隶属度函数选用“smf”,其余元素的隶属度函数选用“trimf”。整个系统如图 I 所示,其中 G11=I/(a10s+au)、G22S=S/(a20s2+a21s+a2^) >G33S=S/{a^0S2+a^1S+a^2)。如图7,最后,将模糊自适应闭环控制器7与神经网络广义逆5相串接,由模糊自适应闭环控制器7和神经网络广义逆5共同组成神经网络广义逆自适应控制器8,可根据不同的控制要求采用不同的硬件或软件来实现。图8是本发明的具体实施例的示意图,包括整个系统的电气结构及其通讯组成。其中神经网络广义逆自适应控制器8由可编程控制器即PLC通过工控机9的软件来实现。系统主程序框图如图9所示。PLC通过Profibus-DP方式控制三台变频器I,WinCC通过MPI方式监控PLC并通过OPC技术把PLC中实时数据采样到Excel中,Matlab直接调用Excel中的数据训练静态神经网络51,再通过OPC技术将训练完成后的权值、域值写到PLC中。其中0PC采用的是服务器/客户机结构,首先使用OPC DA Sever服务器,然后在Excel中建立OPC Clien t客户机,与WinCC服务器连接,读取系统实时数据发送至Excel。在变频器I上添加了 CB15通讯模块实现PLC与变频器I之间的Profibus-DP通讯;在工控机9中插接了 CP5611通讯卡,实现与PLC的MPI通讯;PLC选用西门子S7-300型,主要包括CPU模块(S7-315-2DP)、模拟量输入输出模块(SM335)、高速计数器模块(FM350-1);三台变频器I采用西门子Micromaster Vector型号;被控的三台感应电机2的型号为Y100L1-4,额定功率为2. 2kW,额定电流为5A,额定转速为1420r/min ;光电编码器10的型号为YGM-615 ;张力传感器11的型号为SL100。
权利要求
1.一种三电机驱动系统神经网络广义逆自适应控制器的构造方法,其特征是包括如下步骤I)由三台变频器分别驱动三台感应电机以带动负载构成三电机驱动系统,将三台感应电机和三台变频器分别连接S7-300 PLC,通过S7-300 PLC设定三台变频器的转速给定值,以转速给定值作为三电机驱动系统的输入,以三台感应电机中的主动感应电机的转速ωΓ 和皮带张カF12、F23作为三电机驱动系统的输出; 2)通过静态神经网络加2个积分器和3个传函来构造三电机驱动系统的神经网络广义逆,所述静态神经网络有8个输入节点和3个输出节点,所述神经网络广义逆具有3个输入节点和3个输出节点,静态神经网络的第二、第五、第八个输入为神经网络广义逆的输入,第二个输入经第一个传函为静态神经网络的第一个输入,第五个输入经第二个传函为静态神经网络的第四个输入,第四个输入经第一个积分器为静态神经网络的第三个输入,第八个输入经第三个传函为静态神经网络的第七个输入,第七个输入经第二个积分器为静态神经网络的第六个输入,静态神经网络的输出即为神经网络广义逆的输出; 3)将神经网络广义逆连接于三电机驱动系统之前共同组成由ー个速度子系统和两个张カ子系统构成的伪线性复合系统; 4)分别对ー个速度子系统和两个张カ子系统设计相应的ー个速度模糊自适应控制器和两个张力模糊自适应控制器,每个所述模糊自适应控制器均由模糊推理系统和PID控制器组成,由ー个速度模糊自适应控制器和两个张力模糊自适应控制器构成模糊自适应闭环控制器; 5)将模糊自适应闭环控制器和神经网络广义逆相串接形成神经网络广义逆自适应控制器。
2.根据权利要求I所述的三电机驱动系统神经网络广义逆自适应控制器的构造方法,其特征是设计模糊自适应控制器吋,以三电机驱动系统误差e和e的变化率ec为输入量,输出量为PID控制器的比例系数Kp、积分系数Ki.微分系数Kd的变化量ΛΚρ、AKi, AKd。
3.根据权利要求I所述的三电机驱动系统神经网络广义逆自适应控制器的构造方法,其特征是通过调整静态神经网络的权值和域值使神经网络广义逆实现三电机驱动系统的逆系统;静态神经网络的权值和域值的确定方法为施加ort、F12、F23随机方波信号到三电机驱动系统的输入端以激励系统,采样信号包括速度模糊自适应控制器输出U1、两个张カ模糊自适应控制器输出U2和U3以及《rt、F12、F23;对《Μ离线求其一阶导数ωノ心对F12、ん离线求其ーニ阶导数匕⑴七/^匕气ん^用构成的训练样本集いが㈨ー^^⑴),F12,F12(1),(F12(2)+L414 F12(1)+ F12), F23, F23(1), (F23(2)+1.414 F23⑴ + F23), U1, u2,u3}对静态神经网络进行训练以确定权值和域值。
全文摘要
本发明公开一种三电机驱动系统神经网络广义逆自适应控制器的构造方法,由三台变频器分别驱动三台感应电机以带动负载构成三电机驱动系统,通过S7-300PLC设定三台变频器的转速给定值,通过静态神经网络加2个积分器和3个传函来构造三电机驱动系统的神经网络广义逆,将神经网络广义逆连接于三电机驱动系统之前组成伪线性复合系统;分别对一个速度子系统和两个张力子系统设计相应的模糊自适应控制器构成模糊自适应闭环控制器,将模糊自适应闭环控制器和神经网络广义逆相串接形成神经网络广义逆自适应控制器,能够根据系统误差在线调整控制参数,大幅度减少系统的启动时间和超调量,显著提高系统的跟踪精度和跟踪速度。
文档编号G06N3/02GK102629843SQ20121009787
公开日2012年8月8日 申请日期2012年4月6日 优先权日2012年4月6日
发明者于堃, 刘国海, 胡德水, 赵文祥 申请人:江苏大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1