数值控制装置的制造方法

文档序号:9921596阅读:522来源:国知局
数值控制装置的制造方法
【技术领域】
[0001]本发明涉及一种数值控制装置,特别涉及具备以下功能的数值控制装置,即在多个控制点的定位中对控制点指令设定优先度并调整优先度低的指令的移动开始定时,由此避免干扰。
【背景技术】
[0002]目前,对于向多个控制点的定位指令,如果有干扰的可能性,则不在同一程序块中而分为不同程序块来记载和执行(日本特开2006-075916号公报等)。
[0003]例如,如图8A、B所示,在机床I中以L轴控制供料器2、以A轴控制门3的情况下,如果在同一程序块中指令供料器2的后退动作、门3的关闭动作则进行干扰,因此L轴和A轴分为不同的程序块进行了指令。
[0004]在如现有技术那样,在分为不同程序块记载各个控制点指令的方法中,到上一个模块的控制动作结束为止不开始下一个程序块的控制动作,因此各控制对象不干扰,但到早先指示的程序块的动作结束为止无法开始下一个程序块,因此早先指示的动作前进而成为不干扰的状态后的时间成为浪费的等待时间。
[0005]使用图9A?E详细解释在现有技术中发生的浪费的等待时间。
[0006]图9A?E是表示在通过供料器设置工件并使供料器后退后,关闭门并开始加工动作的动作控制的流程的图。在图示的机床I中,用L轴进行供料器2的定位控制,用A轴进行门3的开闭控制,依照图9(a)所示的加工程序进行供料器2和门3的控制。
[0007]如果依照图9A的加工程序控制供料器2和门3,则如图9B?E所示,在供料器2结束工件4的设置操作而后退时门3开始关闭,如果完全闭紧则通过工具5开始工件4的加工。在现有技术中,在程序00001的NlO程序块中供料器2后退,但到供料器2完全后退为止不开始N20的程序块的执行。如果供料器2的动作慢,则到开始门3的关闭动作为止产生浪费的等待时间。
[0008]作为与本发明类似的现有功能,有“开始位置指定碰头功能”,但在多系统的系统中,该功能是进行对其他系统碰头的功能,无法用于在同一系统内的碰头。另外,需要在加工程序中指令进行碰头的坐标值,但根据移动距离和移动速度正确地求出能够避免干扰的坐标值并不容易。

【发明内容】

[0009]因此,本发明的目的在于:提供一种数值控制装置,其在使用了加工程序的多个控制点的定位中,如果同时开始定位则进行干扰,但如果在不同程序块中指示则到完成为止花费时间的情况下,对控制点指令设定优先度,调整优先度低的指令移动开始的定时,由此能够避免干扰、并且能够在最短时间进行定位。
[0010]本发明的数值控制装置在根据加工程序控制多个机械控制轴的数值控制装置中,对上述多个机械控制轴分别指定动作的优先度,具备:指令分析部,其分析上述加工程序并生成控制上述多个机械控制轴的指令数据;以及程序块执行开始判定部,其根据上述指令数据判定上述多个机械控制轴的动作是否产生干扰,在判定为产生干扰的情况下,将开始指令的定时调整为不产生上述干扰、并且在最短时间中完成定位的时间,上述指令是控制弓I起上述干扰的上述多个机械控制轴中优先度低的机械控制轴的动作的指令。
[0011]上述程序块执行开始判定部根据引起上述干扰的上述多个机械控制轴的移动路径求出引起上述干扰的上述多个机械控制轴进行干扰的区域即干扰区域,根据引起上述干扰的上述多个机械控制轴中优先度高的机械控制轴离开上述干扰区域的定时、引起上述干扰的上述多个机械控制轴中优先度低的机械控制轴进入上述干扰区域的定时,调整开始指令的定时,该指令是控制引起上述干扰的上述多个机械控制轴中优先度低的机械控制轴的动作的指令。
[0012]可以以上述多个机械控制轴的动作时间为基准计算上述定时的调整。
[0013]可以以上述多个机械控制轴的坐标值为基准计算上述定时的调整。
[0014]上述数值控制装置可以还具备指定开始指令的定时的单元,该指令是根据来自上述数值控制装置外部的输入信号控制优先度低的机械控制轴动作的指令。
[0015]本发明通过具备以上的结构,在同一程序块、或不同程序块中指令了进行干扰的多个控制点的定位指令的情况下,也能够不干扰地在最短时间进行定位,因此作为结果能够缩短周期时间。
【附图说明】
[0016]根据参照【附图说明】以下的实施例能够了解本发明的上述和其他目的和特征。
[0017]图1是表示现有技术和本发明中的供料器、门、加工动作的开始定时的不同的时序图。
[0018]图2是说明本发明的控制对象的移动路径和干扰区域的图。
[0019]图3是本发明的实施方式的数值控制装置的功能框图。
[0020]图4是表示本发明的加工程序的例子的图。
[0021]图5是说明本发明优先度低的控制对象的动作开始定时的计算方法的图。
[0022]图6A、B、C是表示由本发明控制的供料器和门的动作例子的图。
[0023]图7是本发明的实施方式的程序块执行开始判定处理的概要流程图。
[0024]图8A、B是说明由现有技术的数值控制装置控制的供料器和门的控制相关的问题的图。
[0025]图9A、B、C、D、E是表示由现有技术的数值控制装置控制的供料器和门的动作例子的图。
【具体实施方式】
[0026]最初说明本发明的基本技术概要。在本发明中,对向各控制点的指令指定优先度,数值控制装置自动地调整优先度低的指令移动开始的定时,由此能够避免干扰、并且能够在最短时间进行定位。
[0027]在本发明中,作为开始动作的定时的调整方法,提出以下方法,即在同一程序块中记载优先度高的指令和低的指令并在程序块内调整移动开始的定时的方法、作为不同的程序块进行记载并调整优先度低的指令的程序块开始的定时的方法。在任意的情况下,都如图1所示,在各控制点相互不干扰的定时开始动作。通过这样进行控制,与现有技术相比,能够排除浪费的时间,缩短整体的操作时间。
[0028]本发明中的干扰的判定在程序块执行开始的定时中,在各控制点直线移动的前提下,考虑到表示控制点的起点一终点的线段,在XY平面、YZ平面、ZX平面的3个平面中判定线段的交点的有无。如果在各平面中有交点,并且各交点的坐标在各平面中一致,则有可能由于移动的定时而进行干扰。实际上,控制对象有形状,因此预先根据参数等指定相对于各控制点的形状,如图2所示,求出对控制点的坐标值加上了形状的移动路径,考虑到各移动路径重叠的干扰区域而判定有无干扰。
[0029]此外,也可以在加上形状时,预先存储以控制点的坐标值为基准位置的控制对象的正确形状,求出在移动时控制对象通过的区域作为移动路径,但如果表现为包含控制对象的形状的简易的多边形形状(例如与X轴、Y轴、Z轴平行的简单的长方体形状等),则只要通过求出该多边形形状的各端点的移动路径,就能够简单地求出加上了该控制对象的形状的移动路径、各移动路径进行重叠的干扰区域。
[0030]接着,在有干扰可能性的情况下,根据控制对象的移动速度和到干扰区域的距离,计算到各控制对象进入干扰区域为止的时间(TAin、TBin)和到离开为止的时间(TA OUO TBout)o如果该时间在各控制对象重复,则2个控制对象同时进入干扰区域,因此会干扰。在3个平面中进行同样的判定,判定最终的干扰的有无。
[0031]另外,在判定为进行干扰的情况下,在到优先度高的控制对象离开干扰区域为止的期间,调整优先度低的控制对象的动作开始的定时使得优先度低的控制对象不进入干扰区域。进行调整的时间例如是在图2中与重复的时间对应的到优先度高的控制对象离开干扰区域为止的时间(TAciut)和到优先度低的控制对象进入到干扰区域为止的时间(TBciut)之间差分。通过该调整使得优先度高的控制对象离开干扰区域的定时与优先度低的控制对象进入干扰区域的定时变得一致,从而避免干扰。
[0032]此外,作为定时的调整方法,除了上述那样的以时间为基准的调整以外,还可以进行以坐标值为基准的调整。可以根据以下的公式(I)计算优先度高的控制对象开始动作后经过了 TAciut-TBin后的坐标值。
[0033]坐标值=起点坐标值+移动速度X (TAout-TBin)……(I)
[0034]优先度低的控制对象在优先度高的控制对象的坐标值大于上述坐标值时(根据移动方向下降时)开始动作,由此能够避免干扰。在以坐标值为基准的调整中,在根据进给速度倍率等而变更了移动速度的情况下,也能够进行正确的判定。
[0035]在以时间、坐标值的任意一个为基准的情况下,如果优先度低的控制点的动作结束,则即使优先度高的控制点正在移动,也进而开始下一个程序块的执行,因此能够在最短时间进行定位。
[0036]以下,使用【附图说明】本发明的技术结构。图3是本发明实施方式的数值控制装置的主要部分框图。
[0037]本实施方式的数值控制装置10具备存储器11、指令分析部12、程序块执行开始判定部13、插补处理部14、坐标更新部15、加减速处理部16。
[0038]存储器11由RAM等构成,存储有控制机床的驱动轴、供料器、门等机械控制轴30的NC程序。
[0039]指令分析部12从存储器11读出NC程序并分析,生成表示机床的驱动轴、供料器、门等的机械控制轴30的移动指令的指令数据。
[0040]作为本发明的特征结构的程序块执行开始判定部13通过后述的程序块执行开始判定处理,计算基
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1