[发明专利]基于误差迭代学习的零件加工方法及系统有效
申请号: | 201610817847.8 | 申请日: | 2016-09-12 |
公开(公告)号: | CN107817761B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 卢红星;李水田 | 申请(专利权)人: | 上海铼钠克数控科技股份有限公司 |
主分类号: | G05B19/404 | 分类号: | G05B19/404 |
代理公司: | 31283 上海弼兴律师事务所 | 代理人: | 胡美强;罗朗 |
地址: | 200231 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 误差 学习 零件 加工 方法 系统 | ||
1.一种基于误差迭代学习的零件加工方法,其特征在于,包括以下步骤:
S1、从原始加工程序中解析出机床各轴的理想指令位置;
S2、在机床上运行所述原始加工程序,控制机床各轴完成加工动作,并采集机床各轴的本次加工的实际位置和本次加工的指令位置;
选定对零件加工误差影响最小的一根轴,或者跟随误差最小的一根轴作为参考轴,将参考轴数据规则化,并将其它各轴的采样数据以参考轴数据为基准进行插值,得到其它各轴插值后的数据;
S3、计算机床各轴的插值后的理想指令位置与机床各轴的本次加工的插值后的实际位置之间的差值,以得到机床各轴的加工误差;
S4、将机床各轴的加工误差乘以迭代系数,以得到机床各轴的本次补偿值;
S5、对机床各轴的本次加工的指令位置和本次补偿值进行叠加,以得到机床各轴的下次加工的指令位置;
S6、根据机床各轴的下次加工的指令位置生成下一次加工程序;
步骤S6还包括:将下一次加工程序作为原始加工程序,然后返回步骤S1。
2.如权利要求1所述的零件加工方法,其特征在于,步骤S3中还包括:
判断机床各轴的加工误差是否小于一阈值,若是,则选取原始加工程序作为最终加工程序,并将最终加工程序应用于零件加工,若否,则执行步骤S4。
3.如权利要求1或2所述的零件加工方法,其特征在于,步骤S5中还包括:对叠加结果作数据光滑处理。
4.一种基于误差迭代学习的零件加工系统,其特征在于,包括:
解析模块,用于从原始加工程序中解析出机床各轴的理想指令位置;
运行模块,用于在机床上运行所述原始加工程序,控制机床各轴完成加工动作,并采集机床各轴的本次加工的实际位置和本次加工的指令位置;
数据整形模块,用于对采集到的数据进行规则化处理,以使不同的数据序列之间进行运算;
加工误差计算模块,用于计算机床各轴的插值后的理想指令位置与机床各轴的本次加工的插值后的实际位置之间的差值,以得到机床各轴的加工误差;
补偿值计算模块,用于将机床各轴的加工误差乘以迭代系数,以得到机床各轴的本次补偿值;
指令位置获取模块,用于对机床各轴的本次加工的指令位置和本次补偿值进行叠加,以得到机床各轴的下次加工的指令位置;
程序生成模块,用于根据机床各轴的下次加工的指令位置生成下一次加工程序;
所述程序生成模块还用于将下一次加工程序作为原始加工程序,然后调用所述解析模块。
5.如权利要求4所述的零件加工系统,其特征在于,所述数据整形模块还用于选定对零件加工误差影响最小的一根轴,或者跟随误差最小的一根轴作为参考轴,将参考轴数据规则化,并将其它各轴的采样数据以参考轴数据为基准进行插值,得到其它各轴插值后的数据;然后调用所述加工误差计算模块。
6.如权利要求4所述的零件加工系统,其特征在于,所述加工误差计算模块还用于判断机床各轴的加工误差是否小于一阈值,若是,则选取原始加工程序作为最终加工程序,并将最终加工程序应用于零件加工,若否,则调用所述补偿值计算模块。
7.如权利要求4-6中任意一项所述的零件加工系统,其特征在于,所述指令位置获取模块还用于对叠加结果作数据光滑处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海铼钠克数控科技股份有限公司,未经上海铼钠克数控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610817847.8/1.html,转载请声明来源钻瓜专利网。