加工程序生成装置的制作方法

文档序号:6323122阅读:177来源:国知局
专利名称:加工程序生成装置的制作方法
技术领域
本发明涉及通过数字控制装置控制机床生成用于加工工件的加工程序的加工程序生成装置。
背景技术
在纳入对话式编程输入功能的数字控制装置中,可以参照各种数据文件,在将各种对话数据显示在显示装置上的同时,以对话方式生成加工程序。在通过这种对话方式进行的加工程序的生成中,根据刀具的切削方向自动地计算并设定最佳的刀具的转速和进给速度的加工程序生成装置已被公开(特开平10-161725号公报)。
这种方法通过设置NC语句生成用对话式数据输入专用画面,在该画面上规定的位置输入数据,或者通过使光标移到规定的位置并按帮助键,来自动决定进给速度和切削速度等加工条件。
在上述的现有技术中,由于在输入画面输入的进给速度和主轴旋转速度等的加工条件的数据不是通常的数字控制装置中所使用的ISO编码数据,所以,必须要执行如下的程序将利用该输入画面输入的数据或被自动决定的数据存储到暂时存储装置,解释存储的数据并变换成ISO编码形式。用于存储输入的数据的数据存储区成为必要,并且必须准备用于解释该存储的数据的特别程序。

发明内容
本发明的加工程序生成装置生成在数字控制装置中使用的加工程序。
本发明的加工程序生成装置的第1种方式,具备定型语句存储装置,该装置存储多个在加工程序的生成中使用的包含待定数据部分的定型语句;选择装置,该装置从定型语句存储装置选择一个定型语句;输入装置,该输入装置将数据输入到通过选择装置选择的定型语句中所包含的待定数据部分。那么,通过用输入装置将数据输入到定型语句的待定数据部分,使用该定型语句来生成加工程序。
本发明的加工程序生成装置的第2种方式,具备定型语句存储装置,该存储装置存储多个包含待定数据部分的在加工程序的生成中使用的定型语句;程序数据存储装置,存储有定型语句中所使用的程序数据;选择装置,该选择装置从定型语句存储装置中选择一个定型语句;输入装置,该输入装置将数据输入到由选择装置所选择的定型语句中包含的待定数据部分。那么,根据用输入装置输入到定型语句中包含的待定数据部分的数据,读出存储在程序数据存储装置中的程序数据,并替换到定型语句的其他待定数据部分,由此,来生成加工程序。
本发明的加工程序生成装置的第3种方式,具备定型语句存储装置,该存储装置存储多个包含待定数据部分的在加工程序的生成中使用的定型语句;计算式存储装置,该存储装置存储用来决定定型语句中使用的程序数据的计算式;选择装置,该选择装置从定型语句存储装置选择一个定型语句;输入装置,该输入装置将数据输入到由选择装置所选择的定型语句中所包含的待定数据部分。那么,利用用输入装置输入到定型语句中所包含的待定数据部分的数据,通过存储在计算式存储装置中的计算式来决定程序数据,并替换到定型语句的其他待定数据部分,由此,来生成加工程序。
在上述第1到第3种方式的加工程序生成装置中,为了识别应该输入到包含在定型语句中的待定数据部分的数据,也可以在定型语句中附加标记。
本发明,由于具有上述的构成,所以,可以提供不需要数据存储区域和用来解释输入数据的特别的程序而可以以对话方式输入ISO编码形式的加工程序的加工程序生成装置。


本发明上述的以及其他的目的和特征,从参照附图对以下实施例的说明中将会更加清楚。这些图中图1是作为本发明的加工程序生成装置的一个例子,纳入了对话式输入功能的数字控制装置的方框图。
图2和图3是表示本发明的加工程序生成作业的第一个例子的流程图。
图4和图5是表示本发明的加工程序生成作业的第二个例子的流程图。
图6是说明加工程序生成作业的第一个例子中使用的定型语句文件的图。
图7是说明加工程序生成作业的第二个例子中使用的定型语句文件的图。
图8是说明加工程序生成作业的第二个例子中使用的加工条件文件的图。
图9是说明加工程序生成作业的第二个例子中使用的数据处理文件的图。
图10是说明加工程序生成作业的第二个例子中使用的加工程序文件的图。
具体实施例方式
图1是作为本发明的一实施方式的加工程序生成装置,纳入了对话式输入功能的数字控制装置的一个例子的方框图。
处理器11依据存储在ROM12中的系统程序控制整个数字控制装置。ROM12可以使用EPROM或EEPRONM,处理器11执行的系统程序存储在该ROM12中。RAM13使用SRAM等、存储各种数据或输入输出信号。非易失性存储器14使用被未图示的电池所支持的CMOS、在电源切断之后照原样保持暂时存储的各种数据、并存储加工程序等。
图形控制回路15将数字信号变换成显示用信号,传送给显示装置16。作为在显示装置16中的图形显示器,使用CRT或液晶显示装置。显示装置16在以对话方式生成加工程序时,显示生成加工程序、预先设定存储的各种文件的数据。
键盘17用来输入数字键、光标键、选择键等的各种指令,进行数据输入。
轴控制回路18从处理器11接受轴的移动指令,将轴的指令输出到伺服放大器19。伺服放大器19接受该移动指令,驱动机床20的伺服马达。这些构成要素通过总线21相互连接起来。
PMC(可编程设备控制器)22在NC程序执行时,经由总线21接受T功能(刀具选择指令)信号等。那么,用序列程序处理该信号,作为动作指令输出信号,来控制机床20。另外,从机床20接受状态信号,进行序列处理之后,经由总线21将必要的输入信号传送给处理器11。
进一步,指示项目(功能)随系统程序等而变化的软键23,将加工程序传送给存储介质、打印机或纸带读出器等外部设备的串行接口24连接在总线21上。该软键23,与上述显示装置16、键盘17一起被设置在CRT/MDI控制盘25。
在上述总线21上,除了为NC用的CPU的处理器11以外,还连接有具有总线30的对话用的处理器31。在总线30上连接有ROM32、RAM33以及由EEPROM等构成的非易失性存储器34。
为了以对话形式生成加工程序所参照的各种数据的文件存储在了非易失性存储器34中。其加工程序生成时,被各文件需要的数据以菜单形式显示在显示装置16上。要选择菜单中的哪项,由与菜单对应配置在画面下部的软键23等来进行。另外,将所生成的加工程序存储到非易失性存储器14。
纳入上述的对话式程序输入功能的数字控制装置的构成与传统的没有差别。在本实施方式中,在ISO编码形式的加工程序中,为了能够事前抽出指定刀具/切削条件(主轴转速、进给速度等)的部分并以菜单形式进行选择,将存储的包含待定数据部分的定型语句文件A1或B1、按刀具存储加工条件的加工条件文件B2、以及用来以计算式求取主轴旋转速度或进给速度的数据处理文件B3等设置在非易失性存储器34内。那么,利用设置在非易失性存储器34内的这些文件的同时生成加工程序。
在定型语句文件A1或B1中的刀具命令的语句中,对于刀具,包含有作为未定义的「T?」的数据(待定数据)。进一步,在定型语句文件B1中的刀具命令的语句中,除刀具的待定数据「T?」之外,还进一步包含有主轴转速的待定数据「S?」、进给速度的待定数据「F?」等。操作者通过用光标等指示该待定数据中的标记部分并直接用数字键输入数据,可以边自动决定切削条件等边生成ISO编码形式的加工程序。
图2和图3是表示本发明的加工程序生成作业的第一个例子的流程图。在这个例子中,在非易失性存储器34内,如图6所示,付与刀具命令(1)、刀具命令(2)....、从1号开始逐一递增的刀具命令序号,作为定型语句文件A1,预先设定了多个刀具命令的定型语句。操作者通过输入刀具命令序号,可以选择该序号的刀具命令的定型语句。在包含在定型语句文件A1中的刀具命令(1)、刀具命令(2)....中,分别具有涉及被记述为「T?」的刀具的待定数据部分。
首先,决定加工程序生成模式后开始加工程序的生成。于是,处理器31判断是否用软键23选择了定型语句输入模式(步骤100)。在未选择定型语句输入模式而输入了数据时,其数据作为涉及ISO形式的加工程序的数据,写入到设置在非易失性存储器34内的加工程序存储器(步骤101)。而后,重复执行步骤100~102的处理,直到所有的加工程序的输入结束。
另一方面,如果选择定型语句输入模式,存储在定型语句文件A1中的刀具命令的菜单就被显示在显示装置16的画面上。如果操作者选择了显示的多个刀具命令中的某一个,该被选择的刀具命令的定型语句就被显示在显示装置16的画面上(步骤100)。而后读出键操作状态(步骤103),判断光标是否位于已选择的刀具命令中的「T?」的位置(步骤104)。如果光标不在「T?」的位置返回到步骤103。另一方面,如果光标在「T?」的位置,进一步判断是否有数值数据的输入(步骤105)。而后,重复步骤103~105的处理,直到操作者输入数值。
在操作者输入刀具序号后,将输入数据存储到设置在RAM33中的工件存储器中(步骤106)。接下来,判断是否按下了软键的「生成」键(步骤107)。在按下「生成」键之前,重复步骤103~107的处理。而后,在按下「生成」键后,将用来逐个字符读入所选择的刀具命令(定型语句)的加工程序读入计数器C1初始化为1(步骤108),读入从定型语句文件A1选择的刀具命令的定型语句的、通过加工程序的计数器C1表示的一个字符(步骤109)。
如果读入的字符是「T」的话(如图6所示最初读入「T」)(步骤110),给加工程序读入计数器C1加「1」(步骤111),将其读入的字符T和表示先前存储在工件存储器中的刀具序号的数据相继写入到存储在加工程序存储器中的ISO形式的加工程序中(步骤112)。而后,给加工程序读入计数器C1加「1」(步骤115)、返回到步骤109。
接下来,从定型语句文件A1读出所选择的刀具命令的定型语句的下一个字符。如果这个读出的一个字符不是「T」的话,从步骤110转移到步骤113,判断这个读入的字符是否是表示绝对·返绕停止&复位的「%」(步骤113)。如果该读入的字符不是「%」,将该读入的字符写入到加工程序存储器的ISO形式的加工程序(步骤114)。而后,给加工程序读入计数器C1加「1」(步骤115)、返回到步骤109。下面,在读入字符「%」之前,重复执行上述的步骤109~115的处理。
在读入字符「%」后,返回到步骤100,重复执行上述的处理。这样,在以ISO编码形式生成加工程序的过程中,选择定型语句并输入刀具数据,通过定型语句,也能够以ISO编码形式对预先设定的主轴转速等自动地进行编程。
在上述的加工程序生成的第1例子中,在存储在定型语句文件A1中的刀具命令的定型语句中,已经设定了主轴转速和进给速度,所以,通过自定型语句文件A1选择刀具命令并输入刀具序号,可以自动地生成ISO编码形式的加工程序。
下面,用图4和图5所示的流程图来说明加工程序生成作业的第2个例子。在这个第2个例子中,刀具命令由刀具和加工条件为未定义的数据部分(待定数据部分)的定型语句构成。于是,使决定加工条件的数据从定型语句文件以外的文件来选择,以ISO形式生成程序。
在这个第2个例子中,使用定型语句文件B1(图7)、存储包含在该定型语句文件B1中的各刀具命令的定型语句中的未定义的加工条件数据的加工条件文件B2(图8)、和存储用来决定程序数据的计算式的数据处理文件B3(图9)。再者,在这个第2个例子中设置有如图10所示的存储已生成的加工程序的加工程序文件B4。在这个定型语句文件B1中的刀具命令的定型语句中,除刀具的待定数据「T?」之外,还进一步包含有主轴转速待定数据「S?」、进给速度待定数据「F?」等。
另外,如图8所示,在加工条件文件B2中,存储有被付与加工条件#1、#2、....、从1号开始逐一递增的加工条件序号的各种加工条件。在该加工条件中有2种类型,一种是如图8的加工条件#1所示的使刀具序号T、进给速度F、和主轴转速S为一组来存储其程序数据的类型;另一种是如图8的加工条件#2所示的为了用计算式求出进给速度F以及主轴转速S使所需要的刀具直径R、刀具切线速度P、和每1转的进给量Q的数据为一组进行存储的类型。在图8的例子中,在加工条件#1中,刀具序号T为「1」,进给速度F为「100」、主轴转速S为「100」,另一方面,在加工条件#2中,刀具序号T为「2」,刀具直径R为「10」、刀具切线速度P为「20」、每1转的进刀量Q为「0.5」。
在数据处理文件B3中,对应于刀具序号存储有在加工条件文件B2中通过计算式求取主轴转速S、进给速度F的程序数据时的计算式。这种场合,也存储有被付与计算式#1、#2、....、从1号开始逐一递增的计算式序号的各种计算式。
在该第2实施例中,直到步骤200~205与第1实施例的步骤100~105相同。即,在设定加工程序生成模式开始加工程序的生成后,处理器31判断是否选择了定型语句输入模式(步骤200)。如果未选择定型语句输入模式而输入数据的话,就将其作为ISO形式的加工程序写入加工程序文件B4的相应加工程序中(步骤201)。而后,在所有的加工程序的输入结束之前,重复步骤200~202的处理。
另一方面,在选择定型语句输入模式后,将存储在图7所示的定型语句文件A1中的刀具命令的菜单显示在显示装置16的画面上。选择这些刀具命令中的某一个,将被选择的刀具命令的定型语句显示在显示装置16的画面上(步骤200)。而后,读出键操作状态(步骤203),判断光标是否位于已选择的刀具命令中的「T?」的位置(步骤204)。若光标不在「T?」的位置返回到步骤203,若在「T?」的位置,判断是否有刀具序号的数值数据的输入(步骤205)。这样,在有数值输入之前,重复步骤203~205的处理。
在操作者输入刀具序号后,将该输入的工具序号附在「T」的后面并写入加工程序文件B4的加工程序(步骤206)。而后,将从写入加工条件文件B2读入加工条件的计数器C2初始化为1(步骤207)。此后,从写入加工条件文件B2读入与该计数器C2的值对应的加工条件序号(步骤208),判断在步骤206写入的刀具序号是否与在读入序号的加工条件中设定的刀具序号一致(步骤209)。如果不一致,给读入加工条件的计数器C2加「1」(步骤210),判断该计数器C2的值是否超过了加工条件序号的最大数(步骤211)。若没有超过,返回到步骤208。那么,当读出的加工条件的刀具序号与输入的刀具序号一致时,转移到步骤213。另外,当判断为计数器C2的值超过了加工条件序号的最大数的场合,判断为产生了刀具序号数据的输入错误等某个误动作并在显示装置16的画面上进行错误显示(步骤212),返回到步骤203,实施步骤203以下的处理。
在加工条件的刀具序号与输入的刀具序号一致后,判断存储在此时的加工条件序号中的条件是否是由计算式形成的条件(步骤213)。如果是不用计算式而是直接设定进给速度F和主轴转速S的条件的话,转移到步骤219,从该加工条件序号的加工条件读入并存储主轴转速S、进给速度F的数据。
而后,将当前从定型语句文件B1选择的刀具命令的定型语句逐个字符地读入的加工程序的读入计数器C1初始化为「1」(步骤221),按通过该计数器C1表示的值的顺序,从包含在定型语句文件B1中的选择刀具命令的定型语句中读出1个字符(步骤222)。而后,判断读出的字符是否是「S」、或「F」、或「%」(步骤223,224,225)。如果读入的字符不是「S」、「F」、「%」,将该读入的字符写入到加工程序文件B4的该生成中的加工程序中(步骤226)。而后,给加工程序读入计数器C1加「1」(步骤227),返回到步骤222。
例如如果假定在图7所示的例子中选择了刀具命令(1),依次读出「M」、「0」、「3」,按照这个顺序将其写入到加工程序文件B4的该生成中的加工程序。
那么,在读入主轴转速的代码「S」后(步骤223),接续该「S」,附加在步骤219读入的S数据并写入到加工程序文件B4的该生成中的加工程序(步骤228)。接下来,给加工程序读入计数器C1加「1」(步骤229),前进到步骤227再加「1」。由此,来跳过接续「S」而设定的「?」,指定要读出下个字符。以图7的刀具命令(1)的例子进行说明的话,为了跳过「S」之后的「?」,读出「F」字符,将加工程序读入计数器C1加1+1=2。
那么,在读出「F」字符时(步骤224),接续该「F」,附加在步骤219读入的F数据并写入到加工程序文件B4的该生成中的加工程序(步骤230)。接下来,给加工程序读入计数器C1加「1」(步骤229),前进到步骤227再加「1」后返到步骤222。
另外,在读出「%」后(步骤225),返到步骤200。
另一方面,当在步骤213判断为加工条件是通过计算式给出的条件时,将用来从数据处理文件B3读入计算式的计数器C3初始化为「1」(步骤214),读入与该计算式读入计数器C3的值对应的计算式数据(步骤215)。判断在步骤206设定存储的刀具序号是否与存储在该计算式数据中的刀具序号一致(步骤216),若不一致,给计算式读入计数器C3加「1」(步骤217),判断该计数器C3是否超过了计算式序号的最大值(步骤218)。若没有超过,返回到步骤215,进行上述的步骤215以下的处理。再者,在计数器C3超过了计算式序号的最大值的场合,进行错误显示。
另一方面,当在步骤206设定存储的刀具序号与存储在计算式数据中的刀具序号一致时,转移到步骤220,利用存储在该计算式数据中的计算式,并且根据在步骤208从加工条件文件中读出的计算式的各参数的值来计算主轴转速S、进给速度F。而后,转移到步骤211,执行上述的步骤211以下的处理。
这样一来,以对话方式输入的进给速度和主轴转速等加工条件,也可以与ISO编码形式的加工程序的输入同时,以对话方式直接输入。
正如以上说明过的,依据本发明,在以ISO编码形式生成加工程序时,也可以通过对话方式以ISO编码形式直接输入进给速度和主轴转速等加工条件,所以,加工程序的生成变得容易。
权利要求
1.在数字控制装置中所使用的加工程序生成装置,其特征在于,该装置具备定型语句存储装置,该装置存储多个包含待定数据部分、在加工程序的生成中使用的定型语句;选择装置,该装置从上述定型语句存储装置中选择一个定型语句;输入装置,该装置将数据输入到通过上述选择装置选择的定型语句中所包含的待定数据部分;通过用上述输入装置将数据输入到上述定型语句的待定数据部分,使用该定型语句来生成加工程序。
2.在数字控制装置中所使用的加工程序生成装置,其特征在于,该装置,具备定型语句存储装置,该装置存储多个包含待定数据部分、在加工程序的生成中所使用的定型语句;程序数据存储装置,该装置存储有上述定型语句中所使用的程序数据,选择装置,该装置从上述定型语句存储装置中选择一个定型语句;输入装置,该装置将数据输入到通过上述选择装置选择的定型语句中所包含的待定数据部分;根据用上述输入装置输入到上述定型语句中所包含的待定数据部分的数据,读出存储在上述程序数据存储装置中的程序数据,并替换到定型语句的其他待定数据部分,由此,生成加工程序。
3.在数字控制装置中所使用的加工程序生成装置,其特征在于,该装置,具备定型语句存储装置,该装置存储多个包含待定数据部分、在加工程序的生成中所使用的定型语句,计算式存储装置,该装置存储用来决定上述定型语句中所使用的程序数据的计算式;选择装置,该装置从上述定型语句存储装置中选择一个定型语句;输入装置,该装置将数据输入到通过上述选择装置选择的定型语句中所包含的待定数据部分;利用用上述输入装置输入到上述定型语句中所包含的待定数据部分的数据,通过存储在上述计算式存储装置中的计算式来决定程序数据,并替换到所述定型语句的其他待定数据部分,由此,生成加工程序。
4.如权利要求1至权利要求3中的任一权利要求所述的加工程序生成装置,其特征在于,为了识别包含在上述定型语句中的待定数据部分是应该输入的数据,在定型语句中附有标记。
全文摘要
本发明提供一种加工程序生成装置,该装置存储有多个在加工程序的生成中所使用的定型语句。在这些定型语句中,分别包含待定义的数据。选择一个定型语句,并在包含在该定型语句中的待定义的数据部分键入数据。其结果,就可以生成使用定型语句的、在数字控制装置中所使用的加工程序。
文档编号G05B19/4093GK1527168SQ200410007930
公开日2004年9月8日 申请日期2004年3月5日 优先权日2003年3月7日
发明者筱崎了, 寒川幸治, 治 申请人:发那科株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1