数控设备控制方法、装置、系统和计算机可读介质制造方法及图纸

技术编号:21139950 阅读:25 留言:0更新日期:2019-05-18 04:51
本发明专利技术提供了数控设备控制方法、装置、系统和计算机可读介质,该数控设备控制方法能包括:获取根据待加工零件的图纸所形成的原文件,其中,所述原文件包括G代码、M代码和C代码中的至少一种;根据预先创建的代码转换规则将所述原文件转换为标准格式数据,其中,所述标准格式数据可以被运动控制器所识别;将所述标准格式数据发送给所述运动控制器,通过所述运动控制器根据所述标准格式数据控制数控设备对所述待加工零件进行加工。本方案能够提升对专用数控设备进行控制的效果。

【技术实现步骤摘要】
数控设备控制方法、装置、系统和计算机可读介质
本专利技术涉及数控加工
,尤其涉及数控设备控制方法、装置、系统和计算机可读介质。
技术介绍
数控加工是一种利用数控机床对零件进行加工的工艺方法,利用数控加工可以解决零件品种多变、批量小、形状复杂、精度高等问题,并可以实现零件加工的高效化和自动化。在零件设计完成后,利用计算机程序可以自动根据所设计的零件图纸生成G代码,进而利用数控系统可以根据所生成的G代码控制数控设备对零件进行加工。目前数控加工中常使用的数控系统为CNC(Computernumericalcontrol,计算机数字控制)系统,CNC系统可以直接根据G代码控制各种类型的数控设备。但是CNC系统相对比较封闭,难以根据需求对一些专用数控设备的控制逻辑进行更改,比如通过CNC系统难以控制木工钻床在不同尺寸木板上不同的位置进行钻孔,因此利用CNC系统对专用数控设备进行控制的效果较差。
技术实现思路
有鉴于此,本专利技术提供的数控设备控制方法、装置、系统和计算机可读介质,能够提升对专用数控设备进行控制的效果。第一方面,本专利技术实施例提供了一种数控设备控制方法,包括:获取根据待加工零件的图纸所形成的原文件,其中,所述原文件包括G代码、M代码和C代码中的至少一种;根据预先创建的代码转换规则将所述原文件转换为标准格式数据,其中,所述标准格式数据可以被运动控制器所识别;将所述标准格式数据发送给所述运动控制器,通过所述运动控制器根据所述标准格式数据控制数控设备对所述待加工零件进行加工。可选地,所述根据预先创建的代码转换规则将所述原文件转换为标准格式数据,包括:根据所述代码转换规则包括的C代码转换规则,将所述原文件包括的所述C代码转换为C代码执行程序;根据所述代码转换规则包括的G代码转换规则,将所述原文件包括的所述G代码转换为G代码执行程序,并获取所述G代码包括的至少一个G代码参数;根据所述代码转换规则包括的M代码转换规则,将所述原文件包括的所述M代码转换为M代码执行程序;获得包括有所述G代码执行程序及各个所述G代码参数、所述C代码执行程序和所述M代码执行程序中至少一个的所述标准格式数据。可选地,在所述获得包括有所述C代码执行程序、所述G代码执行程序、各个所述G代码参数和所述M代码执行程序的所述标准格式数据之前,进一步包括:从所述原文件中获取程序步编号、进给速度数据、时间延时数据、子程序跳转程序、程序步骤跳转程序中的任意一个或多个;所述获得包括有所述C代码执行程序、所述G代码执行程序、各个所述G代码参数和所述M代码执行程序的所述标准格式数据,包括:根据所述C代码、所述G代码、所述M代码、所述获取程序步编号、所述进给速度数据、所述时间延时数据、所述子程序跳转程序、所述程序步骤跳转程序在所述原文件中对应的字节序号,对所述获取程序步编号、所述C代码执行程序、所述G代码执行程序、各个所述G代码参数、所述进给速度数据、所述时间延时数据、所述M代码执行程序、所述子程序跳转程序、所述程序步骤跳转程序进行顺序组合,获得所述标准格式数据。可选地,所述通过所述运动控制器根据所述标准格式数据控制数控设备对所述待加工零件进行加工,包括:通过所述运动控制器执行如下步骤对所述数控设备进行控制:S1:读取所述标准格式数据包括的所述程序步编号;S2:判断所述标准格式数据是否包括所述C代码执行程序,如果是,执行S3,否则执行S4;S3:执行所述标准格式数据包括的所述C代码执行程序,并执行S7;S4:根据所述标准格式数据包括的各个所述G代码参数执行所述G代码执行程序;S5:判断所述标准格式数据是否包括所述M代码执行程序,如果是,执行S6,否则执行S7:S6:执行所述标准格式数据包括的所述M代码执行程序,以在对应的M位输出脉冲;S7:判断所述标准格式数据包括的所述G代码执行程序是否执行完毕,如果是,结束当前流程,否则执行S1。第二方面,本专利技术实施例还提供给了一种数控设备控制装置,包括:一个原文件获取模块,用于获取根据待加工零件的图纸所形成的原文件,其中,所述原文件包括G代码、M代码和C代码中的至少一种;一个数据转换模块,用于根据预先创建的代码转换规则将所述原文件获取模块获取到的所述原文件转换为标准格式数据,其中,所述标准格式数据可以被运动控制器所识别;一个设备控制模块,用于将所述数据转换模块获得的所述标准格式数据发送给所述运动控制器,通过所述运动控制器根据所述标准格式数据控制数控设备对所述待加工零件进行加工。可选地,所述数据转换模块包括:一个C代码转换子模块,用于根据所述代码转换规则包括的C代码转换规则,将所述原文件包括的所述C代码转换为C代码执行程序;一个G代码转换子模块,用于根据所述代码转换规则包括的G代码转换规则,将所述原文件包括的所述G代码转换为G代码执行程序,并获取所述G代码包括的至少一个G代码参数;一个M代码转换子模块,用于根据所述代码转换规则包括的M代码转换规则,将所述原文件包括的所述M代码转换为M代码执行程序;一个整合子模块,用于获得包括有所述C代码转换子模块转换出的所述C代码执行程序、所述G代码转换子模块转换出的所述G代码执行程序和获取到的各个所述G代码参数以及所述M代码转换子模块转换出的所述M代码执行程序的所述标准格式数据。可选地,该数控设备控制装置进一步包括:一个数据解析模块;所述数据解析模块,用于从所述原文件获取模块获取到的所述原文件中获取程序步编号、进给速度数据、时间延时数据、子程序跳转程序、程序步骤跳转程序中的任意一个或多个;所述整合子模块,用于根据所述C代码、所述G代码、所述M代码以及所述数据解析模块获取到的所述获取程序步编号、所述进给速度数据、所述时间延时数据、所述子程序跳转程序和所述程序步骤跳转程序在所述原文件中对应的字节序号,对所述C代码转换子模块转换出的所述C代码执行程序、所述G代码转换子模块转换出的所述G代码执行程序和获取到的各个所述G代码参数、所述M代码转换子模块转换出的所述M代码执行程序以及所述数据解析模块获取到的所述获取程序步编号、所述进给速度数据、所述时间延时数据、所述M代码执行程序、所述子程序跳转程序和所述程序步骤跳转程序进行顺序组合,获得所述标准格式数据。可选地,所述设备控制模块,用于通过所述运动控制器执行如下步骤对所述数控设备进行控制:S1:读取所述标准格式数据包括的所述程序步编号;S2:判断所述标准格式数据是否包括所述C代码执行程序,如果是,执行S3,否则执行S4;S3:执行所述标准格式数据包括的所述C代码执行程序,并执行S7;S4:根据所述标准格式数据包括的各个所述G代码参数执行所述G代码执行程序;S5:判断所述标准格式数据是否包括所述M代码执行程序,如果是,执行S6,否则执行S7;S6:执行所述标准格式数据包括的所述M代码执行程序,以在对应的M位输出脉冲;S7:判断所述标准格式数据包括的所述G代码执行程序是否执行完毕,如果是,结束当前流程,否则执行S1。第三方面,本专利技术实施例还提供了另一种数控设备控制装置,包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行上述第一方面提供的任一数控设备控制方法。第四方面,本发本文档来自技高网...

【技术保护点】
1.数控设备控制方法,其特征在于,包括:获取根据待加工零件的图纸所形成的原文件,其中,所述原文件包括G代码、M代码和C代码中的至少一种(101);根据预先创建的代码转换规则将所述原文件转换为标准格式数据,其中,所述标准格式数据可以被运动控制器(50)所识别(102);将所述标准格式数据发送给所述运动控制器(50),通过所述运动控制器(50)根据所述标准格式数据控制数控设备对所述待加工零件进行加工(103)。

【技术特征摘要】
1.数控设备控制方法,其特征在于,包括:获取根据待加工零件的图纸所形成的原文件,其中,所述原文件包括G代码、M代码和C代码中的至少一种(101);根据预先创建的代码转换规则将所述原文件转换为标准格式数据,其中,所述标准格式数据可以被运动控制器(50)所识别(102);将所述标准格式数据发送给所述运动控制器(50),通过所述运动控制器(50)根据所述标准格式数据控制数控设备对所述待加工零件进行加工(103)。2.根据权利要求1所述的方法,其特征在于,所述根据预先创建的代码转换规则将所述原文件转换为标准格式数据,包括:根据所述代码转换规则包括的C代码转换规则,将所述原文件包括的所述C代码转换为C代码执行程序(201);根据所述代码转换规则包括的G代码转换规则,将所述原文件包括的所述G代码转换为G代码执行程序,并获取所述G代码包括的至少一个G代码参数(202);根据所述代码转换规则包括的M代码转换规则,将所述原文件包括的所述M代码转换为M代码执行程序(203);获得包括有所述G代码执行程序及各个所述G代码参数、所述C代码执行程序和所述M代码执行程序中至少一个的所述标准格式数据(204)。3.根据权利要求2所述的方法,其特征在于,在所述获得包括有所述C代码执行程序、所述G代码执行程序、各个所述G代码参数和所述M代码执行程序的所述标准格式数据之前,进一步包括:从所述原文件中获取程序步编号、进给速度数据、时间延时数据、子程序跳转程序、程序步骤跳转程序中的任意一个或多个;所述获得包括有所述C代码执行程序、所述G代码执行程序、各个所述G代码参数和所述M代码执行程序的所述标准格式数据,包括:根据所述C代码、所述G代码、所述M代码、所述获取程序步编号、所述进给速度数据、所述时间延时数据、所述子程序跳转程序、所述程序步骤跳转程序在所述原文件中对应的字节序号,对所述获取程序步编号、所述C代码执行程序、所述G代码执行程序、各个所述G代码参数、所述进给速度数据、所述时间延时数据、所述M代码执行程序、所述子程序跳转程序、所述程序步骤跳转程序进行顺序组合,获得所述标准格式数据。4.根据权利要求3所述的方法,其特征在于,所述通过所述运动控制器(50)根据所述标准格式数据控制数控设备对所述待加工零件进行加工,包括:通过所述运动控制器(50)执行如下步骤对所述数控设备进行控制:S1:读取所述标准格式数据包括的所述程序步编号;S2:判断所述标准格式数据是否包括所述C代码执行程序,如果是,执行S3,否则执行S4;S3:执行所述标准格式数据包括的所述C代码执行程序,并执行S7;S4:根据所述标准格式数据包括的各个所述G代码参数执行所述G代码执行程序;S5:判断所述标准格式数据是否包括所述M代码执行程序,如果是,执行S6,否则执行S7;S6:执行所述标准格式数据包括的所述M代码执行程序,以在对应的M位输出脉冲;S7:判断所述标准格式数据包括的所述G代码执行程序是否执行完毕,如果是,结束当前流程,否则执行S1。5.数控设备控制装置(40),其特征在于,包括:一个原文件获取模块(401),用于获取根据待加工零件的图纸所形成的原文件,其中,所述原文件包括G代码、M代码和C代码中的至少一种;一个数据转换模块(402),用于根据预先创建的代码转换规则将所述原文件获取模块(401)获取到的所述原文件转换为标准格式数据,其中,所述标准格式数据可以被运动控制器所识别;一个设备控制模块(403),用于将所述数据转换模块(402)获得的所述标准格式数据发送给所述运动控制器(50),通过所述运动控制器(50)根据所述标准格式数据控制数控设备对所述待加工零件进行加工。6.根据权利要求5所述的数控设备控制装置(40)...

【专利技术属性】
技术研发人员:毛兴
申请(专利权)人:西门子工厂自动化工程有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1