[发明专利]一种基于NURBS曲线的切割路径优化方法在审
申请号: | 202210618141.4 | 申请日: | 2022-06-01 |
公开(公告)号: | CN115186867A | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 董辉;黄勤;司马莉;吴祥;罗立锋;陈积明;俞立 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06F17/18;G06F17/16;B26D5/00 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 忻明年 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 nurbs 曲线 切割 路径 优化 方法 | ||
1.一种基于NURBS曲线的切割路径优化方法,其特征在于:所述基于NURBS曲线的切割路径优化方法包括如下步骤:
S1、获取原始轮廓的全部轮廓点;
S2、对原始轮廓进行分段处理,具体如下:
S21、遍历原始轮廓的全部轮廓点,计算当前轮廓点与相邻两个轮廓点连线的夹角,并将夹角的补角记为转角;
S22、从第二个轮廓点开始将当前轮廓点和上一轮廓点存入第t个数据集,判断当前轮廓点对应的转角是否小于或等于预设圆顺阈值,若是,将当前轮廓点的下一轮廓点存入第t个数据集,并更新下一轮廓点为当前轮廓点,循环判断,直至遍历完全部轮廓点,否则,置t=t+1,将当前轮廓点和下一轮廓点存入第t个数据集,并更新下一轮廓点为当前轮廓点,循环判断,直至遍历完全部轮廓点;
S23、判断各数据集的轮廓点数量是否大于两个,若是,将对应数据集记为第一轮廓集,否则,将对应数据集记为第三轮廓集;
S3、遍历全部第一轮廓集,计算第一轮廓集中相邻轮廓点的间距,并判断各间距是否均小于或等于预设最大优化长度,若是,将第一轮廓集中所有轮廓点划分为一个第二轮廓集{Qk},否则,将第一轮廓集中所有轮廓点划分为若干个第二轮廓集{Qk},其中,Qk为第k个轮廓点,k=0,1,2,…,n-1,n为对应的第二轮廓集的轮廓点总数;
S4、基于NURBS曲线拟合方法对各第二轮廓集{Qk}进行曲线拟合,获取对应的NURBS曲线;
S5、利用二分法实现NURBS曲线上数据点的等距,获取NURBS曲线上的全部数据点,具体如下:
S51、根据初始参考值u=0.5,获得NURBS曲线的初始点D;
S52、计算初始点D和NURBS曲线上第一个数据点B的弧长lDB,若lDBl+δ,执行步骤S53,若lDBl-δ,执行步骤S54,否则,认为初始点D满足等分要求,执行步骤S6,其中,l为预设优化等分距离,δ为预设偏差;
S53、置u=u/2,更新初始点D,返回执行步骤S52;
S54、置u=u+(1-u)/2,更新初始点D,返回执行步骤S52;
S6、计算初始点D的拟合误差,判断拟合误差是否小于预设最大允许误差,若是,认为NURBS曲线符合要求,否则,基于最小二乘法更新NURBS曲线,返回执行步骤S5;
S7、对符合要求的NURBS曲线进行直线段优化处理,具体如下:
S71、从NURBS曲线的第二个数据点开始,计算当前数据点与相邻两个数据点的转角;
S72、若当前转角小于预设角度时,认为当前数据点与相邻两个数据点共线,删除当前数据点,更新当前数据点为下一个数据点,返回执行步骤S71,直至NURBS曲线的倒数第二个数据点;
S8、将直线段优化处理后的各NURBS曲线的数据点和第三轮廓集中的轮廓点顺序连接,形成最终切割轮廓。
2.如权利要求1所述的基于NURBS曲线的切割路径优化方法,其特征在于:步骤S3中,所述将第一轮廓集中所有轮廓点划分为若干个第二轮廓集{Qk},具体如下:
S31、从第一轮廓集的第一个轮廓点开始,在第一个间距大于预设最大优化长度的相邻轮廓点之间插入新轮廓点,所述新轮廓点与该相邻轮廓点中前一个轮廓点的间距等于预设最大优化长度;
S32、将由第一个轮廓点至新轮廓点的所有轮廓点存入一个第二轮廓集,并从第一轮廓集中移除由第一个轮廓点至该相邻轮廓点中前一个轮廓点的所有轮廓点,返回执行步骤S31,直至第一轮廓集中最后一个间距大于预设最大优化长度的相邻轮廓点,并将最后一次执行后第一轮廓集中余留的轮廓点存入一个第二轮廓集,获得若干个第二轮廓集。
3.如权利要求1所述的基于NURBS曲线的切割路径优化方法,其特征在于:步骤S4中,所述基于NURBS曲线拟合方法对各第二轮廓集{Qk}进行曲线拟合,具体如下:
S41、采用向心参数化法计算参考值,所述参考值归一化到区间[0,1];
S42、采用平均值法计算节点矢量;
S43、利用齐次坐标变换轮廓点,构造带权的控制轮廓点;
S44、计算NURBS曲线基函数,形成NURBS曲线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210618141.4/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理