数控加工程序转换方法和装置的制造方法_3

文档序号:8472420阅读:来源:国知局
标数据。
[0035]例如,将Fanuc系统的固定钻孔循环指令转换为适用于Siemens系统的指令,其中Fanuc系统的固定钻孔循环指令的程序段为:
N441 G81G98X0.Y79.B0.Z193.47R210.471F60N442 B-10.Z188.47N443 B15.Z185.47N444 B-35.N445 G80
贝U,在将该程序段转换为Siemens系统可用的程序时,首先查找到表示固定钻孔循环的指令G81,然后提取出XYZR等的对应的数据,将这些数据转换为Siemens系统的数据,这些数据的计算涉及坐标系的切换等。
[0036]一种实施例中,在查找到固定循环指令代码后,还判断固定循环指令代码中与刀位点相关的专用符号如XYZR是否按照预定顺序排列,如果不是,则停止数控加工程序转换,并提示使用者将这些专用符号按照预定顺序排列。例如,弹出对话框提示“请先将在处理程序段按X、Y、B、Z、R、F的先后顺序排列,并去除与钻孔循环无关的代码,再进行程序转换”。这是由于有些源数控系统中可以不考虑这些专用符号的顺序依旧能读取执行相应的工序,然而在目标数控系统中如果按这些已打乱顺序的位置进行读取,则会导致出错,例如该加工X坐标的数据变成加工Y坐标的数据等,所以需要将这些专用符号按一指定的顺序进行排列,从而可以从源数控加工程序中读取出正确的数据并将该数据写入目标程序的相应位置。
[0037]本实施例上述处理过程是以加工中心的数控系统Fanuc和Siemens为例进行转换,按此处理过程可实现其它数控系统如Fanuc和Heidenhain之间的程序转换。而且,对于自定义的数控程序转换,即除了 Fanuc、Siemens、Heidenhain系统外的其它数控系统的程序转换,可以通过在界面或对话框上提供供使用者输入的源特定字符串和供输入的目标特定字符串,从而在编程实现程序转换时通过读取所输入的内容即可实现自动程序转换。
[0038]综上,本实施例的一种具体实现中通过Visual C++软件开发平台开发数控加工程序转换工具,实现了数控程序在各控制系统之间的快速准确转换,大幅度提高了数控程序编制的效率和数控程序的可靠性。
[0039]基于前述的方法实施例,本申请一种实施例还提供了数控加工程序转换装置,如图6所示,包括:
界面提供模块11,用于提供可视化界面,界面上至少显示用于表征将源数控加工程序转换为目标数控加工程序的程序转换控件;
对话框提供模块13,用于接收程序转换控件被触发的信号,对信号提供基于对话框的响应,对话框上至少设有用于输入或选择源数控加工程序的源输入控件和用于触发程序转换功能的运行控件;
转换模块15,用于接收运行控件被触发的信号,对输入的源数控加工程序进行转换,将转换结果写入目标数控加工程序。一种实施例中,转换模块15包括字符串转换单元和循环指令转换单元,其中字符串转换单元用于将源数控加工程序中的源特定字符串转换为对应的目标特定字符串,循环指令转换单元用于将源数控加工程序中的固定循环指令代码进行转换。
[0040]本实施例提供的数控加工程序转换装置中各模块的功能和处理流程可以参见前述的方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0041]本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过程序来指令相关硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘或光盘等。
[0042]以上内容是结合具体的实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干简单推演或替换。
【主权项】
1.一种数控加工程序转换方法,其特征在于,包括: 提供可视化界面,所述界面上至少显示用于表征将源数控加工程序转换为目标数控加工程序的程序转换控件; 接收所述程序转换控件被触发的信号,对所述信号提供基于对话框的响应,所述对话框上至少设有用于输入或选择源数控加工程序的源输入控件和用于触发程序转换功能的运行控件; 接收所述运行控件被触发的信号,对输入的源数控加工程序进行转换,将转换结果写入目标数控加工程序。
2.如权利要求1所述的数控加工程序转换方法,其特征在于,所述对输入的源数控加工程序进行转换这一步骤包括: 字符串转换子步骤:将所述源数控加工程序中的源特定字符串转换为对应的目标特定字符串,所述源特定字符串为符合源数控系统的专用代码格式的字符串,所述目标特定字符串为符合目标数控系统的专用代码格式的字符串; 循环指令转换子步骤:将所述源数控加工程序中的固定循环指令代码进行转换。
3.如权利要求2所述的数控加工程序转换方法,其特征在于,所述字符串转换子步骤具体包括: 读取通过所述源输入控件输入的源数控加工程序; 在读取的源数控加工程序中查找源特定字符串; 根据目标数控系统的专用代码格式,将查找到的源特定字符串修改为对应的目标特定字符串。
4.如权利要求2所述的数控加工程序转换方法,其特征在于,所述循环指令转换子步骤包括: 读取通过所述源输入控件输入的源数控加工程序; 在读取的源数控加工程序中查找是否存在固定循环指令代码; 如果存在,则将所述固定循环指令代码替换为目标固定循环指令代码,所述目标固定循环指令代码符合目标数控系统的专用代码格式,提取与刀位点相关的源数据,将所述源数据转换为目标数据,所述目标数据符合所述目标数控系统的专用代码格式。
5.如权利要求4所述的数控加工程序转换方法,其特征在于,所述循环指令转换子步骤还包括:在查找到所述固定循环指令代码后,判断所述固定循环指令代码中与刀位点相关的专用符号是否按照预定顺序排列,如果不是,则停止数控加工程序转换,并提示将所述与刀位点相关的专用符号按照预定顺序排列。
6.如权利要求2所述的数控加工程序转换方法,其特征在于,所述源特定字符串和所述目标特定字符串包括程序文件头语句、文件尾语句、换刀指令、刀具长度和半径指令、圆弧半径表示代码、和注释行格式代码。
7.如权利要求1所述的数控加工程序转换方法,其特征在于,所述将转换结果写入目标数控加工程序这一步骤包括: 通过目标输入控件新建或读取目标程序文件,根据目标数控系统的专用代码格式在所述目标程序文件中写入相对应的目标数控加工程序的文件头和文件尾,并在所述文件头和文件尾之间写入所述转换结果。
8.如权利要求1所述的数控加工程序转换方法,其特征在于, 所述对话框上还设有用于输入或选择目标数控加工程序的目标输入控件; 和/或,所述对话框上还设有进度提示控件,所述进度提示控件用于提示当前正处理的程序段的段号; 和/或,所述对话框上还设有源字符控件和对应的目标字符控件,所述源字符控件用于供输入或显示源数控系统的源特定字符串,所述目标字符串控件用于供输入或显示目标数控系统的目标特定字符串,所述源特定字符串为符合源数控系统的专用代码格式的字符串,所述目标特定字符串为符合目标数控系统的专用代码格式的字符串。
9.一种数控加工程序转换装置,其特征在于,包括: 界面提供模块,用于提供可视化界面,所述界面上至少显示用于表征将源数控加工程序转换为目标数控加工程序的程序转换控件; 对话框提供模块,用于接收所述程序转换控件被触发的信号,对所述信号提供基于对话框的响应,所述对话框上至少设有用于输入或选择源数控加工程序的源输入控件和用于触发程序转换功能的运行控件; 转换模块,用于接收所述运行控件被触发的信号,对输入的源数控加工程序进行转换,将转换结果写入目标数控加工程序。
10.如权利要求9所述的数控加工程序转换装置,其特征在于,所述转换模块包括: 字符串转换单元,用于将所述源数控加工程序中的源特定字符串转换为对应的目标特定字符串,所述源特定字符串为符合源数控系统的专用代码格式的字符串,所述目标特定字符串为符合目标数控系统的专用代码格式的字符串; 循环指令转换单元,用于将所述源数控加工程序中的固定循环指令代码进行转换。
【专利摘要】本申请公开了数控加工程序转换方法和装置,方法包括:提供可视化界面,所述界面上至少显示用于表征将源数控加工程序转换为目标数控加工程序的程序转换控件;接收所述程序转换控件被触发的信号,对所述信号提供基于对话框的响应,所述对话框上至少设有用于输入或选择源数控加工程序的源输入控件和用于触发程序转换功能的运行控件;接收所述运行控件被触发的信号,对输入的源数控加工程序进行转换,将转换结果写入目标数控加工程序。本申请通过提供可视化界面的自动转换,使用者只需通过界面输入已有的源数控加工程序,便可自动生成目标数控加工程序,解决了手工转换加工代码效率低、费时、易出错的问题。
【IPC分类】G05B19-4097
【公开号】CN104793567
【申请号】CN201410019092
【发明人】龚环球
【申请人】中国南方航空工业(集团)有限公司
【公开日】2015年7月22日
【申请日】2014年1月16日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1