[发明专利]五轴球头铣削表面纹理分类及对应刀具姿态范围确定方法有效
申请号: | 202210557696.2 | 申请日: | 2022-05-19 |
公开(公告)号: | CN114895628B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 付国强;朱思佩;郑悦;雷国强;周琳丰;鲁彩江 | 申请(专利权)人: | 西南交通大学 |
主分类号: | G05B19/408 | 分类号: | G05B19/408 |
代理公司: | 北京正华智诚专利代理事务所(普通合伙) 11870 | 代理人: | 陈航 |
地址: | 610031*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 五轴球头 铣削 表面 纹理 分类 对应 刀具 姿态 范围 确定 方法 | ||
1.一种五轴球头铣削表面纹理分类及对应刀具姿态范围确定方法,其特征在于,包括以下步骤:
S1、根据五轴球头铣削的刀具姿态角设计s2组正交实验,建立五轴球头铣削表面纹理形貌仿真模型,提取每组仿真模型表面微单元网格点高度值;
S2、将每组仿真模型表面微单元网格点高度值作为数据集,根据聚类算法将s2组正交实验组分为K类,并得到K类表面纹理形貌;
S3、在K类中随机提取一类Kx类,并选取Kx类中一个倾斜角φx,确定其对应旋转角初始范围,扩大初始范围得到Kx类中所述倾斜角φx对应刀具旋转角范围;取Kx类中倾斜角φx对应某一刀具旋转角范围进行仿真,扩大倾斜角φx上下限得到旋转角范围对应倾斜角范围,得到Kx类中一组刀具姿态角范围;
S4、确定Kx类中非φx的其余倾斜角对应旋转角范围,得到Kx类表面纹理形貌对应全部组刀具姿态角范围;
S5、重复步骤S3~步骤S4,确定K类中所有类的全部组刀具姿态角范围,得到五轴球头铣削的表面纹理形貌分类及对应刀具姿态角范围;
所述步骤S3包括以下分步骤:
S31、随机选择K类中的一类Kx类,并从Kx类中随机选择一个倾斜角φx,提取所述倾斜角φx所在五轴球头铣削表面纹理形貌仿真模型的序号和其相应旋转角,确定Kx类中倾斜角φx对应刀具旋转角初始范围或初始点,分别扩大初始范围或初始点上下限得到Kx类中倾斜角φx对应旋转角范围;
S32、取Kx类中倾斜角φx对应某一刀具旋转角范围,在其中选择旋转角θy与倾斜角进行组合仿真,分别沿倾斜角φx正负向扩大范围得到Kx类中该旋转角范围对应倾斜角范围,得到所有旋转角范围对应的倾斜角范围,进而得到Kx类中一组刀具姿态角范围;
所述步骤S31具体为:
S311、随机选择所述K类中的一类Kx类,并随机选择Kx类中的一个倾斜角φx,提取Kx类中倾斜角φx所在五轴球头铣削表面纹理形貌仿真模型的序号和倾斜角φx对应旋转角;
S312、将提取的倾斜角φx对应旋转角按照升序排列,并确定倾斜角φx对应旋转角初始范围或初始点;
S313、从所述倾斜角φx对应刀具旋转角初始范围内按步长Δθ1选取k1个旋转角,将其分别与倾斜角φx组合进行仿真,得到k1组数据集,将所述k1组数据集加入K类得到第一数据集;
S314、将所述第一数据集通过聚类分析判断k1组数据集是否属于Kx类;
若是,则进入步骤S315;
若否,则判断k1组数据集是否属于K类中的数据集;
若否,则将不属于K类的数据集作为新的一类加入K类中,将属于K类的数据集加入对应类别,返回步骤S312;
若是,则将属于K类的数据集加入对应类别,返回步骤S312;
S315、将当前的正确倾斜角φx对应刀具旋转角初始范围上限扩大Δθ或将初始点沿正方向扩大范围Δθ,并按步长Δθ2在扩大后的初始范围选取k2个旋转角,并将其与倾斜角φx组合进行仿真,得到k2组数据集,将所述k2组数据集加入K类中得到第二数据集;
S316、将所述第二数据集通过聚类分析判断k2组数据集是否仍属于Kx类;
若是,则返回步骤S315;
若否,则判断k2组数据集是否属于K类中的数据集;
若是,则将属于K类的数据集加入对应类别,并减小Δθ,判断所述Δθ大小是否能够大于1°;若是,则返回步骤S315;若否,则确定当前倾斜角φx对应旋转角范围上限或初始点正方向范围上限,并进入步骤S317;
若否,则将不属于K类的数据集作为新的一类加入K类中,将属于K类的数据集加入对应类别,并减小Δθ,判断所述Δθ大小是否能够大于1°;若是,则返回步骤S315;若否,则确定当前倾斜角φx对应旋转角范围上限或初始点正方向范围上限,并进入步骤S317;
S317、通过步骤S315~步骤S316确定当前倾斜角φx对应旋转角范围上限或初始点正方向范围上限的方法确定倾斜角φx对应旋转角范围下限或初始点负方向范围下限,基于确定倾斜角φx对应旋转角范围上限与下限或初始点正方向范围上限与负方向范围下限,确定Kx类中倾斜角φx对应旋转角范围;
所述步骤S312中,旋转角具体为倾斜角φx对应的旋转角或非倾斜角φx对应的旋转角;
确定倾斜角φx对应旋转角初始范围或初始点的方法具体为:
以所述升序排列第一个倾斜角φx对应旋转角为第一个初始范围上限;依次往后判断,若出现非倾斜角φx对应旋转角,则以前一倾斜角φx对应旋转角为该初始范围下限;跳过非倾斜角φx对应旋转角,继续以下一倾斜角φx对应旋转角为第二初始范围上限;
重复上述判断,找到其对应下限;
若出现某一初始范围上限和下限重合的情况,则此倾斜角φx对应旋转角为一个初始点;不断重复上述步骤至到确定所有初始范围(θit1,θit2)及初始点θi,其中i=1,2…n,n为倾斜角φx对应初始范围及初始点总数,t1为所述初始范围(θit1,θit2)的最小旋转角,t2为所述初始范围(θit1,θit2)的最大旋转角;
所述步骤S32具体为:
S321、取Kx类中倾斜角φx对应旋转角范围(θ’ru1,θ’ru2)中的旋转角θy;其中,r为所述旋转角范围的序号,u1为所述旋转角范围的最小旋转角,u2为所述旋转角范围的最大旋转角;
S322、将当前倾斜角φx沿正向扩大范围Δφ得到对应所述旋转角范围(θ’ru1,θ’ru2)的倾斜角范围(φx,φx+Δφ);
S323、按步长Δφ1在倾斜角范围(φx,φx+Δφ)内取d1个倾斜角,并与旋转角θy组合进行仿真得到d1组数据集,并将其加入K类中得到第三数据集;
S324、将所述第三数据集通过聚类分析判断d1组数据集是否属于Kx类;
若是,返回步骤S322;
若否,则判断d1组数据集是否属于K类中的数据集;
若是,则将属于K类的数据集加入对应类别,并减小Δφ,判断所述Δφ大小是否能够大于1°;若是,则返回步骤S322;若否,则确定所述旋转角范围(θ’ru1,θ’ru2)对应倾斜角正向范围上限,并进入步骤S325;
若否,则将不属于K类的数据集作为新的一类加入K类中,将属于K类的数据集加入对应类别,并减小Δφ,判断所述Δφ大小是否能够大于1°;若是,则返回步骤S322;若否,则确定所述旋转角范围(θ’ru1,θ’ru2)对应倾斜角正向范围上限,并进入步骤S325;
S325、重复步骤S322~步骤S324确定所述旋转角范围(θ’ru1,θ’ru2)对应倾斜角正向范围的方法确定所述旋转角范围(θ’ru1,θ’ru2)对应倾斜角负向范围,基于所述旋转角范围(θ’ru1,θ’ru2)对应倾斜角正向范围和负向范围,得到旋转角范围(θ’ru1,θ’ru2)对应倾斜角范围;
S326、重复步骤S321~步骤S325确定Kx类中倾斜角φx对应所有旋转角范围对应倾斜角范围,得到Kx类中一组刀具姿态角范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210557696.2/1.html,转载请声明来源钻瓜专利网。