一种用于cnc的圆度补偿文件生成方法及系统

文档序号:1905159 发布日期:2021-11-30 浏览:4次 >En<

阅读说明:本技术 一种用于cnc的圆度补偿文件生成方法及系统 (Roundness compensation file generation method and system for CNC ) 是由 张陈伟 林观生 黄云飞 于 2021-08-30 设计创作,主要内容包括:本发明提供了一种用于CNC的圆度补偿文件生成方法,包括执行以下步骤:步骤1:用户选择需要补偿的圆度测量源文件;步骤2:读取步骤1所选择的圆度测量源文件;步骤3:通过Pandas数据分析模块,以设定的索引对数据进行循环查找,直至找到补偿数据起始和终止位置;步骤4:抓取检索的数据,同时生成补偿文件并将抓取的数据写入,存储在源文件路径,并在界面反馈结果;步骤5:判断是否完成所有文件转换,如果所有文件完成转换后返回结果,否则返回步骤2。本发明的有益效果是:快速便捷,减少了不必要的时间浪费,每完成一次数据补偿的时间由之前的10min缩短至1分钟以内,节约时间,降低人力消耗。(The invention provides a roundness compensation file generation method for CNC, which comprises the following steps: step 1: a user selects a roundness measurement source file needing to be compensated; step 2: reading the roundness measurement source file selected in the step 1; and step 3: circularly searching data by a Pandas data analysis module according to a set index until the initial and final positions of the compensation data are found; and 4, step 4: capturing retrieved data, generating a compensation file at the same time, writing the captured data into the compensation file, storing the compensation file in a source file path, and feeding back a result on an interface; and 5: and (5) judging whether all the files are converted or not, if all the files are converted, returning the result, and if not, returning to the step (2). The invention has the beneficial effects that: the method is rapid and convenient, unnecessary time waste is reduced, the time for completing data compensation once is shortened to be within 1 minute from the previous 10min, time is saved, and labor consumption is reduced.)

一种用于CNC的圆度补偿文件生成方法及系统

技术领域

本发明涉及信息技术领域,尤其涉及一种用于CNC的圆度补偿文件生成方法及系统。

背景技术

CNC加工轴类零件时,需使用泰勒圆度仪对其加工零件的圆度进行测量,CNC以测量结果对圆度进行补偿。传统补偿方法是,在圆度仪生成的报告(MDR格式)中,手动抓取补偿数据,再使用EXCEL办公软件更改成特定的文件格式后,上传到CNC进行补偿。对于手动抓取数据的方法,存在人力成本高、效率低、补偿错误风险等问题,具体如下:

1)高人力成本:手动抓取数据费时费力,需要手动找到报告,将补偿数据复制粘贴到特定格式的文本文件中,完成一次数据抓取并生成补偿文件平均耗时10分钟左右;

2)效率低:手动过程一次只能抓取一组数据,无法批量处理,效率较低。;

3)补偿错误风险:手动抓取数据的过程存在一定风险,从0°到359.9°区间一共有3600条位置补偿数据,漏掉一条就会导致数据错位,造成补偿失效,严重时还会造成错误补偿,增加批量事故的风险。

发明内容

本发明提供了一种用于CNC的圆度补偿文件生成方法,包括执行以下步骤:

步骤1:用户选择需要补偿的圆度测量源文件。

步骤2:读取步骤1所选择的圆度测量源文件。

步骤3:通过Pandas数据分析模块,以设定的索引对数据进行循环查找,直至找到补偿数据起始和终止位置。

步骤4:抓取检索的数据,同时生成补偿文件并将抓取的数据写入,存储在源文件路径,并在界面反馈结果。

步骤5:判断是否完成所有文件转换,如果所有文件完成转换后返回结果,否则返回步骤2。

作为本发明的进一步改进,在所述步骤1中,为防止错选,仅支持特定格式的文件选择。

作为本发明的进一步改进,在所述步骤2中,选择完成后点击“转换”按钮,主程序运用xlrd、xlwt模块读写Excel文件。

作为本发明的进一步改进,在所述步骤3中,还包括以下步骤:

补偿数据判断步骤:判断是否找到补偿数据,如果是,则执行下一步骤,否则返回报错并跳转下一文件读取圆度测量源文件。

作为本发明的进一步改进,该圆度补偿文件生成方法还包括搭建PyQT5环境,运用PyQT5可视化开发模块设计软件界面。

本发明还公开了一种用于CNC的圆度补偿文件生成系统,包括:

选择模块:用于用户选择需要补偿的圆度测量源文件。

读取模块:用于读取通过选择模块选择的圆度测量源文件。

数据检索模块:用于通过Pandas数据分析模块,以设定的索引对数据进行循环查找,直至找到补偿数据起始和终止位置。

抓取/写入模块:用于抓取检索的数据,同时生成补偿文件并将抓取的数据写入,存储在源文件路径,并在界面反馈结果。

文件转换判断模块:用于判断是否完成所有文件转换,如果所有文件完成转换后返回结果,否则返回读取模块。

作为本发明的进一步改进,在所述选择模块中,为防止错选,仅支持特定格式的文件选择。

作为本发明的进一步改进,在所述读取模块中,选择完成后点击“转换”按钮,主程序运用xlrd、xlwt模块读写Excel文件。

作为本发明的进一步改进,在所述数据检索模块中,还包括:

补偿数据判断模块:用于判断是否找到补偿数据,如果是,则进入抓取/写入模块,否则返回报错并跳转下一文件读取圆度测量源文件。

作为本发明的进一步改进,该圆度补偿文件生成系统还包括PyQT5可视化开发模块,通过PyQT5可视化开发模块设计软件界面。

本发明的有益效果是:1.快速便捷,减少了不必要的时间浪费,每完成一次数据补偿的时间由之前的10min缩短至1分钟以内,节约时间,降低人力消耗;2.支持批量处理,与手动抓取相比,使用该工具可以同时进行多个补偿文件的转换生成,补偿工作效率大大提高;3.数据处理自动化,消除人为因素带来的错误风险,可大大提高补偿的准确性与可靠性。

附图说明

图1是本发明圆度补偿文件生成的工作流程图。

具体实施方式

如图1所示,本发明公开了一种用于CNC的圆度补偿文件生成方法,包括执行以下步骤:

步骤1:用户选择需要补偿的圆度测量源文件,为防止错选,仅支持特定格式的文件选择。

步骤2:读取步骤1所选择的圆度测量源文件;具体如下:

选择完成后点击“转换”按钮,主程序运用xlrd、xlwt模块读写Excel文件。

步骤3:通过Pandas数据分析模块,以设定的索引对数据进行循环查找,直至找到补偿数据起始和终止位置。

在所述步骤3中,还包括以下步骤:

补偿数据判断步骤:判断是否找到补偿数据,如果是,则执行下一步骤,否则返回报错并跳转下一文件读取圆度测量源文件。

步骤4:抓取检索的数据,同时生成补偿文件并将抓取的数据写入,存储在源文件路径,并在界面反馈结果。

步骤5:若多个文件批量处理,程序循环执行,待所有文件完成转换后返回结果。具体如下:

判断是否完成所有文件转换,如果所有文件完成转换后返回结果,否则返回步骤2。

用户可将生成的补偿文件检查后直接导入CNC进行调整与补偿。

xlrd、xlwt是Python操作Excel主要运用的两个模块,二者的功能分别是读、写Excel文件。

Pandas是python+data+analysis的组合缩写,主要用于数据处理与分析,支持包括数据读写、数值计算、数据处理、数据分析和数据可视化全套流程操作。

PyQT是Python中的一个可视化开发工具包,它可以运行在所有主流的操作系统,功能强大且系统稳定。

本发明还公开了一种用于CNC的圆度补偿文件生成系统,包括:

选择模块:用于用户选择需要补偿的圆度测量源文件。

读取模块:用于读取通过选择模块选择的圆度测量源文件。

数据检索模块:用于通过Pandas数据分析模块,以设定的索引对数据进行循环查找,直至找到补偿数据起始和终止位置。

抓取/写入模块:用于抓取检索的数据,同时生成补偿文件并将抓取的数据写入,存储在源文件路径,并在界面反馈结果。

文件转换判断模块:用于判断是否完成所有文件转换,如果所有文件完成转换后返回结果,否则返回读取模块。

在所述选择模块中,为防止错选,仅支持特定格式的文件选择。

在所述读取模块中,选择完成后点击“转换”按钮,主程序运用xlrd、xlwt模块读写Excel文件。

在所述数据检索模块中,还包括:

补偿数据判断模块:用于判断是否找到补偿数据,如果是,则进入抓取/写入模块,否则返回报错并跳转下一文件读取圆度测量源文件。

该圆度补偿文件生成系统还包括PyQT5可视化开发模块,通过PyQT5可视化开发模块设计软件界面,操作界面与圆度补偿文件生成系统对接。该圆度补偿文件生成系统的功能包括读取文件数据、索引查找、创建补偿文件、写入数据、判断并反馈结果等。

该圆度补偿文件生成系统的圆度仪完成测量后生成圆度测量结果报告(表格文件),里面不仅有各个角度的形状位置信息,还有其它内容和参数。软件需将CNC需要的数据识别并摘取出来,并以特定的文档格式输出。

本发明的创新点:

1)基于Python3.8平台进行编制,通过xlrd、xlwt等库命令和函数来读写Excel文件,结合Pandas数据分析模块一同实现表格数据检索+关键数据提取功能。

2)运用PyQT5可视化开发平台,搭建设计简约的软件功能界面,操作便捷。

3)自动识别数据:以关键参数创建索引,循环扫描读取表格数据,可找到所有补偿数据并抓取,与人工选取相比,其错误发生率几乎为零。

4)多文件转换支持:软件支持多个文件同时进行转换,达到批量处理的效果。

本发明的有益效果:1.快速便捷,减少了不必要的时间浪费,每完成一次数据补偿的时间由之前的10min缩短至1分钟以内,节约时间,降低人力消耗;2.支持批量处理,与手动抓取相比,使用该工具可以同时进行多个补偿文件的转换生成,补偿工作效率大大提高;3.数据处理自动化,消除人为因素带来的错误风险,可大大提高补偿的准确性与可靠性。

内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:文本摘要与关键词抽取方法、装置、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!