机床、用于机床的输入辅助方法和用于机床的程序与流程

文档序号:26101922发布日期:2021-07-30 18:13阅读:207来源:国知局
机床、用于机床的输入辅助方法和用于机床的程序与流程

本发明涉及机床、用于机床的输入辅助方法和用于机床的程序。



背景技术:

专利文献1公开了一种用于数值控制装置的信息设定画面的显示方法,在生成产品的加工程序时促使用户按照加工工序顺序输入加工所需的信息。

专利文献1:日本专利公开公报第4044169号



技术实现要素:

本申请公开的技术课题在于提供一种用于机床的信息设定画面的显示方法,在输入产品加工所需的信息时能够向用户通知输入的进展。

本公开的第一方式的用于机床的输入辅助方法显示用于对设定信息进行设定的多个步骤,设定信息用于控制机床以便将被加工物加工成目标物,选择多个步骤中的应对设定信息进行设定的设定步骤,显示用于设定与设定步骤对应的设定信息的设定界面,判定是否经由设定界面全部设定了与设定步骤对应的设定信息,在判定为全部设定了与设定步骤对应的设定信息的情况下,显示表示对设定步骤完成了设定的信息。

根据本公开的第二方式,在第一方式的输入辅助方法的基础上,取得安装于机床的刀具的信息,在设定了与全部的设定步骤分别对应的全部的设定信息之后,基于取得的所述刀具的信息和所述设定信息,自动生成控制所述机床的控制加工程序以便将所述被加工物加工成所述目标物。

根据本公开的第三方式,在第一方式或第二方式的输入辅助方法的基础上,构成为多个步骤包括:第一步骤,设定目标物的形状;第二步骤,设定被加工物的形状和材质;第三步骤,设定用于确定目标物在被加工物中所占的部分的信息;以及第四步骤,设定被加工物中的由机床夹持的部分和相对于被加工物的切削方向。

根据本公开的第四方式,在第三方式的输入辅助方法的基础上,构成为在被加工物的加工具有孔加工和螺纹加工中的至少一个时,第四步骤还包括设定由孔加工生成的孔的特性和由螺纹加工生成的螺纹牙的特性中的至少一个。

根据本公开的第五方式,在第三方式或第四方式的输入辅助方法的基础上,构成为第四步骤还包括设定目标物的表面的表面粗糙度。

根据本公开的第六方式,在第三方式至第五方式中的任意一种方式的输入辅助方法的基础上,构成为多个步骤仅由第一步骤、第二步骤、第三步骤和第四步骤构成。

根据本公开的第七方式,在第一方式至第六方式中的任意一种方式的输入辅助方法的基础上,构成为基于预先决定的顺序自动选择设定步骤。

根据本公开的第八方式,在第七方式的输入辅助方法的基础上,进一步显示用于转移至设定步骤的下一步骤的步骤转移界面。该输入辅助方法构成为当操作了步骤转移界面时,在判定为没有全部设定与设定步骤对应的设定信息的情况下,不转移至下一步骤。

根据本公开的第九方式,在第一方式至第八方式中的任意一种方式的输入辅助方法的基础上,在未设定与设定步骤相关的设定信息时,自动显示设定界面。

根据本公开的第十方式,在第一方式至第九方式中的任意一种方式的输入辅助方法的基础上,进一步显示与设定步骤相关的设定信息的设定状态。

根据本公开的第十一方式,在第一方式至第十方式中的任意一种方式的输入辅助方法的基础上,显示与设定步骤对应的表示被加工物的形状和目标物的形状中的至少一个的计算机图形图像。

根据本公开的第十二方式,在包括第二方式的第十一方式的输入辅助方法的基础上,在计算机图形图像中,显示不能由自动生成的加工程序加工的被加工物的表面。

根据本公开的第十三方式,在第一方式至第十二方式中的任意一种方式的输入辅助方法的基础上,进一步显示用于调用设定界面的调用界面。该输入辅助方法构成为不显示对用于设定与设定步骤以外的步骤对应的设定信息的界面进行调用的界面。

本公开的第十四方式的机床包括显示器和处理器。显示器显示对设定信息进行设定的多个步骤,设定信息用于控制机床以便加工被加工物而生成目标物,并且显示器显示设定界面,设定界面用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤对应的设定信息。处理器判定是否经由设定界面全部设定了与设定步骤对应的设定信息。在判定为全部设定了与设定步骤对应的设定信息的情况下,显示器显示表示对设定步骤完成了设定的信息。

根据本公开的第十五方式,在第十四方式的机床的基础上,构成为处理器取得安装于机床的刀具的信息,在设定了与全部的设定步骤分别对应的全部的设定信息之后,基于取得的所述刀具的信息和所述设定信息,自动生成控制所述机床的控制加工程序以便将所述被加工物加工成所述目标物。

根据本公开的第十六方式,在第十四方式或第十五方式的机床的基础上,构成为多个步骤包括:第一步骤,设定目标物的形状;第二步骤,设定被加工物的形状和材质;第三步骤,设定用于确定目标物在被加工物中所占的部分的信息;以及第四步骤,设定被加工物中的由机床夹持的部分和相对于被加工物的切削方向。

根据本公开的第十七方式,在第十六方式的机床的基础上,构成为在被加工物的加工具有孔加工和螺纹加工中的至少一个时,第四步骤还包括设定由孔加工生成的孔的特性和由螺纹加工生成的螺纹牙的特性中的至少一个。

根据本公开的第十八方式,在第十六方式或第十七方式的机床的基础上,构成为第四步骤还包括设定目标物的表面的表面粗糙度。

根据本公开的第十九方式,在第十六方式至第十八方式中的任意一种方式的机床的基础上,构成为多个步骤仅由第一步骤、第二步骤、第三步骤和第四步骤构成。

根据本公开的第二十方式,在第十四方式至第十九方式中的任意一种方式的机床的基础上,构成为处理器基于预先决定的顺序自动选择设定步骤。

根据本公开的第二十一方式,在第二十方式的机床的基础上,构成为显示器进一步显示用于转移至设定步骤的下一步骤的步骤转移界面。该机床构成为在操作了步骤转移界面时,在判定为没有全部设定与设定步骤对应的设定信息的情况下,不转移至下一步骤。

根据本公开的第二十二方式,在第十四方式至第二十一方式中的任意一种方式的机床的基础上,构成为在未设定与设定步骤相关的设定信息时,显示器自动显示设定界面。

根据本公开的第二十三方式,在第十四方式或第二十二方式的机床的基础上,构成为显示器进一步显示与设定步骤相关的设定信息的设定状态。

根据本公开的第二十四方式,在第十四方式至第二十三方式中的任意一种方式的机床的基础上,构成为显示器显示与设定步骤对应的表示被加工物的形状和目标物的形状中的至少一个的计算机图形图像。

根据本公开的第二十五方式,在包括第十五方式的第二十四方式的机床的基础上,构成为显示器在计算机图形图像中显示不能由自动生成的加工程序加工的被加工物的表面。

根据本公开的第二十六方式,在第十四方式至第二十五方式中的任意一种方式的机床的基础上,构成为显示器进一步显示用于调用设定界面的调用界面。该机床构成为不显示对用于设定与设定步骤以外的步骤对应的设定信息的界面进行调用的界面。

本公开的第二十七方式的用于机床的程序执行如下的处理:显示用于对设定信息进行设定的多个步骤,所述设定信息用于控制机床以便将被加工物加工成目标物;选择多个步骤中的应对设定信息进行设定的设定步骤;显示用于设定与设定步骤对应的设定信息的设定界面;判定是否经由设定界面全部设定了与设定步骤对应的设定信息;以及在判定为全部设定了与设定步骤对应的设定信息的情况下,显示表示对设定步骤完成了设定的信息。

根据本公开的第二十八方式,在第一方式的程序的基础上,取得安装于机床的刀具的信息,在设定了与全部的设定步骤分别对应的全部的设定信息之后,基于取得的所述刀具的信息和所述设定信息,执行如下的处理:自动生成控制所述机床的控制加工程序以便将所述被加工物加工成所述目标物。

根据本公开的第二十九方式,在第二十七方式或第二十八方式的程序的基础上,构成为多个步骤包括:第一步骤,设定目标物的形状;第二步骤,设定被加工物的形状和材质;第三步骤,设定用于确定目标物在被加工物中所占的部分的信息;以及第四步骤,设定被加工物中的由机床夹持的部分和相对于被加工物的切削方向。

根据本公开的第三十方式,在第二十九方式的程序的基础上,构成为在被加工物的加工具有孔加工和螺纹加工中的至少一个时,第四步骤还包括设定由孔加工生成的孔的特性和由螺纹加工生成的螺纹牙的特性中的至少一个。

根据本公开的第三十一方式,在第二十九方式或第三十方式的程序的基础上,构成为第四步骤还包括设定目标物的表面的表面粗糙度。

根据本公开的第三十二方式,在第二十九方式至第三十一方式中的任意一种方式的程序的基础上,构成为多个步骤仅由第一步骤、第二步骤、第三步骤和第四步骤构成。

根据本公开的第三十三方式,在第二十七方式至第三十二方式中的任意一种方式的程序的基础上,构成为基于预先决定的顺序自动选择设定步骤。

根据本公开的第三十四方式,在第三十三方式的程序的基础上,执行如下的处理:进一步显示用于转移至设定步骤的下一步骤的步骤转移界面。该程序构成为在操作了步骤转移界面时,在判定为没有全部设定与设定步骤对应的设定信息的情况下,不转移至下一步骤。

根据本公开的第三十五方式,在第二十七方式至第三十四方式中的任意一种方式的程序的基础上,在未设定与设定步骤相关的设定信息时,执行自动显示设定界面的处理。

根据本公开的第三十六方式,在第二十七方式或第三十五方式的程序的基础上,执行如下的处理:进一步显示与设定步骤相关的设定信息的设定状态。

根据本公开的第三十七方式,在第二十七方式至第三十六方式中的任意一种方式的程序的基础上,执行如下的处理:显示与设定步骤对应的表示被加工物的形状和目标物的形状中的至少一个的计算机图形图像。

根据本公开的第三十八方式,在包括第二十八方式的第三十七方式的程序的基础上,执行如下的处理:在计算机图形图像中,显示不能由自动生成的加工程序加工的被加工物的表面。

根据本公开的第三十九方式,在第二十七方式至第三十八方式中的任意一种方式的程序的基础上,执行如下的处理:进一步显示用于调用设定界面的调用界面。该程序构成为不显示对用于设定与设定步骤以外的步骤对应的设定信息的界面进行调用的界面。

按照第一方式的用于机床的输入辅助方法、第十四方式的机床和第二十七方式的用于机床的程序,能够向用户通知用于制作加工程序的作业的进展。

按照第二方式、第十五方式、第二十八方式,由于自动生成加工程序,所以能够减轻用户的编码负担。

按照第三方式、第十六方式、第二十九方式,由于不需要设定用于得到目标物形状的刀具的详细动作,所以能够进一步减轻用户生成加工程序的负担。

一般来说,在描述目标物形状的三维形状数据中,较少规定孔的部分的详细形状,所以按照第四方式、第十七方式、第三十方式,即使参照这样的三维形状数据,用户也能够设定孔的准确加工。

在描述目标物形状的三维形状数据中,不能规定目标物的表面粗糙度,所以按照第五方式、第十八方式、第三十一方式,用户能够设定面的准确加工。

按照第六方式、第十九方式、第三十二方式,由于必须设定的步骤仅是上述第一步骤~第四步骤,所以能够进一步减轻用户的负担。

按照第七方式、第二十方式、第三十三方式,通过预先设定顺序,从而在多个步骤中在分别设定预先应设定的设定信息的基础上,对设定信息进行设定。因此,能够抑制在设定各步骤时切换为其他步骤而导致先设定的设定浪费。

按照第八方式、第二十一方式、第三十四方式,能够抑制各设定步骤中的设定遗漏。

按照第九方式、第二十二方式、第三十五方式,在转移到各设定步骤时,不进行启动设定界面的操作即可,因此进一步提高了用户的便利性。

按照第十方式、第二十三方式、第三十六方式,用户能够参照设定状态,因此能够进一步抑制设定遗漏。

按照第十一方式、第二十四方式、第三十七方式,能够利用计算机图形,确认被加工物的形状、目标物的形状和从被加工物切削的部分的形状,因此进一步提高了用户的便利性。此外,在设定孔的特性、螺纹牙的特性、表面粗糙度时,能够根据三维图像设定孔或表面,因此进一步提高了用户的便利性。

按照第十二方式、第二十五方式、第三十八方式,用户能够根据三维图像参照有无不能自动生成加工程序的部位、以及存在不能生成的部位的情况下的该部位的位置,因此进一步提高了用户的便利性。

按照第十三方式、第二十六方式、第三十九方式,在设定了设定步骤之后,能够在修正该设定的内容时调用设定界面。此外,不显示对用于设定与设定步骤以外的步骤对应的设定信息的界面进行调用的界面。因此,能够抑制用户的误操作。

按照本申请公开的技术,例如在输入产品的加工所需的信息时,能够向用户通知输入的进展。

附图说明

图1是表示包括实施方式的机床和用于生成机床的加工程序的计算机的系统的概略结构的图。

图2是控制装置的硬件框图。

图3是计算机的硬件框图。

图4是实施方式的加工程序生成程序的显示画面的一例。

图5是初始设定步骤所涉及的显示画面的显示例。

图6是原材料设定步骤所涉及的显示画面的显示例。

图7是模型配置步骤所涉及的显示画面的显示例。

图8是模型配置步骤所涉及的显示画面的显示例。

图9是加工属性设定子步骤所涉及的显示画面的显示例。

图10是加工属性设定子步骤所涉及的显示画面的显示例。

图11是加工属性设定子步骤所涉及的显示画面的显示例。

图12是加工属性设定子步骤所涉及的显示画面的显示例。

图13是加工属性设定子步骤所涉及的显示画面的显示例。

图14是加工属性设定子步骤所涉及的显示画面的显示例。

图15是加工属性设定子步骤所涉及的显示画面的显示例。

图16是程序生成步骤所涉及的显示画面的显示例。

图17是程序生成步骤所涉及的显示画面的显示例。

图18是程序生成步骤所涉及的显示画面的显示例。

图19是表示利用了加工程序生成程序的输入辅助方法和加工程序的生成方法的流程的流程图。

图20是表示利用了加工程序生成程序的输入辅助方法和加工程序的生成方法的流程的流程图。

图21是表示目标物模型的各加工面的分类方法的流程的流程图。

图22是加工单元预备数据生成所涉及的流程图。

图23是表示自动生成加工程序的处理流程的流程图。

图24是表示自动生成加工程序的处理流程的流程图。

图25是表示自动生成加工程序的处理流程的流程图。

具体实施方式

下面,基于表示实施方式的附图,对本发明进行具体说明。另外,图中的相同的附图标记表示对应或实质上相同的结构。

图1表示本发明实施方式的系统10的概略结构。系统10包括机床100、计算机200、以及连接机床100和计算机200的网络290。网络290例如是设置在工厂内的lan(局域网)。图示的网络290是有线网络,但是网络290也可以是无线网络。另外,图1所示的x轴沿着机床100的高度方向,y轴沿着机床100的进深方向,z轴沿着机床100的宽度方向。本实施方式中,基于jis标准,将与保持工件的第一主轴122的转动轴线a3平行的轴设为z轴。本实施方式中,将该坐标系称为工件坐标系。

机床100对工件w1进行切削加工(machining)。切削加工包括车削加工(turning)、铣削加工(milling)、钻孔加工(drilling)、螺纹加工(threading)、铰孔加工(reaming)和镗孔加工(boring)中的至少一种。如图1所示,机床100包括立柱110、第一主轴台120和第二主轴台121。立柱110、第一主轴台120和第二主轴台121配置在基台140上。

立柱110在基台140上能够在y轴方向和z轴方向上移动。在立柱110安装有刀具主轴台112。刀具主轴台112能够相对于立柱110在x轴方向上移动。刀具主轴台112能够相对于立柱110围绕沿着y轴方向的旋转轴线a1旋转。在刀具主轴台112安装有刀具主轴114。刀具主轴114能够相对于刀具主轴台112围绕转动轴线a2转动。转动轴线a2与旋转轴线a1正交。作为切削刀具(machiningtool)的刀具ta保持于刀具主轴114。切削刀具的概念包括车削刀具、铣削刀具、钻孔刀具(drillingtool)、螺纹加工刀具(threadingtool)、铰孔刀具(reamingtool)和镗孔刀具(boringtool)。机床100还包括用于将刀具ta更换为其他刀具的未图示的刀具更换装置。与工件w1的加工内容配合并根据需要来更换刀具ta。

本实施方式中,将轴线a1与轴线a2的交点称为机床原点om,将以转动轴线a2为zm轴、以旋转轴线a1为ym轴、以与zm轴和ym轴分别垂直的轴为xm轴的坐标系称为机床坐标系。将从机床原点om朝向第一刀具t1的尖端的方向设为zm轴的正方向。在以工件坐标系的z轴的正方向朝向与机床坐标系的zm轴的正方向相同方向的方式使工件坐标系的x轴围绕y轴转动时,将此时的工件坐标系的x轴的正方向设为机床坐标系的xm轴的正方向。将工件坐标系的y轴的正方向设为机床坐标系的ym轴的正方向。

第一主轴台120固定在基台140上。第一主轴台120包括第一主轴122。第一主轴122能够围绕转动轴线a3转动。转动轴线a3沿着z轴方向。第一主轴122包括第一卡盘124。第一卡盘124夹持工件w1的第一端。第二主轴台121在基台140上设置成能够在与z轴方向平行的方向上移动。第二主轴台121包括第二主轴123。第二主轴123能够围绕转动轴线a3转动。第二主轴123包括第二卡盘125。第二卡盘125夹持与工件w1的第一端在z轴方向上相反的工件w1的第二端。机床100在对工件w1的第二端进行加工时,使第一卡盘124夹持工件w1。机床100在对工件w1的第一端进行加工时,使第二卡盘125夹持工件w1。

机床100包括控制装置150,以便控制围绕各转动轴线的转动、围绕各旋转轴线的旋转和各轴向上的移动。控制装置150与基台140连接。在此,控制装置150也可以与机床100的其他部位连接,只要能够进行控制信号的发送、检测结果的接收,则也可以与基台140独立设置。

图2是控制装置150的硬件框图。如图2所示,控制装置150包括处理器151、存储器152、通信电路153和带触摸面板的显示器154。处理器151、存储器152、通信电路153和带触摸面板的显示器154经由总线155相互连接。存储器152存储加工所需的程序、负荷显示所需的程序和它们所需的数据。处理器151读出存储于存储器152的程序并执行读出的程序。由此,实现控制装置150的各功能。控制装置150所实现的各功能包括控制切削加工的执行。具体地说,存储器152存储加工程序157。加工程序157包含用于执行切削加工的控制指令。通常,加工程序157在计算机200中被编辑,经由网络290发送到控制装置150并存储于存储器152。通信电路153具有用于经由网络290与计算机200进行通信的如下的功能:从通信包到数据的转换功能、从数据到通信包的转换功能和通信包收发功能。

本实施方式中,存储器152存储能够安装于机床100的刀具ta的刀具信息158。刀具信息158包含与刀具ta对应的t编号(tnumber)、刀具ta的名称、刀具ta的材质、刀具ta的刀刃的特性(characteristics)和刀具ta的使用状态(磨损状态)。刀具ta的刀刃的特性包括刀具ta的公称直径、刀具长度(toollength)、刀具直径(tooldiameter)、轴向偏移(axialoffset)、径向偏移(radialoffset)、刀刃数、刃尖宽度、规定刃尖形状的圆弧的曲率半径(刃尖的曲率半径)r、刀刃的分度角(indexingangle)、有效的主轴转动方向和刀刃的朝向。

刀具长度是指未磨损的(新的)刀具ta安装于刀具主轴114的状态下的沿着转动轴线a2的朝向(以下称为轴向)的刀具ta的长度。换句话说,刀具长度是指机床坐标系中的刀具ta的zm轴方向的长度。刀具直径是指未磨损的(新的)刀具ta安装于刀具主轴114状态下的与转动轴线a2垂直的朝向(以下称为径向)的刀具ta的直径。轴向偏移是指未磨损的(新的)刀具ta安装于刀具主轴114的状态下的从刀具ta的基端点到刀具ta的切削刃尖端部(tooltip)的轴向的距离。刀具ta的基端点是指刀具ta安装于刀具主轴114的状态下的沿着刀具ta的轴向的两个端点中的、属于被刀具主轴114把持的刀具ta的部分的端点。换句话说,轴向偏移是指机床坐标系中的从刀具ta的基端点到切削刃尖端部的zm轴方向的距离。径向偏移是指未磨损的(新的)刀具ta安装于刀具主轴114的状态下的从刀具ta的基端点到刀具ta的刃尖(cuttingedge)的径向的坐标值。该坐标值是在刀具主轴台112处于图1所示的姿势时,刀具ta安装于刀具主轴114的状态下的刀具ta的刃尖的xm坐标的值。

刀刃的分度角表示车削刀具的刃尖是朝向第一主轴122还是朝向第二主轴123。在分度角为0度的情况下,车削刀具的刃尖朝向第一主轴122。在分度角为180度的情况下,车削刀具的刃尖朝向第二主轴123。有效的主轴转动方向表示从车削刀具观察车削刀具所朝向的主轴时的该主轴的有效的转动方向(顺时针或逆时针)。刀刃的朝向表示车削刀具是左手系(left-handed)还是右手系(right-handed)。

存储器152还包含原材料信息161和机床常数(machineconstant)数据162。原材料信息161包含成为加工的工件w1(被加工物(workpiece)w1)的原材料的参照信息(名称、id等)、形状(外径、内径(开孔的情况下)、长度)和特性(比切削阻力x(kg/mm2)。机床常数数据162是在切削条件的计算中使用的机床100固有的参数。机床常数数据162例如是机床效率η、机床马力hp(hp)、加工限制(精加工余量)。由通信电路153将刀具信息158经由网络290发送到计算机200。此外,在执行后述的加工程序生成程序156时,从存储器152读出刀具信息158和原材料信息161。存储器152也可以存储用于生成加工程序157的加工程序生成程序156。在后面说明加工程序生成程序156的功能。

带触摸面板的显示器154也可以不是一个显示器154,而是多个显示器的集合。另外,带触摸面板的显示器154的显示器是显示器的一例,触摸面板是界面的一例。另外,也可以由没有触摸面板的显示器与设置在显示器周边的按钮、开关、操纵杆、指针设备等输入设备的组合来代替带触摸面板的显示器154。在这种情况下,该输入设备是界面的一例。

图3是计算机200的硬件框图。如图3所示,计算机200包括处理器210、存储器220、通信电路230、显示器240和输入界面250。处理器210、存储器220、通信电路230、显示器240和输入界面250经由总线260相互连接。输入界面250是界面的一例,例如是指键盘、鼠标等指针设备。另外,计算机200也可以如具有带触摸面板的显示器的平板电脑那样,将显示器240和输入界面250一体化。

存储器220存储上述的加工程序157、刀具信息158、原材料信息161、加工程序生成程序221和操作系统等程序。加工程序生成程序221具有与加工程序生成程序156实质相同的功能。但是,加工程序生成程序221的画面显示方法也可以与加工程序生成程序156的画面显示方法部分不同。处理器210读出存储于存储器220的程序并执行读出的程序。通信电路230具有用于经由网络290与控制装置150进行通信的如下的功能:从通信包到数据的转换功能、从数据到通信包的转换功能和通信包收发功能。

计算机200能够利用通信电路230,将利用加工程序生成程序221而生成的加工程序157发送到控制装置150。此外,计算机200如果执行加工程序生成程序221,则能够利用通信电路230,从控制装置150接收最新的刀具信息158,并更新存储器220内的刀具信息158。

接着,对加工程序157的内容进行说明。在本实施方式中,加工程序157由用于对机床100进行数值控制的程序代码描述。在加工程序157中至少定义了以下内容。

(1)通用单元:被加工物w1的材质和形状

(2)基本坐标单元:工件坐标系和机床坐标系的设定方法

(3)加工单元:最终加工形状中的各部位(part)的加工方法、加工形状

通用单元、基本坐标单元和加工单元分别具有单元编号(unitnumber)。加工单元包括:单元数据,包含确定加工内容的信息;刀具序列,设定刀具ta和刀具ta的切削条件(cuttingcondition);以及形状序列,规定在该加工单元内加工的加工形状。刀具序列是指形成由该加工单元规定的部位的加工形状(例如一个棒材、一个螺纹牙)所需的一系列加工阶段(machiningstages)(在形成一个形状的基础上,一边更换刀具一边进行粗加工(roughprocessing)、精加工(finishingprocessing)的一系列的阶段(例如在孔加工(holemachining)的情况下,点加工、逐渐使用刀具直径大的钻头的开孔的粗加工、铰孔加工等精加工这样的一系列阶段;在螺纹加工的情况下,点加工(spotting)、底孔加工(preparedholeprocessing)、攻丝加工(tapping)的一系列阶段))。形状序列是指由用于决定加工形状的工件坐标中的刀具的刃尖的开始点、结束点、开始点与结束点之间的连接关系(直线、圆弧等)定义的区段(segment)的集合。但是,螺纹加工(攻丝加工)中的螺纹的螺距包含在加工单元的单元数据中。本实施方式中,将刀具序列中的一个刀具进行的加工阶段称为加工过程(machiningprocess),以下进行说明。

加工程序157规定在加工作业中使用的至少一个刀具ta和至少一个刀具ta的各刀具的加工作业中的至少一个加工过程。在加工过程中定义用于实现该加工阶段中的工序(process)的刀具ta和刀具ta的切削条件。刀具ta的切削条件包括切削速度vc、刀具ta相对于工件w1的进刀量和工件w1的进给速度(feedspeed)。在将主轴转动速度设为nw(min-1)、将工件直径设为d(mm)时,通过vc=π×d×nw/1000这样的式子求出切削速度vc(m/min)。本实施方式中,进给速度是指主轴每转动一周的进给量(feedperrevolution)f(mm/rev)。定义加工过程的参数还包括确定该加工过程的阶段的信息(例如粗加工、精加工、点加工、底孔加工、攻丝加工等)和表示该加工过程在所属的加工单元中的执行顺序的编号。因此,例如在加工程序157中,如果将刀具序列中的粗加工的加工过程定义为编号1、将精加工的加工过程定义为编号2,则先执行粗加工的加工过程,此后执行精加工的加工过程。此外,在加工过程中定义的刀具ta和刀具ta的切削条件适用于相同的加工单元内的形状序列整体。

<整体的显示画面>

图4是实施方式的加工程序生成程序221的显示画面(displayscreen)30的一例。该显示画面30显示于显示器240(154)。显示画面30显示步骤状态显示画面(stepstatusdisplaywindow)40、设定步骤状态显示画面(settingstepstatusdisplaywindow)50、3d(dimension)模型显示画面(3dmodeldisplaywindow)60、文档保存界面88、步骤转移界面(steptransitioninterface)89和调用界面(callinterface)90。

步骤状态显示画面40显示用于对设定信息进行设定的多个步骤,所述设定信息用于控制机床100以便将被加工物w1加工成目标物。该多个步骤包括:第一步骤(初始设定步骤411),设定目标物的形状;第二步骤(原材料设定步骤412),设定被加工物w1的形状和材质;第三步骤(模型配置步骤413),设定用于确定目标物在被加工物w1中所占的部分的信息;以及第四步骤(加工设定步骤414),设定被加工物w1中的由机床夹持的部分和相对于被加工物w1的切削方向。该目标物是产品或产品中的部件。多个步骤也可以包括第五步骤(程序生成步骤415),该第五步骤确认生成的加工程序的内容并根据需要进行追加编辑。但是,可以省略程序生成步骤415。因此,多个步骤也可以仅由第一步骤、第二步骤、第三步骤和第四步骤构成。另外,在后面说明设定信息的详细情况。

多个步骤由按钮41显示,能够选择多个步骤中的应对设定信息进行设定的设定步骤。然而,基于预先决定的顺序自动选择设定步骤,因此能够利用按钮41的操作而转移到已经设定的步骤。但是,在判定为没有全部设定与设定步骤对应的设定信息的情况下,不能前进至下一步骤。图4表示完成至模型配置步骤413,且加工设定步骤414的中途阶段。即,在图4中,设定步骤是加工设定步骤414。在这种情况下,通过对与初始设定步骤411、原材料设定步骤412、模型配置步骤413相关的按钮41进行操作(经由带触摸面板的显示器154的轻击(tap)操作、经由输入界面250的鼠标点击(click)等),从而能够返回到操作的步骤,但是与程序生成步骤415相关的按钮41未激活(inactive),用户不能操作与程序生成步骤415相关的按钮41。

在判定为全部设定了与设定步骤对应的设定信息的情况下,在按钮41的左端显示复选标记(checkmark),所述复选标记为表示对设定步骤完成了设定的信息36。在图4的例子中,在初始设定步骤411、原材料设定步骤412和模型配置步骤413所涉及的按钮41的左端显示该信息36。但是,该信息36也可以是其他的图形记号(pictorialsymbol)或文本,还可以是设定完成的步骤所涉及的按钮41的内部的颜色、文本显示、视觉效果(闪烁等)。此外,该信息36的显示位置也可以不是设定完成的步骤所涉及的按钮41的左端。但是,优选该信息36的显示位置接近设定完成的步骤所涉及的按钮41、或位于设定完成的步骤所涉及的按钮41内部。

图4中,在作为设定中途的步骤的加工设定步骤414的按钮41的左端显示注意标记(cautionmark),所述注意标记是表示设定步骤为设定中途的信息37。但是,该信息37也可以是其他的图形记号(pictorialsymbol)或文本,还可以是设定中途的步骤所涉及的按钮41的内部的颜色、文本显示、视觉效果(闪烁等)。此外,该信息37的显示位置也可以不是设定中途的步骤所涉及的按钮41的左端。但是,优选该信息37的显示位置接近设定中途的步骤所涉及的按钮41,或位于设定中途的步骤所涉及的按钮41内部。

设定步骤状态显示画面50显示与设定步骤相关的设定信息的设定状态。图4表示设定步骤状态显示画面50显示与加工设定步骤414相关的设定信息的设定状态的例子。加工设定步骤414由工序分割子步骤451和加工属性设定子步骤452这两个子步骤构成。因此,设定步骤状态显示画面50显示工序分割子步骤451所涉及的设定状态54和加工属性设定子步骤452所涉及的设定状态55。在后面说明设定状态54、55的内容的详细情况。

3d模型显示画面60显示与设定步骤对应的、表示被加工物w1的形状和目标物(target)的形状中的至少一个的计算机图形(cg)图像。在图4中,3d模型显示画面60显示目标物的3d模型(目标物模型(targetmodel))61和被加工物w1的3d模型(被加工物模型62)。在图4中,为了便于说明,目标物模型61由实线显示,被加工物模型62由双点划线显示,但是显示方法不限于图4所示的方法。目标物模型61、被加工物模型62也可以是线框,还可以是实体模型。此外,被加工物模型62也可以是半透明显示的实体模型。此外,在图4中,3d模型显示画面60兼用作设定与设定步骤(工序分割子步骤)对应的设定信息的设定界面300。在任何步骤中,在未设定与设定步骤对应的设定信息时,自动显示设定界面300。在后面说明设定界面300的详细情况。

3d模型显示画面60显示至少一个视图控制图标(viewcontrolicon)70。至少一个视图控制图标70包括展开图标(unfoldicon)71。在展开图标71为关闭时,在3d模型显示画面60中仅显示至少一个视图控制图标70中的展开图标71。在展开图标71为打开时,显示图标72~79或图5所示的图标72、73、80~85。

至少一个视图控制图标70包括视口控制图标(viewportcontrolicon)72和显示项目控制图标73(displayitemcontrolicon)。视口控制图标72和显示项目控制图标73中的任意一方可选地被激活。图4表示视口控制图标72被激活的例子,图5表示显示项目控制图标73被激活的例子。参照图4,如果视口控制图标72被激活,则显示适配按钮74、主视显示按钮(frontviewrepresentationbutton)75、俯视显示按钮(planviewrepresentationbutton)76、左视显示按钮(leftsideviewrepresentationbutton)77、相反视图显示按钮(oppositeviewrepresentationbutton)78和正二侧投影显示按钮(dimetricperspectiverepresentationbutton)79。即,至少一个视图控制图标70包括适配按钮74、主视显示按钮75、俯视显示按钮76、左视显示按钮77、相反视图显示按钮78和正二侧投影显示按钮79。

如果操作了适配按钮74,则显示中的目标物模型61或显示中的被加工物模型62被放大或缩小,以便收容于3d模型显示画面60。如果操作了主视显示按钮75,则目标物模型61和/或被加工物模型62的主视图(在工件坐标系的z轴负方向上观察3d模型的图)被显示于3d模型显示画面60。如果操作了俯视显示按钮76,则目标物模型61和/或被加工物模型62的俯视图(在工件坐标系的x轴负方向上观察3d模型的图)被显示于3d模型显示画面60。如果操作了左视显示按钮77,则目标物模型61和/或被加工物模型62的左视图(在工件坐标系的y轴负方向上观察3d模型的图)被显示于3d模型显示画面60。如果操作了相反视图显示按钮78,则从相反视线方向观察显示中的目标物模型61或显示中的被加工物模型62的图被显示于3d模型显示画面60。如果操作了正二侧投影显示按钮79,则目标物模型61和/或被加工物模型62的正二侧投影图被显示于3d模型显示画面60。在该正二侧投影图中,工件坐标系的x轴方向和y轴方向成为相同的比例尺。

参照图5,如果显示项目控制图标73被激活,则显示坐标系显示按钮(coordinatesystemdisplaybutton)80、尺寸显示按钮(measurementdisplaybutton)81、剖面显示按钮(crosssectiondisplaybutton)82、目标物模型显示按钮(targetmodeldisplaybutton)83、被加工物模型显示按钮(workpiecemodeldisplaybutton)84和模型不适用曲面显示按钮(modelinapplicablecurvedsurfacedisplaybutton)85。即,至少一个视图控制图标70包括坐标系显示按钮80、尺寸显示按钮81、剖面显示按钮82、目标物模型显示按钮83、被加工物模型显示按钮84和模型不适用曲面显示按钮85。如果操作了坐标系显示按钮80,则工件坐标系的坐标轴被显示于3d模型显示画面60。如果操作了尺寸显示按钮81,则目标物模型61的工件坐标系的x轴方向、y轴方向和z轴方向的各长度,或者目标物模型61的沿着转动轴线a3的轴向和相对于转动轴线a3的径向的各长度被显示于3d模型显示画面60。如果操作了剖面显示按钮82,则以经过工件坐标系的z轴的平面剖切显示中的目标物模型61的剖面图被显示于3d模型显示画面60。如果目标物模型显示按钮83成为打开,则目标物模型61被显示于3d模型显示画面60。如果目标物模型显示按钮83成为关闭,则目标物模型61不显示于3d模型显示画面60。如果被加工物模型显示按钮84成为打开,则被加工物模型62被显示于3d模型显示画面60。如果被加工物模型显示按钮84成为关闭,则被加工物模型62不显示于3d模型显示画面60。目标物模型显示按钮83和被加工物模型显示按钮84均成为打开时,以能够视觉辨认目标物模型61的方式半透明地显示被加工物模型62。

如果操作了模型不适用曲面显示按钮85,则突出显示目标物模型61的表面中的不适用于预先决定的车削加工面(turningprocessedsurface)的模型、孔加工面(holemachiningprocessedsurface)的模型和面加工面(surfacemachiningprocessedsurface)的模型中的任意一个的模型不适用曲面。车削加工面的模型例如是具有与转动轴线a3相同的中心轴的圆柱面、具有与转动轴线a3相同的中心轴的圆锥面(圆台面)和具有与转动轴线a3相同的中心轴的圆环面。孔加工面的模型是环绕一周的圆柱面和环绕一周的圆锥面。面加工面的模型例如是平坦面(flatsurface)。因此,例如由具有偏离转动轴线a3的中心轴的圆柱面、圆锥面(圆台面)和圆环面构成的车削加工面,以及不是平坦面、圆柱面、圆锥面(圆台面)和圆环的自由曲面(sculpturedsurface)相当于模型不适用曲面。能够在模型配置步骤413完成的时点,自动提取模型不适用曲面,利用图21在后面说明该提取方法。模型不适用曲面不能利用加工程序生成程序156自动求出刀具序列,因此在利用加工程序生成程序156自动生成加工程序157的情况下,在该加工程序157中不进行模型不适用曲面的加工。3d模型显示画面60在计算机图形图像中显示不能由自动生成的所述加工程序加工的被加工物w1的表面,因此用户能够确认由加工程序生成程序156自动生成的加工程序157是否与目标物的全部加工对应。

另外,3d模型显示画面60除了进行至少一个视图控制图标70的操作以外,还能够利用公知的触摸面板、鼠标的操作,来进行放大缩小、平行移动、模型的转动。

文档保存界面88是用于在加工程序157的生成中途将进行了作业的内容保存于上述作业文件的界面。步骤转移界面89是用于转移至设定步骤的下一步骤的界面。在图4中,步骤转移界面89由按钮显示,但是也可以是其他的用户界面。当通过轻击或鼠标点击等而操作了步骤转移界面89时,在判定为全部设定了与设定步骤对应的设定信息的情况下,转移至下一步骤。当操作了步骤转移界面89时,在判定为没有全部设定与设定步骤对应的设定信息的情况下,不转移至下一步骤。另外,在判定为全部设定了与设定步骤对应的设定信息的情况下,如果下一步骤所涉及的按钮41成为激活(active),则该按钮41也能够视为步骤转移界面89之一。这是因为即使操作未激活的按钮41也不会转移至下一步骤,如果操作了激活的按钮41,则转移至下一步骤。

调用界面90是用于调用设定界面300的界面。在图4中,由于设定步骤是加工设定步骤414,所以显示分别调用工序分割设定界面541和加工属性设定界面551的工序分割设定调用界面95和加工属性设定调用界面96,该工序分割设定界面541和加工属性设定界面551用于设定与加工设定步骤414对应的设定信息,即工序分割子步骤451和加工属性设定子步骤452所涉及的设定信息。在显示画面30中,不显示对用于设定与设定步骤以外的步骤对应的设定信息的界面进行调用的界面。即,在图4中,不显示如下的界面:其调用用于设定与加工设定步骤414以外的初始设定步骤411、原材料设定步骤412、模型配置步骤413和程序生成步骤415对应的设定信息的界面。由此,不仅能够抑制因用户误操作而进行错误的设定,而且容易发现正确的设定界面300。

<利用了加工程序生成程序221的加工程序157的生成方法>

接着,并用显示画面30和流程图,说明利用了加工程序生成程序221的输入辅助方法和加工程序157的生成方法。图5表示初始设定步骤411所涉及的显示画面的显示例,图19和图20是表示利用了加工程序生成程序221的输入辅助方法和加工程序157的生成方法的流程的流程图。

在图19的步骤s1中,处理器210(151)执行如下的处理:显示用于对设定信息进行设定的多个步骤(411~414),所述设定信息用于控制机床100以便将被加工物w1加工成目标物。显示器240(154)显示用于对设定信息进行设定的多个步骤(411~414),所述设定信息用于控制机床100以便加工被加工物w1而生成目标物。在步骤s2中,处理器210(151)选择多个步骤中的应对设定信息进行设定的设定步骤。首先,处理器210(151)选择初始设定步骤411作为设定步骤。

在步骤s3中,处理器210(151)执行如下的处理:进一步显示用于调用设定界面300的调用界面90。显示器240(154)进一步显示用于调用设定界面300的调用界面90。具体地说,在初始设定步骤411中,处理器210(151)执行如下的处理:进一步显示用于调用文档选择界面的文档选择调用界面91和用于调用目标物选择界面的目标物选择调用界面92。在图5中,由按钮显示文档选择调用界面91和目标物选择调用界面92,但是也可以是其他的图形用户界面(gui)。

文档选择界面是用于在计算机200、控制装置150中检索、选择并新制作文档文件的界面。文档文件是在生成加工程序157时用于作业的作业文件(workfile)。文档选择界面是与一般的文件管理器等同的用户界面,因此省略基于附图的说明。目标物选择界面是用于检索、选择目标物的3dcad(computeraideddesign计算机辅助设计)文件的界面。目标物选择界面具有与一般的文件管理器等同的功能,因此省略基于附图的说明。

在步骤s4中,处理器210(151)执行如下的处理:显示用于设定与设定步骤(初始设定步骤411)对应的设定信息的设定界面300。显示器240(154)显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(初始设定步骤411)对应的设定信息的设定界面300。在未设定与设定步骤相关的设定信息时,处理器210(151)执行自动显示设定界面300的处理。在未设定与设定步骤相关的设定信息时,显示器240(154)自动显示设定界面300。因此,在步骤s4中,在未设定文档文件的情况下,处理器210(151)执行自动显示文档选择界面的处理。在未设定文档文件的情况下,显示器240(154)自动显示文档选择界面。在设定了文档文件的情况下,也可以通过文档选择调用界面91调用文档选择界面。在步骤s5中,处理器210(151)经由文档选择界面接受文档文件的设定。如果接受了文档文件的设定,则处理器210(151)执行在显示画面30显示文档文件的文件名31的处理。显示器240(154)显示文档文件的文件名31。

在步骤s6中,处理器210(151)执行如下的处理:进一步显示用于设定与设定步骤(初始设定步骤411)对应的设定信息的设定界面300。显示器240(154)进一步显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(初始设定步骤411)对应的设定信息的设定界面300。具体地说,处理器210(151)执行经由目标物选择调用界面92显示目标物选择界面的处理。显示器240(154)经由目标物选择调用界面92显示目标物界面。但是,在未选择目标物时,处理器210(151)优选执行自动显示目标物选择界面的处理。在未选择目标物时,显示器240(154)优选经由目标物选择调用界面92显示目标物选择界面。

在步骤s7中,处理器210(151)经由目标物选择界面读入目标物的3dcad文件的3d数据。该3d数据具有形状信息和颜色信息(显示颜色),能够从3d数据中提取目标物的表面形状。例如,在作为3dcad文件格式之一的step格式下,通过边界表示(boundaryrepresentation)定义目标物的表面。在step格式下,基于iso10303-42、iso10303-511规格等,面形状也定义为平面、圆筒面、圆锥面、圆环面(toroidalsurface)等。因此,能够利用step格式的解析器从step文件中提取面形状。此外,也能够利用parasolid格式提取表面形状。如图5所示,处理器210(151)执行如下的处理:显示与设定步骤(初始设定步骤411)对应的表示目标物形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。显示器240(154)显示与设定步骤对应的表示目标物形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。处理器210(151)执行如下的处理:进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。显示器240(154)进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。在图5中,设定步骤状态显示画面50显示初始设定步骤411的设定状态51。具体地说,设定步骤状态显示画面50显示定义于文档文件的文档名511、产品模型名512、产品模型的文件的种类513、设定的程序方式514。此外,在文档文件中定义了文档名511、产品模型名512、产品模型的文件的种类513、设定的程序方式514的情况下,设定步骤状态显示画面50显示表示文档文件的设定完成的信息36。

在步骤s8中,处理器210(151)执行如下的处理:进一步显示用于转移到设定步骤(初始设定步骤411)的下一步骤(原材料设定步骤412)的步骤转移界面89。显示器240(154)进一步显示用于转移至设定步骤(初始设定步骤411)的下一步骤(原材料设定步骤412)的步骤转移界面89。如果操作了步骤转移界面89,则处理器210(151)判定是否经由设定界面全部设定了与设定步骤(初始设定步骤411)对应的设定信息。构成为当操作了步骤转移界面89时,在判定为没有全部设定与设定步骤(初始设定步骤411)对应的设定信息的情况下(步骤s8中为“否”),不转移至下一步骤(原材料设定步骤412)。具体地说,在显示器240(154)上进行错误显示,促使进行文档文件的再次设定、目标物的3dcad文件的再次设定(步骤s9)。在步骤s9结束后,返回到步骤s8。在全部设定了与初始设定步骤411对应的设定信息时(步骤s8中为“是”),前进至步骤s10。

在步骤s10中,在判定为全部设定了与设定步骤(初始设定步骤411)对应的设定信息的情况下,处理器210(151)执行如下的处理:显示表示对设定步骤完成了设定的信息36。在判定为全部设定了与设定步骤(初始设定步骤411)对应的设定信息的情况下,显示器240(154)显示表示对设定步骤完成了设定的信息36。具体地说,如图6所示,在原材料设定步骤412所涉及的显示画面中,在步骤状态显示画面40的初始设定步骤411所涉及的按钮41中显示该信息36。接着,在步骤s11中,处理器210(151)选择多个步骤中的应对设定信息进行设定的设定步骤。在步骤s11中,处理器210(151)选择原材料设定步骤412作为设定步骤。

在步骤s12中,处理器210(151)执行如下的处理:进一步显示用于调用设定界面300的调用界面90。显示器240(154)进一步显示用于调用设定界面300的调用界面90。具体地说,在原材料设定步骤412中,处理器210(151)执行如下的处理:进一步显示用于调用原材料设定界面的原材料设定调用界面93。在图6中,原材料设定调用界面93由按钮显示,但是也可以是其他的gui。

原材料设定界面是如下的界面:用于从原材料信息161中检索、选择被加工物的原材料、形状,或者将新的原材料、形状注册于原材料信息161。原材料设定界面是与能够进行项目的选择、追加的一般的列表框等同的用户界面,因此省略了基于附图的说明。在原材料设定界面中,至少将原材料名521、外径522、内径523、原材料长度524以能够选择的方式显示,是能够新注册原材料名521、外径522、内径523、原材料长度524和端面加工余量525的界面。

在步骤s13中,处理器210(151)执行如下的处理:显示用于设定与设定步骤(原材料设定步骤412)对应的设定信息的设定界面300。显示器240(154)显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(原材料设定步骤412)对应的设定信息的设定界面300。在未设定与设定步骤相关的设定信息时,处理器210(151)执行自动显示设定界面300的处理。在未设定与设定步骤相关的设定信息时,显示器240(154)自动显示设定界面300。因此,在步骤s13中,在未设定被加工物的原材料、形状的情况下,处理器210(151)执行自动显示原材料设定界面的处理。在未设定被加工物的原材料、形状的情况下,显示器240(154)自动显示原材料设定界面。在设定了被加工物的原材料、形状的情况下,也可以利用原材料设定调用界面93调用原材料设定界面。在步骤s14中,处理器210(151)经由原材料设定界面接受被加工物的原材料、形状的设定。

在步骤s14中,处理器210(151)经由原材料设定界面设定被加工物的3d数据。如图6所示,处理器210(151)执行如下的处理:显示与设定步骤(原材料设定步骤412)对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。显示器240(154)显示与设定步骤对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。另外,在图6中,目标物模型61由实线显示,被加工物模型62由虚线显示,但是显示方法不限于图6所示的方法。目标物模型61、被加工物模型62可以是线框,也可以是实体模型。此外,被加工物模型62也可以是半透明显示的实体模型。处理器210(151)执行如下的处理:进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。显示器240(154)进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。在图6中,设定步骤状态显示画面50显示原材料设定步骤412的设定状态52。具体地说,设定步骤状态显示画面50显示原材料名521、外径522、内径523、原材料长度524和端面加工余量525。此外,设定步骤状态显示画面50显示被加工物的原材料、形状设定完成的信息36。

在步骤s15中,处理器210(151)执行如下的处理:进一步显示用于转移至设定步骤(原材料设定步骤412)的下一步骤(模型配置步骤413)的步骤转移界面89。显示器240(154)进一步显示用于转移至设定步骤(原材料设定步骤412)的下一步骤(模型配置步骤413)的步骤转移界面89。如果操作了步骤转移界面89,则处理器210(151)判定是否经由设定界面全部设定了与设定步骤(原材料设定步骤412)对应的设定信息。构成为当操作了步骤转移界面89时,在判定为没有全部设定与设定步骤(原材料设定步骤412)对应的设定信息的情况下(步骤s15中为“否”),不转移至下一步骤(模型配置步骤413)。具体地说,在显示器240(154)上进行错误显示,并返回到步骤s12。在全部设定了与原材料设定步骤412对应的设定信息时(步骤s15中为“是”),前进至步骤s16。

在步骤s16中,在判定为全部设定了与设定步骤(原材料设定步骤412)对应的设定信息的情况下,处理器210(151)执行如下的处理:显示表示对设定步骤完成了设定的信息36。在判定为全部设定了与设定步骤(原材料设定步骤412)对应的设定信息的情况下,显示器240(154)显示表示对设定步骤完成了设定的信息36。具体地说,如图7和图8所示,在模型配置步骤413所涉及的显示画面中,在步骤状态显示画面40的原材料设定步骤412所涉及的按钮41中显示该信息36。接着,在步骤s17中,处理器210(151)选择多个步骤中的应对设定信息进行设定的设定步骤。在步骤s17中,处理器210(151)选择模型配置步骤413作为设定步骤。

在步骤s18中,处理器210(151)执行如下的处理:进一步显示用于调用设定界面300的调用界面90。显示器240(154)进一步显示用于调用设定界面300的调用界面90。具体地说,在模型配置步骤413中,处理器210(151)执行进一步显示用于调用模型配置界面531的模型配置调用界面94的处理。模型配置界面531是用于设定如下的信息的界面:该信息用于确定目标物在被加工物中所占的部分。在图7和图8中,模型配置调用界面94由按钮显示,但是也可以是其他的gui。

在步骤s19中,处理器210(151)执行如下的处理:显示用于设定与设定步骤(模型配置步骤413)对应的设定信息的设定界面300。显示器240(154)显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(模型配置步骤413)对应的设定信息的设定界面300。在未设定与设定步骤相关的设定信息时,处理器210(151)执行自动显示设定界面300的处理。在未设定与设定步骤相关的设定信息时,显示器240(154)自动显示设定界面300。因此,在步骤s19中,在未设定用于确定目标物在被加工物中所占的部分的信息的情况下,处理器210(151)执行自动显示模型配置界面531的处理。在未设定用于确定目标物在被加工物中所占的部分的信息的情况下,显示器240(154)自动显示模型配置界面531。在设定了用于确定目标物在被加工物中所占的部分的信息的情况下,也可以利用模型配置调用界面94调用模型配置界面531。

图7是显示模型配置界面531的显示画面30的显示例。如图7所示,模型配置界面531包括自动配置设定界面533、z轴方向反转设定界面534和车削面指定界面535。在图7中,自动配置设定界面533、z轴方向反转设定界面534和车削面指定界面535由按钮表示,但是也可以如下拉列表那样是其他的gui。

如果通过轻击、鼠标点击等而操作了自动配置设定界面533,则目标物模型61配置成位于被加工物模型62的大致中央。例如,处理器210(151)从目标物模型61的3d数据中提取目标物模型61的最大直径的圆柱面或圆锥面。并且,处理器210(151)以使该圆柱面或该圆锥面的中心轴线和呈圆柱形的被加工物模型62的中心轴线与工件坐标系的z轴一致的方式,配置目标物模型61和被加工物模型62。图7的3d模型显示画面60表示了以上述方式配置目标物模型61和被加工物模型62的例子。在图7中,被加工物模型62由实线显示,目标物模型61由虚线显示,但是显示方法不限于图7所示的方法。目标物模型61、被加工物模型62也可以是线框,还可以是实体模型。此外,被加工物模型62也可以是半透明显示的实体模型。如果通过轻击、鼠标点击等而操作了z轴方向反转设定界面534,则目标物模型61在3d模型显示画面60内在沿着工件坐标系的z轴的方向上反转。

如果通过轻击、鼠标点击等而操作了车削面指定界面535,则显示图8所示的车削面输入界面532。在显示了车削面输入界面532时,在3d模型显示画面60中不显示被加工物模型62。在自动配置设定界面533中,以目标物模型61的最大直径的圆柱面或圆锥面为基准进行了配置,但是在想要以其他的圆柱面或圆锥面的中心轴为基准进行车削加工的情况下,使用车削面输入界面532。此外,也可以组合使用z轴方向反转设定界面534和车削面指定界面535。在图8中,如果通过轻击、鼠标点击等而选择了显示于3d模型显示画面60的目标物模型61的表面,则在所选择的面为圆柱面或圆锥面的情况下,处理器210(151)执行突出显示所选择的面的处理。在图8中,选择了加工面63a并进行了突出显示。在该状态下,如果通过轻击、鼠标点击等而操作了车削面输入界面532的ok按钮538,则以所选择的加工面63a的中心轴与工件坐标系的z轴一致的方式配置目标物模型61。同时,以呈圆柱形的被加工物模型62的中心轴线与工件坐标系的z轴一致的方式配置被加工物模型62。并且,车削面输入界面532变更为模型配置界面531。

如果通过轻击、鼠标点击等而操作了箭头按钮536,则从操作前选择的面朝向3d模型显示画面60的眼前侧方向,依次选择目标物模型61的圆柱形或圆锥形的表面。如果通过轻击、鼠标点击等而操作了箭头按钮537,则从操作前选择的面朝向3d模型显示画面60的里侧方向,依次选择目标物模型61的圆柱形或圆锥形的表面。3d模型显示画面60显示从预定的视点位置观察位于由计算机图形定义的三维虚拟空间的三维目标物模型61时的二维图像,朝向该视点位置的方向是3d模型显示画面60的眼前侧方向,远离该视点位置的方向是3d模型显示画面60的里侧方向。在显示了车削面输入界面532的状态下,如果通过轻击、鼠标点击等而操作了车削面指定界面535,则不选择目标物模型61的任何面,就将车削面输入界面532变更为模型配置界面531。

在步骤s20中,处理器210(151)设定用于确定目标物在被加工物中所占的部分的信息。如图7和图8所示,处理器210(151)执行如下的处理:显示与设定步骤(模型配置步骤413)对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)中的至少一个的计算机图形图像(3d模型显示画面60)。显示器240(154)显示与设定步骤对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)中的至少一个的计算机图形图像(3d模型显示画面60)。处理器210(151)执行如下的处理:进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。显示器240(154)进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。在图7和图8中,设定步骤状态显示画面50显示了模型配置步骤413的设定状态53。在图7和图8中,由于是通过自动配置设定界面533的操作进行了设定的状态,所以其内容显示为设定状态53。此外,在图7和图8中,设定步骤状态显示画面50显示表示完成了模型配置的设定的信息36。

在步骤s21中,处理器210(151)执行如下的处理:进一步显示用于转移至设定步骤(模型配置步骤413)的下一步骤(加工设定步骤414)的步骤转移界面89。显示器240(154)进一步显示用于转移至设定步骤(模型配置步骤413)的下一步骤(加工设定步骤414)的步骤转移界面89。如果操作了步骤转移界面89,则处理器210(151)判定是否经由设定界面全部设定了与设定步骤(模型配置步骤413)对应的设定信息。构成为当操作了步骤转移界面89时,在判定为没有全部设定与设定步骤(模型配置步骤413)对应的设定信息的情况下(步骤s21中为“否”),不转移至下一步骤(加工设定步骤414)。具体地说,在显示器240(154)上进行错误显示,并返回到步骤s18。在全部设定了与模型配置步骤413对应的设定信息时(步骤s21中为“是”),前进至图20的步骤s22。

在图20的步骤s22中,在判定为全部设定了与设定步骤(模型配置步骤413)对应的设定信息的情况下,处理器210(151)执行如下的处理:显示表示对设定步骤完成了设定的信息36。在判定为全部设定了与设定步骤(模型配置步骤413)对应的设定信息的情况下,显示器240(154)显示表示对设定步骤完成了设定的信息36。具体地说,如图4所示,在步骤状态显示画面40的模型配置步骤413所涉及的按钮41中显示该信息36。接着,在步骤s23中,处理器210(151)选择多个步骤中的应对设定信息进行设定的设定步骤。在步骤s23中,处理器210(151)选择加工设定步骤414作为设定步骤。

在步骤s24中,处理器210(151)执行如下的处理:进一步显示用于调用设定界面300的调用界面90。显示器240(154)进一步显示用于调用设定界面300的调用界面90。具体地说,在加工设定步骤414中,处理器210(151)执行如下的处理:进一步显示用于调用工序分割设定界面541的工序分割设定调用界面95和用于调用加工属性设定界面551的加工属性设定调用界面96。在图4中,工序分割设定调用界面95和加工属性设定调用界面96由按钮显示,但是也可以是其他的gui。

工序分割设定界面541是用于设定将被加工物w1的切削工序分割为第一工序和第二工序的工序分割(processsegmentation)的界面,该第一工序使第一主轴122把持被加工物w1并使车削刀具的刀刃朝向第一主轴122进行加工,该第二工序使第二主轴123把持被加工物w2并使车削刀具的刀刃朝向第二主轴123进行加工。加工属性设定界面551是用于规定目标物的表面的面粗糙度、表面的加工方法等加工属性的界面。

在步骤s25中,处理器210(151)执行如下的处理:显示用于设定与设定步骤(加工设定步骤414的工序分割子步骤451)对应的设定信息的设定界面300。显示器240(154)显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(加工设定步骤414的工序分割子步骤451)对应的设定信息的设定界面300。在未设定与设定步骤相关的设定信息时,处理器210(151)执行自动显示设定界面300的处理。在未设定与设定步骤相关的设定信息时,显示器240(154)自动显示设定界面300。因此,在步骤s25中,在未设定上述第一工序和第二工序的情况下,处理器210(151)执行自动显示工序分割设定界面541的处理。在未设定上述第一工序和第二工序的情况下,显示器240(154)自动显示工序分割设定界面541。在设定了第一工序和第二工序的情况下,也可以利用工序分割设定调用界面95调用工序分割设定界面541。

图4中表示了在3d模型显示画面60内由gui显示工序分割设定界面541的例子。图4中表示了刚显示工序分割设定界面541之后的工序分割的初始设定状态。在3d模型显示画面60中显示外侧基准分割位置(exteriorreferencesegmentationposition)64、第一外侧加工端(firstexteriormachiningend)65、第二外侧加工端(secondexteriormachiningend)66、内侧基准分割位置(interiorreferencesegmentationposition)67、第一内侧加工端(firstinteriormachiningend)68和第二内侧加工端(secondinteriormachiningend)69。在被加工物不具有以工件坐标系的z轴为中心轴的贯通孔时,省略内侧基准分割位置67、第一内侧加工端68和第二内侧加工端69的显示。

外侧基准分割位置64表示被加工物的外侧表面(exteriorsurface)中的在第一工序中车削的第一外侧切削区域(firstexteriormachiningregion)re1和在第二工序中车削的第二外侧切削区域(secondexteriormachiningregion)re2的基准分割位置。但是,车削刀具的刃尖具有圆角,因此如果以外侧基准分割位置64为基准分为第一外侧切削区域re1和第二外侧切削区域re2,则在外侧基准分割位置64的附近产生切削残留。因此,将第一外侧切削区域re1和第二外侧切削区域re2确定为彼此局部重叠,以便不产生切削残留。第一外侧加工端65设置在从外侧基准分割位置64向工件坐标系的z轴负方向偏移了第一外侧边缘me1的位置,是第一外侧切削区域re1的靠近第一主轴122的端部。第一外侧切削区域re1是从第一外侧加工端65到被加工物的第二端e2(被第二主轴123的第二卡盘125夹持的部分)之间的区域。第二外侧加工端66设置在从外侧基准分割位置64向工件坐标系的z轴正方向偏移了第二外侧边缘me2的位置,是第二外侧切削区域re2的靠近第二主轴123的端部。第二外侧切削区域re2是从第二外侧加工端66到被加工物的第一端e1(被第一主轴122的第一卡盘124夹持的部分)之间的区域。

内侧基准分割位置67表示被加工物的内侧表面(interiorsurface)中的在第一工序中车削的第一内侧切削区域(firstinteriormachiningregion)ri1和在第二工序中车削的第二内侧切削区域(secondinteriormachiningregion)ri2的基准分割位置。但是,车削刀具的刃尖具有圆角,因此如果以内侧基准分割位置67为基准分为第一内侧切削区域ri1和第二内侧切削区域ri2,则在内侧基准分割位置67的附近产生切削残留。因此,将第一内侧切削区域ri1和第二内侧切削区域ri2确定为彼此局部重叠,以便不产生切削残留。第一内侧加工端68设置在从内侧基准分割位置67向工件坐标系的z轴负方向偏移了第一内侧边缘mi1的位置,是第一内侧切削区域ri1的靠近第一主轴122的端部。第一内侧切削区域ri1是从第一内侧加工端68到被加工物的第二端e2之间的区域。第二内侧加工端69设置在从内侧基准分割位置67向工件坐标系的z轴正方向偏移了第二内侧边缘mi2的位置,是第二内侧切削区域ri2的靠近第二主轴123的端部。第二内侧切削区域ri2是从第二内侧加工端69到被加工物的第一端e1之间的区域。

另外,图4的3d模型显示画面60内显示的附图标记及其引出线、坐标轴以及尺寸线是为了便于说明而赋予的,在实际的3d模型显示画面60中也可以不显示。此外,外侧基准分割位置64、第一外侧加工端65、第二外侧加工端66、内侧基准分割位置67、第一内侧加工端68和第二内侧加工端69也可以不显示为虚线、点划线,而是显示为颜色不同的线。第一外侧边缘me1、第二外侧边缘me2、第一内侧边缘mi1和第二内侧边缘mi2也可以显示为条纹。目标物模型61优选由剖面显示,该剖面由包含工件坐标系的z轴的平面剖切而成,被加工物模型62优选半透明显示或仅外形由线框显示。

在工序分割的初始设定状态下,外侧基准分割位置64自动决定为第一外侧切削区域re1的切削量和第二外侧切削区域re2的切削量成为均等的位置。内侧基准分割位置67自动决定为第一内侧切削区域ri1的切削量和第二内侧切削区域ri2的切削量成为均等的位置。第一外侧边缘me1、第二外侧边缘me2、第一内侧边缘mi1和第二内侧边缘mi2决定为用户预先决定的默认值。用户能够在3d模型显示画面60上通过双击(doubletap)或鼠标点击(click)等操作,选择表示外侧基准分割位置64、第一外侧加工端65、第二外侧加工端66、内侧基准分割位置67、第一内侧加工端68和第二内侧加工端69的线,并且通过拖拽而移动到所希望的位置。另外,也可以在第一外侧加工端65和第二外侧加工端66中的一方移动时,另一方也与其对应地移动,以便可以将第一外侧边缘me1和第二外侧边缘me2设定为相同值。同样,也可以是在第一内侧加工端68和第二内侧加工端69中的一方移动时,另一方也与其对应地移动。

此外,在3d模型显示画面60上,也可以在选择了表示外侧基准分割位置64、第一外侧加工端65、第二外侧加工端66、内侧基准分割位置67、第一内侧加工端68和第二内侧加工端69的线之后,通过轻击或鼠标点击等操作来指定目标物的表面,由此使选择的线移动到所指定的表面的位置。此外,工序分割设定界面541除了上述以外,可以考虑各种方式。例如,工序分割设定界面541也可以还包括窗口,该窗口包括下述的至少一个:用于操作外侧基准分割位置64、第一外侧加工端65、第二外侧加工端66、内侧基准分割位置67、第一内侧加工端68和第二内侧加工端69中的至少一个的移动的箭头键;输入该移动的移动量的编辑框;能够输入外侧基准分割位置64和内侧基准分割位置67在工件坐标系中的z坐标的值的表格;能够输入第一外侧边缘me1和第二外侧边缘me2中的至少一个的值的表格;以及能够输入第一内侧边缘mi1和第二内侧边缘mi2中的至少一个的值的表格。因此,工序分割设定界面541只要是能够确定外侧基准分割位置64、第一外侧加工端65、第二外侧加工端66、内侧基准分割位置67、第一内侧加工端68和第二内侧加工端69的界面,则也可以是任何界面。

在步骤s26中,处理器210(151)设定用于确定在工序分割设定界面541中以上述方式设定的工序分割的信息。如图4所示,处理器210(151)执行如下的处理:显示与设定步骤(加工设定步骤414的工序分割子步骤451)对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。显示器240(154)显示与设定步骤对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)中的至少一个的计算机图形图像(3d模型显示画面60)。处理器210(151)执行如下的处理:进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。显示器240(154)进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。图4中,设定步骤状态显示画面50显示工序分割子步骤451的设定状态54。在设定步骤状态显示画面50中,自动设定外侧基准分割位置64和内侧基准分割位置67,并显示自动设定了第一外侧边缘me1、第二外侧边缘me2、第一内侧边缘mi1和第二内侧边缘mi2。

此外,在图4中,设定步骤状态显示画面50显示表示完成了工序分割子步骤451的信息36。但是,在工序分割子步骤结束后,在操作了初始设定步骤411、原材料设定步骤412、模型配置步骤413所涉及的按钮41的基础上,在初始设定步骤411、原材料设定步骤412、模型配置步骤413中进行了新的设定的情况下,设定步骤状态显示画面50也可以显示作为表示处于设定中途的信息37的注意标记。此外,在从工序分割的初始设定状态进行了不适当的手动设定的情况下(例如外侧基准分割位置64不位于第一外侧加工端65和第二外侧加工端66之间、内侧基准分割位置67不位于第一内侧加工端68和第二内侧加工端69之间),也可以显示作为表示处于设定中途的信息37的注意标记。

通过轻击、鼠标点击等而操作了加工属性设定调用界面96,由此判定工序分割子步骤451的结束。或者在工序分割设定界面541具有另外的窗口时,也可以通过检测到按下了该窗口的ok按钮,从而判定工序分割子步骤451的结束。如果判定工序分割子步骤451结束,则该时点的外侧基准分割位置64、第一外侧加工端65、第二外侧加工端66、内侧基准分割位置67、第一内侧加工端68和第二内侧加工端69的位置被确定为最终确定工序分割的信息。接着,在图20的步骤s27中,进行从目标物模型61的3d数据提取的目标物模型61的各加工面的分类。步骤s27也可以不在步骤s26之后,而是在步骤s20以后且步骤s28之前的任意时机。图21是表示目标物模型61的各加工面的分类方法的流程的流程图。

在步骤s101中,处理器210(151)从目标物模型61的表面,将中心轴为转动轴(转动轴线a3)的圆柱面、圆锥面、圆环面分类为车削加工面。在步骤s102中,处理器210(151)从目标物模型61的剩余的表面,将环绕一周的圆柱面、圆锥面分类为孔加工面。在步骤s102中,处理器210(151)根据目标物模型61的实体模型判定由圆柱面形成的圆柱的内部、由圆锥面形成的圆锥的内部是否为空,在为空的情况下,将环绕一周的圆柱面、圆锥面分类为孔加工面。在步骤s103中,处理器210(151)对分类为孔加工面的表面中的具有同一中心轴的圆柱面、圆锥面进行分组。在步骤s104中,处理器210(151)从目标物模型61的剩余的表面,将平坦面分类为面加工面。在步骤s105中,最后,处理器210(151)将目标物的剩余的表面分类为模型不适用曲面。

返回到图20,在步骤s28中,处理器210(151)执行如下的处理:进一步显示用于设定与设定步骤(加工设定步骤414的加工属性设定子步骤452)对应的设定信息的设定界面300。显示器240(154)进一步显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(加工设定步骤414的加工属性设定子步骤452)对应的设定信息的设定界面300。具体地说,处理器210(151)执行如下的处理:经由加工属性设定调用界面96显示加工属性设定界面551。显示器240(154)经由加工属性设定调用界面96显示加工属性设定界面551。

图9~图15是加工属性设定子步骤452所涉及的显示画面30的显示例。加工属性设定界面551是包括孔加工设定按钮601和面粗糙度设定按钮(planeroughnesssettingbutton)602的窗口。可选地激活孔加工设定按钮601和面粗糙度设定按钮602中的任意一方。选择孔加工设定按钮601,以便在对目标物的孔加工面实施螺纹加工或精加工的情况下设定该孔的特性。选择面粗糙度设定按钮602,以便对目标物的车削加工面、面加工面或孔加工面设定面粗糙度。因此,第四步骤(加工设定步骤414)还包括设定目标物的表面的表面粗糙度。在图9~图15中,孔加工设定按钮601和面粗糙度设定按钮602由按钮显示,但是也可以是下拉列表或单选按钮等其他的gui。图9~图13表示激活了孔加工设定按钮601的例子,图14和图15表示激活了面粗糙度设定按钮602的例子。

参照图9~图13,如果激活了孔加工设定按钮601,则显示螺纹牙设定按钮(threadsettingbutton)603和孔精加工设定按钮(holefinishingsettingbutton)604。可选地激活螺纹牙设定按钮603和孔精加工设定按钮604中的任意一方。选择螺纹牙设定按钮603,以便在对目标物的加工面实施螺纹加工的情况下设定螺纹牙的属性。选择孔精加工设定按钮604,以便在对目标物的加工面实施铰孔加工、镗孔加工这样的精加工的情况下设定由该精加工生成的孔的特性。因此,第四步骤(加工设定步骤414)还包括设定由孔加工生成的孔的特性和由螺纹加工生成的螺纹牙的特性中的至少一个。在图9~图15中,螺纹牙设定按钮603和孔精加工设定按钮604由按钮显示,但是也可以是下拉列表或单选按钮等其他的gui。

参照图9~图11,如果激活了孔精加工设定按钮604,则显示孔精加工工序列表608和追加按钮605。即,加工属性设定界面551包括孔精加工工序列表608和追加按钮605。孔精加工工序列表608是在另外的孔加工设定窗口552(参照图9)或孔加工设定窗口553(参照图10)中设定的孔精加工工序的列表。如果在激活了孔精加工设定按钮604的状态下通过轻击、鼠标点击等而操作了追加按钮605,则为了在孔精加工工序列表608中追加新的孔精加工设定而启动孔加工设定窗口552、553。

参照图9和图10,孔加工设定窗口552、553包括铰孔加工设定按钮634和镗孔加工设定按钮635。可选地激活铰孔加工设定按钮634和镗孔加工设定按钮635中的任意一方。在图9和图10中,铰孔加工设定按钮634和镗孔加工设定按钮635由按钮显示,但是也可以是下拉列表或单选按钮等其他的gui。在激活了铰孔加工设定按钮634的情况下的孔加工设定窗口552和激活了镗孔加工设定按钮635的情况下的孔加工设定窗口553中,一部分的显示内容不同。图9表示激活了铰孔加工设定按钮634的例子,图10表示激活了镗孔加工设定按钮635的例子。

在新设定孔加工面的精加工时,在激活了铰孔加工设定按钮634或镗孔加工设定按钮635之后,通过轻击、鼠标点击等进行操作而选择了显示于3d模型显示画面60的目标物模型61的孔加工面。此时,能够选择在步骤s103中分组的孔形状。此外,在多个孔形状相同的情况下,能够一次选择该多个孔形状。图9和图10表示了在3d模型显示画面60中选择了具有相同形状的三个孔加工面63b的例子。

参照图9,在激活了铰孔加工设定按钮634的情况下的孔加工设定窗口552中显示所选择的孔的个数631以及所选择的孔的孔径632和孔深633。所选择的孔的孔径632和孔深633显示步骤s102中求出的孔加工面中的圆柱面的直径值、圆柱面的长度值。此外,在步骤s103中分组的孔形状的开口由圆台面构成且圆柱面与该圆台面连接的情况下,也能够算出倒角。在孔加工设定窗口552中以文本框636显示以上述方式算出的倒角。另外,在步骤s103中分组的孔形状的开口由圆柱面构成的情况下,倒角设定为0.0。用户能够通过轻击、鼠标点击等来操作文本框636,由此能够编辑倒角的数值。孔加工设定窗口552包括单选按钮637,所述单选按钮637用于从钻孔加工、镗孔加工、立铣加工中指定进行铰孔加工前的前工序。该前工序默认指定钻孔加工,但是能够通过单选按钮637的操作进行变更。单选按钮637也可以是下拉列表或按钮等其他的gui。

孔加工设定窗口552还包括箭头按钮621、622。如果通过轻击、鼠标点击等而操作了箭头按钮621,则从3d模型显示画面60的最后选择的面朝向3d模型显示画面60的眼前侧方向依次选择目标物模型61的加工面。但是,也可以仅依次选择加工面中的孔加工面。如果通过轻击、鼠标点击等而操作了箭头按钮622,则从3d模型显示画面60的最后选择的面朝向3d模型显示画面60的里侧方向依次选择目标物模型61的加工面。但是,也可以仅依次选择加工面中的孔加工面。3d模型显示画面60的眼前侧方向、里侧方向的定义与步骤s19的定义相同。

孔加工设定窗口552还包括ok按钮623。如果通过轻击、鼠标点击等而操作了ok按钮623,则保存与铰孔加工设定按钮634和镗孔加工设定按钮635中的被激活的按钮对应的加工方法的加工属性。激活了铰孔加工设定按钮634时(铰孔加工)的加工属性是确定孔加工面63b的信息、同一孔形状的个数631、加工方法612(铰孔加工:参照图11)、孔径632、孔深633、在文本框636中设定的倒角、以及进行铰孔加工前的前工序。另外,在用户通过轻击、鼠标点击、箭头按钮621、622而最终选择的面包括不是孔加工面的面的情况下,忽略由孔加工设定窗口552和后述的孔加工设定窗口553进行的设定。如果保存了加工属性,则关闭孔加工设定窗口552,如图11所示,所保存的加工属性与属性管理编号611一起显示于孔精加工工序列表608。

图10表示激活了镗孔加工设定按钮635的情况下的孔加工设定窗口553。在孔加工设定窗口553中,与孔加工设定窗口552相同的构成要素赋予相同的附图标记,省略了详细说明。另外,在镗孔加工的情况下,能够进行台阶孔的处理。因此,在步骤s103中求出的孔加工面由具有不同直径的多个圆柱面构成的情况下,自动选择里侧的圆柱面作为进行镗孔加工的圆柱面。并且,所选择的圆柱面的直径和高度分别显示为孔径632和孔深633。孔加工设定窗口553包括定义孔的壁面粗糙度的下拉列表638和定义孔的底面粗糙度的下拉列表639,来代替单选按钮637。以从粗到细的顺序由1~9的值指定壁面粗糙度和底面粗糙度。在下拉列表638、639中,默认值设定为9,但是能够通过下拉列表638、639的操作进行变更。下拉列表638、639也可以是单选按钮等其他的gui。另外,操作了孔加工设定窗口553的ok按钮623时所保存的加工属性是确定孔加工面63b的信息、同一孔形状的个数631、加工方法612(镗孔加工)、孔径632、孔深633、在文本框636中设定的倒角、壁面粗糙度、底面粗糙度。

参照图11,在孔精加工工序列表608的各行显示所保存的加工属性中的属性管理编号611、加工方法612、孔径632、孔深633和个数631。能够通过轻击或鼠标点击等,来选择孔精加工工序列表608的各行。如果选择了孔精加工工序列表608的一行,则选择的加工属性的孔加工面63b在3d模型显示画面60中被突出显示。突出显示包括改变颜色进行显示或闪烁显示。图11表示突出显示了铰孔加工所涉及的三个孔形状63b的例子。加工属性设定界面551还包括变更按钮606和消去按钮607。如果在选择了孔精加工工序列表608的一行的状态下对变更按钮606进行了轻击或鼠标点击等操作,则显示与所选择的加工属性的加工方法612对应的孔加工设定窗口552、553,能够进行加工属性的再次编辑。在加工属性的再次编辑中,可以通过轻击、鼠标点击等操作来删除在3d模型显示画面60中被突出的孔加工面63b,也可以通过操作其他的孔加工面而追加到孔加工面63b。如果在选择了孔精加工工序列表608的一行的状态下对消去按钮607进行了轻击或鼠标点击等操作,则从孔精加工工序列表608中删除所选择的加工属性。

参照图12和图13,如果激活了螺纹牙设定按钮603,则显示螺纹加工工序列表609来代替孔精加工工序列表608。即,加工属性设定界面551包括螺纹加工工序列表609。螺纹加工工序列表609是在另外的螺纹牙设定窗口554(参照图12)中设定的螺纹加工工序的列表。如果在激活了螺纹牙设定按钮603的状态下操作了追加按钮605,则为了在螺纹加工工序列表609中追加新的螺纹牙设定而启动螺纹牙设定窗口554。螺纹牙设定窗口554是关于攻丝加工的设定窗口。在螺纹牙设定窗口554中,与孔加工设定窗口552相同的构成要素赋予相同的附图标记,省略了详细说明。

在新设定螺纹牙时,与新设定孔加工面的精加工的情况同样,在启动了螺纹牙设定窗口554之后,通过轻击、鼠标点击等操作来选择显示于3d模型显示画面60的目标物模型61的孔加工面。图12与图9和图10同样,表示在3d模型显示画面60中选择了具有同一形状的三个孔加工面63b的例子。

参照图12,在螺纹牙设定窗口554中显示所选择的孔的个数631以及所选择的孔中的进行螺纹加工的孔的开口侧直径641、里侧直径642、长度643。在攻丝加工的情况下,由于能够进行台阶孔的处理,所以在步骤s103中求出的孔加工面由具有不同直径的多个圆柱面或圆台面构成的情况下,自动选择位于最里侧的圆柱面或圆台面作为进行攻丝加工的圆柱面或圆台面,所选择的圆柱面或圆台面中的位于开口侧的直径、位于里侧的直径、圆柱或圆台的高度分别显示为开口侧直径641、里侧直径642、长度643。

螺纹牙设定窗口554包括单选按钮644,所述单选按钮644用于指定是根据螺纹标准设定螺纹形状、还是根据独自规格设定螺纹形状。螺纹形状默认指定为螺纹标准,但是能够通过单选按钮644的操作进行变更。单选按钮644也可以是下拉列表或按钮等其他的gui。在由单选按钮644指定了螺纹标准的情况下,在螺纹牙设定窗口554中显示指定螺纹标准的下拉列表645、指定螺纹的公称(normaldesignationofthread)的下拉列表646、指定螺纹长度(threadlength)的文本框647、指定倒角的文本框636、指定是左旋螺纹(left-handedscrew)还是右旋螺纹(right-handedscrew)的复选框648。即,螺纹牙设定窗口554包括下拉列表645、646、文本框636、647和复选框648。下拉列表645、646和复选框648也可以是单选按钮等其他的gui。在由单选按钮644指定了独自规格的情况下,显示用于设定外螺纹的外径(内螺纹的牙底的直径)的文本框和用于设定螺距的文本框,来代替下拉列表645、646。其他显示与由单选按钮644指定螺纹标准的情况下的显示相同。

下拉列表645是用于选择公制粗牙螺纹(metriccoarsethread)、公制细牙螺纹(metricfinepitchthread)、统一标准粗牙螺纹(unifiedcoarsethread)、统一标准细牙螺纹(unifiedfinepitchthread)、平行管螺纹(parallelpipethread)和锥形管螺纹(taperpipethread)中的任意一种标准的界面。默认指定公制粗牙螺纹。用户能够操作下拉列表645而变更为其他标准。下拉列表646是用于在由下拉列表645指定的螺纹标准中选择一个公称的界面。默认指定预先决定的公称。但是,该外螺纹的外径(内螺纹的牙底的直径)也可以从不超过由开口侧直径641、里侧直径642和长度643定义的螺纹孔的外形的公称中,默认指定外螺纹的外径(内螺纹的牙底的直径)最大的公称。用户操作下拉列表646而能够变更为与由下拉列表645指定的螺纹标准对应的其他公称。在由单选按钮644指定了独自规格的情况下,作为外螺纹的外径(内螺纹的牙底的直径),在公制粗牙螺纹中自动指定与通过上述方法指定的公称对应的值。在由单选按钮644指定了独自规格的情况下,作为螺距,在公制粗牙螺纹中自动指定与通过上述方法指定的公称对应的螺距。

文本框647显示与长度643对应的值作为螺纹长度的初始值。用户通过变更文本框647的值而能够变更螺纹长度。在文本框647的值设定为小于长度643的值的情况下,在里侧的部分进行螺纹加工。在复选框648中指定了“true”时指定左旋螺纹(left-handedscrew),指定了“false”时指定右旋螺纹(right-handedscrew)。复选框648的默认值是“false”。

螺纹牙设定窗口554还包括箭头按钮621、622和ok按钮623。这些按钮具有与孔加工设定窗口552的箭头按钮621、622和ok按钮623相同的功能,因此省略了说明。另外,操作了螺纹牙设定窗口554的ok按钮623时所保存的加工属性是确定加工面63b的信息、加工方法612(攻丝加工)、同一加工面形状的个数631、由下拉列表646指定的公称616(参照图13)、在文本框647中指定的螺纹长度617(参照图13)、根据由下拉列表645指定的螺纹标准和公称616算出的外螺纹的外径(内螺纹的牙底的直径)和螺距、以及在文本框636中设定的倒角。

如果操作了螺纹牙设定窗口554的ok按钮623,则关闭螺纹牙设定窗口554,如图13所示,所保存的加工属性与属性管理编号611一起显示于螺纹加工工序列表609。

参照图13,在螺纹加工工序列表609的各行中显示所保存的加工属性中的属性管理编号611、加工方法612、公称616、螺纹长度617和个数631。能够通过轻击或鼠标点击等,来选择螺纹加工工序列表609的各行。如果选择了螺纹加工工序列表609的一行,则所选择的加工属性的孔加工面63b在3d模型显示画面60中被突出显示。突出显示包括改变颜色进行显示或闪烁显示。加工属性设定界面551还包括变更按钮606和消去按钮607。如果在选择了螺纹加工工序列表609的一行的状态下操作了变更按钮606,则显示螺纹牙设定窗口554,能够进行加工属性的再次编辑。在加工属性的再次编辑中,可以通过轻击、鼠标点击等操作来删除在3d模型显示画面60中被突出的孔加工面63b,也可以通过操作其他的孔加工面而追加到孔加工面63b。如果在选择了螺纹加工工序列表609的一行的状态下操作了消去按钮607,则从螺纹加工工序列表609中删除所选择的加工属性。

图14和图15表示激活了面粗糙度设定按钮602的加工属性设定界面551。在图14和图15的加工属性设定界面551中,与图9~图13的加工属性设定界面551相同的构成要素赋予相同的附图标记,省略了详细说明。参照图14和图15,如果激活了面粗糙度设定按钮602,则在加工属性设定界面551的窗口中显示面粗糙度设定列表610。如果操作了追加按钮605,则为了在表面粗糙度设定列表610中追加新的面粗糙度设定而启动面粗糙度设定窗口555。面粗糙度的设定在镗孔加工中也能够在孔加工设定窗口553中设定。因此,对于先在孔加工设定窗口553中设定了面粗糙度的孔,不能利用面粗糙度设定窗口555设定面粗糙度。相反,如果先通过面粗糙度设定窗口555设定了面粗糙度,则不能在孔加工设定窗口553中设定面粗糙度。但是,也可以使在孔加工设定窗口553和面粗糙度设定窗口555中后设定的面粗糙度有效。

新设定面粗糙度时,在启动了面粗糙度设定窗口555之后,通过轻击、鼠标点击等操作来选择显示于3d模型显示画面60的目标物模型61的车削加工面或面加工面。此时,能够选择在步骤s101中分类的车削加工面或在步骤s104中分类的面加工面。图14表示在3d模型显示画面60中选择了两个加工面63c的例子。

参照图14,在面粗糙度设定窗口555中显示所选择的面的个数631。面粗糙度设定窗口555包括指定默认的面粗糙度的下拉列表650和指定所选择的加工面63c的面粗糙度的单选按钮651。在下拉列表650和单选按钮651中,以从粗到细的顺序由1~9的值指定面粗糙度。在下拉列表650中,默认值设定为用户预先指定的值,但是能够通过下拉列表650的操作进行变更。在单选按钮651中,初始值设定为1,但是也可以设定与下拉列表650相同的值,能够通过单选按钮651的操作进行变更。下拉列表650也可以是单选按钮等其他的gui。同样,单选按钮651也可以是下拉列表或按钮等其他的gui。

面粗糙度设定窗口555还包括箭头按钮621、622和ok按钮623。这些按钮除了与通过箭头按钮621、622最终选择的面是否为孔加工面无关而使设定有效的方面以外,具有与孔加工设定窗口552的箭头按钮621、622和ok按钮623相同的功能,因此省略了说明。另外,操作了面粗糙度设定窗口555的ok按钮623时所保存的加工属性是确定加工面63c的信息、同一加工面形状的个数631、由单选按钮651指定的加工面63c的面粗糙度618(参照图15)、以及由下拉列表650指定的默认的面粗糙度。如果操作了面粗糙度设定窗口555的ok按钮623,则关闭面粗糙度设定窗口555,如图15所示,保存于面粗糙度设定列表610的加工属性与属性管理编号611一起显示。

参照图15,在面粗糙度设定列表610的各行中显示所保存的加工属性中的属性管理编号611、面粗糙度618和个数631。能够通过轻击或鼠标点击等,来选择面粗糙度设定列表610的各行。如果选择了面粗糙度设定列表610的一行,则所选择的加工属性的加工面63c在3d模型显示画面60中被突出显示。突出显示包括改变颜色进行显示或闪烁显示。加工属性设定界面551还包括变更按钮606和消去按钮607。如果在选择了面粗糙度设定列表610的一行的状态下操作了变更按钮606,则显示面粗糙度设定窗口555,能够进行加工属性的再次编辑。在加工属性的再次编辑中,可以通过轻击、鼠标点击等操作来删除在3d模型显示画面60中被突出的加工面63c,也可以通过操作其他的加工面而追加到加工面63c。如果在选择了面粗糙度设定列表610的一行的状态下操作了消去按钮607,则从面粗糙度设定列表610中删除所选择的加工属性。

返回到图20,在步骤s29中,处理器210(151)经由加工属性设定界面551(孔加工设定窗口552、孔加工设定窗口553、螺纹牙设定窗口554、面粗糙度设定窗口555)以上述方式设定被加工物的加工属性。如图9~图15所示,处理器210(151)执行如下的处理:显示与设定步骤(加工设定步骤414的加工属性设定子步骤452)对应的表示目标物的形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。显示器240(154)显示与设定步骤对应的表示目标物的形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。另外,在图9~图15中,不显示被加工物模型62,但是也能够以不选择为面63a、63b、63c的方式进行显示。目标物模型61显示内部的孔形状时也可以显示为线框。

处理器210(151)执行如下的处理:进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。显示器240(154)进一步显示与设定步骤相关的设定信息的设定状态(设定步骤状态显示画面50)。在图4和图15中,设定步骤状态显示画面50显示工序分割子步骤451的设定状态54和加工属性设定子步骤452所涉及的设定状态55。

具体地说,设定步骤状态显示画面50显示如下的内容作为设定状态54:是“自动”设定(默认的初始设定的位置)还是“手动”设定(是否从初始设定的位置通过工序分割设定界面541进行了设定变更)了外侧基准分割位置64和内侧基准分割位置67;是“自动”设定(默认的初始设定的长度)还是“手动”设定(是否从初始设定的长度通过工序分割设定界面541进行了设定变更)了第一外侧边缘me1、第二外侧边缘me2、第一内侧边缘mi1和第二内侧边缘mi2。

设定步骤状态显示画面50显示如下的内容作为设定状态55:是否进行了螺纹牙设定、是否进行了孔加工的设定以及是否进行了面粗糙度的设定(面粗糙度的默认值是什么)。此外,在图15中,设定步骤状态显示画面50显示表示完成了加工属性设定子步骤452的信息36。虽然有可能存在不需要设定在加工属性设定子步骤452中设定的加工属性的加工,但是可以认为在大部分的加工作业中需要进行该加工属性的设定,因此处理器210(151)在设定了一个加工属性的时点判定为完成了加工属性设定子步骤452。

在步骤s30中,处理器210(151)执行如下的处理:进一步显示用于转移至设定步骤(加工设定步骤414)的下一步骤(程序生成步骤415)的步骤转移界面89。显示器240(154)进一步显示用于转移至设定步骤(加工设定步骤414)的下一步骤(程序生成步骤415)的步骤转移界面89。如果操作了步骤转移界面89,则处理器210(151)判定是否经由设定界面全部设定了与设定步骤(加工设定步骤414)对应的设定信息。构成为当操作了步骤转移界面89时,在判定为没有全部设定与设定步骤(程序生成步骤415)对应的设定信息的情况下(步骤s30中为“否”),不转移至下一步骤(程序生成步骤415)。具体地说,在显示器240(154)上进行错误显示,促使进行工序分割的再次设定、加工属性的再次设定(步骤s31)。在步骤s31结束后,返回到步骤s30。在全部设定了与加工设定步骤414对应的设定信息时(步骤s30中为“是”),前进至步骤s32。

在步骤s32中,在判定为全部设定了与设定步骤(加工设定步骤414)对应的设定信息的情况下,处理器210(151)执行如下的处理:显示表示对设定步骤完成了设定的信息36。在判定为全部设定了与设定步骤(加工设定步骤414)对应的设定信息的情况下,显示器240(154)显示表示对设定步骤完成了设定的信息36。具体地说,如图16所示,在步骤状态显示画面40的加工设定步骤414所涉及的按钮41中显示该信息36。接着,在步骤s33中,处理器210(151)选择多个步骤中的应对设定信息进行设定的设定步骤。在步骤s33中,处理器210(151)选择程序生成步骤415作为设定步骤。

在步骤s34中,处理器210(151)执行如下的处理:进一步显示用于调用设定界面300的调用界面90。显示器240(154)进一步显示用于调用设定界面300的调用界面90。具体地说,在程序生成步骤415中,处理器210(151)执行如下的处理:进一步显示用于调用单元确认/编辑界面561的单元确认/编辑调用界面97和用于调用程序生成界面的程序生成调用界面98。在图16中,单元确认/编辑调用界面97和程序生成调用界面98由按钮显示,但是也可以是其他的gui。

单元确认/编辑界面561是如下的界面:用于确认输出到加工程序157的加工单元的内容,并根据需要进行编辑。程序生成界面是如下的界面:确认用于确定所生成的加工程序157的编号(工件编号),并生成加工程序157。

<加工单元的预备数据生成>

接着,在步骤s35中,生成加工单元预备数据。步骤s35也可以不是在步骤s34之后,而是在步骤s32以后且步骤s36之前的任意时机。图22是步骤s35所涉及的加工单元预备数据生成的流程图。加工单元预备数据包含与加工单元中的刀具序列和形状序列相比在之前定义的单元数据。加工单元预备数据还包含在初始设定步骤411、原材料设定步骤412、模型配置步骤413和加工设定步骤414中设定的、用于生成刀具序列和形状序列但未存储于单元数据的设定信息。

在步骤s201中,处理器210(151)判定在步骤s27中分类的各加工面是否为车削加工面(步骤s201)。在判定为车削加工面的情况下(步骤s201中为“是”),处理器210(151)求出从目标物的其他表面不与该加工面干扰的刀具的接近方向(步骤s202)。在接近方向为工件坐标系的z轴负方向时,处理器210(151)将该加工面所涉及的加工单元的单元名设为端面单元,将加工部名称设为正面(步骤s203)。在接近方向为工件坐标系的z轴正方向时,处理器210(151)将该加工面所涉及的加工单元的单元名设为端面单元,将加工部名称设为背面(步骤s204)。在接近方向为工件坐标系的x轴负方向时,处理器210(151)将该加工面所涉及的加工单元的单元名设为棒材单元,将加工部名称设为外径(步骤s205)。在接近方向为工件坐标系的x轴正方向时,处理器210(151)将该加工面所涉及的加工单元的单元名设为棒材单元,将加工部名称设为内径(步骤s206)。

在步骤s201中未判定为加工面是车削加工面时(步骤s201中为“否”),处理器210(151)判定加工面是否为孔加工面(步骤s211)。在判定为孔加工面的情况下(步骤s211中为“是”),处理器210(151)判定该加工面是否是基于在步骤s103中分组的不同直径的两种圆柱的组合的加工面(步骤s212)。处理器210(151)进一步判定该加工面是否在步骤s29中设定了加工属性(步骤s213、s214)。

在判定为不是不同直径的两种圆柱的组合且未设定加工属性的情况下(步骤s212、s213中为“否”),处理器210(151)将该加工面所涉及的加工单元的单元名设为钻孔单元(步骤s215)。在判定为不是不同直径的两种圆柱的组合且设定了加工属性的情况下(步骤s212中为“否”,步骤s213中为“是”),处理器210(151)将该加工面所涉及的加工单元的单元名设为基于加工属性指定的单元名(步骤s216)。处理器210(151)能够通过参照所保存的加工属性的与该加工面对应的加工方法612,从而取得在单元名生成中所需的信息。例如,在加工方法612为攻丝加工的情况下,处理器210(151)将单元名设为攻丝单元。在加工方法612设为铰孔加工的情况下,处理器210(151)将单元名设为铰孔单元。在加工方法612为镗孔加工的情况下,处理器210(151)将单元名设为镗孔单元。在指定了面粗糙度时,处理器210(151)将单元名设为正圆单元。正圆单元是指如下的加工单元:在孔加工的精加工中,利用立铣刀进行成形孔表面的加工。

在判定为是不同直径的两种圆柱的组合且未设定加工属性的情况下(步骤s212中为“是”,步骤s214中为“否”),处理器210(151)将该加工面所涉及的加工单元的单元名设为带座孔单元(步骤s217)。在判定为是不同直径的两种圆柱的组合且设定了加工属性的情况下(步骤s212、s214中为“是”),处理器210(151)将该加工面所涉及的加工单元的单元名设为基于加工属性指定的带台阶的单元名(步骤s218)。例如,在加工方法612为攻丝加工的情况下,处理器210(151)将单元名设为带座攻丝单元。在加工方法612为镗孔加工的情况下,处理器210(151)将单元名设为带台阶镗孔单元。在指定了面粗糙度时,处理器210(151)将单元名设为正圆单元。在该正圆单元中设定台阶孔。

如果步骤s215或步骤s216结束,则在为钻孔单元的情况下,处理器210(151)根据在步骤s103中分组的圆柱面的圆柱形状算出孔径、孔深。此外,在步骤s103中分组的孔形状的开口由圆台面构成且圆柱面连接于该圆台面的情况下,处理器210(151)也检测倒角。此外,处理器210(151)对钻孔单元和在步骤s216中设定了单元名的全部单元求出圆柱的中心轴,并且求出作为开口部的中心的开口中心的位置、孔的伸长方向(孔方向)(步骤s219)。如果步骤s217或步骤s218结束,则处理器210(151)与步骤s219同样,求出倒角、开口中心的位置、孔方向,进而,根据在步骤s103中分组的圆柱面的圆柱形状,算出不同的两种孔的孔径、孔深(步骤s220)。

在步骤s211中未判定为加工面是孔加工面时(步骤s211中为“否”),处理器210(151)判定加工面是否为面加工面(步骤s221)。在判定为加工面不是面加工面时(步骤s221中为“否”),由于加工面为模型不适用曲面,所以处理器210(151)将该加工面所涉及的加工单元的单元名设为表示模型不适用的单元名(例如不可展开单元)(步骤s222)。在步骤s211中判定为加工面是面加工面时(步骤s221中为“是”),处理器210(151)检测该加工面与其他面的连接关系(步骤s223)。并且,处理器210(151)将与该加工面相关的单元名设为从连接关系导出的面加工的单元名(步骤s224)。例如,在加工面为没有凹凸的平坦的表面时,处理器210(151)将与该加工面相关的单元名设为面铣单元。在加工面为从其他面凹陷的平坦的面时,处理器210(151)将与该加工面相关的单元名设为凹槽铣单元。

如果对全部的加工面进行了从步骤s201到步骤s224的处理,则处理器210(151)对以上述方式分配了单元名的加工单元决定加工程序157中的顺序(步骤s230)。基于以下规则决定顺序。

(1)设为车削加工、面加工、孔加工的顺序。

(2)车削加工设为距车削转动轴(转动轴线a3)从远到近的顺序。

(3)面加工设为加工的浅度从浅到深的顺序。

另外,除了上述以外,也可以将加工单元分配成连续进行在工序分割子步骤451中定义的第一外侧切削区域re1的加工和第一内侧切削区域ri1的加工,并且分配成连续进行第二外侧切削区域re2的加工和第二内侧切削区域ri2的加工。

在步骤s230结束后,处理器210(151)生成加工单元的单元数据(步骤s231)。首先,处理器210(151)对决定了顺序的加工单元分别定义步骤s203~s206、s215~s218、s222、s224的名称和加工部名称。并且,对于棒材单元,处理器210(151)基于加工单元的单元顺序,将容易从前一个加工单元接近的部位设为进刀开始位置,追加进刀开始位置和作为机床常数数据162存储的被加工物的精加工余量,生成棒材单元的单元数据。在对生成的棒材单元设定了面粗糙度作为加工属性的情况下,处理器210(151)将面粗糙度与生成的棒材单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。在对生成的棒材单元未设定面粗糙度作为加工属性的情况下,处理器210(151)将默认值的面粗糙度与生成的棒材单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。处理器210(151)进一步将在步骤s101中提取的车削加工面的形状数据与生成的棒材单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。

对于端面单元,处理器210(151)追加作为机床常数数据162存储的被加工物的精加工余量,生成端面单元的单元数据。在对生成的端面单元设定了面粗糙度作为加工属性的情况下,处理器210(151)将面粗糙度与生成的端面单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。在对生成的端面单元未设定面粗糙度作为加工属性的情况下,处理器210(151)将默认值的面粗糙度与生成的端面单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。处理器210(151)进一步将在步骤s101中提取的车削加工面的形状数据与生成的端面单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。

对于面铣单元/凹槽铣单元,处理器210(151)将在模型配置步骤413中设定的工件坐标系的z轴与面加工面的距离作为从工件坐标系中的工件原点到面加工面的距离(深度),追加到面铣单元/凹槽铣单元的单元数据中。处理器210(151)将由车削加工过程形成的加工面或被加工物模型62的表面中的位于内侧的面与目标物的面加工面之间的距离作为到面加工面为止的切削量(加工余量),追加到面铣单元/凹槽铣单元的单元数据中。在对面加工面设定了面粗糙度作为加工属性的情况下,处理器210(151)将设定的面粗糙度作为面加工面的面粗糙度,追加到面铣单元/凹槽铣单元的单元数据中。在对面加工面未设定面粗糙度作为加工属性的情况下,处理器210(151)将默认的面粗糙度作为面加工面的面粗糙度,追加到面铣单元/凹槽铣单元的单元数据中。处理器210(151)将作为机床常数数据162存储的被加工物的精加工余量追加到面铣单元/凹槽铣单元的单元数据中。如上所述,处理器210(151)生成面铣单元/凹槽铣单元的单元数据。此外,处理器210(151)将在步骤s104中提取的面加工面的形状数据与生成的面铣单元/凹槽铣单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。

对于钻孔单元,处理器210(151)对在步骤s215中求出的单元名追加在步骤s219中求出的孔径、孔深、倒角,生成钻孔单元的单元数据。处理器210(151)将在步骤s219中求出的开口中心、孔方向与生成的钻孔单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。对于带座孔单元,对在步骤s217中求出的单元名追加在步骤s220中求出的不同的两种孔的孔径、孔深、倒角,生成带座孔单元的单元数据。处理器210(151)将在步骤s220中求出的开口中心、孔方向与生成的带座孔单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。对于正圆单元,处理器210(151)对在步骤s216中求出的单元追加在步骤s219中求出的孔径、孔深、倒角,生成正圆单元的单元数据。并且,处理器210(151)将设定为加工属性的面粗糙度与生成的正圆单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。或者处理器210(151)对在步骤s218中求出的单元名追加在步骤s220中求出的不同的两种孔的孔径、孔深、倒角,生成正圆单元的单元数据。并且,处理器210(151)将设定为加工属性的面粗糙度与生成的正圆单元的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。

对于镗孔单元,对在步骤s216中求出的单元名追加了设定为加工属性的孔径、孔深、倒角、壁面粗糙度和底面粗糙度,生成镗孔单元的单元数据。对于带台阶镗孔单元,对在步骤s218中求出的单元名追加在步骤s220中求出的大孔的孔径和孔深、以及设定为加工属性的孔径、孔深、倒角、壁面粗糙度和底面粗糙度,生成带台阶镗孔单元的单元数据。对于攻丝单元,对在步骤s216中求出的单元名追加了设定为加工属性的公称、螺纹长度、外螺纹的外径(内螺纹的牙底的直径)、螺距和倒角,生成攻丝单元的单元数据。对于带座攻丝单元,对在步骤s218中求出的单元名追加在步骤s220中求出的座孔的孔径和孔深、以及设定为加工属性的公称、螺纹长度、外螺纹的外径(内螺纹的牙底的直径)、螺距和倒角,生成带座攻丝单元的单元数据。对于铰孔单元,对在步骤s216中求出的单元名追加了设定为加工属性的孔径、孔深、倒角和前加工的种类,生成铰孔单元的单元数据。处理器210(151)将在步骤s220中求出的开口中心、孔方向以及设定为加工属性的面粗糙度与生成的镗孔单元、带台阶镗孔单元、攻丝单元、带座攻丝单元、铰孔单元各自的单元数据相关联地作为加工单元预备数据存储于存储器220(152)。

在步骤s36中,处理器210(151)执行如下的处理:显示用于设定与设定步骤(程序生成步骤415)对应的设定信息的设定界面300。显示器240(154)显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(程序生成步骤415)对应的设定信息的设定界面300。在未设定与设定步骤相关的设定信息时,处理器210(151)执行自动显示设定界面300的处理。在未设定与设定步骤相关的设定信息时,显示器240(154)自动显示设定界面300。因此,在步骤s36中,在尚未确认输出到加工程序157的加工单元的内容的情况下,处理器210(151)执行自动显示单元确认/编辑界面561的处理。在尚未确认输出到加工程序157的加工单元的内容的情况下,显示器240(154)自动显示单元确认/编辑界面561。在已经确认了输出到加工程序157的加工单元的内容的情况下,也可以利用单元确认/编辑调用界面97调用单元确认/编辑界面561。

图16~图18是程序生成步骤415所涉及的显示画面30的显示例。单元确认/编辑界面561对在步骤s35中生成了单元数据的加工单元以加工顺序显示单元名和加工部。加工单元在通过步骤s230连续执行了由上述第一工序加工的加工单元之后,连续执行由上述第二工序加工的加工单元。因此,单元确认/编辑界面561包括分别通过箭头按钮661、662的操作使第一工序的加工单元的集合和第二工序的加工单元的集合开闭自如的折叠菜单(accordionmenu)660。图16和图17表示折叠菜单660与第一工序的加工单元的列表和第二工序的加工单元的列表一并显示的状态。在该状态下,如果通过轻击、鼠标点击等而操作了箭头按钮661、662,则分别关闭第一工序的加工单元的列表和第二工序的加工单元的列表,并且箭头按钮661、662的箭头的朝向反转。另外,第一工序的加工单元的列表和第二工序的加工单元的列表也可以不由折叠菜单显示。

第一工序的加工单元的列表和第二工序的加工单元的列表的各行与一个加工单元对应。在该列表的各行中显示单元编号663、单元名664、加工部665。如果通过轻击、鼠标点击等而操作了编辑按钮670,则能够通过轻击、鼠标点击等而选择该列表的各行,进行加工顺序的变更、加工形状的变更、单元名664的变更、加工部665的变更、加工单元的追加、删除、合并、分割和加工单元的无效化(在加工程序157中作为无效状态的加工单元进行输出)等。对加工单元的编辑省略了详细说明。在加工单元的编辑结束后,如果通过轻击、鼠标点击等而操作了单元再次生成按钮671,则基于编辑的内容,再次生成加工单元的单元数据和加工单元预备数据。

图16表示全部的加工单元的单元数据的自动生成成功的例子,而图17表示执行步骤s222的结果是一部分的加工单元的单元数据的自动生成失败的例子。图17表示在单元编号10的加工单元中单元数据的生成失败的例子。参照图17,在单元编号10的加工单元中赋予表示单元数据的自动生成失败的图形记号666,在单元名664、加工部665中没有任何记载。用户能够对这种加工单元按下编辑按钮670来进行该加工单元的编辑,或者从加工单元调用基于其他g代码的加工程序来进行加工。在图17中,进一步由用户将单元编号5的加工单元无效化。参照图17,在单元编号5的加工单元中赋予了表示无效化的图形记号667。被无效化的加工单元不输出到加工程序157。由此,容易输出进行了目标物模型61的局部变更的加工程序157。另外,图17中的图形记号666、667不限于图17所示的图形记号。

返回到图20,在步骤s37中,处理器210(151)经由单元确认/编辑界面561如上所述地接受加工单元的确认/编辑的输入。在图16和图17中省略了详细的图示,但是在加工单元的编辑中选择了列表的各行时,为了辅助编辑作业,在3d模型显示画面60中显示与所选择的行对应的加工单元的切削部分。因此,处理器210(151)执行如下的处理:显示与设定步骤(程序生成步骤415)对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。显示器240(154)显示与设定步骤对应的表示被加工物的形状(被加工物模型62)和目标物的形状(目标物模型61)的计算机图形图像(3d模型显示画面60)。

在步骤s38中,处理器210(151)接受完成了单元确认/设定的事件。如图16和图17所示,单元确认/编辑界面561还包括ok按钮673。如果通过轻击、鼠标点击等而操作了ok按钮673,则处理器210(151)接受该操作的事件单元作为完成了单元确认/设定的事件。如果操作了ok按钮673,则关闭单元确认/编辑界面561所涉及的窗口。在直到操作了ok按钮673为止的期间(步骤s38中为“否”),显示单元确认/编辑界面561(步骤s37)。

如果操作了ok按钮673(步骤s38中为“是”),则在步骤s39中,处理器210(151)执行如下的处理:进一步显示用于设定与设定步骤(程序生成步骤415)对应的设定信息的设定界面300。显示器240(154)进一步显示用于设定与从多个步骤中选择的应对设定信息进行设定的设定步骤(程序生成步骤415)对应的设定信息的设定界面300。具体地说,在未生成加工程序157时,处理器210(151)执行自动显示程序生成界面的处理。在未生成加工程序157时,显示器240(154)自动显示程序生成界面。在已经生成了加工程序157时,处理器210(151)执行经由程序生成调用界面98显示程序生成界面的处理。在已经生成了加工程序157时,显示器240(154)经由程序生成调用界面98显示程序生成界面。

在步骤s40中,用户经由程序生成界面选择或生成用于确定所生成的加工程序157的编号(工件编号),由此指定程序的输出目的地。程序生成界面省略了基于附图的说明。如果以上述方式指定了程序的输出目的地,则在步骤s41中,处理器210(151)将加工程序157输出到该输出目的地。

图23是表示自动生成步骤s41所涉及的加工程序157的处理流程的流程图。首先,处理器210(151)从加工单元的单元数据读入加工单元的单元名(步骤s301)。在该单元名是表示模型不适用的单元名的情况下(步骤s302中为“是”),该加工单元不能自动生成,因此前进至步骤s309。在该单元名不是表示模型不适用的单元名的情况下(步骤s302中为“否”),处理器210(151)判定单元名是否为表示孔加工的单元名(步骤s303)。表示孔加工的单元名例如是钻孔单元、带座孔单元、正圆单元、镗孔单元、带台阶镗孔单元、攻丝单元、带座攻丝单元、铰孔单元。

在判定为单元名是表示孔加工的单元名的情况下(步骤s303中为“是”),处理器210(151)从孔加工的加工单元的单元数据读取孔径、孔深、倒角的数据(步骤s304)。在加工单元是带座孔单元、带台阶镗孔单元、带座攻丝单元、带台阶的正圆单元的情况下,读取大直径的孔、小直径的孔各自的孔径、孔深的数据。并且,处理器210(151)判定单元名是否为正圆单元(步骤s304a)。在单元名不是正圆单元的情况下(步骤s304a中为“否”),处理器210(151)生成刀具序列的第一个点加工过程(步骤s305)。此时,处理器210(151)决定最适合于点刀具的公称直径。公称直径优选为在孔径上加上倒角的值。但是,在为孔深比孔径短的孔的情况下,将孔深以下且尽可能大的值决定为公称直径。处理器210(151)从刀具信息158中选择具有决定的公称直径的点刀具。加工程序生成程序221(156)具有与存储于刀具信息158的点刀具的材质和存储于原材料信息161的被加工物的材质相关联的点加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在点加工过程中自动决定切削速度、进给速度。并且,处理器210(151)将设定了用于识别所选择的点刀具的识别信息、所选择的公称直径、所决定的切削速度和进给速度的点加工过程,生成为刀具序列的第一个加工过程。

接着,处理器210(151)基于孔径,在刀具序列的第二个以后追加至少一个钻孔加工过程(步骤s306)。具体地说,处理器210(151)根据孔径属于预先决定的三个范围内的哪个范围,自动决定使钻孔加工过程的数量为1~3中的哪一个。如果决定了钻孔加工过程的数量,则处理器210(151)在各钻孔加工过程中决定钻头的公称直径,以使切削量大体均等。处理器210(151)从刀具信息158中选择具有所决定的公称直径的钻头。此外,加工程序生成程序221(156)具有与存储于刀具信息158的钻头的材质和存储于原材料信息161的被加工物的材质相关联的钻孔加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在各钻孔加工过程中自动决定切削速度、进给速度。并且,处理器210(151)生成包括所选择的钻头的识别信息、所决定的公称直径、切削速度和进给速度的至少一个钻孔加工过程,并且追加到刀具序列中。

接着,处理器210(151)基于加工单元的单元数据,在至少一个钻孔加工过程以后追加加工过程(步骤s307)。具体地说,在如孔深比孔径短的孔的情况那样不能利用点刀具进行倒角的情况下,处理器210(151)从刀具信息158中选择不与其他加工面干扰的倒角刀具。加工程序生成程序221(156)具有与存储于刀具信息158的倒角刀具的材质和存储于原材料信息161的被加工物的材质相关联的倒角加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在倒角加工过程中自动决定切削速度、进给速度。处理器210(151)生成倒角加工过程并追加到刀具序列中,该倒角加工过程设定了所选择的倒角刀具的刀具识别信息、该倒角刀具的公称直径、与加工单元的单元数据的倒角量对应的进刀量、以及所决定的切削速度和进给速度。

在加工单元的单元名是带座孔单元、带座攻丝单元、带台阶镗孔单元的情况下,处理器210(151)从刀具信息158中选择用于加工直径不同的两个孔中的直径大的孔的直径的立铣刀。加工程序生成程序221(156)具有与存储于刀具信息158的立铣刀的材质和存储于原材料信息161的被加工物的材质相关联的立铣加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在立铣加工过程中自动决定切削速度、进给速度。此外,处理器210(151)利用预先决定的算式,算出与选择的立铣刀的公称直径对应的每一次切削的进刀量。处理器210(151)生成立铣加工过程并追加到刀具序列中,该立铣加工过程设定了所选择的立铣刀的刀具识别信息、该立铣刀的公称直径、算出的每一次切削的进刀量、决定的切削速度和进给速度、以及作为加工单元预备数据存储的面粗糙度。

在加工单元的单元名是镗孔单元和带台阶镗孔单元的情况下,从刀具信息158中选择与由镗孔单元的单元标题定义的壁面粗糙度对应的数量的至少一个镗孔刀具。加工程序生成程序221(156)具有与存储于刀具信息158的镗孔刀具的材质和存储于原材料信息161的被加工物的材质相关联的镗孔加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在至少一个镗孔刀具各自的镗孔加工过程中自动决定切削速度、进给速度。处理器210(151)从刀具信息158中取得分别对至少一个镗孔刀具预先决定的每一次切削的进刀量。处理器210(151)生成至少一个镗孔加工过程并追加到刀具序列中,该至少一个镗孔加工过程设定了所选择的至少一个镗孔刀具的识别信息、所选择的至少一个镗孔刀具的公称直径、所取得的每一次切削的进刀量、所决定的切削速度和进给速度、以及作为加工单元预备数据存储的面粗糙度。另外,也可以在镗孔加工过程之前追加立铣加工过程。

在加工单元的单元名是铰孔单元的情况下,处理器210(151)与由铰孔单元的单元标题定义的前工序配合,追加加工过程。在前工序指定为钻孔的情况下,处理器210(151)在以上述方式追加了钻孔加工过程之后,从刀具信息158中选择具有比孔径小的公称直径的铰孔刀具。加工程序生成程序221(156)具有与存储于刀具信息158的铰孔刀具的材质和存储于原材料信息161的被加工物的材质相关联的铰孔加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在铰孔加工过程中自动决定切削速度、进给速度。处理器210(151)从刀具信息158中取得对铰孔刀具预先决定的每一次切削的进刀量。处理器210(151)生成铰孔加工过程并追加到刀具序列中,该铰孔加工过程设定了所选择的铰孔刀具的识别信息、所选择的铰孔刀具的公称直径、所取得的每一次切削的进刀量、所决定的切削速度和进给速度、以及作为加工单元预备数据存储的面粗糙度。在前工序指定为镗孔、立铣的情况下,与前工序指定为钻孔的情况相比,在至少一个钻孔加工过程和铰孔加工过程之间分别以上述方法追加镗孔加工过程、立铣加工过程。

在加工单元的单元名为攻丝单元的情况下,从刀具信息158中选择与在攻丝单元的单元数据中定义的外螺纹的外径(内螺纹的牙底的直径)、螺距、螺纹深度一致的攻丝刀具。加工程序生成程序221(156)具有与存储于刀具信息158的攻丝刀具的材质和存储于原材料信息161的被加工物的材质相关联的攻丝加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在攻丝加工过程中自动决定切削速度、进给速度。处理器210(151)生成攻丝加工过程并追加到刀具序列中,该攻丝加工过程设定了所选择的攻丝刀具的识别信息、所选择的攻丝刀具的公称直径、在单元数据中定义的螺距(=每一次切削的进刀量)、所决定的切削速度和进给速度、以及作为加工单元预备数据存储的面粗糙度。

在单元名为正圆单元的情况下(步骤s304a中为“是”),处理器210(151)生成刀具序列的第一个立铣加工过程(步骤s305a)。此时,处理器210(151)基于孔径,决定最适合于立铣刀的公称直径。从刀具信息158中选择立铣刀。加工程序生成程序221(156)具有与存储于刀具信息158的立铣刀的材质和存储于原材料信息161的被加工物的材质相关联的立铣加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在立铣加工过程中自动决定切削速度、进给速度。此外,处理器210(151)利用预先决定的算式,算出与所选择的立铣刀的公称直径对应的每一次切削的进刀量。处理器210(151)生成立铣加工过程并追加到刀具序列中,该立铣加工过程设定了所选择的立铣刀的刀具识别信息、该立铣刀的公称直径、所算出的每一次切削的进刀量、所决定的切削速度和进给速度、以及作为加工单元预备数据存储的面粗糙度。

接着,在加工单元的单元数据中设定了倒角的情况下,在步骤s307a中,处理器210(151)从刀具信息158中选择与其他加工面不干扰的倒角刀具。加工程序生成程序221(156)具有与存储于刀具信息158的倒角刀具的材质和存储于原材料信息161的被加工物的材质相关联的倒角加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在倒角加工过程中自动决定切削速度、进给速度。处理器210(151)生成倒角加工过程并追加到刀具序列中,该倒角加工过程设定了所选择的倒角刀具的刀具识别信息、该倒角刀具的公称直径、与加工单元的单元数据的倒角量对应的进刀量、以及所决定的切削速度和进给速度。

在步骤s307或步骤s307a之后,处理器210(151)基于在步骤s219或步骤s220中提取并作为加工单元预备数据存储的孔开口中心的位置、孔方向,生成形状序列(步骤s308)。

在步骤s303中,在判定为单元名与表示孔加工的单元名不同的情况下(步骤s303中为“否”),在图24的步骤s311中,处理器210(151)判定单元名是否为表示车削加工的单元名(步骤s311)。表示车削加工的单元名例如是棒材单元、端面单元。在判定为单元名是表示车削加工的单元名的情况下(步骤s311中为“是”),处理器210(151)读入单元数据的加工部的名称。并且,处理器210(151)从车削加工的加工单元的单元数据中读取工件坐标系中的进刀开始位置、工件坐标系的x轴方向、z轴方向的精加工余量的大小(步骤s312)。

接着,处理器210(151)从刀具信息158中选择与进刀开始位置、加工部对应的粗加工刀具(步骤s313)。例如,在加工部为内径的情况下,根据切削开始位置的坐标求出与工件w1(被加工物)不干扰的轴向偏移、径向偏移和刃尖宽度,并且选择具有求出的轴向偏移、径向偏移和刃尖宽度的粗加工刀具。此外,在加工单元属于第一工序的情况下,选择分度角为0度的粗加工刀具。相反,在加工单元属于第二工序的情况下,选择分度角为180度的粗加工刀具。此外,在预先决定的第一主轴122和第二主轴123的转动方向上决定有效的主轴转动方向和刀刃的朝向,因此选择具有所决定的有效的主轴转动方向特性和刀刃的朝向特性的粗加工刀具。

然后,处理器210(151)根据被加工物(工件w1)的原材料、刀具的原材料、作为机床常数数据162存储的机床常数参数,求出粗加工的进给速度、切削速度、进刀量(步骤s314)。具体地说,加工程序生成程序221(156)具有与存储于刀具信息158的刀具材质和存储于原材料信息161的被加工物的材质相关联的粗加工中的切削速度、进给速度的表。处理器210(151)能够参照该表,根据被加工物的原材料和刀具的原材料,自动求出切削速度vc和进给速度f。并且,能够根据切削速度vc和进给速度f、作为原材料信息161存储的被加工物的比切削阻力x、作为机床常数数据162存储的机床100的机床效率η、机床马力hp,通过a=(4500×η×hp)/(x×f×vc)算出粗加工时的进刀量a。在本专利申请人的日本专利公开公报特开平1-246042号中公开了与步骤s314相关的处理的详细情况。

在步骤s314结束后,处理器210(151)将设定了在步骤s313中选择的粗加工刀具的识别信息、所选择的粗加工刀具的公称、以及在步骤s314中求出的切削速度、进给速度和进刀量的粗加工过程,生成为刀具序列的第一个加工过程(步骤s315)。接着,处理器210(151)以与步骤s313同样的方法,从刀具信息158中选择与进刀开始位置、加工部对应的精加工刀具(步骤s316)。

接着,处理器210(151)参照作为加工单元预备数据存储的面粗糙度,求出精加工的进给速度(步骤s317)。作为加工单元预备数据存储的面粗糙度、即在表面粗糙度设定界面中设定的1到9的表面粗糙度与实际的面粗糙度的大小μ(μm)对应,加工程序生成程序221(156)将上述1到9的表面粗糙度与μ的对应关系存储在表中。处理器210(151)在车削加工面中设定了表面粗糙度的情况下,参照该表面粗糙度的值求出实际的面粗糙度的大小μ,在未设定该表面粗糙度的情况下,参照默认值求出实际的面粗糙度的大小μ。并且,处理器210(151)从刀具信息158中取得所选择的精加工刀具的刃尖的曲率半径r,根据取得的曲率半径r和求出的面粗糙度μ,利用预先决定的算式算出精加工的进给速度f。

接着,处理器210(151)根据求出的进给速度、被加工物的原材料、刀具的原材料、机床常数参数,求出精加工的切削速度、进刀量(步骤s318)。具体地说,加工程序生成程序221(156)具有与存储于刀具信息158的刀具材质和存储于原材料信息161的被加工物的材质、以及精加工的进给速度f相关联的精加工中的切削速度的表。处理器210(151)能够参照该表,根据精加工的进给速度f、被加工物的原材料和刀具的原材料,自动求出切削速度vc。并且,能够根据切削速度vc、进给速度f、比切削阻力x、机床效率η、机床马力hp,通过a=(4500×η×hp)/(x×f×vc)算出粗加工时的进刀量a。在本专利申请人的日本专利公开公报特开平1-246042号中公开了与步骤s318相关的处理的详细情况。

在步骤s318结束后,处理器210(151)生成精加工过程并追加到刀具序列中,该精加工过程设定了在步骤s316中选择的精加工刀具的识别信息、所选择的粗加工刀具的公称、在步骤s317中求出的进给速度、以及在步骤s318中求出的切削速度和进刀量(步骤s319)。在步骤s319之后,处理器210(151)基于以包含车削转动轴(转动轴线a3)的剖面剖切了在步骤s101中提取并作为加工单元预备数据存储的车削加工面所得的车削加工面的形状,生成形状序列(步骤s320)。

在步骤s311中,在判定为单元名与表示车削加工的单元名不同的情况下(步骤s311中为“否”),加工单元被视为面加工单元。在图25中,处理器210(151)从面加工的加工单元的单元数据中读取工件坐标系中的工件原点到面加工面的距离(深度)、到面加工面为止的切削量(加工余量)、精加工余量、面加工面的面粗糙度(步骤s321)。接着,处理器210(151)判定加工余量是否大于精加工余量(步骤s322)。在加工余量为精加工余量以下时(步骤s322中为“否”),前进至步骤326。在加工余量大于精加工余量时(步骤s322中为“是”),前进至步骤323。

在步骤s323中,处理器210(151)选择与加工形状对应的粗加工刀具。另外,处理器210(151)也可以选择与其他加工面不干扰的粗加工刀具。加工程序生成程序221(156)具有与存储于刀具信息158的粗加工刀具的材质和存储于原材料信息161的被加工物的材质相关联的粗加工过程中的切削速度、进给速度的表。处理器210(151)参照该表,在粗加工过程中自动决定切削速度、进给速度(步骤s324)。处理器210(151)基于从加工余量减去精加工余量的值、或由粗加工刀具预先决定的最大进刀量,来决定进刀量。并且,处理器210(151)根据预先决定的加工图案,算出能够有效地对加工形状进行加工的接近位置,生成粗加工过程并追加到刀具序列中,该粗加工过程包括所选择的粗加工刀具的识别信息、该粗加工刀具的公称直径、加工图案、接近位置、以及所决定的进刀量、切削速度和进给速度(步骤s325)。

在步骤s326中,处理器210(151)以与步骤s323同样的方法选择与加工形状对应的精加工刀具。接着,处理器210(151)参照作为加工单元的单元数据存储的面粗糙度,求出精加工的进给速度(步骤s327)。加工程序生成程序221(156)将与作为单元数据存储的面粗糙度、即在表面粗糙度设定界面中设定的1到9的表面粗糙度对应的进给系数kf存储在表中。处理器210(151)根据作为加工单元的单元数据存储的面粗糙度,求出进给系数kf。在精加工刀具的刀具直径d小于预定的阈值的情况下,处理器210(151)基于进给系数kf、刀具直径d和精加工刀具的刀刃数z,通过预定的算式算出径向的精加工进给速度ff1。在精加工刀具的刀具直径d为预定的阈值以上的情况下,基于进给系数kf和精加工刀具的刀刃数z,通过预定的算式算出径向的精加工进给速度ff1。轴向的精加工进给速度ff2通过将径向的精加工进给速度ff1乘以预定的比例系数而算出。

接着,处理器210(151)根据求出的进给速度、被加工物的原材料、刀具的原材料、机床常数参数,求出精加工的切削速度(步骤s328)。具体地说,加工程序生成程序221(156)具有与存储于刀具信息158的刀具材质和存储于原材料信息161的被加工物的材质、以及精加工的进给速度ff1或精加工的进给速度ff2相关联的精加工中的切削速度的表。处理器210(151)能够参照该表,根据精加工的进给速度ff1或精加工的进给速度ff2、被加工物的原材料和刀具的原材料,自动求出切削速度vc。处理器210(151)基于精加工余量来决定进刀量。并且,处理器210(151)以与步骤s325同样的方法算出接近位置,生成精加工过程并追加到刀具序列中,该精加工过程包括所选择的精加工刀具的识别信息、该精加工刀具的公称直径、预先决定的加工图案、接近位置、以及所决定的进刀量、切削速度和进给速度(步骤s329)。在步骤s329之后,处理器210(151)基于从沿着面加工面的法线的方向观察在步骤s104中提取并作为加工单元预备数据存储的面加工面所得的面加工面的形状,生成形状序列(步骤s330)。

返回到图23,在步骤s308、步骤s320、步骤s330结束后、或单元名是表示模型不适用的单元名的情况下(步骤s302中为“是”),处理器210(151)判定是否结束了全部的加工单元的制作(步骤s309)。在判定为未结束全部的加工单元的制作的情况下(步骤s309中为“否”),返回到步骤s301。在判定为结束了全部的加工单元的制作的情况下(步骤s309中为“是”),制作包括通用单元和基本坐标单元的其他单元,将加工程序157输出到在步骤s40中指定的输出目的地(步骤s310)。

<刀具数据画面的变形例>

基本的显示画面30的说明如上所述。另外,上述加工单元的名称是一例,具有相同加工内容的加工单元也可以是不同的名称。此外,上述加工程序生成方法例示了目标形状由一般的形状构成的情况,与复杂的形状对应时,也可以进行追加的形状识别、追加的加工单元的设定。作为一例,例如也可以包括通过车削进行的螺纹加工(螺纹车削加工(threadgrinding))、通过棒材加工来加工复杂形状的端面的方法。此外,在上述实施方式中,说明了在孔加工中设定了面属性时选择正圆单元的情况,但是在不进行镗孔加工、攻丝加工的孔加工属性的设定而设定了面粗糙度的属性的情况下,也可以忽略面粗糙度的属性。此外,加工程序生成程序221(156)在加工程序157生成之前结束时,也可以保存作业中的内容并结束,如果再次启动加工程序生成程序221(156),则再次显示该作业中的设定画面。此外,也可以另外显示全部设定中的作业结束的设定的比例。

图19~图25的流程图中的各步骤的执行顺序能够在不改变处理结果的范围内进行变更。此外,在图20中,也可以省略步骤s33~34、s36~40。在这种情况下,在加工设定步骤414完成的时点,基于在该时点设定的数据,输出加工程序157。

<实施方式的作用和效果>

本实施方式的机床的刀具负荷显示方法、机床100、加工程序生成程序221(156)显示用于对设定信息进行设定的多个步骤(411~415),所述设定信息用于控制机床100以便将被加工物加工成目标物,选择多个步骤(411~415)中的应对设定信息进行设定的设定步骤,显示用于设定与设定步骤对应的设定信息的设定界面300,判定是否经由设定界面300全部设定了与设定步骤对应的设定信息,在判定为全部设定了与设定步骤对应的设定信息的情况下,显示表示对设定步骤完成了设定的信息36。因此,能够向用户通知用于制作加工程序的作业的进展。

在本申请中,“包括”及其衍生词是说明构成要素的存在的非限制性术语,不排除未记载的其他构成要素的存在。这也适用于“具有”、“包含”和它们的衍生词。

“~构件”、“~部”、“~要素”、“~体”和“~结构”这种词语可以具有单一部分或多个部分这样的多种含义。

“第一”或“第二”等序数仅是用于识别构成的术语,并不具有其他含义(例如特定的顺序等)。例如,具有“第一要素”并不暗示存在“第二要素”,并且具有“第二要素”并不暗示存在“第一要素”。

表示程度的“实质上”、“大约”和“大致”等词语可以意味着最终结果没有显著变化的合理的偏差。本申请记载的全部数值可以被解释为包含“实质上”、“大约”和“大致”等词语。

在本申请中,“a和b中的至少一方”这种词语应解释为包括仅a、仅b以及a和b双方。

从上述的公开内容考虑而能够进行本发明的各种变更或修正是显而易见的。因此,也可以在不脱离本发明宗旨的范围内通过与本申请的具体公开内容不同的方法来实施本发明。

附图标记说明

36:表示设定完成的信息

89:步骤转移界面

90:调用界面

100:机床

151、210:处理器

152、220:存储器

154、240:显示器

154、250:界面

157:加工程序

156:加工程序生成程序(用于机床的程序)

300:设定界面

411:第一步骤

412:第二步骤

413:第三步骤

414:第四步骤。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1