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

文档序号:9199816阅读:383来源:国知局
Nc程序制作装置的制造方法
【专利说明】NC程序制作装置
[0001]本申请要求于2014年3月12日提交的日本专利申请第2014-048537号的优先权,并在此引用其全部内容。
技术领域
[0002]本发明涉及NC程序制作装置。
【背景技术】
[0003]由于用于使机床动作的NC程序是顺序程序,所以进行在某处理完成之后移至下一处理这样的动作。例如,在将主轴转速设定成了规定的指令值后开始切削的情况下,在主轴旋转代码M03之后配置将切削开始位置设为指令位置的非切削时的进给机构的进给代码GOO,在进给代码GOO之后配置切削时的进给机构的进给代码GOI。
[0004]另外,工具更换动作是主轴在未进行切削的状态下移动至规定位置后进行的。因此,在非切削时的进给代码G30(或者G00)之后配置ATC代码(工具更换代码)M06。ATC代码是进行自动工具更换装置的闸门开启、工具更换动作以及闸门关闭的一系列动作的代码。
[0005]另外,在进行了旋转的工件装载台的角度分度后开始切削的情况下,按照旋转台的松开、角度分度、夹紧的顺序配置代码,然后配置非切削时的进给代码G00,进一步在GOO之后配置切削时的进给代码G01。应予说明,关于NC程序,例如记载于日本特开2008 -112217号公报、日本特开2013 — 114425号公报。
[0006]如上所述,非切削时的进给代码的执行在主轴转速的变更动作、工具更换一系列动作、旋转台的夹紧的前后逐个按顺序进行,而不是同时进行。因此,如果能够同时进行至少一部分的代码的执行,则能够缩短加工周期。

【发明内容】

[0007]本发明的目的之一在于提供一种能够自动地插入能够与非切削时的进给同时执行的代码的NC程序制作装置。
[0008]本发明的一方式是一种机床的NC程序的制作装置,具备:存储部,其存储标准代码以及与上述标准代码对应的同时执行代码,其中,上述标准代码是执行规定的动作的代码,并且是限制该动作与非切削状态下的进给机构的移动同时被执行的代码,上述同时执行代码是执行通过上述标准代码执行的动作的一部分的代码,并且是允许该动作与非切削状态下的进给机构的移动同时被执行的代码;判定部,其判定在NC程序中,在非切削时的进给代码的前后有无上述标准代码,上述非切削时的进给代码是使非切削状态下的进给机构的移动开始以及确认上述进给机构到达了指令位置的代码;以及新代码设置部,该新代码设置部在由上述判定部判定为有上述标准代码的情况下,代替上述标准代码在上述非切削时的进给代码之前配置与上述标准代码对应的上述同时执行代码,并且在上述非切削时的进给代码之后配置执行通过上述标准代码执行的规定的动作中的至少除去了通过上述同时执行代码执行的动作之外的动作的代码。
[0009]由此,能够自动地配置同时执行代码。由于自动地制作这样的NC程序,所以实现NC程序的制作时间的缩短,并且实现加工周期的缩短。
[0010]以下对上述单元所涉及的NC程序制作装置的优选实施方式进行说明。上述单元所涉及的NC程序制作装置并不局限于以下的优选的方式。
[0011]在本发明的其他方式中,在上述方式的机床的NC程序制作装置中,上述标准代码也可以包括主轴旋转代码,上述主轴旋转代码是使主轴转速的变更动作开始以及确认上述主轴转速达到了指令值的代码,与上述主轴旋转代码对应的上述同时执行代码是使上述主轴转速的变更动作开始的主轴旋转开始代码,在上述主轴旋转代码存在于上述非切削时的进给代码之前的情况下,上述新代码设置部删除上述主轴旋转代码并且在上述非切削时的进给代码之前插入上述主轴旋转开始代码,在上述非切削时的进给代码之后且在切削时的进给代码之前插入确认上述主轴转速达到了指令值的代码。
[0012]根据上述内容,在NC程序中,在主轴旋转代码存在于非切削时的进给代码之前的情况下,自动地制作同时进行主轴转速的变更动作和非切削时的进给的NC程序。
[0013]在本发明的又一其他方式中,在上述方式的机床的NC程序的制作装置中,上述标准代码也可以包括主轴旋转代码,上述主轴旋转代码是使主轴转速的变更动作开始以及确认上述主轴转速达到了指令值的代码,与上述主轴旋转代码对应的上述同时执行代码是使上述主轴转速的变更动作开始的主轴旋转开始代码,在上述主轴旋转代码存在于上述非切削时的进给代码之后,并且在切削时的进给代码之前存在上述主轴旋转代码的情况下,上述新代码设置部在上述非切削时的进给代码之前插入上述主轴旋转开始代码。
[0014]根据上述内容,在NC程序中,在主轴旋转代码存在于非切削时的进给代码之后的情况下,自动地制作同时进行主轴转速的变更动作和非切削时的进给的NC程序。
[0015]在本发明的又一其他方式中,在上述方式的机床的NC程序的制作装置中,上述标准代码也可以包括按照闸门开启、工具更换以及闸门关闭的顺序动作的ATC代码,与上述ATC代码对应的上述同时执行代码是进行上述闸门开启的闸门开启代码,在上述ATC代码存在于上述非切削时的进给代码之后的情况下,上述新代码设置部在上述非切削时的进给代码之前插入上述闸门开启代码。
[0016]根据上述内容,自动地制作同时进行工具更换一系列动作中的闸门开启的动作和非切削时的进给的NC程序。
[0017]在本发明的又一其他方式中,在上述方式的机床的NC程序的制作装置中,上述标准代码也可以包括夹紧代码,上述夹紧代码是针对旋转台的支承机构使松开状态的旋转台的夹紧动作开始以及确认上述旋转台成为了夹紧状态的代码,与上述夹紧代码对应的上述同时执行代码是使上述旋转台的夹紧动作开始的夹紧开始代码,在上述夹紧代码存在于上述非切削时的进给代码之前的情况下,上述新代码设置部删除上述夹紧代码并且在上述非切削时的进给代码之前插入上述夹紧开始代码,在上述非切削时的进给代码之后且在切削时的进给代码之前插入执行通过上述夹紧代码执行的规定的动作中的至少除去了通过上述夹紧开始代码执行的动作之外的动作的代码。
[0018]根据上述内容,自动地制作同时进行旋转台的角度分度一系列动作中的夹紧动作和非切削时的进给的NC程序。
[0019]在本发明的又一其他方式中,在上述方式的机床的NC程序的制作装置中,上述新代码设置部也可以在通过交互式编程选择了上述代码的删除或者配置或者插入的情况下,删除或者配置或者插入上述代码。
[0020]作业者能够通过交互式编程来选择代码的配置或者插入。在选择了代码的配置或者插入的情况下自动地配置或者插入该代码。因此,考虑作业者的意志地制作所希望的NC程序。
【附图说明】
[0021]通过以下参照附图对本发明的优选实施方式进行的详细描述,本发明前述的和其它的特点和优点得以进一步明确。其中,附图标记表示本发明的要素,其中,
[0022]图1表示本实施方式的NC程序制作装置的框图。
[0023]图2是表示图1的判定部以及新代码设置部的与M03相关的第一处理的流程图。
[0024]图3表示在图2中向判定部输入的编辑前的NC程序。
[0025]图4表示通过图2的处理编辑(制作)成的NC程序。
[0026]图5表示在图2中向判定部输入的其他的编辑前的NC程序。
[0027]图6表示图3以及图5所示的编辑前的NC程序和图4所示的编辑后的NC程序的执行时间的差异。
[0028]图7是表示图1的判定部以及新代码设置部的与M06相关的第二处理的流程图。
[0029]图8表示通过图7的处理编辑(制作)成的NC程序。
[0030]图9表示图3所示的编辑前的NC程序与图8所示的编辑后的NC程序的执行时间的差异。
[0031]图10是图1的判定部以及新代码设置部的与MlO相关的第三处理的流程图。
[0032]图11表示在图10中向判定部输入的编辑前的NC程序。
[0033]图12表示通过图10的处理编辑(制作)成的NC程序。
[0034]图13表示图11所示的编辑前的NC程序与图12所示的编辑后的NC程序的执行时间的差异。
【具体实施方式】
[0035]以下,参照附图对本发明的第一实施方式的NC程序制作装置10进行说明。NC程序制作装置10是制作机床的NC程序的装置。如图1所示,NC程序制作装置10是输入预先生成的NC程序100并编辑该NC程序100的装置。NC程序制作装置10具备存储部11、判定部12、以及新代码设置部13。NC程序制作装置10通过由CPU(中央运算处理装置)、存储器、输入装置、和显示器等构成的硬件以及描述了各种运算处理的顺序的软件来实现。
[0036]如图1所示,存储部11存储多个标准代码和与各标准代码对应的多个同时执行代码。标准代码是执行规定的动作的代码,并且
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1