[发明专利]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)给出
和
的可行解范围,其中
为降阶后的控制顶点分量,
为降阶后的权因子,
为降阶后的节点序列,为了保证端点的插值性,使![]()
p ‾ n - m = p n ; ]]> 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 ) = 1 max | 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/,转载请声明来源钻瓜专利网。
- 上一篇:毛发化妆品
- 下一篇:芳香聚酰胺磺酰胺及其制备方法