一种液压马达角位移数字伺服控制系统及方法

文档序号:7360477阅读:219来源:国知局
一种液压马达角位移数字伺服控制系统及方法
【专利摘要】本发明公开了一种液压马达角位移数字伺服控制系统及方法,所述控制系统由数字控制计算机、数/模转换模块、伺服放大器、伺服对象、液压源、光电编码器和高速计数模块组成;控制方法的步骤为:初始化积分器后读取随动指令信号和反馈信号,对反馈信号进行一次差分并乘以一次差分系数得到一次差分乘积,再对一次差分信号进行二次差分运算并乘以二次差分系数得到二次差分乘积,将随动指令信号与反馈信号、一次差分乘积和二次差分乘积这三者之和取误差,所得误差信号进行累加积分并乘以积分系数得到积分乘积,将所得积分乘积进行数/模转换得到模拟量控制信号经伺服放大器控制伺服对象。本发明不仅节约成本,简化安装,而且提高了系统响应能力。
【专利说明】一种液压马达角位移数字伺服控制系统及方法
【技术领域】:
[0001]本发明涉及一种液压马达角位移数字伺服控制系统及方法,特别涉及一种由数字计算机控制的性能优良的适用于液压马达角位移的数字伺服控制方法。
【背景技术】:
[0002]目前各种机构的精确控制几乎都采用闭环反馈控制方式,液压马达角位移的精确控制也不例外,而为了实现闭环反馈控制,往往都是对输入、输出间的误差信号进行比例(P)、积分(I)、微分(D)等运算,而这些运算方法施加在何处却是一个值得探讨的问题。目前广泛使用的方法都是在前向通道中对误差进行PID运算,实施起来简单易行,但是前向通道中对误差每增加一种运算,事实上对输入信号和反馈信号同时增加了控制运算。对角位移指令信号的每一种运算就相当于在角位移伺服系统微分方程的右边增加了一个强迫项,使控制系统出现多个强迫项,这样,角位移伺服系统输出就不能精确复现角速度指令信号。但是为了使系统成为无差系统,在前向通道中积分运算却是必不可少的,另外的强迫项(主要指微分运算)可以施加在反馈通道中,在反馈通道中对被控量的直接的无约束的反馈是必须的,即对液压马达角位移的控制必须有一项是直接反馈角位移值,另外为了提高系统响应能力,角速度和角加速度的反馈也显得非常有必要,虽然反馈量越多,系统显得越复杂,但是有了数字计算机的参与,这些就不成问题了,因为通过软件的实施就避免了硬件的复杂性。
[0003]另外,在某些场合下执行机构的超调是不允许的,而传统的PID运算为了避免超调,往往以牺牲响应速度为代价,为了解决二者的矛盾,在设计控制参数时应该采取闭环系统的极点相等,这样可保证系统响应不超调,在此前提下让伺服放大器发挥出最大线性输出能力,从而提高了系统动态响应能力,因此闭环系统的极点相等,伺服放大器的输出能达到其线性范围内的极大值是设计控制参数的两个必要条件,这样设计出的液压马达角位移伺服系统才能快而无超调、无振荡。
[0004]随着各种机械设备的运行精度、响应速度以及自动化程度的提高,对液压马达角位移伺服系统性能提出了越来越高的要求。当今广泛使用的一般反馈控制方法已不能满足要求,采用新的电液伺服系统和伺服控制方法是进一步提高电液伺服系统性能所要解决的问题所在。

【发明内容】
:
[0005]本发明的目的是针对上述现有技术中存在的问题,提供一种既快又稳的液压马达角位移数字伺服控制系统及方法。
[0006]为了实现上述目的,本发明采用的技术方案是:
[0007]—种液压马达角位移数字伺服控制系统,所述系统由数字控制计算机、数/模转换模块、伺服放大器、伺服对象、液压源、光电编码器和高速计数模块组成;伺服对象由电液伺服阀的输出端依次串接液压马达、机械负载构成,数字控制计算机的输出端依次串接数/模转换模块、伺服放大器后接电液伺服阀的输入端,液压源的输出端分别接电液伺服阀和液压马达的输入端,机械负载的输出端依次串接光电编码器和高速计数模块后接数字控制计算机的输入端。
[0008]一种液压马达角位移数字伺服控制系统的控制方法,包括如下步骤:
[0009](1)开始,数字控制计算机对其程序中设置的积分器进行初始化,积分器清零;
[0010](2)数字控制计算机读取随动数字量指令信号值;
[0011](3)高速计数器模块采集由光电编码器传送过来的随动输出数字量反馈信号并传输给数字控制计算机;
[0012](4)数字控制计算机对随动输出数字量反馈信号进行一次差分运算;
[0013](5)数字控制计算机对一次差分运算结果乘以一次差分系数得到一次差分乘积;
[0014](6)数字控制计算机对一次差分运算结果进行二次差分运算;
[0015](7)数字控制计算机对二次差分运算结果乘以二次差分系数得到二次差分乘积;
[0016](8)数字控制计算机对反馈信号、一次差分乘积和二次差分乘积三者进行加法运算;
[0017](9)数字控制计算机对随动指令信号与加法运算结果取误差;
[0018]( 10)数字控制计算机对误差信号进行累加积分;
[0019](11)数字控制计算机将累加积分结果乘以积分系数得到积分乘积;
[0020]( 12)数/模转换模块将积分乘积进行数/模转换得到模拟量控制信号,工作流程同时又返回到步骤2;
[0021]( 13)数/模转换模块将模拟量控制信号输入到伺服放大器进行信号放大后驱动电液伺服阀以控制液压马达带动机械负载运动。
[0022]积分器的积分系数Ki; 一次差分系数Kdl和二次差分系数Kd2根据如下方法得到,作为其初始整定值:
[0023]
【权利要求】
1.一种液压马达角位移数字伺服控制系统,其特征是:所述系统由数字控制计算机、数/模转换模块、伺服放大器、伺服对象、液压源、光电编码器和高速计数模块组成;伺服对象由电液伺服阀的输出端依次串接液压马达、机械负载构成,数字控制计算机的输出端依次串接数/模转换模块、伺服放大器后接电液伺服阀的输入端,液压源的输出端分别接电液伺服阀和液压马达的输入端,机械负载的输出端依次串接光电编码器和高速计数模块后接数字控制计算机的输入端。
2.一种如权利要求1所述的液压马达角位移数字伺服控制系统的控制方法,其特征在于包括如下步骤:(1)开始,数字控制计算机对其程序中设置的积分器进行初始化,积分器清零;(2)数字控制计算机读取随动数字量指令信号值;(3)高速计数器模块采集由光电编码器传送过来的随动输出数字量反馈信号并传输给数字控制计算机; (4)数字控制计算机对随动输出数字量反馈信号进行一次差分运算;(5)数字控制计算机对一次差分运算结果乘以一次差分系数得到一次差分乘积;(6)数字控制计算机对一次差分运算结果进行二次差分运算;(7)数字控制计算机对二次差分运算结果乘以二次差分系数得到二次差分乘积;(8)数字控制计算机对反馈信号、一次差分乘积和二次差分乘积三者进行加法运算;(9)数字控制计算机对随动指令信号与加法运算结果取误差;(10)数字控制计算机对误差信号进行累加积分;(11)数字控制计算机将累加积分结果乘以积分系数得到积分乘积;(12)数/模转换模块将积分乘积进行数/模转换得到模拟量控制信号,同时返回到步骤⑵;(13)数/模转换模块将模拟量控制信号输入到伺服放大器进行信号放大后驱动电液伺服阀以控制液压马达带动机械负载运动。
3.根据权利要求2所述的液压马达角位移数字伺服控制系统的控制方法,其特征是:积分器的积分系数Ki,一次差分系数Kdl和二次差分系数Kd2根据如下方法得到,作为其初始整定值:(1 Υ'Υ Μ 丫1Κ, = 9.032 — ~^ ;UJ IJ(,,,,,μΨKdi=lA4lJ^—.V^max JKr =0.692Ι<Κιη,Μ —B ;Mmsx式中屯为积分器的积分系数;Kdl为一次差分系数、Kd2为二次差分系数;K为伺服放大器的放大倍数,J为伺服对象的等效转动惯量,Β为伺服对象等效阻尼系数;Mmax为伺服放大器在线性范围内能够输出的最大电压为线性范围内角位移输入的最大值。
【文档编号】H02P21/00GK103647488SQ201310659521
【公开日】2014年3月19日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】夏永锋, 朱鹏程, 张冰蔚 申请人:江苏科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1