[发明专利]一种根据加工曲线获取加工路径的方法有效
申请号: | 201710399940.6 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107204022B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 柴亚琴;胡正勇 | 申请(专利权)人: | 铜仁市万山区丹凤朱砂工艺品研发检测鉴定中心有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20 |
代理公司: | 贵州派腾知识产权代理有限公司 52114 | 代理人: | 谷庆红 |
地址: | 554200 贵*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 加工 曲线 获取 路径 方法 | ||
本发明提供了一种根据加工曲线获取加工路径的方法,包括如下步骤:①获取曲线:从系统中通过函数调用的方式从传入参数中获取待加工的曲线路径;②曲线解码:将待加工的曲线路径投影至平面坐标系中,按序解码为平面坐标系的坐标点集;③曲线分段:基于相邻坐标点之间差值,对将坐标点集分为多个坐标子集;④逐段生成:对每一坐标子集,进行线性拟合,得到多个拟合曲线;⑤合成路径。本发明通过逐段处理得到加工路径的方式,为加工开始之前自动生成操作代码的技术实现提供了充分的前提,使得加工开始之前自动生成操作代码的技术实现成为可能。
技术领域
本发明涉及一种根据加工曲线获取加工路径的方法。
背景技术
对于自行设计的朱砂工艺品设计,一般设计好之后只能由专门技术人员对照图纸逐步加工,无法直接生成自动化加工的操作代码,现有技术中的自动化生成加工代码,也只是通过插补方式对着图纸进行实时比对的加工,而朱砂工艺品在加工时扬尘较大,实时比对所用传感器(如视频头等)会因为扬尘而无法准确识别,从而无法正确完成实时比对,只能依赖于在加工开始之前先将操作代码全部生成才可能准确完成加工。
发明内容
为解决上述技术问题,本发明提供了一种根据加工曲线获取加工路径的方法,该根据加工曲线获取加工路径的方法通过逐段处理得到加工路径的方式,为加工开始之前自动生成操作代码的技术实现提供了充分的前提,使得加工开始之前自动生成操作代码的技术实现成为可能。
本发明通过以下技术方案得以实现。
本发明提供的一种根据加工曲线获取加工路径的方法,包括如下步骤:
①获取曲线:从系统中通过函数调用的方式从传入参数中获取待加工的曲线路径;
②曲线解码:将待加工的曲线路径投影至平面坐标系中,按序解码为平面坐标系的坐标点集;
③曲线分段:基于相邻坐标点之间差值,对将坐标点集分为多个坐标子集;
④逐段生成:对每一坐标子集,进行线性拟合,得到多个拟合曲线;
⑤合成路径:将拟合曲线按序排列成为加工曲线路径集,将加工曲线路径集作为函数返回数据。
所述步骤①中获取的待加工曲线路径,是RGB像素图;
所述步骤②中,解码时,对每单位像素点,取像素点中心位置所在坐标为该单位像素点坐标。
所述步骤③包括如下步骤:
3.1:从参数表中读取差值设定值,并将第一坐标点设为当前坐标点;
3.2:计算当前坐标点与下一坐标点之间的坐标差值,直至坐标点集中没有下一坐标点;
3.3:对每一坐标差值,计算其与下一坐标差值之间的差值,如计算出来的差值大于差值设定值,则将该坐标差值对应的当前坐标点标记为断点;
3.4:取下一坐标点为当前坐标点,返回至步骤3.2,如坐标点集中没有下一坐标点,则进入下一步骤;
3.5:以第一坐标点为起始点,以断点为结束点,将起始点至结束点之间的所有坐标点添加为第一坐标子集,其后将每一断点的下一坐标点作为起始点,断点或最后一个坐标点为结束点,将每一段起始点与结束点之间的所有坐标点分别按序添加至坐标子集。
所述步骤④中,线性拟合采用一元二次方程为线性模型。
所述步骤①至⑤封装为C语言函数库。
所述步骤②中,坐标点集顺序的第一点为最左侧由下至上第一点。
本发明的有益效果在于:通过逐段处理得到加工路径的方式,为加工开始之前自动生成操作代码的技术实现提供了充分的前提,使得加工开始之前自动生成操作代码的技术实现成为可能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于铜仁市万山区丹凤朱砂工艺品研发检测鉴定中心有限公司,未经铜仁市万山区丹凤朱砂工艺品研发检测鉴定中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710399940.6/2.html,转载请声明来源钻瓜专利网。