CN1289988C - 用于生成加工数据的方法和装置 - Google Patents

用于生成加工数据的方法和装置 Download PDF

Info

Publication number
CN1289988C
CN1289988C CNB2004100072398A CN200410007239A CN1289988C CN 1289988 C CN1289988 C CN 1289988C CN B2004100072398 A CNB2004100072398 A CN B2004100072398A CN 200410007239 A CN200410007239 A CN 200410007239A CN 1289988 C CN1289988 C CN 1289988C
Authority
CN
China
Prior art keywords
data
processing
cutting load
cutting
creation method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2004100072398A
Other languages
English (en)
Other versions
CN1540466A (zh
Inventor
池田满
中辻正浩
河田健治
柴田房雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of CN1540466A publication Critical patent/CN1540466A/zh
Application granted granted Critical
Publication of CN1289988C publication Critical patent/CN1289988C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40937Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35344Display part, programmed locus and not yet machined, uncompleted portions of part
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36289Cutting, machining conditions by optimisation of time, cost, accuracy
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45044Cutting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45204Die, mould making
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

本发明的目的是生成NC(Numerical Control:数控)数据以提高加工效率。本发明包括下列步骤:生成加工一物体的一第一部位的NC数据,其中该第一部位基于该物体的一推定切削负载分布而被指定;和在加工了所述物体的所述第一部位之后生成加工所述物体的NC数据。这样,至少生成了两个阶段的加工数据,其基于诸如该推定切削负载的高或低而被分开。也就是说,机床分步骤地处理该物体。因此,可以提前加工一个部位,并且可以确定的是:最好基于该推定切削负载分布提前加工,该加工之后的该物体被分离地加工。

Description

用于生成加工数据的方法和装置
技术领域
本发明涉及为加工机床(tool machine)生成数据的信息处理技术。
背景技术
当通过数控(NC)加工机床切削诸如金属模具的一物体时,必须为该NC加工机床生成数据(之后,称其为“NC数据”)。该NC数据包括粗加工的路径信息,例如,计算机辅助制造(Computer Aided Manufacturing;CAM)软件常用来生成该NC数据。例如,负责生成NC数据的一用户基于他或她的经验从一些CAM软件支持的粗加工类型中选择任何的粗加工类型(例如:轮廓平行偏移粗加工(contour parallel offset roughing)、钻孔、平面台阶化(plane stepping)和清根加工(pencil cut)等。有关该细节,请参见ByoungK.Choi等人的《雕塑曲面加工:理论和应用》(Sculptured Surface Machining:Theory and Applications)第7章,由KLUWER ACADEMIC PUBLISHERS1999年1月出版,ISBN:0412780208)。然后,该CAM软件基于用户选定的粗加工类型执行一个刀具路径计算处理,以产生该NC数据。
另外,估计加工过程中施加到该刀具上的负载的技术也被公开了,例如,在shinji Iwata,Hideki Aoyama的会议论文“估计切削阻力的模块”(Moduleto estimate cutting resisting power)中,2001铸造和模具工程师会议,铸造和模具技术委员会,2001年6月24日,第200-201页。
然而,当粗加工该金属模具时,例如,有许多情况该切削负载是不平稳的,因此由上述的传统方法很难实现有效的加工。即,当粗加工整个金属模具仅仅是由用户选定的特定粗加工类型来进行时,除非加工后的金属模具是一种诸如管体的简单形式,则当加工该金属模具的特定部位时,负载就被集中到刀具上。这样,当加工包含这种引起高负载的部位的物体时,有必要减慢进给速率,以防止刀具的损坏和震动,则加工该金属模具的时间总体上就会变长。
发明内容
因此,本发明的目的是提供一种NC数据生成技术,以提高加工效率。
本发明的一种用于加工的NC数据生成方法,包括如下步骤:生成加工一物体的一第一部位的NC数据,其中所述第一部位基于所述物体的一推定(supposed)切削负载分布而被指定;在加工了所述物体的所述第一部位之后,生成加工所述物体的NC数据。
这样,生成了至少包含两个加工阶段的NC数据,其基于推定切削负载的高或低被分开。也就是说,一机床是分步骤地处理该物体。因此,可以提前加工一个部位,可以确定的是,最好基于该推定切削负载分布提前加工,该加工之后的该物体被分离地(separately)加工。需要说明的是,该切削负载是指在加工该物体时施加到工具上的负载,例如,其通常表现为一定数量的切削力(chop)或扭矩。
另外,上述第一生成步骤包括如下步骤:生成所述物体的所述推定切削负载分布的NC数据,并将所述数据呈现给一用户;和从所述用户接收一指定所述第一部位的输入,并将所述第一部位的数据存储到一存储设备内。
由此配置,用户能够参考该切削负载的模拟数据,并指定一部位,其似乎最好是提前加工。
而且,上述第一生成步骤包括如下步骤:生成所述物体的所述推定切削负载分布的NC数据;及将所述推定切削负载高于一预定参考值的一部位指定为所述第一部位,并将所述第一部位的NC数据存储到一存储设备内。
由此配置,可以自动指定其推定切削负载高于该预定参考值的该部位,其似乎最好是提前加工。
另外,该第一部位可以是切削负载被推定大于该物体除该第一部位之外的其他部位的一部位。由此配置,能够计划提前加工切削负载被推定相对较高的一部位。
另外,上述第二生成步骤可以包括:在加工了所述第一部位之后,基于加工了所述第一部位之后的一物体造型生成加工所述物体的数据的步骤。这样,能够在加工该第一部位之后指定该物体造型,以生成NC数据来进一步以适于加工后物体的方式加工该物体。
另外,用于在加工了所述第一部位之后加工所述物体的所述NC数据包括这样的数据,即:其具有的进给率高于当生成所述物体的所述推定切削负载分布的NC数据时的进给率集合(feed rate set)。
这样,当在提前加工特定部位之后进一步加工物体时,与不提前加工该特定部位而加工整个物体时的进给率相比,可以生成具有较高进给率的NC数据。因此,提高了加工效率。
另外,加工该第一部位的NC数据可以是用于开孔的NC数据。这样,通过诸如钻孔、螺旋铣之类的开孔方式,该特定部位可以被提前加工。也就是说,通过开孔提前加工一个部位,在该部位由轮廓平行位移粗加工或平面台阶化加工施加较大的负载到该工具。
另外,加工所述第一部位的所述NC数据和在加工了所述第一部位之后加工所述物体的NC数据是用于粗加工的NC数据。这是因为如果它是粗加工,分步骤加工该物体不会引起任何问题。
另外,在所述第一部位包括多个高负载点的情况下,上述的第一生成步骤还包括,基于所述多个高负载点之间的一距离,指定一用于所述多个高负载点的加工方法。由此配置,能够基于该距离为被确定为最好提前加工的该部位指定一适当的加工方法。
另外,在所述多个高负载点之间的距离小于一预定距离的情况下,上述加工方法是一起加工所述多个高负载点的加工方法。也就是说,在有多个较高负载点并彼此邻接的情况下,采用诸如开槽之类使得该多个较高负载点一次被加工的一加工方法。
另外,在所述多个高负载点之间的一距离等于或大于一预定距离时,上述加工方法可以是单独加工所述多个高负载点的加工方法。也就是说,在具有多个高负载点并彼此分开的情况下,采用诸如钻孔、螺旋铣之类适于单独加工该高负载点的加工方法。
另外,根据本发明的用于加工的NC数据生成装置包括一第一生成器,生成加工一物体的一第一部位的NC数据,其中所述第一部位基于所述物体的一推定切削负载分布而被指定;一第二生成器,在加工了所述物体的所述第一部位之后生成加工所述物体的NC数据;以及一输出设备,输出加工所述物体的所述第一部位的所述NC数据,并输出在加工了所述物体的所述第一部位之后加工所述物体的所述NC数据。
顺便需要说明的是,使计算机执行上述方法的程序被存储在一存储介质或一存储设备中,例如,一软盘、一CD-ROM、一磁光盘(magneto-opticaldisk)、一半导体存储器或一硬盘中。另外,也有程序通过网络作为数字信号被分发的情况。需要说明的是,中间处理数据被临时地存储在计算机的诸如一主存储器的存储设备中。
附图说明
图1是本发明的一实施例的功能方框图;
图2显示了本发明的实施例的主要处理流程图;
图3是由CAD数据描绘的一造型的示例;
图4是负载模拟屏幕的一个例子;
图5是切削的草图;
图6示出了由CAD数据描绘的该造型的第二个例子;
图7是负载模拟屏幕的另一个例子;
图8示出了由CAD数据描绘的该造型的第三个例子;
图9是负载模拟屏幕的第三个例子;及
图10显示了本发明实施例的NC加工的一第二处理流程。
具体实施方式
图1示出了根据本发明的一个具体实施例的NC数据生成装置100的功能方框图。该NC数据生成装置100是一个诸如个人计算机、工作站之类的的计算机,包括一中央处理单元、内存、文件存储器之类(未示出)。另外,该NC数据生成装置100包括一切削负载计算器102、第一加工方法指定单元104、第一NC数据计算器106和第二NC数据计算器108。这些处理内容将在对下面的处理流程的解释中作描述。
然后,该NC数据生成装置100连接到诸如鼠标、键盘之类的一输入设备112,显示设备114、造型数据存储器120、材料数据存储器122、加工方法数据存储器124、工具数据存储器126和NC数据存储器128。另外,该NC数据存储器128与一NC机床130连接。
在造型数据存储器120中,存储有诸如计算机辅助设计(CAD)数据之类的描述加工后造型的数据。在材料数据存储器122中,储存了有关要加工的材料的数据。在加工方法数据存储器124中,存储有涉及诸如轮廓平行偏移粗加工、开孔、平面台阶化和清根加工之类粗加工类型的数据。在工具数据存储器126中,存储了有关诸如切削刀具类型的切削刀具的数据。
另外,在NC数据存储器128中,存储了由NC数据生成装置100的第一NC数据计算器106和第二NC数据计算器108生成的NC数据。顺便说明一下,存储在该NC数据存储器128中的NC数据是NC机床130将要引用的数据,由该第一NC数据计算器106和第二NC数据计算器108生成的该NC数据也可直接输出到该NC机床130,而不临时存储在该NC数据存储器128中。
接下来,解释图1中示出的该NC数据生成装置100的处理流程。首先,该NC数据生成装置100的该切削负载计算器102根据负责该NC数据生成的使用者的操作,接收有关加工前和加工后的造型数据(例如,CAD数据)、材料数据、加工方法数据和工具数据的选择输入,并将该接收到的数据临时存储到一存储设备(步骤S1)。
例如,存储在造型数据存储器120、材料数据存储器122、加工方法数据存储器124和工具数据存储器126中的数据显示在显示设备114上,并通过该输入设备112来接收该选择输入。
图3示出了由加工数据描述的一个造型的例子。图3示出了一个金属模具造型300,其是具有一精加工余量(finishing allowance)和一高负载点302的一个产品造型。这里,该金属模具造型300是一个将要通过粗加工制成的造型。该高负载点302将在下文解释。该造型数据可以通过组合有关最终产品造型的数据和有关精加工余量的数据来进行配置。
返回到图2的处理流程,该切削负载计算器102基于该接收到的数据通过切削模拟来计算在切削工作中施加到刀具上的切削负载,并将计算结果显示在该显示设备114上(步骤S3)。至于该切削负载的计算方法,可使用上文提到的传统的方法(已在背景技术部分作了解释)。也就是说,计算切削区域的面积和切削深度,并基于该切削区域面积和该切削深度来计算该切削负载。顺便要说明的是,如果可以计算出切削负载,就可以设置适合于该切削负载的切削速度。例如,当切削速度设置得慢时,加工时间变长。因此,在切削负载集中到一特定部位的情况下,该切削时间周期变长,从而整个加工时间也变长。
图4示出了作为该切削负载的计算结果而得到的第一负载模拟屏幕的例子,其是。图4示出的是图3示出的造型被粗加工情况下的负载模拟屏幕的例子,并示出了一负载曲线400和高负载区402。纵轴代表了在恒定进给速率下的材料去除率(mm3/mm),横轴代表了刀具的切削移动距离(mm)。也就是说,该负载曲线400代表了当沿预设的刀具路径切削该物体时,相对于刀具位置的、由该材料去除率表示的负载。顺便提一句,该纵轴并不限于该材料去除率,其可以是代表该切削负载的其他值(例如,扭矩)。
该负载曲线400包括重复的相似曲线段。这是因为在切削过程中,物体是被一层一层地反复切削的。也就是说,在本实施例中,当将物体作为一个平面观察时,由于计算出了在同样的位置相似的切削负载,所以重复显示了相似的曲线段。另外,在此模拟中,由于在切削刀具路径被设定之后才计算切削负载,因此可以从该切削运动距离中检测出该刀具位置。
那么,该高负载区402包括切削负载相对较高、具有较大的材料去除率的一区域。在本实施例中,该高负载区402是基于有关材料去除率的一个预定的参考值来自动检测的。然而因为目的是确定该相关数据,因此如图4所示的帧或许不会被显示出来。另外,可以采用用户能够指出该高负载区402的一配置(configuration)。顺便说一句,在该高负载区402中包含两个尖峰,这两个尖峰代表相邻的两个点。这两个点作为该高负载点302在图3中示出。
在此,用图5解释该造型的一个例子,其中切削负载在该高负载点302(图3)变高,并说明为何当工件被加工成这样一个造型时切削负载会变高。
图5是切削的示意图。图5显示了一个横截面,该横截面包括刀具500、加工表面(perform surface)502、产品成形表面504和高负载形状506。该刀具500切削该加工表面502以形成该产品成形表面504。这时,通过轮廓平行位移粗加工或平面台阶化之后,在图5所示的两边缘的被加工成平面的部分,切削负载足够小。然而,在高负载形状506所示的凹陷区域,切削负载较大。这是因为在加工时,刀具500和加工表面502的接触面积增大了很多。也就是说,高负载点302(图3)即是位于所示高负载形状506的那部分,在该部分,同时切削较宽的面积。因此,切削负载变高了。
返回到图2的处理流程,该NC数据生成装置100的该第一加工方法指定单元104基于该切削负载计算器102的上述处理结果指定该高负载部位(步骤S5)。也就是说,通过使用图4中示出的负载模拟结果,指定包括在该高负载区402内(图4)的位置。例如,指定了如图3所示的高负载点302。
然后,该第一加工方法指定单元104指定用于该高负载点302(图3)的一种加工方法(步骤S7)。例如,在该高负载点302(图3)的横截面具有图5所示的高负载形状506的一造型时,指定诸如螺旋铣之类的可归入钻孔类的加工方法。可能会自动设定到螺旋铣或钻孔,或让用户选择加工方法。
在执行自动设置的情况下,例如,当多个高负载点是相邻的(间隔比预定距离短)时,设定为螺旋铣,当存在一个高负载点或多个较高负载点不相邻时(间隔等于或大于预定距离(例如,对于螺旋铣加工来说适当的长度)),设定为钻孔。在此实施例中,由于从图4的高负载区402中的负载曲线中可得知,该高负载点302(图3)包括两个相邻的较高负载点,所以设定为螺旋铣。
然后,该NC数据生成装置100的第一NC数据计算器106为该高负载部位计算NC数据,并将其存储在NC数据存储器128中(步骤S9)。也就是说,生成了由步骤S7指定的加工方法来加工步骤S5指定的高负载部位的NC数据。例如,生成了由该螺旋铣加工该高负载点302(图3)的NC数据。顺便说明一下,由于NC数据生成功能在CAM软件中是一个普通功能,所以略去了解释。该生成的NC数据包括NC机床130进行NC加工所必要的数据,诸如工具数据,材料数据,工具路径数据,切削速度数据之类。
图6显示了基于步骤S9(图2)中生成的NC数据执行了加工之后的一物体造型的例子。图6示出了一物体造型600,该物体造型包括一个加工过的部位602。该加工过的部位602是相应于该高负载点302(图3)的一个部位,它是如上文所述由螺旋铣形成的一个孔。
回到图2的处理流程,该NC数据生成装置100的该切削负载计算器102基于在加工完高负载部位之后的材料造型通过加工模拟计算切削负载(步骤S11)。例如,计算当将如图6所示的加工后的物体造型进一步切削成如图3所示造型时的切削负载。
图7示出了作为该切削负载计算结果的第二负载模拟屏幕的一个例子。图7示出如图4的负载曲线。然而,因为使用了对该高负载部位(例如高负载点302(图3))进行加工之后的造型数据,因此在图7中没有发现包含在高负载区402(图4)内的具有高切削负载的区域。也就是说,与图4的例子相比,可以看到尖峰完全降低了。
返回到图2所示的处理流程,该NC数据生成装置100的该切削负载计算器102判断是否从用户处接收到了重新计算指令(步骤S13)。例如,在图7的屏幕上,当材料去除率被用户指定为一个新的参考值时,或者当在图形中指定了高负载区并点击了重新计算按钮(未示出)时,该切削负载计算器102就接收了该重新计算指令。该用户观察如图7示出的屏幕,当他或她想要更提前地降低该切削负载时,他或她就会指示重新计算。
如果判定结果是没有进行任何的重新计算指令(步骤13:“否”的路线),则该NC数据生成装置100的该第二NC数据计算器108基于对该高负载部位进行加工之后的材料造型计算NC数据,并将其存储到该NC数据存储器128(步骤S15)。例如,计算该NC数据,用于将如图6所示的该加工过的物体造型切削到如图3所示的造型。由于此NC数据是基于如下所述的物体造型计算出来的,即该物体造型由模拟加工而预期能引起较高切削负载的部位已经被切削了,所以与没有进行过加工的物体的情况,诸如直接加工长方体相比,切削负载相对较小,这样可以提高切削速度。例如,根据该切削负载下降率的倒数将切削速度设置为的一个值。因此,可以缩短加工时间。顺便说明一下,至于诸如工具数据、不同于加工前该物体造型的其他造型等其他加工条件,与加工模拟时的条件完全相同。
另一方面,在判断有重新计算指令的情况下(步骤S13:“是”路径),该处理返回到该步骤S5。也就是说,该第一加工方法指定单元104基于在图7中的屏幕上指定的新条件指定高负载部位。这里,除了该在图4的屏幕上指定的高负载部位之外,还要进一步指定高负载部位,或者扩展指定高负载部位的区域。然后,重新进行如上所述的步骤S7到S11的处理过程。
图8示出了一物体造型的一个例子,该造型是在基于又一次执行步骤S9(图2)而生成的NC数据进行加工之后的造型。图8示出了一个物体造型800,该物体造型800包括第一加工部位802、第二加工部位804、第三加工部位806、第四加工部位808和第五加工部位810。该第三加工部位806对应于图6中的加工部位602。那么,当将该物体造型600与该物体造型800相比较时,可以明白加工部位增多了。该加工部位804、806和808和加工部位602(图6)一样,例如是由螺旋铣加工成的孔。那就是说,这些加工部位是多个点的螺旋铣部位,所述多个点彼此以一预定间隔相邻,其中,例如在恒定进给率的情况下,材料去除率等于或大于诸如50(mm3/mm)的条件被指定为图7上的高负载点的阈值。另一方面,由于该加工部位802和810与其他高负载点的距离超过了预定距离,所以它们是通过钻孔的方式形成。
顺便说一下,当加工如第二加工部位804那样的细长孔时,可能需要开槽。另外,多个邻近的部位,诸如该第一加工部位802和第二加工部位804可通过开槽的方式一起加工出来。这样,为了大幅地降低切削负载,有必要事先在多个部位开孔。
图9示出了作为切削负载计算结果的第三负载模拟屏幕的例子,。图9示出了如图4和图7的负载曲线。然而,由于计算的是当从如图8所示的物体造型加工到如图3所示的造型的负载,因此可以明白该尖峰完全被降低了。也就是说,与图4和图7相比,由于切削负载降低了,可以提高切削速度。用户可以发出重复计算的指令,直到他或她在屏幕上看到满意的图形为止。
这样,通过进行切削负载模拟,并且从其他部位的加工步骤中分离出切削负载推定较高部位的加工步骤,生成了能够使得切削负载全部降低的NC数据。由此配置,与没有分离该加工步骤就进行加工的情况相比,可以提高加工速度。
接下来,使用图10解释图1示出的NC机床130的处理流程。首先,该NC机床130从存储在该NC数据存储器128中的数据读出用于高负载部位的NC数据(步骤S21)。该用于高负载部位的NC数据是指在步骤S9(图2)存储的数据。
然后,该NC机床130根据读出的NC数据对该高负载部位进行加工(步骤S23)。例如,通过螺旋铣进行预先开孔。
然后,该NC机床130从存储在NC数据存储器128的NC数据中,读出基于对高负载部位进行加工之后的材料造型的该NC数据(步骤S25)。这里读出的该NC数据是在步骤S15(图2)中存储的NC数据。顺便说明的是,在步骤S21中,NC数据也可从一存储器中读出,并写入该存储器中。然后,该NC机床130根据步骤S25中读出的该NC数据,对加工了该高负载部位之后的材料进行粗加工(步骤S27)。
这样,根据由该NC数据生成装置100生成的NC数据,一步步地执行该加工。
尽管以上说明了本发明的一个实施例,但是本发明并不限于本实施例。例如,图1中示出的NC数据生成装置100的功能方框仅仅是示例性的,并不总是对应于实际的程序模块。另外,在图4、图7和图9中示出的屏幕示例也仅仅是为了举例,同样的数据也可用其他方式来表达。例如,可以配置这样一屏幕,其中,可以直接显示出一位置,以便用户能够容易地识别出该高负载部位。
另外,该NC数据生成装置100可以被配置为一台计算机或多台计算机。相似地,该输入设备112,显示设备114和NC机床130可以分别配置为多个设备。需要说明的是,尽管上文描述的实施例中示出了用于金属模具加工的一个例子,但是本发明的技术可以被应用到任何其他物体的加工上,并不限于金属模具。
尽管通过一个特定的优选实施例描述了本发明,熟悉本领域的技术人员可以从中受到启示得出各种变化和改进,但需指出:本发明包括所有这些属于权利要求书的范围的变化和改进。

Claims (16)

1.一种用于加工的NC数据生成方法,包括:
生成加工一物体的一第一部位的NC数据,所述第一部位基于所述物体的一推定切削负载分布而被指定;
在加工了所述物体的所述第一部位之后,生成加工所述物体的NC数据。
2.如权利要求1所述的NC数据生成方法,其中所述第一生成步骤包括:
生成所述物体的所述推定切削负载分布的NC数据,并将所述数据呈现给一用户;和
从所述用户接收一指定所述第一部位的输入,并将所述第一部位的NC数据存储到一存储设备内。
3.如权利要求1所述的NC数据生成方法,其中所述第一生成步骤包括:
生成所述物体的所述推定切削负载分布的数据;和
将所述推定切削负载高于一预定参考值的一部位指定为所述第一部位,并将所述第一部位的NC数据存储到一存储设备内。
4.如权利要求1所述的NC数据生成方法,其中所述第一部位是这样的一部位,即:一刀具负载在该部位被推定高于所述物体的除所述第一部位之外的一部位。
5.如权利要求1所述的NC数据生成方法,其中所述第二生成步骤包括:在加工了所述第一部位之后,基于对所述第一部位进行加工之后的一物体造型生成加工所述物体的NC数据。
6.如权利要求1所述的NC数据生成方法,其中在加工了所述第一部位之后加工所述物体的所述NC数据包括这样的NC数据,即:其具有的进给率高于当生成所述物体的所述推定切削负载分布的NC数据时的进给率集合。
7.如权利要求1所述的NC数据生成方法,其中加工所述第一部位的所述NC数据是用于开孔的NC数据。
8.如权利要求1所述的NC数据生成方法,其中加工所述第一部位的所述NC数据和在加工了所述第一部位之后加工所述物体的NC数据是用于粗加工的NC数据。
9.如权利要求1所述的NC数据生成方法,其中在所述第一部位包括多个高负载点的情况下,所述第一生成步骤包括:基于所述多个高负载点之间的一距离指定一用于所述多个较高负载点的加工方法。
10.如权利要求9所述的NC数据生成方法,其中在所述多个高负载点之间的一距离小于一预定距离的情况下,所述加工方法是一起加工所述多个高负载点的加工方法。
11.如权利要求9所述的NC数据生成方法,其中在所述多个高负载点之间的一距离等于或大于一预定距离时,所述加工方法是单独加工所述多个高负载点的加工方法。
12.一种用于加工的NC数据生成装置,包括:
一第一生成器,生成加工一物体的一第一部位的NC数据,所述第一部位基于所述物体的一推定切削负载分布而被指定;
一第二生成器,在加工了所述物体的所述第一部位之后,生成加工所述物体的NC数据;
一输出设备,输出加工所述物体的所述第一部位的所述NC数据,并输出在加工了所述物体的所述第一部位之后加工所述物体的所述NC数据。
13.如权利要求12所述的NC数据生成装置,其中所述第一生成器包括:
一生成器,生成所述物体的所述推定切削负载分布的NC数据,并将所述NC数据呈现给一用户;和
一输入接收器,从所述用户接收一指定所述第一部位的输入,并将所述第一部位的数据存储到一存储设备内。
14.如权利要求12所述的NC数据生成装置,其中所述第一生成器包括:
一生成器,生成所述物体的所述推定切削负载分布的NC数据;和
一指定单元,将所述推定切削负载高于一预定参考值的一部位指定为所述第一部位,并将所述第一部位的NC数据存储到一存储设备内。
15.如权利要求12所述的NC数据生成装置,其中在加工了所述第一部位之后加工所述物体的所述数据包括这样的NC数据,即:其具有的进给率高于当生成所述物体的所述推定切削负载分布的NC数据时的进给率集合。
16.如权利要求12所述的NC数据生成装置,其中所述第一生成器包括一指定单元,其在所述第一部位包括多个高负载点的情况下,基于所述多个高负载点之间的一距离指定一用于所述多个高负载点的加工方法。
CNB2004100072398A 2003-04-21 2004-02-27 用于生成加工数据的方法和装置 Expired - Fee Related CN1289988C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003116386A JP4111860B2 (ja) 2003-04-21 2003-04-21 物体加工のためのデータ生成方法及びプログラム並びに装置
JP2003116386 2003-04-21

Publications (2)

Publication Number Publication Date
CN1540466A CN1540466A (zh) 2004-10-27
CN1289988C true CN1289988C (zh) 2006-12-13

Family

ID=33157105

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100072398A Expired - Fee Related CN1289988C (zh) 2003-04-21 2004-02-27 用于生成加工数据的方法和装置

Country Status (3)

Country Link
US (1) US7047102B2 (zh)
JP (1) JP4111860B2 (zh)
CN (1) CN1289988C (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100461789B1 (ko) * 2002-03-25 2004-12-14 학교법인 포항공과대학교 선반용 step-nc 시스템을 위한 델타 볼륨 분해 및공정 계획 생성 방법
US20090126512A1 (en) * 2007-11-20 2009-05-21 Sauer-Danfoss Inc. Method for sensing applied force for controlling the material removal rate for a flat fine machined surface
JP4689745B2 (ja) * 2009-08-19 2011-05-25 ファナック株式会社 工作機械の工具ベクトル表示装置
CN101850564B (zh) * 2010-05-31 2012-01-18 重庆大学 数控冲花打孔控制方法
DE102011006447A1 (de) * 2011-03-30 2012-10-04 Trumpf Laser- Und Systemtechnik Gmbh Verfahren zum Bearbeiten von Werkstücken mittels einer numerisch gesteuerten Werkstückbearbeitungsvorrichtung sowie Werkstückbearbeitungsvorrichtung
JP2013008276A (ja) * 2011-06-27 2013-01-10 Mitsubishi Heavy Ind Ltd 切削加工経路創成装置及び方法並びにプログラム
US10108178B2 (en) * 2012-03-30 2018-10-23 Makino Milling Machine Co., Ltd. Workpiece machining surface display method showing dimples to be formed on mashing surface, workpiece machining surface display device showing the dimples, and tool path generation device having the display
JP5819812B2 (ja) * 2012-12-25 2015-11-24 ファナック株式会社 工作機械の負荷表示装置
US9892215B2 (en) 2013-09-23 2018-02-13 Mitsubishi Electric Research Laboratories, Inc. System and method for determining feedrates of machining tools
JP6148264B2 (ja) * 2015-01-29 2017-06-14 ファナック株式会社 切削条件を自動で変更する機能を有した工作機械
US10160082B2 (en) * 2016-09-28 2018-12-25 The Boeing Company Method and apparatus for monitoring automated drilling processes
TWI607825B (zh) * 2016-11-29 2017-12-11 財團法人工業技術研究院 自動化加工程式切削力優化系統及方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5789106A (en) * 1980-11-25 1982-06-03 Hitachi Ltd Nc data dividing and editing device of nc working device
JPH04123107A (ja) * 1990-09-13 1992-04-23 Fanuc Ltd 負荷状態描画方式
US5663886A (en) * 1995-06-02 1997-09-02 Sunnen Products Company Machine tool graphical display device for displaying machine load relative to tool position
WO1998019822A1 (fr) * 1996-11-07 1998-05-14 Okuma Corporation Procede et appareil de simulation d'usinage par commande numerique
US6772039B2 (en) * 2001-12-04 2004-08-03 Yoshiaki Kakino NC program generating method, NC program generating apparatus, computer memory product, and computer program product

Also Published As

Publication number Publication date
CN1540466A (zh) 2004-10-27
JP4111860B2 (ja) 2008-07-02
JP2004326205A (ja) 2004-11-18
US7047102B2 (en) 2006-05-16
US20040210337A1 (en) 2004-10-21

Similar Documents

Publication Publication Date Title
CN1225712C (zh) 中间阶段模型的制作装置和方法
CN1289988C (zh) 用于生成加工数据的方法和装置
JP6033668B2 (ja) Cam装置及び製品形状加工方法
US6704611B2 (en) System and method for rough milling
JP5890907B2 (ja) 加工工程決定方法および加工工程設計装置
JP5689396B2 (ja) 生産計画装置および生産計画方法
JP4300275B2 (ja) 工程設計方法、工程設計装置及びコンピュータプログラム
JP3820988B2 (ja) 放電加工方法及び装置
CN110516373A (zh) 一种圆盘锯粗加工异形平面的铣削方法
CN1708735A (zh) Cad***、操作该***的程序和含有该程序的记录介质
CN1255751C (zh) 用于沉积的信息处理方法和设备
US8428765B2 (en) Process integration determining system and method
JP4748049B2 (ja) 加工工程の決定方法
JP4276127B2 (ja) 加工工具選択装置、加工工具選択方法及びプログラム
TW201103698A (en) Method for grinding cutting tools and grinding machine
JP5441606B2 (ja) 最適工程決定装置および最適工程決定方法
JP2023063822A (ja) 加工パス生成装置、加工パス生成方法及び加工物生産方法
TW202242576A (zh) 凸輪參數之車銑複合加工路徑生成方法
Joneja et al. Greedy tool heuristic approach to rough milling of complex shaped pockets
JP3010002B2 (ja) 工具経路算出方法
JPH07244515A (ja) 粗密メッシュを用いた加工用camシステムの工具経路計算方法
JP2023020771A (ja) 切削加工パス評価装置、切削加工パス生成装置、及びプログラム
JP2021183365A (ja) 穴あけ方法及び穴あけ機
Sedighi et al. Classification of the feed-rate optimization techniques: a case study in minimizing CNC machining time
ЗАТОЧЕНИ et al. COMPUTER MODELLING OF TWIST DRILL SHAPENED AT CONICAL SURFACE

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20061213

Termination date: 20200227

CF01 Termination of patent right due to non-payment of annual fee