具备基于表形式数据的运行的数值控制装置的制造方法

文档序号:8338884阅读:404来源:国知局
具备基于表形式数据的运行的数值控制装置的制造方法
【技术领域】
[0001]本发明涉及一种控制机床的数值控制装置,特别涉及具备以表形式数据同时执行多个指令的功能的数值控制装置。
【背景技术】
[0002]日本特开昭59-177604号公报、日本特开2003-303005号公报公开了一种数值控制装置,其具备以下功能,即将设定了时间、轴位置、或者以主轴位置为基准的轴的位置或者辅助功能的表形式数据(路径表)存储在存储器或者通过网络连接的存储装置中,依次读出表形式数据(路径表)的同时驱动各轴的(路径表运行功能)。这样,刀具能够进行不拘泥于加工程序的自由的动作,能够实现加工时间的缩短和加工的高精度化。
[0003]但是,由于在基于表形式数据的运行中逐一地执行在各个表形式数据内依次读出的用于控制轴、或者主轴、或者辅助功能的指令,因此不能同时执行I个表形式数据内的2个以上的指令。先读出的指令在到达表形式数据中所记述的基准值并被执行后,等待执行结束后读出下一个指令。这时,通过执行先读出的指令,在已经经过了表形式数据所记述的执行下一个指令的基准值时,发出警告停止运行。因此,需要预先计算直到先读出的指令的执行结束为止的动作时间,将执行下一个指令的基准值记述到表形式数据中。因此,表形式数据的生成变得比较复杂。另外,关于动作时间不定的指令,由于在最大动作时间上相加富裕时间的基础上将执行下一个指令的基准值记述到表形式数据中,因此成为循环时间延长的原因。
[0004]以基于表形式数据进行的主轴S的控制模式的变更为例进行说明。在现有的基于表形式数据的运行中,在指示了主轴的控制模式的变更的情况下,当在前的指令的执行结束后读出主轴的控制模式的变更指令,判定到达表形式数据中所记述的基准值。如果到达表形式数据中所记述的基准值,则开始控制模式的变更,在到结束该控制模式期间,等待下一个指令的读出和执行。因此,需要预先确保控制模式的变更所花费的动作时间,将执行下一个指令的基准值记述到表形式数据中。
[0005]在图1所示的主轴S的表形式数据〈SI〉中,L作为表示用于执行指令的表形式数据中所记述的基准值(实际时间、msec单位)的地址,S2500作为主轴的转速为2500 (rpm)的主轴转速指令,G96作为从速度控制模式向轮廓控制模式的控制模式的变更指令,T0101作为调用表编号0101的子表的子表调用指令。
[0006]假设控制模式的变更所需要的时间为100msec时,再加上500msec的富裕时间,从指示了控制模式的变更(G96)的基准值(L6500)起确保1500msec的时间间隔后,进行下一个指令(T0101)。
[0007]图2是说明将控制模式从速度控制模式变更为轮廓控制模式所需要的动作时间和富裕时间的关系的图。在L2200执行主轴转速指令(S2500)。进行基准值到达判定,如果达到L6500,则执行控制模式变更指令(G96),开始控制模式的变更。在控制模式变更中,等待下一个指令的读出。如果达到L7500,则结束控制模式的变更。并且,读出子表调用指令(TOlOl) O进行基准值到达判定,如果达到L8000,则执行子表调用指令(T0101)。
[0008]这里,如图3所示,通过基准值L7000对调用表编号0101的子表的子表调用指令进行指示时,通过结束了控制模式的变更的基准值L7500来读出,但是如图4所示,由于已经经过了用于执行子表调用指令的表形式数据中所记述的基准值,因此需要停止运行。
[0009]因此,在控制模式变更中,通过实际测量值或者计算式来求出控制模式的变更所需要的动作时间,进而需要加上用于补充根据执行状况而变动的动作时间的富裕时间,将执行下一个指令的基准值记述到表形式数据中。不限于控制模式的变更,在以表形式数据执行控制轴、或者主轴、或者辅助功能的所需要的动作时间的指令时,存在上述课题。

【发明内容】

[0010]因此,为了解决上述现有技术的课题,本发明的目的为提供一种数值控制装置。该数值控制装置具备多个处理部,用于判定到达表形式数据中所记述的基准值并执行指令,具备同时执行I个表形式数据内的2个以上的指令的单元。
[0011]本发明在由表形式数据控制的轴、或者主轴、或者辅助功能中,具备以下单元,即对于在各个表形式数据内一次读出的每一个指令进行到达表形式数据中所记述的基准值的判定以及指令的执行,从而能够同时执行I个表形式数据内的2个以上的指令。
[0012]在现有的指令的预知方法中,以计算平滑的移动路径和最佳的加减速作为目的,读出多个指令程序块。对此,本发明的特征为,在基于表形式数据进行的运行中,分别执行读出的指令,得到独立的执行结果。该结果在表形式数据的生成时不需要计算各个指令的动作时间,因此容易生成表形式数据。进而,即使是动作时间不定的指令,也不需要相加最大动作时间以及富裕时间并将下一个指令的基准值记述到表形式数据中。因此,能够实现循环时间的缩短。
[0013]具备本发明的基于表形式数据的运行的数值控制装置具有指令读出单元,其以时间、轴位置、或者主轴位置作为基准,将成为基准的时间、轴或者主轴的位置、和与成为上述基准的轴或者主轴不同的其他的轴或主轴的位置或者辅助功能对应起来的表形式数据存储在存储器或通过网络连接的存储装置中,依次读出成为上述基准的时间、轴或者主轴的位置、和与成为上述基准的轴或者主轴不同的其他的轴或主轴的位置或者辅助功能,该数值控制装置与成为上述基准的时间、轴或者主轴的位置同步地控制上述其他的轴或主轴的位置或者辅助功能,还具备多个处理部,其判定到达上述表形式数据中所记述的基准值,并执行指令;定义单元,其定义由上述多个处理部分别执行的I个以上的指令;选择单元,其根据上述定义单元选择处理上述读出的指令的处理部。
[0014]上述多个处理部可以具备:变更单元,其变更用于执行分别读出的指令的表形式数据中记述的基准值。
[0015]上述定义单元将多个指令分类为I个或者多个组,通过上述组来定义通过各个处理部执行的指令。
[0016]上述定义单元可以具备:变更单元,其变更在基于表形式数据的运行开始时或者运行中通过各个处理部执行的指令的定义。
[0017]上述多个处理部可以具备:管理单元,其管理在各个处理部指令的执行状态以及执行结果。
[0018]上述选择单元可以根据由上述管理单元管理的指令的执行状态和执行结果来从上述多个处理部选择任意的处理部。
[0019]本发明通过具备以上的结构,能够提供一种数值控制装置,其具备多个处理部,其用于判定到达表形式数据中所记述的基准值,并执行指令,还具备同时执行I个表形式数据内的2个以上的指令的单元。
【附图说明】
[0020]根据参照附图的以下实施例的说明来明确本发明的上述以及其他的目的和特征。
[0021]图1是说明主轴S的表形式数据〈SI〉的例子的图。
[0022]图2是说明将控制模式从速度控制模式变更为轮廓控制模式所需要的动作时间和富裕时间的关系的图。
[0023]图3是说明主轴S的表形式数据<S2>的例子的图。
[0024]图4是说明将控制模式从速度控制模式变更为轮廓控制模式所需要的动作时间和富裕时间的关系的图。
[0025]图5是说明本发明的一个实施方式的框图。
[0026]图6是说明主轴S的表形式数据〈S3〉的例子的图。
[0027]图7是说明由处理部执行的指令的定义的图。
[0028]图8是说明在本发明的一个实施方式中将控制模式从速度控制模式变更为轮廓控制模式的控制的图。
[0029]图9是说明图8所示的基于表形式数据的运行中的由各个处理部执行的处理的图。
[0030]图10是说明本发明的一个实施方式的处理的流程图。
[0031]图11是包括在图10的流程图中指令定义的变更以及变更在各个处理部中执行的指令的处理的流程图。
【具体实施方式】
[0032]具备通过表形式数据执行多个指令的功能的数值控制装置,以时间、轴位置、或者主轴位置作为基准,将成为基准的时间、轴或者主轴的位置、和与成为上述基准的轴或者主轴不同的其他的轴或主轴的位置或者辅助功能对应起来的表形式数据存储在存储器或通过网络连接的存储装置中,依次读出成为上述基准的时间、轴或者主轴的位置、和与成为上述基准的轴或者主轴不同的其他的轴或主轴的位置或者辅助功能,与成为上述基准的时间、轴或者与主轴的位置同步地控制上述其他的轴或主轴的位置或者辅助功能。上述数值控制装置控制机床等。
[0033]本发明的一个实施方式的数值控制装置为了实现通过表形式数据同时执行多个指令的功能而具备:多个处理部,其判定到达上述表形式数据中记述的基准值,并执行指令;定义单元,其定义上述多个处理部分别执行的I个以上的指令;选择单元,其根据上述定义单元选择处理上述读出的指令的处理部。
[0034]图5是说明本发明的一个实施方式的框图。数值控制装置I具备指令读出单元2、选择单元3、定义单元4。并且,数值控制装置I还具备第一处理部10、第二处理部20、第三处理部30的多个处理部。图5中显示有3个处理部,但也可以具备2个或者4个以上的处理部。
[0035]指令读出单元2依次读出存储在存储器或者通过网络连接的未图示的存储单元中的成为基准的时间、轴或者主轴的位置、和与成为上述基准的轴或者主轴不同的其他的轴或者主轴的位置或者辅助功能。选择单元3根据由定义单元4定义的定义从上述多个处理部中选择处理指令读出单元2所读出的指令的处理部。
[0036]定义单元4在数值控制装置I所具备的多个处理部中,定义由各个处理部执行的指令。在图5所示的定义单元4中定义作为由第一处理部执行的指令的主轴转速指令(地址S)、作为由第二处理部20执行的指令的控制模式的变更指令(地址G)、作为由第三处理部30执行的指令的子表调用指令(地址T)。另外,这里的定义是一例。
[0037]作为在定义单元4定义由各个处理部执行的指令的方法,例如由设备的操作人员设定通过各个处理部执行的指令并存储在存储器中。或者,将由各个处理部执行的指令记述在表形式数据中,在数值控制装置I中执行基于上述表形式数据的运行时,从上述表形式数据读出由各个处理部执行的指令,存储在定义单元4中。
[0038]接着,说明各个处理部。
[0039]第一处理部10具备:到达判定单元11,其进行向表形式数据中记述的基准值的到达判定;执行单元12,其执行由定义单元4定义的指令;管理单元13,其保持由执行单元12进行的指令的执行状态以及执行结果;基准值设定单元14,其设定用于执行指令的基准值。
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1