加工程序生成装置转让专利

申请号 : CN201710173768.2

文献号 : CN107229254B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 出口裕二福井顺和前田英朗

申请人 : 发那科株式会社

摘要 :

本发明提供一种加工程序生成装置,能够削减根据包含加工循环指令的加工程序来计算移动指令的时间,并能够进行模拟绘制,该加工程序生成装置根据包含加工循环指令的加工程序来计算表示工具路径的移动指令,其具有:加工区域计算单元,其根据通过加工循环指令指定的加工条件以及精加工形状来计算加工区域;移动指令计算单元,其根据通过加工循环指令指定的加工条件和加工区域计算单元计算出的加工区域来计算移动指令;以及加工程序生成单元,其根据通过加工循环指令指定的加工前工件形状以及精加工形状、加工区域计算单元计算出的加工区域、移动指令计算单元计算出的移动指令,生成没有加工循环指令的加工程序。

权利要求 :

1.一种加工程序生成装置,其根据包含加工循环指令的加工程序来计算表示工具路径的移动指令,其特征在于,具有:加工区域计算单元,其根据通过所述加工循环指令指定的加工条件以及精加工形状来计算加工区域;

移动指令计算单元,其根据通过所述加工循环指令指定的加工条件和所述加工区域计算单元计算出的所述加工区域来计算多个所述移动指令;以及加工程序生成单元,其将没有加工循环指令的加工程序存储在预定的存储区域中,所述没有加工循环指令的加工程序包含与所述加工循环指令中包含的加工前工件形状以及所述精加工形状相关的信息、与所述加工区域计算单元计算出的所述加工区域相关的信息、以及与所述移动指令计算单元计算出的多个所述移动指令相关的信息;

加工程序绘制单元,其根据所述加工程序生成单元存储的所述没有加工循环指令的加工程序,绘制所述加工前工件形状、所述精加工形状、所述加工区域以及所述工具路径中的至少1个。

说明书 :

加工程序生成装置

技术领域

[0001] 本发明涉及加工程序生成装置,特别是涉及一种减少根据包含加工循环指令的加工程序计算移动指令的时间,并能够进行模拟绘制的技术。

背景技术

[0002] 作为在用于加工工件的加工程序中使用的指令,具有通过1个指令来进行由多个块构成的一连串的移动指令的加工循环指令。加工循环指令由定义了加工前工件形状、加工条件、精加工形状的指令而构成。
[0003] 当在加工程序中记载了加工循环指令时,控制机床的数值控制装置根据在加工循环指令中所定义的加工条件以及精加工形状,生成多个移动指令,并基于该移动指令控制可动轴来使工具移动。
[0004] 另外,在日本特开2014-016982号公报中,公开了如下结构:数值控制装置的模拟部分别绘制根据生成的多个移动指令计算出的工具路径和通过加工循环指令定义的加工前工件形状。
[0005] 现有的数值控制装置在每次使用包含加工循环指令的加工程序来加工工件时,根据加工循环指令计算移动指令。因此,加工耗费时间(参照图8)。
[0006] 另一方面,在日本特开2014-016982号公报所公开的现有的加工模拟中,基于在加工循环指令中定义的加工前工件形状和精加工形状,以及根据在加工循环指令中定义的加工条件以及精加工形状计算出的移动指令来进行绘制(参照图8)。
[0007] 由此,假设为了削减加工时间,当执行根据包含加工循环指令的加工程序预先计算出移动指令的预处理时,在该预处理时会丢失加工前工件形状、精加工形状的信息,因此存在无法执行加工模拟的问题。换言之,难以兼顾加工程序的执行时间的削减和加工模拟的执行。

发明内容

[0008] 本发明是为了解决这样的问题而作出的,其目的在于提供一种加工程序生成装置,其能够削减根据包含加工循环指令的加工程序计算移动指令的时间,并能够进行模拟绘制。
[0009] 本发明的一实施方式的加工程序生成装置根据包含加工循环指令的加工程序来计算表示工具路径的移动指令,其特征为具有:加工区域计算单元,其根据通过所述加工循环指令指定的加工条件以及精加工形状来计算加工区域;移动指令计算单元,其根据通过所述加工循环指令指定的所述加工条件和所述加工区域计算单元计算出的所述加工区域来计算所述移动指令;以及加工程序生成单元,其根据通过所述加工循环指令指定的加工前工件形状以及所述精加工形状、所述加工区域计算单元计算出的所述加工区域、所述移动指令计算单元计算出的所述移动指令,生成没有加工循环指令的加工程序。
[0010] 本发明的另一实施方式的加工程序生成装置的特征在于,还具有加工程序绘制单元,其根据所述加工程序生成单元生成的所述没有加工循环指令的加工程序,绘制所述加工前工件形状、所述精加工形状、所述加工区域以及所述工具路径中的至少1个。
[0011] 本发明的另一实施方式的加工程序生成装置的特征在于,所述加工程序生成单元在预定的存储区域中存储所述没有加工循环指令的加工程序。
[0012] 通过本发明,能够提供一种加工程序生成装置,其能够削减根据包含加工循环指令的加工程序计算移动指令的时间,并能够进行模拟绘制。

附图说明

[0013] 通过参照附图对以下的实施例进行说明,本发明的上述以及其他的目的以及特征会变得更清楚。在这些图中:
[0014] 图1是表示本发明的实施方式的加工程序生成装置的结构框图。
[0015] 图2是表示本发明的实施方式的加工程序生成装置的动作的流程图。
[0016] 图3说明加工循环指令中包含的加工前工件形状指令的内容。
[0017] 图4说明加工循环指令中包含的加工区域指令的内容。
[0018] 图5说明加工循环指令中包含的加工区域指令的内容。
[0019] 图6表示加工程序生成单元生成的没有加工循环指令的加工程序的一个例子。
[0020] 图7表示加工程序绘制单元的绘制结果的一个例子。
[0021] 图8是用于说明现有技术的图。

具体实施方式

[0022] 本发明的实施方式的加工程序生成装置100根据包含加工循环指令的加工程序生成包含移动指令、加工前工件形状指令、精加工形状指令以及加工区域指令的没有加工循环指令的加工程序。
[0023] 在此,加工循环指令是通过1个指令来表现由多个块构成的一连串的移动指令的指令。加工循环指令包含分别定义了加工前工件形状、加工条件以及精加工形状的指令。加工前工件形状指令是定义材料的尺寸、位置的指令(图3)。加工条件指令是定义切削方向、切削进给速度、切入量等的指令。精加工形状指令是定义加工后的工件的最终形状(精加工形状)的指令。
[0024] 使用图1的框图,对加工程序生成装置100的结构进行说明。
[0025] 加工程序生成装置100包含加工区域计算单元101、移动指令计算单元103、加工程序生成单元105、加工程序绘制单元107。在这里,加工程序生成装置100是具备中央处理装置、存储装置、输入装置和显示装置等输入输出装置等的信息处理装置,中央处理装置通过执行在存储装置中存储的程序来从逻辑上实现上述各单元。通常,加工程序生成装置100为数值控制装置。
[0026] 加工区域计算单元101进行以下的处理:根据加工循环指令中包含的加工条件指令以及精加工形状指令来计算加工区域,并生成加工区域指令。加工区域指令是为了加工而定义工具所移动的区域的指令(图4、图5)。
[0027] 移动指令计算单元103进行以下处理:根据加工循环指令中包含的加工条件指令以及加工区域计算单元101计算出的加工区域指令,生成移动指令。移动指令是用于向机床指示工具的移动路径(工具路径)的指令,例如通过ISO代码程序的形式来表现工具路径。
[0028] 加工程序生成单元105根据加工循环指令中包含的加工前工件形状指令以及精加工形状指令、加工区域计算单元101生成的加工区域指令、以及移动指令计算单元103生成的移动指令,生成没有加工循环指令的加工程序。
[0029] 加工程序绘制单元107进行以下的处理:根据加工程序生成单元105所生成的没有加工循环指令的加工程序,模拟加工前工件形状、精加工形状、加工区域以及工具路径中的至少1个以上,并在显示装置上绘制该模拟结果。
[0030] 接下来,使用图2的流程图以及图6,对加工程序生成装置100的动作进行说明。
[0031] S1:加工区域计算单元101对包含加工循环指令的加工程序进行解读,提取加工条件指令以及精加工形状指令。另外,根据加工条件指令以及精加工形状指令,计算加工区域并生成加工区域指令。此外,通常从输入装置输入加工程序,或者将加工程序预先存储在存储装置中。
[0032] S2:移动指令计算单元103对包含加工循环指令的加工程序进行解读,提取加工条件指令。另外,根据加工区域计算单元101计算出的加工区域指令以及加工条件指令来计算工具路径,并生成移动指令。
[0033] S3:加工程序生成单元105生成没有加工循环指令的加工程序。图6表示没有加工循环指令的加工程序的一个例子。没有加工循环指令的加工程序包含加工模拟信息和全部移动指令这2个信息。
[0034] 其中,加工模拟信息是在后述的步骤S4中由加工程序绘制单元107所使用的信息。加工模拟信息包含从包含加工循环指令的加工程序提取或计算出的绘制专用指令开始、加工前工件形状指令、精加工形状指令、加工区域指令、绘制专用指令结束等指令。
[0035] 全部移动指令是用于定义工具路径的信息。全部移动指令除了包含有在包含加工循环指令的加工程序中本来包含的移动指令以外,还包含从加工循环指令进行转换后的一连串的移动指令。
[0036] 加工程序生成单元105把生成的没有加工循环指令的加工程序存储在存储装置内,或输出到任意的存储介质或输出装置等。之后,在控制机床时或者进行加工模拟时,使用预先生成的该没有加工循环指令的加工程序,而不使用包含加工循环指令的加工程序。
[0037] 如此,通过预先将加工循环指令展开为多个移动指令,能够省略以往在每次执行加工程序时所进行的把加工循环指令转换为多个移动指令的处理,因此能够削减加工程序的执行时间。
[0038] S4:加工程序绘制单元107基于加工程序生成单元105所生成的没有加工循环指令的加工程序中包含的加工模拟信息,在显示装置上绘制加工前工件形状、精加工形状以及加工区域。另外,加工程序绘制单元107在显示装置上绘制全部移动指令中的从加工循环指令转换后的一连串的移动指令所表示的工具路径。此外,加工程序绘制单元107绘制加工前工件形状、精加工形状、加工区域以及工具路径中的至少1个以上即可。图7表示加工程序绘制单元107的绘制结果的一个例子。
[0039] 通过该绘制,操作者能够在视觉上容易地理解包含加工循环指令的加工程序的加工内容、即加工前工件形状、加工区域、精加工形状以及工具路径。
[0040] 通过本实施方式,加工区域计算单元101、移动指令计算单元103以及加工程序生成单元105根据包含加工循环指令的加工程序,预先生成没有加工循环指令的加工程序。没有加工循环指令的加工程序包含预先将加工循环指令的多个移动指令,因此,可以省略以往在每次执行加工程序时所需的加工循环指令的转换处理,削减处理时间。
[0041] 另外,通过本实施方式,没有加工循环指令的加工程序包含与加工循环指令中包含的加工前工件形状、精加工形状相关的信息、以及与加工区域计算单元101计算出的加工区域相关的信息,因此能够由加工程序绘制单元107使用以往在把加工循环指令转换为多个移动指令时丢失的这些信息,来执行加工模拟。由此,操作者能够在视觉上容易地掌握包含加工循环指令的加工程序的加工内容。
[0042] 另外,本发明不限于上述的各种实施方式,在不脱离主旨的范围内,可进行结构元件的置换、省略、附加、顺序替换等变更。例如,可以根据需要省略步骤S4的模拟绘制。
[0043] 另外,假设上述实施方式的各单元通过由CPU(Central Processing Unit:中央处理单元)执行计算机程序来实现预定的处理,当然也可以通过硬件来实现上述各单元。另外,可以使用各种各样类型的非暂时性计算机可读介质(non-transitory computer readable medium:非暂时且计算机可读的存储介质)来存储上述计算机程序,并将其提供给计算机。非暂时性计算机可读介质包含多种类型的具有实体的记录介质(tangible storage medium:有形存储介质)。关于非暂时性计算机可读介质的例子,包含磁记录介质(例如软盘、磁带、硬盘驱动器)、光磁记录介质(例如光磁盘)、CD-ROM(Read Only Memory:只读存储器)、CD-R、CD-R/W、半导体存储器(例如,掩膜ROM、PROM(Programmable ROM:可编程序只读存储器)、EPROM(Erasable PROM:电可擦写可编程序只读存储器)、闪存ROM、RAM(random access memory随机存取存储器))。另外,也可以通过多种类型的临时性计算机可读介质(transitory computer readable medium)向计算机提供程序。关于临时性计算机可读介质的例子,包含电信号、光信号以及电磁波。临时性计算机可读介质可以经由电线以及光纤等有线通信路径或无线通信路径向计算机提供程序。
[0044] 以上对本发明的实施方式进行了说明,但是本发明不限于上述实施方式的例子,通过增加适当的变更能够以多种方式来执行。