[发明专利]一种基于NPSO算法的容屑槽加工砂轮位姿求解方法有效
申请号: | 201710276576.4 | 申请日: | 2017-04-25 |
公开(公告)号: | CN107045578B | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 李国超;景旭文;周宏根;李纯金;李磊;田桂中;袁春元;刘金峰 | 申请(专利权)人: | 江苏科技大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 孟红梅 |
地址: | 212003*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于NPSO算法的容屑槽加工砂轮位姿求解方法,属于数控刀具制造领域,用于整体式刀具容屑槽刃磨工艺的制定。首先,基于容屑槽不同刃磨精度需求,建立了描述砂轮位姿是否合适的目标函数;其次,根据实际经验设置了砂轮初始位姿参数;然后,根据砂轮位姿对容屑槽结构的影响程度,设置了砂轮位姿更新速度;最后通过NPSO算法求解获得砂轮位姿参数。本发明方法在已知砂轮形状和容屑槽形状的条件下,实现砂轮位姿参数的快速、精确求解,为整体刀具容屑槽刃磨工艺的制定提供技术和方法支撑,经实际验证,该方法具有较高的鲁棒性和可靠性。 | ||
搜索关键词: | 一种 基于 npso 算法 容屑槽 加工 砂轮 求解 方法 | ||
【主权项】:
1.一种基于NPSO算法的容屑槽加工砂轮位姿求解方法,其特征在于,包括以下步骤:(1)建立描述砂轮位姿参数是否合适的目标函数;(2)设置砂轮初始位姿参数及位姿更新速度;(3)通过NPSO算法对砂轮位姿参数进行求解;所述步骤(1)中的目标函数为:
其中,γ0、φ、rc分别为目标容屑槽的前角、槽宽、芯径,xi为砂轮位姿参数矩阵,fγ0(xi)、fφ(xi)、
分别为砂轮在位姿xi时加工获得容屑槽的前角、槽宽、芯径,fdist(j)为描述容屑槽的第j个计算点与目标点之间的距离,ncore为芯径点序号,n为容屑槽端截面线点的个数,u()为罚函数,α1,α2,α3,α4,α5为协调系数;砂轮位姿参数矩阵xi=[Δαx,Δx,Δy,Δz],其中,Δαx、Δx、Δy、Δz分别为砂轮从刀具坐标系原点处绕刀具坐标系XT轴旋转角度以及沿刀具坐标轴XT、YT、ZT移动距离;步骤(2)中砂轮初始位姿参数设置为:
其中,Δαx取值为容屑槽螺旋角减5°,Δx取值为砂轮半径加rc/2,Δy取值为‑rc/2,Δz取值为容屑槽导程值的一半,rand()为[0,1]范围内的随机数,k为迭代次数,np为种群中粒子个数;步骤(2)中砂轮初始位姿更新速度为:
其中,[vΔαx,vΔx,vΔy,vΔz]T=[1,1,1,1]T,vΔαx、vΔx、vΔy、vΔz分别为Δαx、Δx、Δy、Δz对应的更新速度;步骤(3)的NPSO算法中,每轮迭代计算并评估每个粒子的适应度值fobjk,i(xi),更新当前个体最优解
和邻域最优解
其中,k为迭代次数,i=1,…,np,np为种群中粒子个数,i=1时,i‑1取np,i=np时,i+1取1;步骤(3)的NPSO算法中,根据如下公式更新每个粒子速度和位置:![]()
式中,ω为惯性权重,k为迭代次数,λ1和λ2为加速常数;采用线性减小惯性权重策略,ω(k)=ωmax‑(ωmax‑ωmin)·k/nk,其中ωmax为最大惯性权重,ωmin为最小惯性权重,nk为最大迭代次数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710276576.4/,转载请声明来源钻瓜专利网。
- 上一篇:落地式空调出风窗组件
- 下一篇:一种太阳能热水器用真空集热管