[发明专利]基于粒子群算法的单电机伺服系统摩擦非线性补偿方法在审
申请号: | 201910661720.5 | 申请日: | 2019-07-22 |
公开(公告)号: | CN110460277A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 吴益飞;张翠艳;刘洋;郭健;陈庆伟;高熠;李胜;宋恺;高珺宁;靳懿 | 申请(专利权)人: | 南京理工大学 |
主分类号: | H02P21/00 | 分类号: | H02P21/00;H02P21/14;H02P25/02 |
代理公司: | 32203 南京理工大学专利中心 | 代理人: | 马鲁晋<国际申请>=<国际公布>=<进入 |
地址: | 210094江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 摩擦力矩 摩擦模型 伺服系统 单电机 摩擦非线性 粒子群算法 辨识 离线 电机伺服系统 参数辨识 电流信号 静态跟踪 前馈补偿 前馈系数 实时获取 有效解决 在线运行 正弦信号 跟踪 构建 应用 | ||
1.一种基于粒子群算法的单电机伺服系统摩擦非线性补偿方法,其特征在于,包括以下步骤:
步骤1、离线获取单电机伺服系统的转速与摩擦力矩数据;
步骤2、根据离线获得的转速与摩擦力矩数据,利用粒子群算法对Stribeck摩擦模型进行参数辨识,获得辨识后的Stribeck摩擦模型;
步骤3、在线运行单电机伺服系统,根据辨识后的Stribeck摩擦模型实时获取摩擦力矩,并将摩擦力矩通过前馈系数补偿至电流信号,构建基于Stribeck摩擦模型的前馈补偿结构,利用该结构即可实现单电机伺服系统摩擦非线性补偿。
2.根据权利要求1所述的基于粒子群算法的单电机伺服系统摩擦非线性补偿方法,其特征在于,步骤1所述离线获取单电机伺服系统的转速与摩擦力矩数据,具体为:
步骤1-1、在离线情况下,控制电机跟踪恒定转速vm,测量速度控制器的输出,获得电流值Iq;
步骤1-2、根据Iq获取当前时刻摩擦力矩F:
F=CtIq
式中,Ct为电机转矩系数;
由此获得转速vm与摩擦力矩F的数据。
3.根据权利要求1所述的基于粒子群算法的单电机伺服系统摩擦非线性补偿方法,其特征在于,步骤2所述利用粒子群算法对Stribeck摩擦模型进行参数辨识,获得辨识后的Stribeck摩擦模型,具体为:
Stribeck摩擦模型为:
其中,
式中,F为摩擦力,v为相对运动速度,Fc为库仑力,Fs为最大静摩擦力,vs为Stribeck速度,B为粘滞摩擦系数,δs为经验参数;
步骤2-1、设定粒子的种群规模为n,学习因子c1、c2,参数运动范围为[s1,s2]、最大迭代次数M,并随机初始化粒子的位置向量为以及速度向量速度范围为[v1,v2];
步骤2-2、根据粒子的初始位置计算粒子的适应值f(xi),并以适应值最优的粒子的位置向量初始化种群的最优位置;
步骤2-3、选取惯性算法因子ω,更新粒子的速度和位置向量,产生新的种群,并判断粒子的位置和速度是否越界即是否超出所述参数运动范围,若超出将舍弃该粒子信息;
其中,粒子的更新公式为:
vid=ωvid+c1s1(pid-xid)+c2s2(pgd-xid)
xid=xid+vid
式中i=1,2,...,n,d=1,2,...,D,c1、c2为学习因子,vid为粒子的速度,xid为当前粒子的位置,s1、s2为介于(0,1)之间的随机数,pid为粒子i在搜索D维空间的解时搜索到的最优位置,pgd为种群最优位置,惯性算法因子ω采用线性递减的方式;
步骤2-4、将粒子当前的适应值f(xi)与自身历史最优值进行比较,若当前的适应值f(xi)优于历史最优值,则更新自身最优值为f(xi)以及粒子位置;
步骤2-5、将粒子当前的适应值f(xi)与种群最优值进行比较,若当前的适应值f(xi)优于种群最优值,则更新种群最优值为f(xi)以及粒子位置;
步骤2-6、判断迭代次数是否达到最大迭代次数,若是,则结束迭代过程,获得粒子最优解即辨识后的Stribeck摩擦模型的参数根据辨识出的参数即可获得辨识后的Stribeck摩擦模型;若不满足,跳转至步骤2-3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910661720.5/1.html,转载请声明来源钻瓜专利网。