数值控制装置的制造方法

文档序号:8921941阅读:476来源:国知局
数值控制装置的制造方法
【技术领域】
[0001]本发明涉及检测错误的轴指令的数值控制装置。数值控制装置对机床进行控制,然而机床中尤其是轴的误动作大多会招致误切削、设备破损等重大结果。因此,本发明特别地通过检测错误的轴指令来防止这样的错误动作。
【背景技术】
[0002]日本特开平5-143130号公报中公开了一种通过针对各变量存储读出和写入容许信息,在判定为不容许针对所希望的加工系统读出和写入时,发出警报的数值控制装置。
[0003]此外,日本特开2003-295916号公报中公开了一种判定针对某项目新输入的数值是否满足将过去针对相同项目设定的数值的平均与标准偏差组合而得的条件,如果不满足则显示表示不满足的主旨的数值控制装置。
[0004]〈宏调用〉
[0005]所谓的宏调用是在登记了某固定的动作、重复进行的动作的程序中,能够通过使用宏调用而简单地记述程序。此外,在宏调用时,通过进行参数指定、多重调用,能够实现更高通用性的调用。
[0006]然而,当指示复杂的调用关系时,有时程序变得繁杂而导致错误指令。图1中表示该程序例。图1中,在00001中,当以参数A、B、C来给予X、Y、Z的移动指令时,成为宏程序09010 中的变量 #1、#2、#3,在 #1、#2、#3 上分别相加移位量(100.0,200.0,150.0),在 Nll中进行定位,并回到原来的程序来进行加工。这里,使用公共变量#101、#102、#103来进行加法运算。在00002中意图是,当以参数Α、Β来给予Χ、Υ的移动指令时,成为宏程序09010中的变量#1、#2,在#1、#2上分别相加移位量(100.0,200.0),在Nll中进行X、Y的定位,并回到原来的程序来进行加工。
[0007]这里,09010是通用的移动指令用宏程序。然而,由于#103是公共变量,因此由前次调用导致#103的值残留,在Nll中发生了在00002中未指示的Z轴的移动指令。这样,当存在不单纯的调用关系时,有时针对并不意图移动的轴发生移动指令。在该例子中是I重调用的例子,此外当2重、3重以及调用发生多重化复杂化时,更容易发生非意图的移动指令。
[0008]<关于刀具径修正>
[0009]刀具径修正是将实际上要加工的形状指定为程序路径,使刀具中心路径仅偏移加工时要使用的刀具的半径值的功能。由此,存在即使加工时要使用的刀具径发生变化,也无需变更程序的优点。
[0010]图2是G17指令的在XY平面上的刀具径修正的程序例。在XY平面上生成偏移矢量。然而,如图3那样将NlO的G17指令错误地指示为G19 (YZ平面)时,在YZ平面上生成偏移矢量,并发生非意图的Z轴动作。
[0011]<关于刀具尖端点控制〉
[0012]所谓的刀具尖端点控制,是在程序的指令程序段中在每个插补周期中时时刻刻进行刀具长的修正,并使刀具尖端沿着所指示的路径进行动作的控制。但是,由于旋转轴的移动导致刀具长的修正方向发生变化,因此有时发生未指示的轴的移动。
[0013]图4中,G43.4是刀具尖端点控制开始G编码,NI I的程序段中没有Z轴指令,然而如图示那样,随着B轴变化而在刀具根部侧的机械位置发生Z轴移动。由于Z轴移动量基于刀具长修正量,因此有时由于刀具长修正量导致操作者未预期大的移动量。
[0014]日本特开平5-143130号公报、日本特开2003-295916号公报中公开的数值控制装置,无法着眼于轴指令来检测警报,无法检测宏调用、刀具径修正、刀具尖端点控制等导致的错误的轴指令。

【发明内容】

[0015]因此,本发明的目的在于,提供一种在检测出上述现有技术中所描述的宏调用、刀具径修正、刀具尖端点控制等引起的错误的轴指令时进行警报停止,由此防止错误动作,并且顺利地进行动作确认的数值控制装置。
[0016]本发明的数值控制装置,在指令程序解析部中进行指令程序的解析,基于该解析的结果在插补指令生成部中生成插补指令,该数值控制装置具有对设为警报的基准的轴进行指定的警报轴指定部,还具有轴指令检验部,在所述指令程序解析部解析了指令程序后的结果,指示了由所述警报轴指定部指定的轴的情况下,或者所述插补指令生成部对由所述警报轴指定部指定的轴进行插补的情况下,该轴指令检验部使警报停止。
[0017]所述轴指令检验部属于所述指令程序解析部,判断是否在所述指令程序中指示了由所述警报轴指定部指定的轴,并且判断针对该轴所指示的量是否超过了预先设定的容许范围,在超过的情况下使警报停止。
[0018]所述轴指令检验部也可以属于所述插补指令生成部,判断是否在所述插补指令中指示了由所述警报轴指定部指定的轴,并且在指示了错误的轴指令时判断所指示的量是否超过了预先设定的容许范围,在超过的情况下使警报停止。
[0019]所述轴指令检验部判断是否在所述指令程序解析部中指示了由所述警报轴指定部指定的轴,并且在指示了该轴时判断所指示的量是否超过了预先设定的容许范围,在超过的情况下使警报停止,还可以判断是否在所述插补指令生成部中指示了由所述警报轴指定部指定的轴,并且在进行了指示时判断所指示的量是否超过了预先设定的容许范围,在超过的情况下使警报停止。
[0020]所述轴指令检验部也可以具有程序轴指令检验部,其判断是否指示了由所述警报轴指定部指定的轴,并且判断针对该轴所指示的量是否超过了预先设定的容许范围,在指示了由所述警报轴指定部指定的轴的情况下,或者在超过了所述容许范围的情况下,使警报停止。
[0021]所述插补指令生成部也可以具有插补轴指令检验部,其中,所述插补轴指令检验部判断是否指示了由所述警报轴指定部指定的轴,并且判断针对该轴所指示的量是否超过了预先设定的容许范围,在设为所述插补指令生成部针对由所述警报轴指定部指定的轴给予插补的指令的情况下,或者,在超过了所述容许范围的情况下,使警报停止。
[0022]或者,所述数值控制装置也可以具备所述程序轴指令检验部和所述插补轴指令检验部。
[0023]本发明通过具有以上结构,能够提供一种在检测出刀具径修正、刀具尖端点控制等引起的错误的轴指令时停止警报,由此,防止错误动作,并且顺利地进行动作确认的数值控制装置。
【附图说明】
[0024]图1是表不宏程序例子的图。
[0025]图2是表示XY平面刀具径修正的程序例子的图。
[0026]图3是表示YZ平面刀具径修正的程序例子的图。
[0027]图4是表示刀具尖端点控制的程序例子的图。
[0028]图5是表示警报检测条件的设定例子的图。
[0029]图6是表示以所定义的程序指令来检测警报的例子的图。
[0030]图7是表示以超出容许范围的轴指令来检测警报的例子的图。
[0031]图8是表示刀具尖端点控制的程序例子的图。
[0032]图9是本发明一实施方式的数值控制装置的框图。
[0033]图10是表示图9的程序轴指令检验部的处理的流程图。
[0034]图11是表示图9的插补轴指令检验部的处理的流程图。
【具体实施方式】
[0035]<实施方式1>
[0036]实施方式I是检测程序中错误的轴指令的实施方式。
[0037]如上所述,在多重地进行了宏调用的情况下,程序变得复杂。因此,属于数值控制装置的指令程序解析部的程序轴指令检验部,基于警报检测条件进行检验,在进行了错误的或非意图的轴指令时,停止警报。
[0038]图5中表示预先设定的警报检测条件的设定画面例。第2行的设定项目是,在程序指令中从MlOO指令到MlOl指令之间将Z轴指示为错误的轴指令的对象轴的情况下,停止警报的设定。容许范围为空白,是以被指示的情况本身来进行警报停止的设定。第3行的设定项目是,在程序指令中从M200指令到M201指令之间,错误的轴指令的对象轴即Z轴以移动量大于5.0进行移动的轴指令的情况下,停止警报的设定。同样地,第3行的设定项目是,在从M300指令到M301指令之间为Z轴以大于10.0进行移动的轴指
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1