[发明专利]舵机电液加载系统智能控制方法在审
申请号: | 201510555972.1 | 申请日: | 2015-09-02 |
公开(公告)号: | CN105159081A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 刘晓琳;王春婷 | 申请(专利权)人: | 中国民航大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 天津才智专利商标代理有限公司 12108 | 代理人: | 庞学欣 |
地址: | 300300 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 舵机 加载 系统 智能 控制 方法 | ||
1.一种舵机电液加载系统智能控制方法,所述的舵机电液加载系统包括控制器(1)、电液伺服阀(2)、阀控液压缸(3)、弹簧装置(4)、力传感器(6)、位移传感器(7);其中:控制器(1)与电液伺服阀(2)、力传感器(6)和位移传感器(7)相连接;电液伺服阀(2)依次通过阀控液压缸(3)和弹簧装置(4)与舵机(5)相连接;舵机(5)同时与力传感器(6)、位移传感器(7)相连接;其特征在于:所述的舵机电液加载系统智能控制方法包括按顺序进行的下列步骤:
1)控制器(1)采用蚁群聚类算法得到包括聚类个数和聚类中心在内的聚类信息;
2)RBF神经网络以上述聚类个数和聚类中心作为其隐含层神经元个数和隐含层神经元中心,将从力传感器(6)和位移传感器(7)输出的误差信息e和系统输出信号y作为一个对输入(e,y),采用最近邻聚类算法对舵机电液加载系统进行在线辨识,得到RBF神经网络的输出;
3)单神经元PID利用上述RBF神经网络提供的Jacobian信息,通过梯度下降法对其控制参数kp、ki、kd进行在线自整定,最终输出加载力指令信号给电液伺服阀(2),以驱动阀控液压缸(3)运动,产生加载力,经由弹簧装置(4)加载到舵机(5)上,最后舵机(5)根据该指令信号进行相应运动。
2.根据权利要求1所述的舵机电液加载系统智能控制方法,其特征在于:在步骤1)中,所述的控制器(1)采用蚁群聚类算法得到包括聚类个数和聚类中心在内的聚类信息的方法是:通过大量现场试验,获得舵机电液加载系统的输入输出实验样本数据,设定每个人工蚂蚁,即agent代表一个输入输出实验样本数据,其根据舒适度函数和激活概率函数不停地寻找合适位置,从而使得agent动态自组织地形成聚类,其次根据agenti的学习规则判断其属于“睡眠”状态或者“活跃”状态;若agent为“活跃”状态,即未找到合适位置,则继续寻找;若agent为“睡眠”状态,即找到合适的位置,则停止寻找;最后判断相异度,若相异度未达到设定值则调整激活阈值,若达到设定值则输出聚类信息,包括聚类个数和聚类中心。
3.根据权利要求1所述的舵机电液加载系统智能控制方法,其特征在于:在步骤2)中,所述的RBF神经网络以上述聚类个数和聚类中心作为其隐含层神经元个数和隐含层神经元中心,将从力传感器(6)和位移传感器(7)输出的误差信息e和系统输出信号y作为一个对输入(e,y),采用最近邻聚类算法对舵机电液加载系统进行在线辨识,得到神经网络的输出的方法是:从第一个对输入(e1,y1)开始,已经存在k个隐含层神经元,隐含层神经元中心为c1,c2,…,ck,且聚类半径为b;求出e1到中心向量的距离|e1-ci|(i=1,2,…,k)。设|e1-cj|为所有距离中的最小值,即cj为x1的最近邻聚类。若|e1-cj|>b,则在原RBF神经网络中增加第(k+1)个隐含层神经元,而且该隐含层神经元中心ck+1=e1,输出之和sk+1=y1;若|e1-cj|<b,则原RBF神经网络结构不变,其中输出之和Sj=Sj+y1。使用高斯函数作为RBF神经网络的隐含层神经元的函数得到第i个隐含层神经元的输出;之后根据最小二乘法确定隐含层到输出层之间的权值;最后将隐含层神经元的输出以及隐含层到输出层之间的权值相乘并求和而得出RBF神经网络的输出。
4.根据权利要求1所述的舵机电液加载系统智能控制方法,其特征在于:在步骤3)中,所述的单神经元PID利用上述RBF神经网络提供的Jacobian信息,通过梯度下降法对其控制参数kp、ki、kd进行在线自整定,最终输出加载力指令信号给电液伺服阀(2),以驱动阀控液压缸(3)运动,产生加载力,经由弹簧装置(4)加载到舵机(5)上,最后舵机(5)根据该指令信号进行相应运动的方法是:设定系统的输入指令为r(k),实际输出为y(k),单神经元PID的控制参数为kp、ki、kd,设定单神经元PID的输入x1(k)、x2(k)、x3(k)和加载力输出u(k)分别为:
u(k)=u(k-1)+△u(k)
式中,e(k)为系统误差,且:
△u(k)=kpx1(k)+kix2(k)+kdx3(k)
首先对RBF神经网络的输出求偏导,得到精确的Jacobian信息,根据Jacobian信息采用梯度下降法对控制参数kp、ki、kd进行在线自整定,最终根据以上加载力输出的公式得到舵机电液加载系统的加载力输出信号,并通过调节电液伺服阀(2)腔体压力的方式驱动阀控液压缸(3)运动,产生加载力,经由弹簧装置(4)加载到舵机(5)上,舵机(5)根据指令信号进行相应运动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航大学,未经中国民航大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510555972.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于企业创新的服务系统
- 下一篇:一种工作流派单的方法及工作流引擎