用于数控机床的零件加工方法和装置的制作方法

文档序号:6319518阅读:164来源:国知局
专利名称:用于数控机床的零件加工方法和装置的制作方法
技术领域
本发明涉及凄U空才几床领域,具体而言,涉及一种用于凄t控4几床的零件加工方法和装置。
背景技术
随着计算机技术的高速发展,传统的制造业开始了根本性变革,各工业发达国家投入巨资,对现代制造技术进行研究开发,提
出了全新的制造模式。在现代制造系统中,数控技术是一项关键技术,具有高精度、高效率、柔性自动化等特点,对制造业实现柔性
自动化、集成化、智能化起着举足轻重的作用。目前,数控技术水平的高低已成为衡量 一 个国家制造业现代化程度的核心标志,因此,实现加工机床及生产过程数控化,已经成为当今制造业的一项主要发展方向。
凄t控才几床是4要照事先编制好的加工程序自动地对工件进4亍加工的高效自动化设备。在数控机床上加工零件时,要把加工零件的全部工艺过程、工艺参凄t和位移凄t据,以信息的形式记录在控制介质上,用控制介质上的信息来控制才几床,实现零件的全部加工过程。把从零件图纸到获得数控机床所需控制介质的全部过程称为程序编制。对于形状简单的零件一般采用手工编程,且各人编写的程序各自保存, 一般保存在自己的电脑或硬盘上。再遇到类似的零件加工时,还需要重新编写程序。
发明人发现现有4支术中遇到类似的零件加工时需要重新编写加工代码或对现有加工代码进行修改,重复性工作较多,所需过程冗长、复杂,导致生产效率较低。

发明内容
本发明旨在提供一种用于数控机床的零件加工方法和装置,能够解决现有纟支术中遇到类似的零件加工时需要重新编写加工代码或对现有加工代码进行修改,重复性工作较多,所需过程冗长、复杂,导致生产效率较低的问题。
在本发明的实施例中,提供了 一种用于数控机床的零件加工方
法,包括以下步骤
读取d戈码调用单元中的指定fC码文件;
查找指定代码文件的参数,并用目标参数值将参数替换生成目
标f^码文件;
执行目标代码文件对零件进行加工。
在本发明的实施例中,还4是供了 一种用于数控才几床的零件加工装置,包4舌4、码库定义单元、4气码库调用单元和4戈码扭^f亍单元,其中
^t石马库定义单元,用于编4尋和存<诸4戈石马文<牛;^C码库调用单元,用于读取代码库定义单元中的指定代码文 件,查找指定代码文件的参数,并用目标参数值将参数替换生成目
标代码文件;
代码执行单元,用于执行目标代码文件对零件进行加工。
在上述实施例中,当需要加工类似的零件时,通过调用保存在 代码库中的代码文件,自动搜索代码文件中的各个参数,并用实际 参数值进行替换,从而得到实际加工用的代码,简化了手工编程的 过程,提高了效率,增强了编程自动化与智能化,克服了现有技术 中遇到类似的零件加工时需要重新编写加工代码或对现有加工代 码进行修改,重复性工作较多,所需过程冗长、复杂,导致生产效 率较低的问题。


此处所i兌明的附图用来4是供对本发明的进一步理解,构成本申 -清的一部分,本发明的示意性实施例及其i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1示出了根据本发明一个实施例的用于数控机床的零件加工 方法流禾呈图2示出了才艮据本发明一个实施例应用参凄t化代码生成方法示 意图3示出了冲艮据本发明一个实施例的打开^码库的处理流程
图4示出了才艮据本发明一个实施例的编辑代7马库处理流程图;图5示出了根据本发明一个实施例的用于数控机床的零件加工 装置示意图6示出了才艮据本发明一个实施例的代码生成装置的系统架构
图7示出了^^艮据本发明一个实施例的代码树屏幕效果截图。
具体实施例方式
下面将参考附图并结合实施例,来详细i兌明本发明。
图1示出了根据本发明一个实施例的用于数控机床的零件加工 方法流禾呈图,包4舌以下步-紫
S102,读取 氏码调用单元中的指定 码文件;
S104,查找指定代码文件的参数,并用目标参数值将参数替换 生成目标代码文件;
S106,执行目标代码文件对零件进行力口工。
在本实施例中,当需要加工类似的零件时,通过调用4呆存在代 码库中的代码文件,自动搜索代码文件中的各个参数,并用实际参 数值进行替换,从而得到实际加工用的代码,简化了手工编程的过 程,提高了效率,增强了编程自动化与智能化,克服了现有技术中 遇到类似的零件加工时需要重新编写加工代码或对现有加工代码 进行修改,重复性工作较多,所需过程冗长、复杂,导致生产效率 较低的问题。在本发明的实施例中,用户按照^L定的参凝:才各式,编写参凄t, 当要求自动生成代码时,系统将自动解析用户指定的代码文件,查 找参数,并按照用户设置好的参数值,替换参数,进而得到实际加 工用的代码。例如,系统规定参数的格式为$(变量名,单位,初 始值),格式说明必须以'$,字符为开头,后跟一对括号。括号 内以两个逗号分隔为三个部分。第一部分为变量名,可以为;又字 或英文字符,不可为空;第二部分为该变量的单位名称,可为空; 第三部分为该变量的初始^(直,可为空,空时以0代/,。参凄t又分为 系统参数和自定义参数,使用上没有区别。系统参数,指的是由本 发明的实施例中装置提供的可以提取某数值供直接调用,如 s—LineNo (行号),s_time (时间)等。自定义变量,随4更定义,替 换时按照用户设置的变量值替换。
图2示出了4艮据本发明一个实施例应用参凌t化代码生成方法示 意图,左侧为用户编写的代7马库文4牛,其中包4舌系统变量s一time; 自定义变量产品名称、起始角度、角度增量、终止角、圓角半径、 J求刀半径、高度Z。代石马库文件中的参凄t值作为初始值。右侧为采 用上述方法,生成的加工4戈码。
优选地,在上述零件加工方法中,读取代码调用单元中的指定 代码文件具体包括打开代码库调用窗口,打开所要提取的代码库; 读取代码库中的指定^码文件,显示指定4戈码文件的配置内容,配 置内容包括参数、示意图和注释。在本实施例中,提供了图形化的 界面显示,操作简单。并在需要的时候可以调用指定代码文件,方 便管理。
优选地,在上述零件加工方法中,查找指定代码文件的参凄t, 并用目标参凄t将参lt替换生成目标代码文件具体包括逐4亍解析指 定代码文件的字符串;判断字符串中是否含有参数,若是,采用目 标参数值将参数替换后的字符串作为目标代码文件的所在行字符串;否则,直接将字符串作为目标代码文件的所在行字符串。在本 实施例中,当需要提取代码库时,用户只需要配置参数,提高了工 作效率。
优选地,在上述零件加工方法中,在读取代码调用单元中的指 定代码文件之前还包括以下步骤打开代码库定义窗口,对代码库 及其相关信息进4亍编辑,并保存代码库中的代码文件;返回到代码 库调用窗口,刷新显示编4辱后的f^马库的配置内容,配置内容包括, 参数、示意图和注释。在本实施例中,系统内置或用户可定义若千 代码库文件,方^f更了禾呈序的管理和调用。
图3示出了才艮据本发明一个实施例的打开^C码库的处理流程 图,包4舌以下步,《
S202,打开代码库;
S204,保存原选中代码库配置;
S206,装载当前选中代码库配置;
S208,显示配置内容(参数、示意图、注释)。
在本实施例中,系统首先将原选中代码库的凄丈据存储到配置文 件中,然后再读取当前选中结点的配置文件,显示相应的4戈码库孑言 自、
在本发明的实施例中,配置文件可以以XML格式存储,记录 着代码库信息包括示意图路径、注释、参数(参数名、单位、值、 顺序)。在每一级代码库分类中,均包括一个config文件夹,用以 存》文示意图文件与配置文件,其中配置文件与^C码库文件相同。侈'j^口, fC石马库(part.libs) ^j"应6勺酉己置文4牛(part.xml)内容^口

<ParaCodeLib>
<CodeNode name=" part" figure="figl.bmp">
CodePara name="产品名称"unit=" " value="椭圆内月空 (089) "index="07〉
〈CodePara name="起始角度"unit="度"value="0.0" index="l"/〉
〈CodePara name="角度增量"unit="度"value="9" index="2"/>
<CodePara name="终止角"unit="度"value="90.0" index="3"/〉
<CodePara name="圆角半4圣"unit=" mm" value="5.0" index="47>
<CodePara name="球刀半径"unit=" mm" value="5" index="5"/>
<CodePara name="高度 Z" unit=" mm" value="0" index="6"/〉
</CodeNode〉
</ParaCodeLib〉"CodeNode"表示4戈石马库,"name"为库名,"figure"为示意 图(用相刈1各径表示);"CodePara"表示参凄史,"name"为变量名, "unit"为单位,"value"为变量值,"index"为变量顺序。
图4示出了才艮据本发明一个实施例的编辑代码库处理流程图, 包才舌以下步艰《
S302,编辑代码库;
S304, 4呆存原选中代码库配置;
S306, K开代/马库定义窗口;
S308,编辑代码库及相关信息;
S310, 4呆存代码库文件;
S312,返回代^马库调用窗口;
S314,刷新显示代码库信息(参数、示意图、注释)。
在本实施例中,系统将先将原选中代码库信息保存到配置文件 中,然后进入代码库定义单元。用户可以进行编写代码、变量排序 等操作。当完成编辑工作后,系统将保存代码库文件,退出代码库 定义单元,返回到代码库调用单元,并刷新显示代码库数据。
图5示出了根据本发明一个实施例的用于数控机床的零件加工 装置示意图,包括^代码库定义单元10、代i码库调用单元20和代j 码执行单元30,其中
代码库定义单元10,用于编辑和存储代码文件;fC码库调用单元20,用于读取4戈码库定义单元10中的指定代 码文件,查找指定代码文件的参数,并用目标参数值将参数替换生 成目标代码文件;
代码执行单元30,用于执行目标代码文件对零件进行加工。
在本实施例中,当需要加工类似的零件时,通过调用保存在代 码库中的代码文件,自动4叟索代码文件中的各个参凄t,并用实际参 数值进行替换,从而得到实际加工用的代码,简化了手工编程的过 程,提高了效率,增强了编程自动化与智能化,克服了现有技术中 遇到类似的零件加工时需要重新编写加工代码或对现有加工代码 进行修改,重复性工作较多,所需过程冗长、复杂,导致生产效率 较低的问题。
同时,现有4支术的凄t控系统一4殳可以-使用 一些变量进行编程 的,用户也可以Y吏用一些变量来记录禾呈序中的参H j旦下次再^f吏用 时,还需要手工再次进行更改。如果用户当初写的变量没有添加任 何注释,则过了一l殳时间后,再次打开程序时会一头雾水,闹不清 楚各个变量代表什么意思,极容易出错;而在本发明的实施例中, 通过K码库调用单元进4亍管理,克服了上述问题。
图6示出了根据本发明一个实施例的代码生成装置的系统架构 图,如图6所示,包含代码库定义单元10及代码库调用单元20。 代码库定义单元10是用来编辑^码、显示^码,用户可以输入任 意字符,当用户输入符合参数定义格式的字符串时,将以一种醒目 的蓝色显示出来,以示区别,各个变量以变量名作为唯一标识。代 码库定义单元10主要包括代码编辑4莫块101、参数解析模块102、 代码显示才莫块103、凄t据显示才莫块104。代i码库调用单元20是用来 管理代码库、编辑代码库、调用代码库,配置参数,生成加工代码 的工具,以树的形式表示代码库(本说明中称为代码树)。代码库调用单元20主要包括代码树管理模块201、代码树编辑模块202、 代码库显示模块203、代码库配置模块204、信息提示模块205。
优选地,在上述零件加工装置中,代码库调用单元包括4戈码
树,与代码库的文件路径--对应,用于对代码库的代码文件进行
浏览和编辑。在本实施例中,用户可对加工代码进行分类,并按分 类建立代码库及其关系,用户可以快速的浏览、查找代码库,便于 管理。
图7示出了根据本发明一个实施例的代码树屏幕效果截图。代 码才对对整个代码库起着浏览和管理的作用,有新建分类、新建4戈码 库、删除、剪切、拷贝、粘贴、重命名、拖动等编辑功能。图示 出了才艮据本发明一个实施例的^码树示意图,代码树与文件路径一 一对应,树上的各个节点类似于文件夹与文件的关系。当对树上的 节点编辑时,相当于对硬盘上的文件夹或文件进行操作。如新建一 个代码库文件时,会在硬盘中相应位置新建文件。反过来,可以直
接对;更盘上fC码库的文件夹或文件进^亍才喿作,也相当于对4<码库进 4亍编辑。通过这种对应关系,便于代码库的管理,4吏才喿作更加简单、 方便。例如当需合并某代码库时,只要将该文件夹及其下的所有 文件,复制到代码库的相应位置即可。
优选地,在上述零件加工装置中,代码树具体包括代码树管 理才莫块,用于对代码库的^R码文件进行浏览;代码树编辑沖莫块,用 于对〗戈码库的4戈码文件进〗于编辑。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步^骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述<又为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于数控机床的零件加工方法,其特征在于,包括以下步骤读取代码调用单元中的指定代码文件;查找所述指定代码文件的参数,并用目标参数值将所述参数替换生成目标代码文件;执行所述目标代码文件对零件进行加工。
2. 根据权利要求1所述的零件加工方法,其特征在于,读取代码 调用单元中的指定代码文件具体包括打开代码库调用窗口 ,打开所要3是取的代码库;读耳又所述〗戈码库中的指定代石马文件,显示所述指定 码 文件的配置内容,所述配置内容包括参凄t、示意图和注释。
3. 根据权利要求1所述的零件加工方法,其特征在于,查找所述 指定代码文件的参数,并用目标参数值将所述参数替换生成目 标代码文件具体包括逐行解析所述指定代码文件的字符串;判断所述字符串中是否含有参数,若是,采用目标参数 值替换所述字符串中的参数,并将其作为目标代码文件的所在 行字符串;否则,直接将所迷字符串作为目标代码文件的所在行字 符串。
4. 根据权利要求1所述的零件加工方法,其特征在于,在读取代 码调用单元中的指定代码文件之前还包4舌以下步-骤打开^^马库定义窗口 ,对代码库及其相关信息进4于编辑,并保存所述J气码库中的代码文件;返回到代码库调用窗口 ,刷新显示编辑后的所述代码库 的配置内容,所述配置内容包括参数、示意图和注释。
5. —种用于数控机床的零件加工装置,其特征在于,包括代码 库定义单元、^^马库调用单元和代码#^亍单元,其中所述^/马库定义单元,用于编4專和存^f诸^石马文l牛;所述^码库调用单元,用于读耳又所述4、码库定义单元中 的指定4戈码文件,查找所述指定代码文件的参fc并用目标参 数值将所述参数替换生成目标代码文件;所述^C码才丸^于单元,用于扭J亍所述目标^R码文件对零件 进行力口工。
6. 根据权利要求5所述的零件加工装置,其特征在于,所述代码 库调用单元包才舌^代码一对,与代码库的文件^各径——对应,用于对所述代 石马库的^;马文件进^f于浏览和编辑。
7. 根据权利要求6所述的零件加工方法,其特征在于,所述代码 树具体包括代码树管理才莫块,用于对所述代码库的代4码文件进4亍浏览;代码树编辑才莫块,用于对所述代码库的4戈码文件进行编辑。
全文摘要
本发明公开了一种用于数控机床的零件加工方法和装置,其中,方法包括以下步骤读取代码调用单元中的指定代码文件;查找指定代码文件的参数,并用目标参数值将参数替换生成目标代码文件;执行目标代码文件对零件进行加工。
文档编号G05B19/18GK101661277SQ200910092828
公开日2010年3月3日 申请日期2009年9月9日 优先权日2009年9月9日
发明者白俊涛, 贾喜存, 高玉凤 申请人:北京数码大方科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1