[发明专利]NURBS曲线降阶插补的运动控制系统无效

专利信息
申请号: 201310276010.3 申请日: 2013-07-01
公开(公告)号: CN103345201A 公开(公告)日: 2013-10-09
发明(设计)人: 南余荣;张鑫 申请(专利权)人: 浙江工业大学
主分类号: G05B19/41 分类号: G05B19/41
代理公司: 杭州天正专利事务所有限公司 33201 代理人: 王兵;黄美娟
地址: 310014 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于遗传粒子群混合算法的NURBS曲线降阶的运动控制系统,包括依次连接的上位机、下位机、电机驱动器、电机和机械结构,所述的上位机通过插补模块计算出插补点,把计算出的坐标值列表传给下位机,下位机把坐标值转换成相应脉冲数,并发出脉冲到电机驱动器,控制电机转动并驱动机械结构动作;所述插补模块是基于遗传粒子群混合算法的NURBS曲线降阶插补模块,将遗传粒子群混合算法应用于NURBS曲线降阶中,形成既收敛速度快,又能收敛到全局最优的算法。实现了在保留原曲线端点处几何信息的前提下达到较好的逼近精度。
搜索关键词: nurbs 曲线 降阶插补 运动 控制系统
【主权项】:
1.基于NURBS曲线降阶的运动控制系统,包括依次连接的上位机、下位机、电机驱动器、电机和机械机构,所述的上位机是采用PC机编程,通过插补模块计算出插补点,把计算出的坐标值以列表的形式传给下位机,下位机把坐标值转换成相应脉冲数,并发出脉冲到电机驱动器,控制电机转动并驱动机械机构动作;其特征在于:所述上位机的插补模块是一种基于NURBS曲线降阶的模块,通过遗传粒子群混合算法来实现NURBS曲线的降阶,控制方式如下:1)给出的可行解范围,其中为降阶后的控制顶点分量,为降阶后的权因子,为降阶后的节点序列,为了保证端点的插值性,使pn-m=pn;]]>2)确定粒子群算法的种群大小、惯性权重、学习因子:文中选取种群大小Popsize,惯性权重w=0.675,最大迭代次数MaxIter为1000,学习因子c1,c2根据下列方程更新:c1=1.2+0.8*(MaxIter-t)/MaxIter      (1)c2=1.2+0.8*(MaxIter-t)/MaxIter      (2)t为当前迭代次数3)种群初始化:在解的可行域随机确定400个(可能解);4)计算每个粒子的适应度,适应度函数取为:F(t)=1max|f(t)-f(t)|---(3)]]>其中,是降阶之前k次(k+1阶)NURBS曲线的参数方程,P1,P2,…,Pn为给定的n个控制顶点,w1,w2,…,wn为相应控制顶点的权,T={t0≤…≤tk≤…≤tn+1≤…≤…≤tk+n}为节点序列,是降阶之后(s<k)NURBS曲线的参数方程;5)取适应度高的直接进入下一代,而适应度低的另一部分进入遗传池进行遗传。遗传直接对粒子的pbest进行操作,以避免费时的编码解码操作;6)更新个体最好位置pbest和群体最好位置gbest;7)学习因子c1,c2根据方程(1)、(2)更新,对于每一代t,每个粒子第d维(1≤d≤n)的速度和位置根据下列方程更新:vid(t+1)=wvid(t)+c1rand()(pid-xid(t))+c2Rand()(pg-xid(t))  (4)               xid(t+1)=xid(t)+vid(t+1)                                  (5)Vi=(vi1,vi2,…,vin)表示粒子i的飞行速度,rand(),Rand()为两个在[0,1]范围内独立均匀分布的随机数。8)种群是否达到最大进化代数如未达到则转向步骤3,否则给出最优解和最优目标函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310276010.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top