首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

程序生成装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:发那科株式会社

摘要:本发明提供一种程序生成装置,其能够生成使用复合型固定周期执行在一刀具进行切削后,另一刀具更深切入地追随并进行切削的均衡切削的程序。程序生成装置1具备:解析部21,解析多次反复进行预定的周期CY的复合型固定周期CCY,来生成用于执行周期CY的每个该周期CY的多个指令程序块CB1~CB4;分配部23,依次分配解析部21生成的多个指令程序块CB1~CB4作为针对多个刀具CU1、CU2各自的指令程序P1、P2;指令追加部22,根据解析部21的解析结果,向指令程序块CB2、CB4追加第一指令字,该第一指令字表示从第一刀具CU1的周期CY的开始定时偏移了第二刀具CU2的周期CY的开始定时的延迟量。

主权项:1.一种程序生成装置,其生成进行均衡切削的机床的控制程序,该均衡切削为对于旋转的工件,多个刀具中的一刀具进行切削后,另一刀具追随并更深地进行切削,其特征在于,该程序生成装置具备:解析部,其解析多次反复进行使所述刀具切入到所述工件并且进行进给动作的预定周期的复合型固定周期,来生成用于执行所述周期的每个该周期的多个指令程序块;分配部,其依次分配所述解析部生成的所述多个指令程序块作为针对所述多个刀具各自的指令程序;以及指令追加部,其根据所述解析部的解析结果,向所述指令程序块追加第一指令字,该第一指令字表示从所述一刀具的所述周期的开始定时偏移了所述另一刀具的所述周期的开始定时的延迟量。

全文数据:程序生成装置技术领域本发明涉及生成用于控制机床的程序的程序生成装置。背景技术以往,已知对安装在主轴上旋转的工件且压下安装于刀架上的刀具来进行切削的车削加工例如,参照专利文献1~4。为了执行这样的车削加工,使用多次反复进行接近、切削、远离、返回各工序的周期的复合型固定周期。然而,相对于工件从一方压下刀具的情况下,工件中产生挠曲,可能无法高精度地进行加工。与此相对,根据被称为均衡切削的车削加工,相对于工件从两侧压下一对刀具,因此工件中不产生挠曲,能够高精度地进行加工。专利文献1:日本特开平04-000606号公报专利文献2:日本特开昭63-184803号公报专利文献3:国际公开第2014128916号专利文献4:日本特开2007-234002号公报发明内容上述的均衡切削包括一对刀具同步进行切削的方法和一个刀具进行切削的同时另一刀具追随该一刀具更深切入地进行切削的方法。然而,后者的情况下,进行加工的系统为动作不同的两个系统,因此无法使用复合型固定周期。本发明是鉴于上述问题提出的,其目的在于,提供一种生成使用复合型固定周期能够执行一刀具进行切削后,另一刀具更深切入地追随并进行切削的均衡切削的程序的程序生成装置。1本发明的程序生成装置例如,后述的程序生成装置1生成进行如下的均衡切削的机床的控制程序,该均衡切削为对于旋转的工件例如,后述的工件W,多个刀具例如,后述的刀具CU1、CU2中的一个刀具例如,后述的刀具CU1进行切削后,另一刀具例如,后述的刀具CU2追随并更深地进行切削,该程序生成装置具备:解析部例如,后述的解析部21,其解析多次反复进行使所述刀具切入到所述工件并且进行进给动作的预定周期例如,后述的周期CY的复合型固定周期例如,后述的复合型固定周期CCY,来生成用于执行所述周期的每个该周期的多个指令程序块例如,后述的指令程序块CB1~CB4;分配部例如,后述的分配部23,其依次分配所述解析部生成的所述多个指令程序块作为针对所述多个刀具各自的指令程序;以及指令追加部例如,后述的指令追加部22,其根据所述解析部的解析结果,向所述指令程序块追加第一指令字,该第一指令字表示从所述一刀具的所述周期的开始定时偏移了所述另一刀具的所述周期的开始定时的延迟量。2在1的程序生成装置中优选为,所述指令追加部根据所述解析部的解析结果,向所述指令程序块追加等待所述一刀具的所述周期的开始定时和所述另一刀具的所述周期的开始定时的第二指令字后,向所述指令程序块追加所述第一指令字。根据本发明,能够提供一种生成使用复合型固定周期执行如下的均衡切削的程序的程序生成装置,即在一刀具进行切削后,另一刀具更深切入地追随并进行切削。附图说明图1是表示第一实施方式的程序生成装置的结构的功能框图。图2是表示第一实施方式的程序生成装置解析的复合型固定周期的概要图。图3A是表示复合型固定周期的移动路径的概要图。图3B是表示构成复合型固定周期的周期的移动路径的概要图。图4是表示通过解析复合型固定周期而生成的指令程序块的概要图。图5是表示分配为针对第一刀具的指令程序的多个指令程序块的概要图。图6是表示分配为针对第二刀具的指令程序的多个指令程序块的概要图。图7A是针对第二刀具的指令程序,方便起见,是对第二系统的轴名称赋予2来表示的指令程序的概要图。图7B是表示第一刀具以及第二刀具的坐标系的概要图。图8A是表示基于指令程序的第一刀具的移动路径的概要图。图8B是表示基于指令程序的第二刀具的移动路径的概要图。图9是表示针对第一刀具的指令程序和针对第二刀具的指令程序的图。图10是表示程序生成装置分配多个指令程序块的顺序的流程图。具体实施方式以下,参照附图,对本发明的实施方式进行详细说明。[第一实施方式]首先,使用图1,对程序生成装置1的结构进行说明。图1是表示第一实施方式的程序生成装置1的结构的功能框图。图1所示的程序生成装置1生成用于控制进行均衡切削balancecut的机床的指令程序P1、P2参照图5和图6,该均衡切削为相对于旋转的工件W参照图8A和图8B配置在相互对称的位置的一对刀具CU1、CU2参照图7B中的第一刀具CU1进行切削后,第二刀具CU2追随并更深地进行切削。该程序生成装置1既可以一体地组入到控制机床的数值控制装置中,也可以组入到与该数值控制装置不同的上位控制装置等中。具体地,程序生成装置1具备CPU2、存储器3、显示器4、输入部5、接口6和总线7等。CPU2是对程序生成装置1进行统一控制的处理器。该CPU2经由总线7与存储器3、显示器4、输入部5和接口6连接。存储器3由ROM31、RAM32和非易失性存储器33等构成。显示器4在生成指令程序P1、P2参照图5和图6时,对操作者显示必要的信息。输入部5是用于输入各种指令、数据的键盘等。接口6与外部存储介质、主计算机等连接,进行各种指令、数据的交换。CPU2作为解析部21、分配部23和指令追加部22等发挥作用。解析部21对多次反复进行预定周期CY参照图3B的复合型固定周期CCY参照图2和图3A进行解析,来生成用于执行周期CY的每个该周期CY的多个指令程序块CB1~CB4参照图4。通过后述的分配部23对各指令进行分配,以便将这些多个指令程序块CB1~CB4交替地分配给一对刀具CU1、CU2。指令追加部22向指令程序块CB1~CB4追加各种指令字commandword。以下,对各种指令字的追加进行说明。首先,指令追加部22根据解析部21的解析结果,向各个指令程序块CB1~CB4追加等待第一刀具CU1的周期CY的开始定时和第二刀具CU2的周期CY的开始定时的第二指令字。通过基于该第二指令字的开始定时的等待,第一刀具CU1的周期的开始定时和第二刀具CU2的周期的开始定时在同一定时对齐,之后,设定基于后述的第一指令字的追加的延迟量。基于第二指令字的开始定时的等待在第一刀具CU1的周期CY的长度与第二刀具CU2的周期CY的长度彼此不同的情况下有效。例如,在旋转的工件W的加工形状为在轴方向上直径逐渐或阶段性变化的形状例如,图3A那样的锥形状的情况下,构成复合型固定周期compositefixedcycleCCY的各周期CY的切削长度分别不同。因此,分配这些不同的切削长度,通过第一刀具CU1和第二刀具CU2交替地进行的各周期的长度分别不同,各切削工序所需要的时间也不同,其结果,产生定时的偏移。具体地,使用等待M代码参照图5和图6等作为第二指令字。该第二指令字即M代码的数值编号在彼此等待的第一刀具CU1的指令程序块第一系统与第二刀具CU2的指令程序块第二系统间成为相同的数值编号。之后,在下一次的等待中,更新M代码的数值编号后,向彼此等待的第一刀具CU1的指令程序块第一系统和第二刀具CU2的指令程序块第二系统追加更新后的数值编号的M代码。这样,能够进行等待。此外,指令追加部22根据解析部21的解析结果,向分配给第二刀具CU2的指令程序块图6中的CB2、CB4等追加第一指令字,该第一指令字表示从第一刀具CU1的周期CY的开始定时错开第二刀具CU2的周期CY的开始定时的延迟量。如上所述,通过开始定时的等待,对齐rearranged开始定时后,向延迟侧的系统即本实施方式中的第二系统的第二刀具CU2的指令程序块追加表示延迟量的第一指令字。由此,即使在第一刀具CU1与第二刀具CU2之间在到加工开始点为止的移动时间存在差异的情况下,也与能够按照所设定的延迟量执行均衡切削加工。在此,作为上述的延迟量,对主轴的旋转设定半圈量以上的延迟量。在本实施方式中,以夹持旋转的工件W的方式在相对于工件W彼此对称的位置配置一对刀具CU1、CU2,因此若为不到半圈量的延迟量,则通过第二刀具CU2一下子切削第一刀具CU1尚未切削的部位,切削深度过深而成为切削量过剩。例如,作为延迟量,设定主轴旋转一圈或两圈的量的延迟量。具体地,作为第一指令字,使用停留指令dwellcommandG04参照图5和图6等。例如,将作为停留指令的G04X2.0追加到延迟侧的系统即本实施方式中的第二系统的第二刀具CU2的指令程序块。对第二刀具CU2的各指令程序块追加相同的延迟量。由此,在每个周期对第一刀具CU1持有相同的延迟量地进行基于第二刀具CU2的切削。图7A是针对第二刀具的指令程序,方便起见,是表示对第二系统的轴名称赋予2来表示的指令程序的概要图。如图7A所示,在无复合型固定周期指令的系统即本实施方式的第二系统中,使用预先设定的一对刀具CU1、CU2的两个系统的坐标系的关系机械原点之间的偏置量。参照图7B,更换为自系统坐标系中的指令值。此外,指令追加部22向最初的指令程序块图4中的CB1以外的指令程序块图4中的CB2、CB3、CB4等追加将接近CY1参照图3B的量设为2倍的指令字。这是因为,在本实施方式中,使用2个刀具CU1、CU2来进行均衡切削,因此作为针对各刀具的指令程序交替地分配复合型固定周期CCY的各周期的结果,接近CY1的量成为2倍。分配部23交替地分配通过上述的指令追加部22向解析部21生成的指令程序块图4中的CB1~CB4追加指令后的指令来作为针对一对刀具CU1、CU2各自的指令程序P1、P2参照图5和图6。在本实施方式中,使用一对刀具CU1、CU2的均衡切削,因此交替地分配通过上述的指令追加部22向解析部21生成的多个指令程序块追加指令后的指令,但使用3个以上的刀具的均衡切削的情况下,设定为按工序依次分配通过上述的指令追加部22追加指令后的多个指令程序块。接着,使用图2、图3A和图3B说明程序生成装置1解析的复合型固定周期CCY。图2是表示程序生成装置1解析的复合型固定周期CCY的概要图。图3A是表示复合型固定周期CCY的移动路径的概要图。图3B是表示构成复合型固定周期CCY的周期CY的移动路径的概要图。另外,在图3A中,方便起见仅示出了旋转的工件W相对于其旋转轴的一侧的部分后述的图8A和图8B也同样如此。如这些图所示,在本实施方式中,对旋转工件W进行旋削加工以便成为在旋转轴方向上直径逐渐变化的锥状。图2所示的复合型固定周期CCY是用于对旋转的工件W压下一个刀具来对工件W参照图3A进行切削的车削加工的程序。如图3A所示,复合型固定周期CCY多次反复进行预定的周期CY。如图3B所示,复合型固定周期CCY由向工件W的接近CY1、工件W的切削CY2、从工件W的远离CY3、向初始位置的返回CY4构成。在快速进给中执行接近CY1和返回CY4用虚线箭头图示。在切削进给时执行切削CY2和远离CY3用实线箭头图示。接着,使用图4、图5、图6、图7A和图7B来说明程序生成装置1生成的机床的控制程序。图4是表示通过解析复合型固定周期CCY而生成的指令程序块CB1~CB4的概要图。图5是表示分配为针对第一刀具CU1的指令程序P1的多个指令程序块CB1、CB3的概要图。图6是表示分配为针对第二刀具CU2的指令程序P2的多个指令程序块CB2、CB4的概要图。图7A是针对第二刀具CU2的指令程序P2,表示变换坐标系后的指令程序的概要图。图7B是表示第一刀具CU1和第二刀具CU2的坐标系的概要图。如图4所示,通过解析部21解析复合型固定周期CCY来生成多个指令程序块CB1~CB4等。这些多个指令程序块CB1~CB4等通过指令追加部22被追加各种指令字后,交替地分配为针对第一刀具CU1的指令程序P1或针对第二刀具CU2的指令程序P2。如图5所示,针对第一刀具CU1的指令程序P1由多个指令程序块CB1、CB3等构成。可知向指令程序块CB1追加作为等待M代码的M101,向指令程序块CB3追加作为等待M代码的M102。如图6所示,针对第二刀具CU2的指令程序P2由多个指令程序块CB2、CB4等构成。可知向指令程序块CB2追加作为等待M代码的M101和停留指令G04X2.0,向指令程序块CB4追加作为等待M代码的M102和停留指令G04X2.0。如图7A所示,在无复合型固定周期指令的系统即本实施方式的第二系统中,使用预先设定的一对刀具CU1、CU2的两个系统的坐标系的关系机械原点间的偏置量。参照图7B,变换为自系统的坐标系中的指令值。接着,使用图8A和图8B说明刀具CU1、CU2的移动路径。图8A是表示基于指令程序P1的第一刀具CU1的移动路径的概要图。图8B是表示基于指令程序P2的第二刀具CU2的移动路径的概要图。如图8A所示,第一刀具CU1在与指令程序块CB1、CB3、CB5等对应的移动路径上移动。第二刀具CU2在与指令程序块CB2、CB4、CB6等对应的移动路径上移动。对此时的第一系统的第一刀具CU1的各指令程序块CB1、CB3、CB5与第二系统的第二刀具CU2的各指令程序块CB2、CB4、CB6的关系进行说明。图9是表示针对第一刀具的指令程序和针对第二刀具的指令程序的图。如图9所示,向第一系统第一刀具CU1的指令程序块CB1和第二系统第二刀具CU2的指令程序块CB2追加相同的等待M代码101,彼此进行等待。此外,向第二系统第二刀具CU2的指令程序块CB2追加等待M代码指令后,追加表示延迟量的停留指令G04X2.0,保持由第一系统设定的延迟量地进行第二系统的加工。同样地,向第一系统第一刀具CU1的指令程序块CB3和第二系统第二刀具CU2的指令程序块CB4追加相同的等待M代码102,彼此进行等待。此外,向第二系统第二刀具CU2的指令程序块CB4追加等待M代码指令后,追加表示延迟量的停留指令G04X2.0,保持由第一系统设定的延迟量地进行第二系统的加工。对于指令程序块CB5和指令程序块CB6也具备与上述同样的关系,这样,在两个系统间能够执行等待后的延迟加工。接着,使用图10说明程序生成装置1分配多个指令程序块CB1~CB4等的顺序。图10是表示程序生成装置1分配多个指令程序块CB1~CB4等的顺序。分配部23向第一刀具CU1和第二刀具CU2的2个系统交替地分配表示通过指令追加部22向解析部21生成的多个指令程序块CB1~CB4等追加了表示等待的M代码指令、表示延迟量的停留指令后的程序块。具体地,如图10所示,首先,在步骤S11判别是否为接近CY1参照图3B的动作。在该判别为“是”的情况下,向步骤S12前进,交替地切换担当的系统。即,进行向下个切削工序的切换。之后,前进至步骤S13并更新接近CY1参照图3B的量。在本实施方式中,如上所述将接近量设定为2倍。更新接近量后,向后述的S14前进。在步骤S11的判别为“否”的情况下,向步骤S14前进并判别是否为切削CY2参照图3B的动作。在该判别为“否”的情况下向S20前进,在该判别为“是”的情况下,向步骤S15前进,并判别指令程序块是否为先进行的系统。在该判别为“是”的情况下,更新等待第一刀具CU1的周期CY的开始定时、第二刀具CU2的周期CY的开始定时的等待M代码的数值。之后,前进至后述的步骤S17,向指令程序块追加等待代码。在步骤S15的判别为“否”的情况下,向步骤S17前进,向指令程序块追加等待代码。具体地,如上所述当旋转的工件W的加工形状为在轴方向上直径逐渐或阶段性变化的形状例如图3A那样的锥形状的情况下,构成复合型固定周期CCY的各周期CY的切削长度分别不同,各切削工序所需要的时间也不同,其结果,产生定时的偏移。因此,通过等待第一刀具CU1的下个周期CY的开始定时、第二刀具CU2的下个周期CY的开始定时,能够消除开始定时的偏移。接着,在步骤S18中,判别是否为指令程序块延迟的一侧的系统,在该判别为“是”的情况下,因为是延迟的一侧的系统而向步骤S19前进,向该指令程序块追加停留指令后,前进至步骤S20。在该判别为“否”的情况下,因为不是延迟的一侧的系统,因此不向该指令程序块追加停留指令,而前进至步骤S20。在步骤S20中,将如上所述向各指令程序块CB1~CB4等追加等待指令、停留指令后的程序块分配给担当的各系统,并结束本处理。具体地,在本实施方式中,使用一对刀具CU1、CU2,因此向第一刀具CU1和第二刀具CU2交替地分配指令程序块CB1~CB4。另外,在本实施方式中,也可以在复合型固定周期CCY参照图2和图3A的指令格式中追加进行均衡切削的指令。具体地,也可以是表示带均衡切削的复合型固定周期的专用G代码。即,在图2所示的复合型固定周期CCY中,代替“G71”例如也可以设定“G710”作为专用的G代码。或者,也可以追加表示对方系统的指令字。即,例如在“G71U5.0R2.0”之后追加表示系统2的“P2”,而设为“G71U5.0R2.0P2”。此外,作为表示进行均衡切削的系统间的延迟量的指令字第一指令字,例如在“G71U5.0R2.0”之后追加表示使主轴延迟2圈量的“B2.0”,而设为“G71U5.0R2.0B2.0”。如以上说明的那样,根据本实施方式的程序生成装置1,能够生成使用复合型固定周期执行如下均衡切削的程序P1、P2,即该均衡切削为一个刀具CU1或CU2进行切削后,另一个刀具CU1或CU2进一步深入追随并进行切削。[第2实施方式]第2实施方式的程序生成装置与第一实施方式的程序生成装置1相比,除了指令追加部的结构不同外其他结构相同。具体地,在本实施方式的程序生成装置中,在指令追加部中不追加作为第二指令字的等待M代码而追加表示延迟量的停留指令,除这一点外与第一实施方式相同。本实施方式的程序生成装置如在加工形状例如为圆柱状等那样,在轴方向上直径无变化的加工形状的情况下有效。即,在该情况下,构成复合型固定周期CCY的各周期CY的切削长度相同,因此分配这些相同的周期,通过第一刀具CU1和第二刀具CU2交替地进行的各周期的长度相同,各切削工序所需要的时间也相同,其结果,不产生定时的偏移。因此,若最初设定延迟量,则不产生偏移,因此也不需要进行等待。以上,对本发明的实施方式进行了说明,但本发明并不限定于上述的实施方式。此外,本实施方式所记载的效果仅列举了从本发明产生的最佳的效果,但本发明的效果并不限定于本实施方式所记载的效果。这样,通过本实施方式的程序生成装置,根据加工形状生成使用复合型固定周期执行如下均衡切削的程序P1、P2,即该均衡切削为在一个刀具CU1或CU2进行切削后另一个刀具CU1或CU2进一步深入追随并进行切削。在上述实施方式中,以在相对于工件W对称的位置配置第一刀具CU1和第二刀具CU2并进行均衡切削的情况为例进行了说明,但本发明并不限于此。本发明也可以适用于使用3个以上的刀具来进行均衡切削的情况。在该情况下,优先在周方向上等间隔地配置多个刀具,根据这些配置和工件W的形状,适当地设定延迟量、等待量。符号说明1-程序生成装置2-CPU21-解析部22-指令追加部23-分配部3-存储器31-ROM32-RAM33-非易失性存储器4-显示器5-输入部6-接口W-工件CU1-第一刀具CU2-第二刀具P1-第1指令程序P2-第2指令程序CCY-复合型固定周期CY-周期CB1、CB2、CB3、CB4-指令程序块

权利要求:1.一种程序生成装置,其生成进行均衡切削的机床的控制程序,该均衡切削为对于旋转的工件,多个刀具中的一刀具进行切削后,另一刀具追随并更深地进行切削,其特征在于,该程序生成装置具备:解析部,其解析多次反复进行使所述刀具切入到所述工件并且进行进给动作的预定周期的复合型固定周期,来生成用于执行所述周期的每个该周期的多个指令程序块;分配部,其依次分配所述解析部生成的所述多个指令程序块作为针对所述多个刀具各自的指令程序;以及指令追加部,其根据所述解析部的解析结果,向所述指令程序块追加第一指令字,该第一指令字表示从所述一刀具的所述周期的开始定时偏移了所述另一刀具的所述周期的开始定时的延迟量。2.根据权利要求1所述的程序生成装置,其特征在于,所述指令追加部根据所述解析部的解析结果,向所述指令程序块追加等待所述一刀具的所述周期的开始定时和所述另一刀具的所述周期的开始定时的第二指令字后,向所述指令程序块追加所述第一指令字。

百度查询: 发那科株式会社 程序生成装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。