数值控制系统的制作方法

文档序号:11627555阅读:142来源:国知局
数值控制系统的制造方法与工艺

本发明涉及一种数值控制系统,特别是涉及在实际加工中使用通过加工模拟所分析出的数据的数值控制系统。



背景技术:

数值控制装置一边分析加工程序并制作加工信息一边实施加工。由于加工中断等原因,为了从程序的中途重新开始加工,是通过再次从头分析该程序、或通过把重新开始加工所需的信息在程序执行时保存到存储器中而实现的(例如,日本特开2015-153063号公报)。

在所述日本特开2015-153063号公报所公开的技术中,也在数值控制装置上执行基于程序的加工路径的绘制等。另外,工具和夹具等的干涉检查是通过一边执行程序一边比较工具位置和干涉物位置信息而实现的(例如,日本特开2010-231737号公报)。

当从加工中途重新开始时,需要把重新开始的块的加工信息保存到数值控制装置内的存储器中,存在基于存储器容量的限制。当把干涉检查等功能与加工的实施并用时,需要按在实施加工时所制作的每个加工信息来检查干涉,数值控制装置的cpu所承担的负担较大。

在实现绘制工具路径的功能时,与实际加工一样地一边分析加工程序来制作加工信息一边绘制路径。由此,当在加工实施中绘制工具路径时,实际加工用的分析处理与路径绘制用的分析处理分别进行动作,与不绘制工具路径的情况相比对数值控制装置的负担约为2倍。使用所制作的加工程序实施加工时,如果不实际地实施加工,则不知道在加工实施时是否会发生错误,因此当在加工实施中发生错误时反复进行加工程序的修正和加工的实施,到最后能够没有错误地实施加工为止要花费时间。



技术实现要素:

因此本发明的目的是提供一种数值控制系统,能够实现数值控制装置的cpu负担的减轻、处理时间的缩短等。

本发明提供一种通过在加工实施时利用通过加工模拟装置对加工程序预先进行分析而制作的、在加工运转中所需的加工信息,来实现数值控制装置的cpu负担的减轻、处理时间的缩短等的系统,由此解决上述问题。

然后,本发明所涉及的数值控制系统,其具备根据程序控制机械的数值控制装置、和执行所述程序的加工模拟处理的加工模拟装置,其中,所述数值控制系统具备:加工信息存储部,其存储在根据所述程序进行加工时所用的加工信息,所述加工模拟装置具备:设定数据取得部,其从所述数值控制装置取得所述程序的加工模拟处理所需的信息;程序分析部,其根据所述设定数据取得部所取得的信息进行所述程序的分析;加工信息取得部,其从所述程序分析部分析出的结果取得加工所需的信息即加工信息;以及加工信息保存部,其把所述加工信息取得部所取得的加工信息保存到所述加工信息存储部中,所述数值控制装置具备:分析信息取得部,其从所述加工信息存储部取得加工信息;以及复原部,其根据所述分析信息取得部所取得的加工信息来复原在实际加工中使用的信息。

可以是,所述分析信息取得部取得在所述加工信息存储部中所存储的、开始执行所述程序的开始块所涉及的加工信息,所述复原部根据所述分析信息取得部所取得的所述加工信息复原在所述程序的执行中所使用的信息,所述数值控制装置根据所述复原部复原得到的信息开始基于来自所述开始块的所述程序的加工。

可以是,所述数值控制装置还具备检查信息反映部,所述分析信息取得部取得在所述加工信息存储部中所存储的、作为所述程序的干涉检查处理的对象的至少1个块所涉及的加工信息,所述检查信息反映部把所述分析信息取得部所取得的所述加工信息中包含的信息反映到所述干涉检查处理中所使用的信息中,所述数值控制装置根据由所述检查信息反映部反映了所述加工信息的所述干涉检查处理中所使用的信息,来进行作为所述干涉检查处理的对象的块的干涉检查。

可以是,所述数值控制装置还具备绘制信息反映部,所述分析信息取得部取得在所述加工信息存储部中所存储的、作为所述程序的路径绘制处理的对象的至少1个块所涉及的加工信息,所述绘制信息反映部把所述分析信息取得部所取得的所述加工信息中包含的信息,反映到所述路径绘制处理中所使用的信息中,所述数值控制装置根据由所述绘制信息反映部反映了所述加工信息的所述路径绘制处理中所使用的信息,来进行作为所述路径绘制处理的对象的块的路径绘制。

可以是,所述加工信息取得部把由所述程序分析部进行的所述程序的分析时所产生的错误信息取得为所述加工信息之一,所述数值控制装置根据所述加工信息中包含的所述错误信息来进行所述程序的错误检查。

可以是,所述加工模拟装置与所述数值控制装置经由专用接口相连接,所述加工信息存储部被设置在所述加工模拟装置所具备的存储器上,所述加工模拟装置还具备:分析信息传达部,其把所述加工信息存储部中所存储的加工信息传达至所述分析信息取得部。

可以是,所述数值控制装置具备至少2个以上的执行主体,所述加工模拟装置装配在所述数值控制装置的内部,由所述数值控制装置进行的所述程序的执行和由所述加工模拟装置进行的所述程序的加工模拟处理是通过不同的所述执行主体来执行的,所述加工信息存储部被设置在所述数值控制装置内的共享存储器上。

在本发明的数值控制系统中,能够把事先分析加工程序所取得的加工信息保存到不同于数值控制装置内的存储器的其他存储器中,因此不受数值控制装置的限制。然后,通过在干涉检查中利用事先分析加工程序所取得的加工信息,能够减轻与实际加工并用时对数值控制装置的cpu的负担。

另外,通过在路径绘制中利用事先分析加工程序所取得的加工信息,即使在与实际加工并用时也能够减轻对数值控制装置的负担。进一步,通过在事先分析加工程序时把错误信息保存到加工信息中,在使用数值控制装置选择加工程序时,可知是否有错误发生,因此可以实现加工前的错误检查,能够期待编程的高效化。

附图说明

图1是本发明的一实施方式所涉及的数值控制系统的功能框图。

图2是表示把图1的数值控制系统通过1台数值控制装置进行装配后的例图。

图3是表示本发明的实施方式1所涉及的数值控制系统的动作图像的图。

图4是本发明的实施方式1所涉及的数值控制系统的概要性功能框图。

图5是由图4的数值控制系统的加工模拟装置所执行的程序分析所涉及的处理的概要流程图。

图6是由图4的数值控制系统的加工模拟装置所执行的加工信息传达所涉及的处理的概要流程图。

图7是图4的数值控制装置的概要性功能框图。

图8是在图7的数值控制装置上执行的处理的概要流程图。

图9是本发明的实施方式2所涉及的数值控制系统所具备的数值控制装置的概要性功能框图。

图10是在图9的数值控制装置上执行的处理的概要流程图。

图11是本发明的实施方式3所涉及的数值控制系统所具备的数值控制装置的概要性功能框图。

图12是在图10的数值控制装置上执行的处理的概要流程图。

具体实施方式

图1是本发明的一实施方式所涉及的数值控制系统的功能框图。

本实施方式的数值控制系统如图1所示,具备:通过与数值控制装置10同样地对加工程序进行分析的加工模拟处理来制作加工信息的加工模拟装置20;以及通过利用该加工模拟处理所制作的加工信息能够实施加工的数值控制装置10。

加工模拟装置20具备:从数值控制装置10取得加工所需的参数、工具校正量、加工程序等信息的设定数据取得部21;与数值控制装置10同样地对加工程序进行分析的程序分析部22;从程序分析部22所分析出的数据取得加工所需的加工信息的加工信息取得部23;把该所取得的加工信息保存到设置在存储器(易失性存储器或非易失性存储器)上的加工信息存储部29中的加工信息保存部24;从外部受理加工程序上的加工块的指定的加工块指定部25;检索所指定的加工块的信息的加工块检索部26;从加工信息存储部29取得加工块检索部26所检索出的加工块的加工信息的加工块分析信息取得部27;向数值控制装置传达加工块分析信息取得部27所取得的加工块的加工信息的分析信息传达部28。

另外,数值控制装置10具备:对加工模拟装置20传达开始加工程序上的分析的点(point)的开始点传达部11;从加工模拟装置取得所设定的加工信息的分析信息取得部12;把该所取得的加工信息复原为能够在实际的加工中使用的复原部13。

加工模拟装置20和数值控制装置10是经由专用接口40来收发开始点、加工信息等。

在本实施方式的数值控制系统1中,在个人计算机中装配加工模拟装置20,经由专用接口40与数值控制装置10连动。但是,例如如图2所示,可以在数值控制装置10的内部设置与数值控制部31独立的加工模拟处理部32,并使用加工模拟处理部32来执行加工模拟处理。在这种情况下,使用搭载了多个执行主体如多个cpu或具有多个核心的cpu等的数值控制装置10,通过与数值控制部31所利用的执行主体不同的其他执行主体来执行加工模拟处理即可,以便由加工模拟处理部32所进行的加工模拟处理的执行不妨碍由数值控制部31所进行的数值控制处理。由此,能够不影响数值控制处理地进行加工模拟处理,因此,能够作为数值控制装置10的后台功能进行利用。进而,在1个数值控制装置10内使数值控制部31和加工模拟处理部32同时存在,通过在由两者共享的存储器(易失性存储器或非易失性存储器)中设置加工信息存储部29使加工信息的收发更加容易。

在本实施方式的数值控制系统1中,通过把使用数值控制装置10的分析信息取得部12所取得的加工信息反映到装入数值控制装置10中的干涉检查功能所需的信息中,还能够实现干涉检查。

另外,通过把使用数值控制装置10的分析信息取得部12所取得的加工信息反映装入数值控制装置10中的路径绘制功能所需的信息中,还能够实现绘制功能。

进而,当使用程序分析部22分析加工程序时检查出错误时,把该错误信息植入加工信息中,从使用数值控制装置10的分析信息取得部12所取得的加工信息读取错误信息,由此能够实现错误检查。

以下,对于本发明的数值控制系统1的各实施方式进行说明。

<实施方式1>

使用图3~图7对本发明的数值控制系统1的实施方式1进行以下说明。本实施方式的数值控制系统用于程序重新开始。本实施方式的整体图像如图3所示。

在本实施方式的数值控制系统1中,预先使用加工模拟装置20来分析加工程序、制作加工信息,并保存到加工信息存储部29中,在使用数值控制装置10开始加工时,利用保存在加工模拟装置20的加工信息存储部29中的加工信息,由此能够从加工程序内任意块开始加工。

加工模拟装置20如图4所示,能够分为进行程序分析的部分和进行加工信息传达的部分。

首先,对于进行加工模拟装置20的程序分析的部分,按照图4的说明图和图5的流程图进行说明。图5的流程图所示的处理是通过在加工模拟装置20上执行由用户所制作的加工程序而开始的。

[步骤sa01]为了实现与数值控制装置10相同的分析,使用设定数据取得部21从数值控制装置10取得参数、选项等信息,加工模拟装置20与数值控制装置10同步地进行动作。

[步骤sa02]加工模拟装置20的控制部逐块地读入加工程序,并传送至程序分析部22。

[步骤sa03]程序分析部22分析加工程序,加工信息取得部23(在图4中未图示)取得加工所需的加工信息,并传送至加工信息保存部24。

[步骤sa04]加工信息保存部24把所传送来的加工信息保存到设置在存储器上的加工信息存储部29中。

[步骤sa05]判断是否完成加工程序的全部块的分析。当完成分析时结束本处理,未完成时则把处理转移至步骤sa02。

一般地,把通过上述所述处理保存到加工信息存储部29中的加工信息作为保存的信息来利用,使得在中断加工时能够从该中断点重新开始加工。在该加工信息中包含表示程序的块位置的序列号(植入程序中的n后面的号码)、程序计数器(运行的是第几块的信息)、该程序的名字或号码、母程序的名字或号码、能够判定从母程序的何处调用还是在中断的块中执行何种功能的信息、位置数据、宏变量信息。

接下来,按照图4的说明图和图6的流程图对进行加工模拟装置20的加工信息传达的部分进行说明。

[步骤sb01]加工模拟装置20判断在与数值控制装置10之间是否建立了通信。建立了通信时,把处理转移至步骤sb02,未建立通信时结束本处理。

[步骤sb02]加工块指定部25参照在数值控制装置10中准备的专用接口40来确认有无指定块。有指定块时把处理转移至步骤sb03,无指定块时结束本处理。

[步骤sb03]加工块指定部25把指定块的信息传送至加工块检索部26。加工块检索部26以从加工块指定部25传送来的信息为基础确认在加工信息存储部29中是否保存了与指定块相匹配的加工信息。存在指定块的加工信息时,把处理转移至步骤sb04,不存在时结束本处理。

[步骤sb04]加工块分析信息取得部27从加工信息存储部29取得指定块的加工信息,并传送至分析信息传达部28。

[步骤sb05]分析信息传达部28把传送来的加工信息经由专用接口40传达给数值控制装置10。

最后,按照图7的说明图和图8的流程图对本实施方式的数值控制装置10进行说明。

[步骤sc01]在数值控制装置10中,由用户指定开始(重新开始)加工的程序块。

[步骤sc02]开始点传达部11把在步骤sc01中由用户指定的块设定给专用接口40,之后由加工模拟装置20判断该块的加工信息是否被设定给专用接口40。设定了指定块的加工信息时,把处理转移至步骤sc03,未被设定时结束本处理。

[步骤sc03]分析信息取得部12取得设定给专用接口40的加工信息。

[步骤sc04]复原部13把分析信息取得部12所取得的加工信息反映到运转信息中并结束。

在数值控制装置10中,如果在图8中说明的处理结束,则开始(重新开始)加工。或者,也可以在数值控制装置10中有其他的程序重新开始功能时开始该功能。

<实施方式2>

使用图9以及图10对本发明的数值控制系统1的实施方式2进行以下说明。本实施方式的数值控制系统用于干涉检查。

在本实施方式的数值控制系统1中,预先使用加工模拟装置20分析加工程序、制作加工信息,并保存到加工信息存储部29中,在数值控制装置10中使用工具和工件的干涉、工具和机床的干涉等的干涉检查功能时,通过利用保存在加工模拟装置20的加工信息存储部29中的加工信息,能够检查加工程序内任意块的干涉。

在本实施方式的加工模拟装置20上所执行的各处理为与实施方式1同样的动作。

按照图9的说明图和图10的流程图对本实施方式的数值控制装置10进行说明。此外,在图9中省略了复原部13的记载。

[步骤sd01]在数值控制装置10中,由用户指定作为干涉检查对象的程序块。

[步骤sd02]开始点传达部11把在步骤sd01中由用户指定的块设定给专用接口40,之后由加工模拟装置20判断该块的加工信息是否被设定给专用接口40。设定了指定块的加工信息时,把处理转移至步骤sd03,未被设定时结束本处理。

[步骤sd03]分析信息取得部12取得被设定给专用接口40的加工信息。

[步骤sd04]检查信息反映部14把分析信息取得部12所取得的加工信息反映到干涉检查部15所使用的干涉检查的信息中。

在数值控制装置10中,如果在图10中说明的处理结束,则干涉检查部15使用反映了加工信息的干涉检查的信息,开始干涉检查。

<实施方式3>

使用图11以及图12对本发明的数值控制系统1的实施方式3进行说明。本实施方式的数值控制系统用于路径绘制。

在本实施方式的数值控制系统1中,预先使用加工模拟装置20分析加工程序、制作加工信息,并保存到加工信息存储部29中,在数值控制装置10中使用路径绘制等模拟显示功能时,通过利用保存在加工模拟装置20的加工信息存储部29中的加工信息,能够绘制加工程序的路径。

在本实施方式的加工模拟装置20上所执行的各项处理为与实施方式1同样的动作。

按照图11的说明图和图12的流程图对本实施方式的数值控制装置10进行说明。此外,在图11中省略了复原部13的记载。

[步骤se01]在数值控制装置10中,由用户指定作为路径绘制的对象的加工程序的绘制开始位置的块。

[步骤se02]开始点传达部11把在步骤se01中由用户指定的块设定给专用接口40,之后由加工模拟装置20判断该块的加工信息是否被设定给专用接口40。设定了指定块的加工信息时,把处理转移至步骤se03,未被设定时结束本处理。

[步骤se03]分析信息取得部12取得被设定给专用接口40中的加工信息。[步骤se04]绘制信息反映部16把分析信息取得部12所取得的加工信息反映到路径绘制部17所使用的路径绘制信息中。

在数值控制装置10中,如果在图12中说明的处理结束,则路径绘制部17使用反映了加工信息的路径绘制信息,开始路径绘制。

<实施方式4>

对本发明的数值控制系统1的实施方式4进行说明。本实施方式的数值控制系统用于加工程序的错误检查。

在本实施方式的数值控制系统1中,加工模拟装置20预先具备与数值控制装置10同样的分析单元(程序分析部22),在使用加工模拟装置20分析加工程序时,能够检测语法错误、干涉错误等与通过数值控制装置10能够检测的错误同样的错误。

通过把使用加工模拟装置20检测出的错误信息保存到加工信息中,在使用数值控制装置10选择加工程序时,能够预先确认错误信息。由此,不实施加工也能够实现加工程序的错误检查。

以上,对于本发明的实施方式进行了说明,但是本发明不限定于上述实施方式的例子,能够通过施加合理的变更而以多种方式进行实施。

例如,在上述所述实施方式2中,对于由用户指定的任意块检查干涉,但也可以贯穿加工程序整体来检查干涉。在本发明的数值控制系统1中,如实施方式3所述,能够预先取得加工程序的路径。因此,对于在数值控制装置10中取得的加工程序的路径,通过与数值控制装置10所保有的干涉物的位置、形状,工具的位置、形状等干涉检查所需的信息进行比较,能够实现贯穿加工程序整体的干涉检查。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1