基于表形式数据进行运转的数值控制装置的制造方法
【技术领域】
[0001]本发明涉及一种数值控制装置,特别涉及基于表形式数据进行运转的数值控制装置。
【背景技术】
[0002]作为与基准轴的运动同步地分别同步驱动控制各控制轴的方法,公知以下的基于表形式数据的运转功能:与基准轴位置对应地预先将控制轴的位置信息存储为设置于存储器等中的表形式数据,根据存储为该表形式数据的信息,使各控制轴与基准轴同步地运转。
[0003]将时间、轴位置、或以主轴位置为基准的轴的位置、或设定了 Μ代码等辅助功能的表形式数据存储在存储器、或用网络连接的存储装置中,一边顺序地读出该表形式数据,一边控制各轴和辅助功能。
[0004]作为提出了这样的功能的现有例子,已知以下的技术,即将与每个时间或每个旋转角度对应的可动轴的位置存储为数值控制数据,监视时间或旋转角度,每次达到所存储的时间或旋转角度,输出与可动轴对应的数值控制数据(例如参照特开昭59-177604号公报)。
[0005]另外,还已知以下的发明,即设置存储相对于基准位置的X轴、Ζ轴的指令位置的数据表,将计数基准脉冲的计数器的值乘以倍率值而求出基准位置,根据该求出的基准位置,输出存储在数据表中的X轴、Ζ轴的指令位置而对X轴、Ζ轴进行同步控制,由此在根据存储在数据表中的数据进行驱动控制的情况下,也能够施加倍率,进而能够指示线性地将指令位置之间连接起来、或二次函数连接、三次函数连接等,并且还能够指示辅助功能(例如参照日本特开2003-303005号公报)。
[0006]根据上述日本特开昭59-177604号公报、日本特开2003-303005号公报所记载的发明,能够进行不受加工程序限制的自由的工具的动作,能够实现加工时间的缩短、加工的高精度化。
[0007]但是,在现有技术的数值控制装置中,基于表形式数据的运转的预处理、以及插补的方法与基于NC程序的运转的预处理、以及插补的方法不同,没有汇总各个插补结果的单元,因此存在无法在同一系统路径内同时执行基于表形式数据的运转和基于NC程序的运转的问题。在现有技术中,在进行基于NC程序的运转和基于表形式数据的运转的情况下,如图12所示,在进行基于NC程序的运转的过程中,根据系统内的加工状况、加工内容,通过Μ代码等切换到基于表形式数据的运转而进行控制。
[0008]图13是说明执行这样的运转的切换的数值控制装置的处理(运转切换执行处理)的流程图。
[0009][步骤S1301]如果该运转切换执行处理开始,则最初判别当前应该成为处理对象的程序是NC程序还是表形式数据。在判别为当前应该成为处理对象的程序是NC程序的情况下,前进到S1302,在判别为是表形式数据的情况下,前进到S1305。
[0010][S1302]读出成为处理对象的NC程序。
[0011][S1303]从NC程序中取出成为处理对象的程序块而进行预处理。
[0012][S1304]求出向成为处理对象的程序块的每个分配周期的各轴可动部指示的分配移动量,执行插补处理。
[0013][S1305]读出成为处理对象的表形式数据。此外,读出的表形式数据是预处理后的表形式数据。
[0014][S1306]使用读出的表形式数据执行基于基准轴位置的控制对象轴的插补处理,输出插补结果。
[0015]这样,在现有的处理方法中,无法同时执行基于NC程序的运转、基于表形式数据的运转,因此在系统内根据加工状况、或加工内容,切换执行基于表形式数据的运转和基于NC程序的运转,在NC程序的运转中,无法根据表形式数据以实际时间为基准只控制特定的轴。
[0016]另外,在现有的基于表形式数据的运转中,没有参照通过NC程序控制的轴的插补结果的单元,无法将通过NC程序控制的轴指定为在表形式数据中使用的基准轴。因此,没有在通过表形式数据控制的轴和通过NC程序控制的轴之间取得同步的单元,无法使通过表形式数据控制的轴的动作跟随通过NC程序控制的轴的动作。
【发明内容】
[0017]因此,本发明的目的在于:提供一种数值控制装置,其具备:在同一系统内同时执行基于表形式数据的运转和基于NC程序的运转的单元;在通过表形式数据控制的轴和通过NC程序控制的轴之间进行同步的单元。
[0018]本发明的数值控制装置使用NC程序、将时间或成为基准的轴的位置作为基准来指示各轴位置的表形式数据,驱动机床的各轴电动机。该数值控制装置具备:第一插补数据生成部,其根据通过上述NC程序指示的移动指令,生成与通过上述移动指令控制的轴对应的插补数据即第一插补数据;第二插补数据生成部,其根据上述表形式数据,生成与通过上述表形式数据控制的轴对应的插补数据即第二插补数据;第三插补数据生成部,其生成对通过第一插补数据生成部生成的上述第一插补数据、通过上述第二插补数据生成部生成的上述第二插补数据进行选择或叠加而得的第三插补数据。
[0019]上述数值控制装置还可以具备:基准值变换部,其将上述第一插补数据生成部生成的上述第一插补数据变换为在上述表形式数据中使用的基准轴的基准值。
[0020]根据本发明,在基于NC程序的运转中,通过表形式数据控制特定的轴,由此在指令程序块中不拘泥于上述特定的轴的动作,能够以任意的定时使其叠加、在角部的加工中使上述特定的轴先行,能够实现加工时间的缩短、以及复杂的形状加工。
[0021]另外,能够对Μ代码等辅助功能进行时间控制,因此在由于机床的个体差而NC程序的进展状况产生了差异的情况下,也能够在指定的时间执行外部设备的控制等。
[0022]进而,按照通过NC程序进行主加工的基本轴的控制、表形式数据下的周边轴的控制这样的形式区分基于程序的控制对象,由此容易生成程序,提高维护性。
【附图说明】
[0023]根据参照附图的以下的实施例的说明能够了解本发明的上述以及其他的目的和特征。
[0024]图1是表示驱动机床的本发明的数值控制装置的一个方式的主要部分框图。
[0025]图2是表示本发明的数值控制装置的一个实施方式的功能框图。
[0026]图3是表示本发明的实施方式的同时执行基于NC程序的运转和基于表形式数据的运转的概念的图。
[0027]图4是表示图2的数值控制装置的NC程序和表形式数据的同时执行处理的流程图。
[0028]图5是表示图2的数值控制装置的NC程序和表形式数据的同步执行处理的流程图。
[0029]图6是表不现有技术的NC程序的一个例子的图。
[0030]图7是表示执行了图6的NC程序的情况下的控制轴的动作的图。
[0031]图8是表不NC程序和表形式数据的一个例子的图。
[0032]图9是表示通过本发明的数值控制装置执行了图8的NC程序和表形式数据的情况下的控制轴的动作的图。
[0033]图10A?图10C是说明现有技术的执行NC程序时的因机床的个体差产生的问题的图。
[0034]图11是说明本发明的数值控制装置的时间指定控制动作的例子的图。
[0035]图12是表示现有技术的执行基于NC程序的运转和基于表形式数据的运转的切换的概念的图。
[0036]图13是现有技术的基于NC程序的运转和基于表形式数据的运转的切换执行处理的流程图。
【具体实施方式】
[0037]图1是表示本发明的控制机床的数值控制装置的一个方式的主要部分框图。
[0038]CPU 11是整体地控制数值控制装置10的处理器,经由总线21读出存储在R0M12中的系统程序,依照该读出的系统程序来控制数值控制装置整体。在RAM13中存储暂时的计算数据、显示数据