CN105095189B - 一种一键式策略编程的方法及装置 - Google Patents
一种一键式策略编程的方法及装置 Download PDFInfo
- Publication number
- CN105095189B CN105095189B CN201510515678.8A CN201510515678A CN105095189B CN 105095189 B CN105095189 B CN 105095189B CN 201510515678 A CN201510515678 A CN 201510515678A CN 105095189 B CN105095189 B CN 105095189B
- Authority
- CN
- China
- Prior art keywords
- cutter
- order
- macrostatement
- parameter
- tool
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Numerical Control (AREA)
- Machine Translation (AREA)
Abstract
本发明实施例公开了一种一键式策略编程的方法及装置,通过根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;根据预先设置的路径存储所述命令宏语句;在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句,从而提高整个编程的效率,以及提升编程质量,解决整个企业的生产周期长、工艺参数不统一的问题。
Description
技术领域
本发明实施例涉及数控加工的技术领域,尤其涉及一种一键式策略编程的方法及装置。
背景技术
在企业中,数控加工是一种依靠数控技术实现全自动加工的现代化加工方法,能实现多工序集中加工,提高机床的加工效率。数控机床的自动加工是通过数控加工程序实现,加工过程中的加工策略、刀具选择、加工工艺参数都在加工程序中定义,所以,在机床性能一定的条件下,数控加工质量完全取决于数控加工程序的优劣,提高数控加工程序质量是提高数控机床加工效率的途径。
目前在众多企业的数控编程环节中,由于生产的专业化,每个企业生产的产品都具有一定的稳定性,一个企业的数控加工的零件的类型是有限的,在一定时间段内加工的零件都是相似的,所以编程员在编程过程中实际上大多在重复某些操作,例如加工策略的选择,工艺参数的填写等。这些枯燥乏味的工作占据了编程员的大量工作时间,而且容易出错,极大的降低了数控编程的效率。
随着加工装备技术的不断进步,加工所使用的新材料、新刀具的不断涌现,新的加工方法的不断创新,数控加工的制造资源变得越来越复杂,而编程人员在编程过程中,熟练掌握和使用这些编程资源,将会耗费漫长的时间与精力,这将限制了整个编程效率与质量的提高,甚至会导致效率低下与质量的降低。
如果能利用计算机平台提供了一种工具实现从企业加工制造数据库快速筛选编程模式(编程策略的自动匹配,工艺参数的自动输入,以及合理利用企业的编程资源),这将编程员从繁重的数据输入与掌握新编程工艺的工作中解放出来,无疑会大量减少编程人员学习与掌握新编程资源的时间,并能够极大提高编程效率和加工质量。
发明内容
本发明实施例的目的在于提出一种一键式策略编程的方法及装置,旨在解决如何快速提高编程效率的问题。
为达此目的,本发明实施例采用以下技术方案:
一种一键式策略编程的方法,所述方法包括:
根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;
根据预先设置的路径存储所述命令宏语句;
在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句。
优选地,所述根据预先设置的词法分析算法分析获取的命令宏语句,包括:
对所述命令宏文件的模型毛坯语句进行分析,所述模型毛坯语句包括长方形、圆柱形,三角形和/或外部导入模型文件;
对所述命令宏文件的刀具信息进行分析,所述刀具信息包括所述刀具名称、刀具类型、刀具长度、刀尖圆角、刀具夹持和/或刀具刀柄,所述刀具类型包括端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具和/或靠模铣刀;
对所述命令宏文件的刀具路径策略进行分析,所述刀具路径策略包括策略类型、策略中使用的公差、余量标准,残留模型的使用、切入切出与连接、切削点的均分分布模式和/或其他策略相关的信息。
优选地,所述根据预先设置的词法分析算法分析获取的命令宏语句,包括:
对所述命令宏文件的特定标识语句进行功能性判别,所述特定标识语句包括在刀具路径中自动进行碰撞与过切检查和/或整个刀具路径的安全高度设定。
优选地,所述根据预先设置的路径存储所述命令宏语句之前,还包括:
对分析后的命令宏语句中的关键信息进行标记。
优选地,所述在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句,包括:
将所述参数与预先存储的标记后的关键信息进行对比;
若匹配度在预先设置的范围内,则将与所述关键信息对应的命令宏语句发送给所述用户;
若匹配度在预先设置的范围外,则提示所述用户对所述参数进行编程或者向所述用户发送与所述参数相关的命令宏语句。
一种一键式策略编程的装置,所述装置包括:
分析模块,用于根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;
存储模块,用于根据预先设置的路径存储所述命令宏语句;
返回模块,用于在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句。
优选地,所述分析模块包括:
第一分析单元,用于对所述命令宏文件的模型毛坯语句进行分析,所述模型毛坯语句包括长方形、圆柱形,三角形和/或外部导入模型文件;
第二分析单元,用于对所述命令宏文件的刀具信息进行分析,所述刀具信息包括所述刀具名称、刀具类型、刀具长度、刀尖圆角、刀具夹持和/或刀具刀柄,所述刀具类型包括端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具和/或靠模铣刀;
第三分析单元,用于对所述命令宏文件的刀具路径策略进行分析,所述刀具路径策略包括策略类型、策略中使用的公差、余量标准,残留模型的使用、切入切出与连接、切削点的均分分布模式和/或其他策略相关的信息。
优选地,所述分析模块,包括:
判别单元,用于对所述命令宏文件的特定标识语句进行功能性判别,所述特定标识语句包括在刀具路径中自动进行碰撞与过切检查和/或整个刀具路径的安全高度设定。
优选地,所述装置还包括:
标记模块,用于对分析后的命令宏语句中的关键信息进行标记。
优选地,所述返回模块,包括:
对比单元,用于将所述参数与预先存储的标记后的关键信息进行对比;
发送单元,用于若匹配度在预先设置的范围内,则将与所述关键信息对应的命令宏语句发送给所述用户;
提示单元,用于若匹配度在预先设置的范围外,则提示所述用户对所述参数进行编程或者向所述用户发送与所述参数相关的命令宏语句。
本发明实施例通过根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;根据预先设置的路径存储所述命令宏语句;在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句,从而提高整个编程的效率,以及提升编程质量,解决整个企业的生产周期长、工艺参数不统一的问题。
附图说明
图1是本发明实施例一键式策略编程的方法第一实施例的流程示意图;
图2是本发明实施例提供的一种词法分析器的方法示意图;
图3是本发明实施例一键式策略编程的方法第二实施例的流程示意图;
图4是本发明实施例提供的一种一键式编程的方法示意图;
图5是本发明实施例一键式策略编程的装置的功能模块示意图;
图6是本发明实施例分析模块的功能模块示意图;
图7是本发明实施例分析模块的功能模块示意图;
图8是本发明实施例返回模块的功能模块示意图;
图9是本发明实施例一键式策略编程的装置的功能模块示意图。
具体实施方式
下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
实施例一
参考图1,图1是本发明实施例一键式策略编程的方法第一实施例的流程示意图。
在实施例一中,所述一键式策略编程的方法包括:
步骤101,根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;
具体的,对一段时期内加工的模型按机床与加工对象进行归类。例如按机床设备不同的工况与不同的加工对象,如空调模、汽车模、小家电模等。
分别针对不同的类型模具编程加工中所使用的刀具、加工策略在CAM软件中导入。模具编程加工中所使用的刀具,包括粗加工、半粗加工,以及精加工的刀具;此外,加工策略,亦根据加工对象的不同可以细分为粗加工策略,半精加工策略,精加工策略,打点策略,钻孔策略,流道精加工、定动模加工策略等。
在CAM软件中,将加工刀具与加工策略文件,导出并生成为命令宏语句。此命令宏语句为文本文件。此文本文件包括了软件自动控制的命令,以及生成、编辑、调取刀具与刀具路径加工策略的命令信息。
优选地,所述根据预先设置的词法分析算法分析获取的命令宏语句,包括:
对所述命令宏文件的模型毛坯语句进行分析,所述模型毛坯语句包括长方形、圆柱形,三角形和/或外部导入模型文件;
对所述命令宏文件的刀具信息进行分析,所述刀具信息包括所述刀具名称、刀具类型、刀具长度、刀尖圆角、刀具夹持和/或刀具刀柄,所述刀具类型包括端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具和/或靠模铣刀;
对所述命令宏文件的刀具路径策略进行分析,所述刀具路径策略包括策略类型、策略中使用的公差、余量标准,残留模型的使用、切入切出与连接、切削点的均分分布模式和/或其他策略相关的信息。
优选地,所述根据预先设置的词法分析算法分析获取的命令宏语句,包括:
对所述命令宏文件的特定标识语句进行功能性判别,所述特定标识语句包括在刀具路径中自动进行碰撞与过切检查和/或整个刀具路径的安全高度设定。
具体的,参考图2,图2是本发明实施例提供的一种词法分析器的方法示意图。
在一键式策略编程执行应用程序中,使用词法分析器对命令宏文件,进行词法分析。图2所示,为命令宏语句的词法分析所包含的内容:
词法分析器,首先对命令宏文件的模型毛坯语句的提取与分析,按一定的规则分析出当前模型的类型,模型的类型主要包括为:长方形、圆柱形,三角形,外部导入模型文件。
词法分析器,再对命令宏文件进行刀具信息的提出与分析,分析刀具的名称,类型,长度,刀尖圆角,刀具夹持,以及刀具刀柄信息。
其中,刀具的类型,主要包括:端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具,以及靠模铣刀14种类型。
其中刀具夹持一般都会分常规的BT系列,以及热缩咀夹持。
词法分析器,对刀具路径策略进行分析时,分析出策略的类型,策略中使用的公差、余量标准,残留模型的使用、切入切出与连接,切削点的均分分布模式,以及其他策略相关的信息。
除了以上的三大类型的词法分析外,词法分析器还将会对特定的标识语句进行功能性判别。例如,在刀具路径中自动进行碰撞与过切检查、整个刀具路径的安全高度设定等。
对经过词法分析器中进行分析后的语句、字符等相关元素,在对关键参数进行标记,形成一个“标准工艺模板”。
步骤102,根据预先设置的路径存储所述命令宏语句;
步骤103,在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句。
优选地,所述在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句,包括:
将所述参数与预先存储的标记后的关键信息进行对比;
若匹配度在预先设置的范围内,则将与所述关键信息对应的命令宏语句发送给所述用户;
若匹配度在预先设置的范围外,则提示所述用户对所述参数进行编程或者向所述用户发送与所述参数相关的命令宏语句。
具体的,将标准的工艺模板文件,有机的汇集归纳,添加到制造资源数据库中,以供编程人员调用。
制造资源数据库包含不同机床加工所使用的刀具库、加工过程的策略参数与加工需求组合而成的“策略模块”库,以及经过词法分析器分析后整合所得的命令宏文件集合库文件。并将这些库文件记录到***工艺数据库中。
编程人员在实际的编程加工任务中,遇到类似的加工模型时,在制造资源数据库,根据模型的形状与特征,使用一键式策略编程执行应用程序,自动在制造资源数据库中搜索,匹配相应的加工工艺,并返回加工所使用的刀具、策略模板等相应信息。
编程人员在一键式策略编程执行应用程序中,通过单击一个按钮自动应用从制造资源数据库中提供的工艺策略,并生成刀具路径。
编程人员在使用时,通过把加工过程的工艺需求,在制造资源数据库中进行多个不同的“策略模块”调用;只需按需求选择“策略模块”,进行组合,即可得出实际加工所需策略,并经由CAM软件中生成刀具路径。
对生成的刀具路径,经由后处理选项文件,将刀具路径的XYZ坐标数值,转化与撰写成数控加工机床能够识别的NC代码文件。
本发明实施例通过根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;根据预先设置的路径存储所述命令宏语句;在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句,从而提高整个编程的效率,以及提升编程质量,解决整个企业的生产周期长、工艺参数不统一的问题。
实施例二
参考图3,图3是本发明实施例一键式策略编程的方法第二实施例的流程示意图。
在实施例一的基础上,所述根据预先设置的路径存储所述命令宏语句之前,还包括:
步骤104,对分析后的命令宏语句中的关键信息进行标记。
实施例三
参考图4,图4是本发明实施例提供的一种一键式编程的方法示意图。
如图4所示,对企业同一时间段时加工中的模型进行分类;根据不同类型的模型在相应的机床上进行加工时,在CAM软件中所使用的手工编程的工艺参数,包含刀具参数、加工策略、命令宏语句进行总结归纳;使用Basic语言,开发出应用程序“一键式策略编程执行程序”,对刀具、加工策略,命令宏语句进行词法分析;并按不同的机床与不同的模型类型,总结形成标准工艺模板;将标准工艺模板汇总并有机的整合到企业制造资源数据库;在形成企业制造资源数据库后,编程人员在日后的实际编程过程中,遇到相似的模型时,使用“一键式策略编程执行程序”,从企业制造资源数据库中自动搜索与匹配合适的加工刀具,加工策略,命令宏语句,自动提供给编程人员在CAM软件中使用,并通过“一键式策略编程执行程序”快速的应用并产生刀具路径,再经由后处理文件,将刀具路径撰写与编译为机床能够识别的NC代码文件。
本发明在实现了按机床与加工对象分类后,创造性的使用了词法分析器对不同机床,不同加工对象的加工的命令宏文件进行词法分析。实现自动分析出所采用的毛坯方式、类型;同时对所使用刀具的信息进行详细的分析;能够优化分析出加工过程中的策略参数,并与加工需要分别组合成多个不同的“策略模板”,储存于制造资源数据库中,供编程人员加工时选择与使用。
此外本发明提出的一种一键式策略编程执行方法,可以供用户,通过鼠标的一键式操作,即可完成企业优化资源与数据编程过程整个工艺相结合的操作,能够减少编程人员在编程过程中,多次设置加工策略中的参数设置步骤,大大提高了编程效率,尤其是在编程过程中引入的所有参数均来自于企业的制造资源数据库,从而保证了加工程序的质量。通过提高数控加工程序质量,从而实现提高数控机床加工效率。
与现在技术相比,本发明提出的技术方案,通过对企业一定时间段内加工的零件,以及结合机床资源进行归类,使用CAM软件生成的命令文件,在经过词法分析后,在对关键参数进行标记后,形成一个“标准工艺模板”,将相关的工艺模板文件记录于制造资源数据库中。
编程人员在遇到相似零件加工编程时,可以通过一键式选择就能完成此工艺编程的所有操作,而且所选择的参数全部是制造资源库中的优化参数。本发明的技术方案可以避免编程人员在编程过程中,手动设置加工所使用的毛坯内容,以及设置编程策略所采用的刀具信息,同时在选择加工策略时无所适从的问题。此外,由于编程人员利用了企业制造资源的优化的数据,能够有效的减少与降低编程人员在学习新的编程工艺,使用新的刀具与加工材料等企业编程资源时所耗费的时间与精力;同时,在数控编程中,可以使编程人员从繁重的数据输入与掌握新编程工艺的工作中解放出来,从而提高整个编程的效率,以及提升编程质量,从而解决整个企业的生产周期长,工艺参数不统一,质量参差不齐的问题。
实施例四
参考图5,图5是本发明实施例一键式策略编程的装置的功能模块示意图。
在实施例四中,所述一键式策略编程的装置包括:
分析模块501,用于根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;
具体的,对一段时期内加工的模型按机床与加工对象进行归类。例如按机床设备不同的工况与不同的加工对象,如空调模、汽车模、小家电模等。
分别针对不同的类型模具编程加工中所使用的刀具、加工策略在CAM软件中导入。模具编程加工中所使用的刀具,包括粗加工、半粗加工,以及精加工的刀具;此外,加工策略,亦根据加工对象的不同可以细分为粗加工策略,半精加工策略,精加工策略,打点策略,钻孔策略,流道精加工、定动模加工策略等。
在CAM软件中,将加工刀具与加工策略文件,导出并生成为命令宏语句。此命令宏语句为文本文件。此文本文件包括了软件自动控制的命令,以及生成、编辑、调取刀具与刀具路径加工策略的命令信息。
优选地,参考图6,图6是本发明实施例分析模块的功能模块示意图。
所述分析模块501包括:
第一分析单元601,用于对所述命令宏文件的模型毛坯语句进行分析,所述模型毛坯语句包括长方形、圆柱形,三角形和/或外部导入模型文件;
第二分析单元602,用于对所述命令宏文件的刀具信息进行分析,所述刀具信息包括所述刀具名称、刀具类型、刀具长度、刀尖圆角、刀具夹持和/或刀具刀柄,所述刀具类型包括端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具和/或靠模铣刀;
第三分析单元603,用于对所述命令宏文件的刀具路径策略进行分析,所述刀具路径策略包括策略类型、策略中使用的公差、余量标准,残留模型的使用、切入切出与连接、切削点的均分分布模式和/或其他策略相关的信息。
优选地,参考图7,图7是本发明实施例分析模块的功能模块示意图。
所述分析模块501,包括:
判别单元701,用于对所述命令宏文件的特定标识语句进行功能性判别,所述特定标识语句包括在刀具路径中自动进行碰撞与过切检查和/或整个刀具路径的安全高度设定。
具体的,参考图2,图2是本发明实施例提供的一种词法分析器的方法示意图。
在一键式策略编程执行应用程序中,使用词法分析器对命令宏文件,进行词法分析。图2所示,为命令宏语句的词法分析所包含的内容:
词法分析器,首先对命令宏文件的模型毛坯语句的提取与分析,按一定的规则分析出当前模型的类型,模型的类型主要包括为:长方形、圆柱形,三角形,外部导入模型文件。
词法分析器,再对命令宏文件进行刀具信息的提出与分析,分析刀具的名称,类型,长度,刀尖圆角,刀具夹持,以及刀具刀柄信息。
其中,刀具的类型,主要包括:端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具,以及靠模铣刀14种类型。
其中刀具夹持一般都会分常规的BT系列,以及热缩咀夹持。
词法分析器,对刀具路径策略进行分析时,分析出策略的类型,策略中使用的公差、余量标准,残留模型的使用、切入切出与连接,切削点的均分分布模式,以及其他策略相关的信息。
除了以上的三大类型的词法分析外,词法分析器还将会对特定的标识语句进行功能性判别。例如,在刀具路径中自动进行碰撞与过切检查、整个刀具路径的安全高度设定等。
对经过词法分析器中进行分析后的语句、字符等相关元素,在对关键参数进行标记,形成一个“标准工艺模板”。
存储模块502,用于根据预先设置的路径存储所述命令宏语句;
返回模块503,用于在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句。
优选地,参考图8,图8是本发明实施例返回模块的功能模块示意图。
所述返回模块503,包括:
对比单元801,用于将所述参数与预先存储的标记后的关键信息进行对比;
发送单元802,用于若匹配度在预先设置的范围内,则将与所述关键信息对应的命令宏语句发送给所述用户;
提示单元803,用于若匹配度在预先设置的范围外,则提示所述用户对所述参数进行编程或者向所述用户发送与所述参数相关的命令宏语句。
具体的,将标准的工艺模板文件,有机的汇集归纳,添加到制造资源数据库中,以及编程人员调用。
制造资源数据库包含不同机床加工所使用的刀具库、加工过程的策略参数与加工需求组合而成的“策略模块”库,以及经过词法分析器分析后整合所得的命令宏文件集合库文件。并将这些库文件记录到***工艺数据库中
编程人员在实际的编程加工任务中,遇到类似的加工模型时,在制造资源数据库,根据模型的形状与特征,使用一键式策略编程执行应用程序,自动在制造资源数据库中搜索,匹配相应的加工工艺,并返回加工所使用的刀具、策略模板等相应信息。
编程人员在一键式策略编程执行应用程序中,通过单击一个按钮自动应用从制造资源数据库中提供的工艺策略,并生成刀具路径。
编程人员在使用时,通过把加工过程的工艺需求,在制造资源数据库中进行多个不同的“策略模块”调用;只需按需求选择“策略模块”,进行组合,即可得出实际加工所需策略,并经由CAM软件中生成刀具路径。
对生成的刀具路径,经由后处理选项文件,将刀具路径的XYZ坐标数值,转化与撰写成数控加工机床能够识别的NC代码文件。
本发明实施例通过根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;根据预先设置的路径存储所述命令宏语句;在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句,从而提高整个编程的效率,以及提升编程质量,解决整个企业的生产周期长、工艺参数不统一的问题。
实施例五
参考图9,图9是本发明实施例一键式策略编程的装置的功能模块示意图。
在实施例四的基础上,所述装置还包括:
标记模块504,用于对分析后的命令宏语句中的关键信息进行标记。
以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。
Claims (8)
1.一种一键式策略编程的方法,其特征在于,所述方法包括:
根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;
根据预先设置的路径存储所述命令宏语句;
在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句;
其中,所述根据预先设置的词法分析算法分析获取的命令宏语句,包括:
对命令宏文件的特定标识语句进行功能性判别,所述特定标识语句包括在刀具路径中自动进行碰撞与过切检查和/或整个刀具路径的安全高度设定。
2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的词法分析算法分析获取的命令宏语句,包括:
对所述命令宏文件的模型毛坯语句进行分析,所述模型毛坯语句包括长方形、圆柱形,三角形和/或外部导入模型文件;
对所述命令宏文件的刀具信息进行分析,所述刀具信息包括刀具名称、刀具类型、刀具长度、刀尖圆角、刀具夹持和/或刀具刀柄,所述刀具类型包括端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具和/或靠模铣刀;
对所述命令宏文件的刀具路径策略进行分析,所述刀具路径策略包括策略类型、策略中使用的公差、余量标准,残留模型的使用、切入切出与连接、切削点的均分分布模式。
3.根据权利要求1或2所述的方法,其特征在于,所述根据预先设置的路径存储所述命令宏语句之前,还包括:
对分析后的命令宏语句中的关键信息进行标记。
4.根据权利要求3所述的方法,其特征在于,所述在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句,包括:
将所述参数与预先存储的标记后的关键信息进行对比;
若匹配度在预先设置的范围内,则将与所述关键信息对应的命令宏语句发送给所述用户;
若匹配度在预先设置的范围外,则提示所述用户对所述参数进行编程或者向所述用户发送与所述参数相关的命令宏语句。
5.一种一键式策略编程的装置,其特征在于,所述装置包括:
分析模块,用于根据预先设置的词法分析算法分析获取的命令宏语句,所述预先设置的词法包括所述命令宏语句的模型毛坯语句、刀具信息、刀具路径策略和/或特定标识;
存储模块,用于根据预先设置的路径存储所述命令宏语句;
返回模块,用于在获取用户输入的参数的情况下,根据所述参数和预先存储的所述命令宏语句,向所述用户返回与所述参数对应以及相关的所述命令宏语句;
其中,所述分析模块,包括:
判别单元,用于对命令宏文件的特定标识语句进行功能性判别,所述特定标识语句包括在刀具路径中自动进行碰撞与过切检查和/或整个刀具路径的安全高度设定。
6.根据权利要求5所述的装置,其特征在于,所述分析模块包括:
第一分析单元,用于对所述命令宏文件的模型毛坯语句进行分析,所述模型毛坯语句包括长方形、圆柱形,三角形和/或外部导入模型文件;
第二分析单元,用于对所述命令宏文件的刀具信息进行分析,所述刀具信息包括刀具名称、刀具类型、刀具长度、刀尖圆角、刀具夹持和/或刀具刀柄,所述刀具类型包括端铣刀、球头刀、刀尖圆角端铣刀、锥度球铣刀、圆角锥度端铣刀、钻头、圆角盘铣刀、偏心圆角端铣刀、锥形刀具、螺纹铣刀、桶形刀具、燕尾形刀具、自定义刀具和/或靠模铣刀;
第三分析单元,用于对所述命令宏文件的刀具路径策略进行分析,所述刀具路径策略包括策略类型、策略中使用的公差、余量标准,残留模型的使用、切入切出与连接、切削点的均分分布模式。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括:
标记模块,用于对分析后的命令宏语句中的关键信息进行标记。
8.根据权利要求7所述的装置,其特征在于,所述返回模块,包括:
对比单元,用于将所述参数与预先存储的标记后的关键信息进行对比;
发送单元,用于若匹配度在预先设置的范围内,则将与所述关键信息对应的命令宏语句发送给所述用户;
提示单元,用于若匹配度在预先设置的范围外,则提示所述用户对所述参数进行编程或者向所述用户发送与所述参数相关的命令宏语句。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510515678.8A CN105095189B (zh) | 2015-08-20 | 2015-08-20 | 一种一键式策略编程的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510515678.8A CN105095189B (zh) | 2015-08-20 | 2015-08-20 | 一种一键式策略编程的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105095189A CN105095189A (zh) | 2015-11-25 |
CN105095189B true CN105095189B (zh) | 2018-12-28 |
Family
ID=54575661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510515678.8A Active CN105095189B (zh) | 2015-08-20 | 2015-08-20 | 一种一键式策略编程的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105095189B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109062142B (zh) * | 2018-09-17 | 2020-11-24 | 四川九洲电器集团有限责任公司 | 一种印制板数控钻孔cnc程序编制方法 |
CN112327754A (zh) * | 2020-10-21 | 2021-02-05 | 吉林省齐智科技有限公司 | 一种汽车模具基于经验知识的一键式智能nc编程方法 |
CN113485765B (zh) * | 2021-07-07 | 2023-09-22 | 上海顺舟智能科技股份有限公司 | 物联网智能设备的控制策略配置方法、装置、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1256990A (zh) * | 1999-12-30 | 2000-06-21 | 清华大学 | 智能寻位加工方法 |
CN101334657A (zh) * | 2007-12-20 | 2008-12-31 | 清华大学 | 图形化交互式数控车削自动编程方法及*** |
CN102478831A (zh) * | 2010-11-23 | 2012-05-30 | 大连兆阳软件科技有限公司 | 一种新式榴弹数控机床自动编程***及其编程方法 |
CN103454974A (zh) * | 2013-09-22 | 2013-12-18 | 沈阳飞机工业(集团)有限公司 | 复杂构件工艺方案驱动的智能数控编程方法 |
-
2015
- 2015-08-20 CN CN201510515678.8A patent/CN105095189B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1256990A (zh) * | 1999-12-30 | 2000-06-21 | 清华大学 | 智能寻位加工方法 |
CN101334657A (zh) * | 2007-12-20 | 2008-12-31 | 清华大学 | 图形化交互式数控车削自动编程方法及*** |
CN102478831A (zh) * | 2010-11-23 | 2012-05-30 | 大连兆阳软件科技有限公司 | 一种新式榴弹数控机床自动编程***及其编程方法 |
CN103454974A (zh) * | 2013-09-22 | 2013-12-18 | 沈阳飞机工业(集团)有限公司 | 复杂构件工艺方案驱动的智能数控编程方法 |
Non-Patent Citations (2)
Title |
---|
基于标准工艺模板的自动数控编程技术及其应用;吕冬 等;《模具工业》;20110515;第37卷(第5期);第3.2节、第4节 * |
数控加工工艺标准化的研究;刘华;《中国优秀硕士学位论文全文数据库 工程科技Ⅰ辑》;20140415;第2014年卷(第4期);第2.2.2节第3段、第3.3.3节、第4.3.1节、第4.3.2节、第五章第3段、第5.3节、图4-1、图5-5、图5-11 * |
Also Published As
Publication number | Publication date |
---|---|
CN105095189A (zh) | 2015-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101763068B (zh) | 飞机复杂构件快速数控加工准备***及方法 | |
US5991528A (en) | Expert manufacturing system | |
Wang et al. | Intelligent reasoning for process planning | |
Newman et al. | CAD/CAM solutions for STEP-compliant CNC manufacture | |
CN105095189B (zh) | 一种一键式策略编程的方法及装置 | |
CN102591261A (zh) | 大型机翼部件柔性制孔的多层次数控编程方法 | |
CN101208639A (zh) | 加工工序生成装置 | |
CN103676785B (zh) | 一种风扇叶片的智能制造方法 | |
CN110879570A (zh) | 一种快速孔加工编程方法 | |
CN107991991B (zh) | 一种数控机床智能控制***的工作方法 | |
Kayacan et al. | OPPS-ROT: An optimised process planning system for rotational parts | |
CN107291045A (zh) | 一种车间编程*** | |
CN105159232A (zh) | 一种处理工艺文件的方法及装置 | |
CN102609592A (zh) | 基于去除特征识别的机加工序模型顺序建模方法 | |
CN116224902B (zh) | 一种智能换刀决策控制*** | |
CN115113584B (zh) | 基于实例及规则推理的数控自动编程方法 | |
CN106528953A (zh) | 面向飞机结构件工艺设计的工艺知识概念模型描述方法 | |
CN104985223A (zh) | 一种深孔钻编程的方法及装置 | |
CN107209495B (zh) | 具有附加的功能性的生产***和运行方法 | |
CN113868860A (zh) | 一种基于工艺知识的零件自适应成本估算方法 | |
Pande et al. | Expert CAPP system for single spindle automats | |
CN103530436A (zh) | 基于autocad.net api 的刀具设计图纸参数化生成方法 | |
Rahman et al. | An expert system for process planning | |
KR100528843B1 (ko) | 비선형 작업단위 공정계획 기능을 가지는 step-nc시스템 | |
Gonzalez et al. | General and flexible methodology and architecture for CAPP: GF-CAPP system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |