Nc程序制作装置的制造方法_3

文档序号:9199816阅读:来源:国知局
实现加工周期的缩短。
[0056]接下来,参照图10?图13对通过上述的判定部12以及新代码设置部13执行的与作为标准代码之一的MlO相关的第三处理进行说明。如图10所示,首先将NC程序100输入至判定部12(S21)。接下来,判定部12在NC程序100中检测旋转台的夹紧代码MlO的位置(S22)。接下来,判定部12判定MlO是否存在于用于改变XYZ坐标值等正交坐标值的非切削时的进给代码GOO或者G30之前(S23)。用于改变正交坐标值的非切削时的进给代码GOO或者G30不包括用于进行角度分度的旋转台用的非切削时的进给代码G00。
[0057]接下来,在由判定部12判定为MlO存在于GOO或者G30之前的情况下(S23:是),新代码设置部13删除M10,并在MlO的曾存在的位置插入夹紧开始代码MllO (S24)。即,新代码设置部13将MlO置换为M110。接下来,新代码设置部13在GOO与切削时的进给代码GOl之间或者G30与GOl之间插入执行通过夹紧代码MlO执行的动作中的至少除去了通过夹紧开始代码MllO执行的动作之外的动作的代码(S25),并结束处理。
[0058]这里,执行通过夹紧代码MlO执行的规定的动作中的至少除去了通过夹紧开始代码MllO执行的动作之外的动作的代码能够使用M10,也能够使用MlO以外的专用代码。在本实施方式中,该代码应用MlO。
[0059]另一方面,在由判定部12判定为MlO不存在于GOO或者G30之前的情况下(S23:否),结束处理。
[0060]如图11所示,在编辑前的NC程序103中,通过松开代码Ml I执行旋转台的松开动作,接下来通过非切削时的进给代码GOO执行旋转台的角度分度。在编辑前的NC程序103中,在完成了角度分度之后,通过夹紧代码MlO执行旋转台的夹紧动作,接下来通过非切削时的进给代码GOO使非切削状态下的进给机构的移动开始。接下来,在编辑前的NC程序103中,在通过非切削时的进给代码GOO确认进给机构到达了指令位置之后,通过切削时的进给代码GOl使切削状态下的进给机构的移动开始。
[0061]另一方面,如图12所示,在编辑后的NC程序203中,在完成了角度分度之后,在通过夹紧开始代码MllO使夹紧动作开始的同时(参照图12的Cl),通过非切削时的进给代码GOO使非切削状态下的进给机构的移动开始。换句话说,同时进行旋转台的角度分度的一系列动作中的夹紧动作和非切削状态下的进给机构的移动。接下来,若两者的动作中的较慢的一方结束,则执行夹紧代码M10(参照图12的C2)。这里的夹紧代码MlO作为进行通过夹紧代码MlO执行的动作中的除去了通过夹紧开始代码MllO执行的动作之外的动作的代码发挥作用。换句话说,这里的夹紧代码MlO作为确认旋转台变成了夹紧状态的代码发挥作用。之后,在编辑后的NC程序203中,通过切削时的进给代码GOl使切削状态下的进给机构的移动开始。
[0062]若对编辑前后的NC程序103、203的执行时间进行比较,则如图13所示,编辑后的NC程序203的执行时间比编辑前的NC程序103的执行时间短。这是因为编辑后的NC程序203同时执行MllO和G00。通过本实施方式的NC程序制作装置,能够自动地配置同时执行代码。因此,自动地制作能够实现加工周期的缩短的NC程序203。因此,实现NC程序203的制作时间的缩短,并且实现加工周期的缩短。
[0063]虽然分别各自执行了上述第一处理至第三处理,但也可以混合地执行全部的处理。在该情况下,例如若判定部12以及新代码设置部13对编辑前的NC程序101 (示于图3)执行第一处理和第三处理,则在编辑后的NC程序中,主轴旋转开始代码M103以及闸门开启代码M805被插入至适当的位置。
[0064]在上述实施方式中,自动地插入了能够与非切削时的进给同时执行的代码。也可以设为能够通过交互式编程选择像这样自动地插入代码。作业者针对显示于画面的菜单以及项目进行输入,由此省略作业者解读程序并手动修正程序的作业,能够容易地制作NC程序。换句话说,考虑作业者的意志地制作所希望的NC程序。
【主权项】
1.一种机床的NC程序的制作装置,其特征在于,包括: 存储部,其存储标准代码以及与所述标准代码对应的同时执行代码,其中,所述标准代码是执行规定的动作的代码,并且是限制该动作与非切削状态下的进给机构的移动同时被执行的代码,所述同时执行代码是执行通过所述标准代码执行的动作的一部分的代码,并且是允许该动作与非切削状态下的进给机构的移动同时被执行的代码; 判定部,其判定在NC程序中,在非切削时的进给代码的前后有无所述标准代码,所述非切削时的进给代码是使非切削状态下的进给机构的移动开始以及确认所述进给机构到达了指令位置的代码;以及 新代码设置部,该新代码设置部在由所述判定部判定为有所述标准代码的情况下,代替所述标准代码在所述非切削时的进给代码之前配置与所述标准代码对应的所述同时执行代码,并且在所述非切削时的进给代码之后配置执行通过所述标准代码执行的规定的动作中的至少除去了通过所述同时执行代码执行的动作之外的动作的代码。2.根据权利要求1所述的机床的NC程序的制作装置,其特征在于, 所述标准代码包括主轴旋转代码,所述主轴旋转代码是使主轴转速的变更动作开始以及确认所述主轴转速达到了指令值的代码, 与所述主轴旋转代码对应的所述同时执行代码是使所述主轴转速的变更动作开始的主轴旋转开始代码, 在所述主轴旋转代码存在于所述非切削时的进给代码之前的情况下,所述新代码设置部删除所述主轴旋转代码并且在所述非切削时的进给代码之前插入所述主轴旋转开始代码,在所述非切削时的进给代码之后且在切削时的进给代码之前插入确认所述主轴转速达到了指令值的代码。3.根据权利要求1所述的机床的NC程序的制作装置,其特征在于, 所述标准代码包括主轴旋转代码,所述主轴旋转代码是使主轴转速的变更动作开始以及确认所述主轴转速达到了指令值的代码, 与所述主轴旋转代码对应的所述同时执行代码是使所述主轴转速的变更动作开始的主轴旋转开始代码, 在所述主轴旋转代码存在于所述非切削时的进给代码之后,并且在切削时的进给代码之前存在所述主轴旋转代码的情况下,所述新代码设置部在所述非切削时的进给代码之前插入所述主轴旋转开始代码。4.根据权利要求1所述的机床的NC程序的制作装置,其特征在于, 所述标准代码包括按照闸门开启、工具更换以及闸门关闭的顺序动作的ATC代码,与所述ATC代码对应的所述同时执行代码是进行所述闸门开启的闸门开启代码,在所述ATC代码存在于所述非切削时的进给代码之后的情况下,所述新代码设置部在所述非切削时的进给代码之前插入所述闸门开启代码。5.根据权利要求1所述的机床的NC程序的制作装置,其特征在于, 所述标准代码包括夹紧代码,所述夹紧代码是针对旋转台的支承机构使松开状态的旋转台的夹紧动作开始以及确认所述旋转台成为了夹紧状态的代码, 与所述夹紧代码对应的所述同时执行代码是使所述旋转台的夹紧动作开始的夹紧开始代码, 在所述夹紧代码存在于所述非切削时的进给代码之前的情况下,所述新代码设置部删除所述夹紧代码并且在所述非切削时的进给代码之前插入所述夹紧开始代码,在所述非切削时的进给代码之后且在切削时的进给代码之前插入执行通过所述夹紧代码执行的规定的动作中的至少除去了通过所述夹紧开始代码执行的动作之外的动作的代码。6.根据权利要求1至5中任意一项所述的机床的NC程序的制作装置,其特征在于,所述新代码设置部在通过交互式编程选择了所述代码的删除或者配置或者插入的情况下,删除或者配置或者插入所述代码。
【专利摘要】本发明提供能够将可与非切削时的进给同时执行的代码自动地插入NC程序中的NC程序制作装置。新代码设置部(13)在NC程序(100)中,在通过判定部(12)判定出在非切削时的进给代码(G00)或者、(G30)的前后,有标准代码(M03)、(M06)、(M10)情况下,代替标准代码(M03)、(M06)、(M10),在非切削时的进给代码(G00)或者、(G30)之前配置与标准代码(M03)、(M06)、(M10)对应的同时执行代码(M103)、(M805)、(M110),并且在非切削时的进给代码(G00)或者、(G30)之后配置执行标准代码(M03)、(M06)、(M10)的规定的动作中至少除去了同时执行代码(M103)、(M805)、(M110)的动作的代码。
【IPC分类】G05B19/4097
【公开号】CN104914791
【申请号】CN201510097001
【发明人】栅木胜博, 稻垣达彦, 津坂浩行, 辻村和弘
【申请人】株式会社捷太格特
【公开日】2015年9月16日
【申请日】2015年3月4日
【公告号】EP2919082A1, US20150261213
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1