CN101228489B - 程序生成装置及程序生成方法 - Google Patents

程序生成装置及程序生成方法 Download PDF

Info

Publication number
CN101228489B
CN101228489B CN2006800060260A CN200680006026A CN101228489B CN 101228489 B CN101228489 B CN 101228489B CN 2006800060260 A CN2006800060260 A CN 2006800060260A CN 200680006026 A CN200680006026 A CN 200680006026A CN 101228489 B CN101228489 B CN 101228489B
Authority
CN
China
Prior art keywords
machining area
aforementioned
shape
unit
face
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.)
Active
Application number
CN2006800060260A
Other languages
English (en)
Other versions
CN101228489A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of CN101228489A publication Critical patent/CN101228489A/zh
Application granted granted Critical
Publication of CN101228489B publication Critical patent/CN101228489B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/4097Numerical 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 using design data to control NC machines, e.g. CAD/CAM
    • 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/35114Generation of connection between two or more surfaces
    • 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/36263Select cutting direction
    • 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/36265Set machining start point from tool, machining data avoiding interference
    • 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/36282Divide complex sculptured surface into smaller, easier to machine areas
    • 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

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

Abstract

本发明的NC程序生成装置具有:刀具轴方向设定单元,其设定对被加工物进行面加工时的刀具轴方向;刀具前端最深位置设定单元,其设定对被加工物进行面加工时的刀具前端的最深位置;面加工区域形状提取单元,其根据刀具轴方向及刀具前端的最深位置,提取对被加工物进行面加工的面加工区域数据;加工工艺信息确定单元,其使用面加工区域数据,确定对被加工物进行面加工时的加工工艺信息;以及NC程序生成单元,其生成与面加工区域数据及加工工艺信息对应的加工控制程序。面加工区域形状提取单元提取以下区域,即,在所设定的刀具轴方向上,对被加工物面进行加工直至设定的刀具前端最深位置时,不会对被加工物的加工产生干涉而可以加工的最大区域。

Description

程序生成装置及程序生成方法
技术领域
本发明涉及生成NC程序的程序生成装置及程序生成方法。
背景技术
近年来,不断开发使加工装置使用NC(Numerical Control)程序,加工复杂形状的产品(被加工物)的技术。该NC程序需要预先生成,以使得加工装置的使用者(作业者)能够容易地进行加工处理。在现有的以CAD(Computer Aided Design)数据为基础生成NC程序的***中,当生成铣削加工或挖槽(pocket)加工等面加工的NC程序时,通过CAM(Computer Aided Manufacturing)***的定义加工区域的单元,从由CAD***生成的形状数据中,选择·提取规定加工区域的形状,由此定义加工区域,生成NC程序的单元,通过在已定义的加工区域信息中增加加工条件等,生成NC程序(例如,参考专利文献1)。
专利文献1:特开平5-20402公报(第2-4页,图1)
发明内容
但是,在上述现有的技术中,提取的加工区域的形状越是复杂,规定加工区域的形状的选择指令越多,存在规定加工区域的形状选择·提取作业麻烦的问题。另外,在切换刀具轴方向的多个加工区域的定义中,为了与产品形状无干涉地定义浪费少的加工区域的形状,需要形状数据的增加或形状的适当选择,存在作业者的工作量增大,同时对作业者要求更高技术的问题。
本发明是鉴于上述问题提出的,其目的在于,得到一种可以由简单的提示,容易地生成在切换刀具轴方向而进行多个面加工的NC程序的程序生成装置以及程序生成方法。
为了解决上述课题,实现上述目的,本发明涉及一种程序生成装置,其生成加工控制程序,该加工控制程序在切换刀具轴方向而进行被加工物的加工控制的数控装置对前述被加工物进行加工控制时使用,其特征在于,具有:加工区域数据存储单元,其存储与前述被加工物的加工区域相关的加工区域数据;刀具轴方向设定单元,其根据外部输入的信息,对于由前述加工区域数据存储单元存储的加工区域数据,设定对前述被加工物进行面加工时的刀具轴方向;刀具最深位置设定单元,其根据外部输入的信息,对于由前述加工区域数据存储单元存储的加工区域数据,设定对前述被加工物进行面加工时的刀具前端的最深位置;面加工区域提取单元,其根据由前述刀具轴方向设定单元设定的刀具轴方向、由前述刀具最深位置设定单元设定的刀具前端的最深位置、以及由前述加工区域数据存储单元存储的加工区域数据,从前述加工区域数据中提取对前述被加工物进行面加工的区域,作为面加工区域数据;加工工艺信息确定单元,其使用由前述面加工区域提取单元提取出的面加工区域数据,确定与对前述被加工物进行面加工时的加工工艺相关的加工工艺信息;以及程序生成单元,其生成与由前述面加工区域提取单元提取出的面加工区域数据、以及由前述加工工艺信息确定单元确定的加工工艺信息相对应的前述加工控制程序,前述面加工区域提取单元提取以下区域作为前述面加工区域数据,该区域为,在由前述刀具轴方向设定单元设定的刀具轴方向上,对前述被加工物进行面加工直至由前述刀具最深位置设定单元设定的刀具前端的最深位置时,不会与前述被加工物的加工产生干涉的可以加工的最大区域。
发明的效果
根据本发明,因为可以根据外部输入的简单信息,提取不会与被加工物的加工产生干涉而可以加工的最大领域,起到可以利用简单指令,容易地生成程序的效果。
附图说明
图1是表示本发明的实施方式涉及的NC程序生成装置的结构的图。
图2是表示NC程序生成装置的处理顺序的流程图。
图3是表示材料形状数据的一个例子的图。
图4是表示产品形状数据的一个例子的图。
图5是表示加工区域形状数据的一个例子的图。
图6是用于说明初始设定的刀具轴方向的例子的图(1)。
图7是用于说明初始设定的刀具轴方向的例子的图(2)。
图8是表示刀具前端最深位置的一个例子的图。
图9是用于说明分割产品形状的平面的图。
图10是用于说明用由平面分割的产品的部分形状的图。
图11是用于说明分割加工区域形状的平面的图。
图12是用于说明由平面分割的加工区域的部分形状的图。
图13是用于说明部分产品形状的投影领域的图。
图14是用于说明由1个刀具轴方向的加工被干涉的区域的图。
图15是表示面加工区域形状的图。
图16是表示由图5的加工区域形状和图15的面加工区域形状得到的新的加工区域形状。
图17是用于说明第2次设定的刀具轴方向的例子的图。
图18是表示新的面加工区域形状的图。
符号说明
1程序生成装置
2形状数据输入单元
3产品形状保存单元
4材料形状保存单元
5加工区域形状生成单元
6加工区域形状保存单元
7刀具轴方向设定单元
8刀具轴方向保存单元
9刀具前端最深位置设定单元
10刀具前端最深位置保存单元
11面加工区域形状提取单元
12面加工区域形状保存单元
13加工工艺信息确定单元
14加工工艺信息保存单元
15NC程序生成单元
16NC程序保存单元
17加工区域形状更新单元
18形状选择单元
19刀具轴方向选择单元
20指令输入部
30CAD***
A1部分产品形状投影区域
E1线
F1、F2面
M1材料形状
M2产品形状
M3加工区域形状
M4部分产品形状
M5部分加工区域形状
M6刀具干涉区域形状
M7、M9面加工区域形状
M8新的加工区域形状
P1、P2规定点
V1、V3刀具轴方向
W1平面
具体实施方式
下面,根据附图,详细说明本发明涉及的程序生成装置及程序生成方法的实施方式。此外,本发明不限定为该实施方式。
图1是表示本发明的实施方式涉及的NC程序生成装置的结构的图。NC程序生成装置1是生成用于进行多面加工的NC程序(加工控制程序)的装置,即切换刀具轴方向而从多个方向进行加工,该NC程序生成装置1例如包含个人计算机等而构成。NC程序生成装置1生成的NC程序,例如在数控装置进行被加工物的加工控制时使用。
NC程序生成装置1与CAD***30连接,具有:形状数据输入单元2、产品形状保存单元3、材料形状保存单元4、加工区域形状生成单元(计算单元)5、加工区域形状保存单元(加工区域数据存储单元)6、刀具轴方向设定单元7、刀具轴方向保存单元8、刀具前端最深位置设定单元9、刀具前端最深位置保存单元10、面加工区域形状提取单元(面加工区域提取单元)11、面加工区域形状保存单元12、加工工艺信息确定单元13、加工工艺信息保存单元14、NC程序生成单元(程序生成单元)15、NC程序保存单元16、加工区域形状更新单元(加工区域更新单元)17、形状选择单元18、刀具轴方向选择单元19、指令输入部20。
形状数据输入单元2从CAD***30接收产品(被加工物的成品)的3维形状数据(以下,称为产品形状数据)及材料(加工产品前的材料)的3维形状数据(以下,称为材料形状数据)。形状数据输入单元2将由CAD***30发送的产品形状数据保存到产品形状保存单元3中,将由CAD***30发送的材料形状数据保存到材料形状保存单元4中。
产品形状保存单元3是保存由形状数据输入单元2输入的产品形状数据的信息保存(存储)单元。材料形状保存单元4是保存由形状数据输入单元2输入的材料形状数据的信息保存单元。
加工区域形状生成单元5从产品形状保存单元3和材料形状保存单元4接收产品形状数据和材料形状数据,生成与进行加工的区域(形状)相关的信息(加工区域形状数据)。加工区域形状生成单元5将生成的加工区域形状数据保存在加工区域形状保存单元6中。加工区域形状保存单元6,是保存由加工区域形状生成单元5生成的加工区域形状数据的信息保存单元。
指令输入部20是信息输入单元,具有鼠标或键盘等而构成。向指令输入部20输入来自作业者的指令(例如,指定用于确定刀具轴方向的产品的面或线等指令信息、指定产品上的点的指令信息)等。指令输入部20将来自作业者的指令信息传送给刀具轴方向设定单元7。
刀具轴方向设定单元7,根据由产品形状保存单元3保存的数据(产品形状数据)和来自指令信息输入部20(作业者)的指令信息,确定刀具轴的方向(刀具轴方向),并将确定的刀具轴方向的数据保存在刀具轴方向保存单元8中。
刀具轴方向设定单元7具有形状选择单元18及刀具轴方向选择单元19。形状选择单元18根据产品形状保存单元3内的产品形状数据、和来自指令输入部20的指令信息,从产品形状数据中提取用于确定刀具轴方向的面、线等部位的数据(以下,称为产品形状部位数据),输入刀具轴方向选择单元19。
刀具轴方向选择单元19从来自形状选择单元18的产品形状部位数据中,列举刀具轴方向的备选项,由例如未图示的显示单元显示。刀具轴方向选择单元19,根据来自指令输入部20的指令信息(刀具方向的指令),从刀具方向的备选项中确定规定的刀具方向。此外,作为来自作业者的指令信息,还可以将使刀具轴方向反转的指令(以与作为备选项而列举的刀具轴方向相反的方向作为刀具轴的指令)输入指令输入部20。刀具轴方向选择单元19将确定的刀具轴方向的数据作为刀具轴方向数据保存在刀具轴方向保存单元8中。刀具轴方向保存单元8,是保存由刀具轴方向选择单元19确定的刀具轴方向数据的信息保存单元。
刀具前端最深位置设定单元9,根据来自产品形状保存单元3的产品形状数据和来自指令输入部20的指令信息(来自作业者的指令),确定刀具前端最深到达位置(刀具前端最深位置),将刀具前端最深位置的数据保存在刀具前端最深位置保存单元10中。刀具前端最深位置保存单元10是保存由刀具前端最深位置设定单元9确定的刀具前端最深位置的数据的信息保存单元。
面加工区域形状提取单元11,从产品形状保存单元3接收产品形状数据,从加工区域形状保存单元6接收加工区域形状数据。另外,面加工区域形状提取单元11,从刀具轴方向保存单元8接收刀具轴方向数据,从刀具前端最深位置保存单元10接收刀具前端最深位置的数据。
面加工区域形状提取单元11,使用从产品形状保存单元3、加工区域形状保存单元6、刀具轴方向保存单元8以及刀具前端最深位置保存单元10接收的数据,提取实际进行面加工处理时的加工区域的形状数据(以下,称为面加工区域形状),将提取出的面加工区域形状的数据,保存在面加工区域形状保存单元12中。面加工区域形状保存单元12是保存由面加工区域形状提取单元11提取出的面加工区域形状的数据的信息保存单元。
加工工艺信息确定单元13从面加工区域形状保存单元12接收面加工区域形状的数据,确定使用刀具、切削条件等与加工工艺相关的信息(以下,称为加工工艺信息)。加工工艺信息确定单元13将确定的加工工艺信息保存在加工工艺信息保存单元14中。加工工艺存储单元14是保存由加工工艺信息确定单元13确定的加工工艺信息的信息保存单元。
NC程序生成单元15从面加工区域形状保存单元12接收面加工区域形状的数据,从加工工艺信息保存单元14接收加工工艺信息。NC程序生成单元15使用接收到的面加工区域形状数据、加工工艺信息,生成NC程序。NC程序生成单元15生成与面加工区域形状数据、加工工艺信息对应的NC程序,将生成的NC程序保存在NC程序保存单元16中。NC程序保存单元16是保存由NC程序生成单元15生成的NC程序的信息保存单元。
加工区域形状更新单元17,从面加工区域形状保存单元12接收面加工区域形状数据,从加工区域形状保存单元6接收加工区域形状数据。加工区域形状更新单元17使用接收的面加工区域形状数据、加工区域形状数据,生成新的加工区域形状数据,将生成的加工区域形状数据保存在加工区域形状保存单元6中。
CAD***30包含生成产品形状数据、材料形状数据的个人计算机等装置而构成,其将产品形状数据、材料形状数据,传送给NC程序生成装置1的形状数据输入单元2。
下面,对于NC程序生成装置1的处理顺序进行说明。图2是表示NC程序生成装置的处理顺序的流程图。将由CAD***30生成的产品形状数据以及材料形状数据,输入形状数据输入单元2中(步骤S 1)。形状数据输入单元2将产品形状数据保存在产品形状保存单元3中,将材料形状数据保存在材料形状保存单元4中。
加工区域形状生成单元5从产品形状保存单元3和材料形状保存单元4接收产品形状数据和材料形状数据,生成加工区域形状数据(步骤S2)。加工区域形状生成单元5将生成的加工区域形状数据保存在加工区域形状保存单元6中。
在这里对材料形状数据、产品形状数据、加工区域形状数据进行说明。图3是表示材料形状数据的一个例子的图,图4是表示产品形状数据的一个例子的图。
材料形状数据由表示材料形状M1的数值数据等构成,产品形状数据由表示产品形状M2的数值数据等构成。材料形状M1如图3的例子所示,具有四棱柱等形状(区域)。
另外,产品形状M2如图4的例子所示,由上部和下部形成。上部是梯形柱,以三棱柱的1个侧面与长方体的1个侧面抵接的方式连接而构成。下部是将上部载置于其上表面侧的板状的长方体。上部与下部以使梯形柱的1个角部与板状的长方体的1个角部重叠的方式连接。
这里的加工区域形状生成单元5,根据材料形状M1和产品形状M2,生成加工区域形状数据。图5是表示加工区域形状数据的一个例子的图。在这里,表示使用图3所示的材料形状M1和图4所示的产品形状M2生成的加工区域形状数据。
加工区域形状数据由表示加工区域形状M3的数值数据等构成。
加工区域形状数据由表示加工区域形状M3的数值数据等构成。加工区域形状M3例如如图5的例子所示,具有通过集合运算而从材料形状M1中去除产品形状M2的形状(区域)。
加工区域形状生成单元5生成加工区域形状数据,在将加工区域形状保存到加工区域形状保存单元6中之后,刀具轴方向设定单元7检查是否变更当前的刀具轴方向的设定(步骤S3)。
刀具轴方向设定单元7在来自指令输入部20(作业者)的指令信息中,含有要变更当前的刀具轴方向设定的指令信息的情况下,判断要变更当前的刀具轴方向的设定。
在刀具轴方向设定单元7判断要变更当前的刀具轴方向的设定的情况下(步骤S3,是),刀具轴方向设定单元7的形状选择单元18,根据产品形状保存单元3内的产品形状数据、和来自指令输入部20的指令信息(用于确定刀具方向的面或线的指定)(第1指定信息),从产品形状数据中提取用于确定刀具方向的面、线等部位的数据,作为产品形状部位数据,输入至刀具轴方向选择单元19。
刀具轴方向选择单元19,从来自形状选择单元18的产品形状部位数据中,确定暂时的刀具轴方向(刀具轴方向的备选项)。刀具轴方向选择单元19接收来自作业者的相对于刀具轴方向的正反的指令(是否使刀具轴方向反转的指令),确定刀具轴方向。换言之,刀具轴方向设定单元7根据来自作业者的指令,选择产品形状数据内的面或线,将与选择的面或线相关的方向设定为当前的刀具轴方向(步骤S4)。刀具轴方向设定单元7将确定的刀具轴方向保存在刀具轴方向保存单元8中。
在这里,对于所选择的面或线和由该面以及线确定的刀具轴方向进行说明。图6及图7是用于说明所设定的刀具轴方向的例子的图。图6表示根据作业者的指令,选择产品形状M2的面F1的情况。在这里的面F1,是图4所示的下部的上表面中,未与上部抵接的部分。此外,刀具轴方向设定单元7将面F1的法线方向作为与面F1相关的方向,设定为刀具轴方向V1。
图7表示根据作业者的指令,选择产品形状M2的线E1的情况。的底边,相对于下部的上表面以倾斜的方向连接。而且,刀具轴方向设定单元7使用与线E1平行的方向(切线方向)作为与线E1相关的方向,设定刀具轴方向V2。
刀具轴方向设定单元7,在设定了刀具轴方向之后,进一步检查是否变更刀具轴方向的设定(步骤S3)。在刀具轴方向设定单元7判断不变更当前的刀具轴方向的设定(没有来自作业者的设定变更指令)的情况下(步骤S3,否),刀具前端最深位置设定单元9检查是否变更当前的刀具前端最深位置的设定(步骤S5)。
刀具前端最深位置设定单元9在来自指令输入部20(作业者)的指令信息中,含有变更当前的刀具前端最深位置的设定的指令信息的情况下,判断变更当前的刀具前端最深位置的设定。
在刀具前端最深位置设定单元9判断变更当前的刀具前端最深位置设定的情况下(步骤S5,是),刀具前端最深位置设定单元9根据产品形状保存单元3的产品形状数据、和来自指令输入部20的指令信息(产品形状的点的指定)(第2指定信息),确定刀具前端最深位置。具体地说,刀具前端最深位置设定单元9根据来自作业者的指令,从产品形状数据内选择产品表面的点,将所选择的点设定为面加工区域中的与刀具前端的最深位置对应的面的点(步骤S6)。刀具前端最深位置设定单元9将所确定的刀具前端最深位置数据保存在刀具前端最深位置保存单元10中。
在这里,对于刀具前端最深位置进行说明。图8是表示刀具前端最深位置的一个例子的图。在图8中,在产品形状M2上,选择刀具前端最深位置的规定点P1,与刀具轴方向V1垂直且含有规定点P1的面成为刀具前端最深位置的面。此处的刀具前端最深位置的规定点P1,是如图4所示的下部的上表面内的1个顶点中,与下部和上部重合的顶点相对的顶点。
刀具前端最深位置设定单元9,进一步检查是否变更当前的刀具前端最深位置的设定(步骤S5)。在刀具前端最深位置设定单元9判断不变更当前的刀具前端最深位置的设定(所有的设定变更结束)的情况下(步骤S5,否),面加工区域形状提取单元11检查是否执行面加工区域的提取(步骤S7)。在刀具前端最深位置的数据保存在刀具前端最深位置保存单元10中的情况下,面加工区域形状提取单元11判断执行面加工区域的提取。
在面加工区域形状提取单元11判断执行面加工区域的提取的情况下(步骤S7,是),面加工区域形状提取单元11从产品形状保存单元3中接收产品形状数据,从加工区域形状保存单元6中接收加工区域形状数据。另外,面加工区域形状提取单元11从刀具轴方向保存单元8中接收刀具轴方向数据,从刀具前端最深位置保存单元10中接收刀具前端最深位置数据。
面加工区域形状提取单元11,使用从产品形状保存单元3、加工区域形状保存单元6、刀具轴方向保存单元8以及刀具前端最深位置保存单元10中接收到的数据(当前设定的刀具轴方向数据、刀具前端最深位置的数据、产品形状数据以及加工区域形状数据),提取面加工区域形状。
在这里,对于面加工区域形状的提取处理进行说明。图9~图15是用于说明面加工区域形状的提取处理的图。在面加工区域形状的提取处理的第1步中,面加工形状提取单元11进行部分产品形状提取,该部分产品形状是用与刀具轴方向垂直且含有刀具位置最深位置的规定点的平面分割产品形状时的产品的部分形状(部分产品形状)之中,相对于分割中使用的平面而位于与刀具轴方向相反的一侧的部分产品形状。此处的面加工区域形状提取单元11使用产品形状数据(产品形状M2)、刀具轴方向数据、刀具前端最深位置数据,进行产品形状部分的提取。
图9是用于说明对产品形状进行分割的平面的图。如该图所示,对产品形状M2进行分割的平面W1,由刀具轴方向V1和刀具前端最深位置规定点P1规定,是与刀具轴方向V1垂直的平面,且含有刀具位置最深位置规定点P1的平面。也就是说,平面W1是与面F1相同的平面状。
图10是用于说明由平面分割后的产品的部分形状的图。如该图所示,如果提取相对于分割中使用的平面W1位于与刀具轴方向相反一侧的产品的部分形状,则提取出产品形状M2的部分形状(部分产品形状M4)。该部分产品形状M4与图4所示的产品形状M2的上部对应。
然后,作为面加工区域形状的提取处理的第2步,面加工区域形状提取单元11与第1步同样地,使用由刀具轴方向和刀具前端最深位置规定的平面,从加工区域形状进行部分形状的提取。此时,面加工区域形状提取单元11使用刀具轴方向数据、刀具前端最深位置的数据、加工区域形状数据,提取加工区域形状的部分形状。
图11是用于说明对加工区域形状进行分割的平面的图。如该图所示,分割加工区域形状M3的平面W1,由刀具轴方向V1和刀具前端最深位置的规定点P1规定,是与刀具轴方向V1垂直的平面,且为含有刀具前端最深位置的规定点P1的平面。
图12是用于说明由平面分割的加工区域的部分形状的图。如该图所示,如果提取相对于分割中使用的平面W1位于与刀具轴方向相反一侧的加工区域的部分形状,则可以提取出加工区域形状M3的部分形状(部分加工区域形状M5)。
然后,作为面加工区域形状的提取处理的第3步,面加工区域形状提取单元11计算部分产品形状M4向由刀具轴方向V1和刀具前端最深位置规定点P1规定的平面W1的投影区域。
图13是用于说明部分产品形状的投影区域的图。如该图所示,将在第1步骤中提取的部分产品形状M4,投影到由刀具轴方向V1和刀具前端最深位置的规定点P1规定的平面W1上的区域,成为部分产品形状M4的投影区域(部分产品形状投影区域A1)。
面加工区域形状提取单元11,使例如图13所示的部分产品形状投影区域A1在与刀具轴方向V1相反的方向上扫过,生成刀具的干涉区域(刀具干涉区域)。这里的刀具干涉区域,是在刀具轴方向V1上对部分产品形状M4进行加工时,由刀具干涉(加工)的区域。
图14是用于说明由1个刀具轴方向的加工而干涉的区域的图。面加工区域形状提取单元11使部分产品形状投影区域A1,在与刀具轴方向V1相反的方向X1方向上扫过,生成刀具干涉区域形状M6。此时,面加工区域形状提取单元11,通过使部分产品形状投影区域A1扫过相当于部分产品形状M4的高度(与刀具轴方向V1相反的方向的高度),生成刀具干涉区域形状M6。
然后,作为面加工区域形状的提取处理的第4步,面加工区域形状提取单元11通过从在第2步中提取出的部分加工区域形状M5中,去除在第3步中生成的刀具干涉区域形状M6,生成面加工区域形状。
图15是表示面加工区域形状的图。面加工区域形状M7表示从在第2步中提取出的部分加工区域形状M5中,去除在第3步中生成的刀具干涉区域形状M6后的区域。此处的面加工区域形状M7,是使用当前的刀具轴方向及刀具前端的位置,在其与产品形状M2间不会干涉而能够加工的区域。
通过上述面加工区域形状提取单元11进行的面加工区域形状的提取处理(第1步~第4步),使用当前的刀具轴方向及刀具前端最新位置,可以得到与产品形状M2无干涉的、最大区域的面加工区域形状M7(步骤S8)。面加工区域形状提取单元11以提取出的面加工区域形状的数据作为第1个面加工区域形状M7,保存在面加工区域形状保存单元12中。
然后,加工工艺信息确定单元13,使用与在步骤S8的处理中提取出的面加工区域形状M7内的形状相关的信息,设定使用刀具或切削条件等对面加工区域形状M7进行加工时的加工条件(加工工艺信息)(步骤S9)。此外,在产品形状保存单元3保存例如与被加工物的加工表面粗糙度有关的信息(表面信息)等作为产品形状数据的情况下,加工工艺信息确定单元13可以使用该表面信息等设定加工速度等加工条件。加工工艺信息确定单元13将设定的加工工艺信息保存在加工工艺信息保存单元14中。
然后,NC程序生成单元15使用保存在面加工区域形状保存单元12中的面加工区域形状的数据、和保存在加工工艺信息保存单元14中的加工工艺信息,生成NC程序。也就是说,此处的NC程序生成单元15,使用由步骤S8的处理提取出的面加工区域形状数据、和由步骤S9的处理确定的加工工艺信息,生成NC程序(步骤S10)。NC程序生成单元15将生成的NC程序保存在NC程序保存单元16中。
然后,加工区域形状更新单元17,通过从加工区域形状保存单元6内的当前加工区域形状中,去除由步骤S8的处理提取出的面加工区域形状,生成新的加工区域形状。加工区域形状更新单元17,将生成的新的加工区域形状设定为当前的加工区域形状,更新加工区域形状保存单元6内的加工区域形状(步骤S11)。
在这里,对于新的加工区域形状进行说明。图16是表示由图5的加工区域形状和图15的面加工区域形状得到的新的加工区域形状的图。如果从图5所示的加工区域形状M3中去除图15所示的面加工区域形状M7,则可以得到新的加工区域形状(新的加工区域形状M8)。新的加工区域形状M8,具有三棱柱的形状,在与图4所示的产品形状M2的上部(梯形柱)接合的情况下,由新的加工区域形状M8和梯形柱形成长方体。
然后,NC程序生成装置1返回步骤S3的处理,直至面加工区域形状提取单元11判断不执行面加工区域的提取之前,反复进行步骤S3~S11的处理。
此处的NC程序生成装置1,在加工区域形状保存单元6内更新并存储了新的加工区域形状M8之后,检查刀具轴方向设定单元7是否要变更当前的刀具轴方向的设定(步骤S3)。
然后,NC程序生成装置1进行与前述的步骤S3~S11同样的处理。也就是说,在判断刀具轴方向设定单元7要变更当前的刀具轴方向设定的情况下(步骤S3,是),刀具轴方向设定单元7的形状选择单元18,根据产品形状保存单元3内的产品形状数据、和来自指令输入部20的指令信息(用于确定刀具方向的面或线的指定),从产品形状数据中提取用于确定刀具方向的面、线等部位的数据,作为产品形状部位数据,输入刀具轴方向选择单元19。
例如,如果由作业者进行向与刀具轴方向V1不同的刀具轴方向(第2个刀具轴方向)进行设定变更的指令,则形状选择单元18提取用于确定与产品形状对应的刀具方向的面、线等部位的数据,作为第2个产品形状部位数据,输入刀具轴方向选择单元19。
而且,刀具轴方向选择单元19,根据来自形状选择单元18的产品形状部位数据,确定暂时的刀具轴方向(步骤S4),将确定的刀具轴方向数据保存在刀具轴方向保存单元8中。
在这里,对于第2次选择的面及线、和由该面及线确定的刀具轴方向进行说明。图17是用于说明第2次设定的刀具轴方向的例子的图。
在图17中,表示根据作业者的指令,选择产品形状M2的面F2的情况。此处的面F2,是图4所示的上部的表面中,与新的加工区域形状M8抵接的部分。在这里,刀具轴方向设定单元7,作为与面F2相关的方向,使用面F2的法线方向设定刀具轴方向V3。
如果第2次刀具轴方向V3的设定结束,刀具轴方向设定单元7判断不变更该(当前的)刀具轴方向的设定(步骤S3,否),则刀具前端最深位置设定单元9,检查是否变更当前的刀具前端最深位置设定(步骤S5)。
在刀具前端最深位置设定单元9判断变更当前的刀具前端最深位置的设定的情况下(步骤S5,是),刀具前端最深位置设定单元9,根据产品形状保存单元3的产品形状数据、和来自指令输入部20的指令信息(产品形状的点的指定),确定第2个刀具前端最深位置(步骤S6)。刀具前端最深位置设定单元9将确定的刀具前端最深位置的数据保存在刀具前端最深位置保存单元10中。
在图17中,在产品形状M2上选择刀具前端最深位置规定点P2,垂直于刀具轴方向V3且含有规定点P2的面成为刀具前端最深位置的面。此处的刀具前端最深位置的规定点P2,是梯形柱的底面内的1个顶点中位于上部与下部抵接的面内的顶点。
如果确定第2个刀具前端最深位置,刀具前端最深位置设定单元9判断不变更该刀具前端最深位置的设定(步骤S5,否),则面加工区域形状提取单元11检查是否执行第2次(新的)面加工区域的提取(步骤S7)。
在面加工区域形状提取单元11判断执行面加工区域的提取的情况下(步骤S7,是),面加工区域形状提取单元11从产品形状保存单元3接收产品形状数据,从加工区域形状保存单元6接收加工区域形状数据。另外,面加工区域形状提取单元11从刀具轴方向保存单元8接收第2次的刀具轴方向数据,从刀具前端最深位置保存单元10接收第2个刀具前端最深位置数据。
面加工区域形状提取单元11,使用从产品形状保存单元3、加工区域形状保存单元6、刀具轴方向保存单元8以及刀具前端最深位置保存单元10接收的数据(当前设定的刀具轴方向V3、第2个刀具前端最深位置、产品形状M2及新的加工区域形状M8),提取第2个面加工区域形状。
面加工区域形状提取单元11,作为第2次面加工区域形状的提取处理,进行与图9~图15的处理(第1步~第4步)相同的处理。也就是说,面加工区域形状提取单元11,作为面加工区域形状提取处理的第1步,进行部分产品形状的提取。在这里,在用与刀具轴方向V3垂直且含有刀具位置最深位置的规定点P2的平面对产品形状分割时的部分产品形状中,不存在相对于分割中使用的平面位于与刀具轴方向相反一侧的部分产品形状。
然后,面加工区域形状提取单元11提取加工区域形状的部分形状(部分加工区域形状),作为面加工区域形状的提取处理的第2步。
在这里,使用由刀具轴方向V3和刀具前端最深位置的规定点P2规定的平面,进行新的加工区域形状M8的部分形状(与新的加工区域形状M8相同的形状)的提取。
然后,面加工区域形状提取单元11,作为面加工区域形状的提取处理的第3步,面加工区域形状提取单元11计算部分产品形状向由刀具轴方向V3和刀具前端最深位置的规定点P2确定的平面W1上的投影区域。在这里,因为不存在部分产品形状,所以也不存在部分产品形状的投影区域。因此,也不存在刀具干涉区域。然后,作为面加工区域形状的提取处理的第4步,面加工区域形状提取单元11生成新的面加工区域形状。在这里,因为不存在刀具干涉区域形状,所以,部分加工区域形状直接成为新的面加工区域形状。
图18是表示新的面加工区域形状的图。这里的新的面加工区域形状M9,具有与新的加工区域形状M8相同的形状。通过由上述面加工区域形状提取单元11进行的面加工区域形状的提取处理(第1步~第4步),可以得到第2个面加工区域形状M9(步骤S8)。面加工区域形状提取单元11,将提取出的第2个面加工区域形状的数据,作为新的面加工区域形状数据,保存在面加工区域形状保存单元12中。
然后,加工工艺信息确定单元13,使用在步骤S8的处理中提取出的与第2个面加工区域形状M7内的形状相关的信息,设定使用刀具或切削条件等对面加工区域形状M7进行加工时的加工工艺信息(步骤S9)。加工工艺信息确定单元13将确定的加工工艺信息保存在加工工艺信息保存单元14中。
然后,NC程序生成单元15,使用保存在面加工区域形状保存单元12中的第2个面加工区域形状数据、和保存在加工工艺信息保存单元14中的加工工艺信息,生成NC程序(步骤S10)。NC程序生成单元15,将生成的NC程序保存在NC程序保存单元16中。
然后,加工区域形状更新单元17,通过从当前的加工区域形状去除在步骤S8的处理中提取出的新的面加工区域形状,生成新的加工区域形状。在这里,在新的面加工区域形状M9提取后,如果执行加工区域形状更新,则加工形状不存在。因此,NC程序生成装置1不更新加工区域形状保存单元6内的加工区域形状,返回步骤S3的处理。
之后,如果判断面加工区域形状提取单元11不执行面加工区域的提取,则NC程序生成装置1检查是否结束用于面加工的编程(步骤S12)。在不结束用于面加工的编程的情况下(步骤S12,否),NC程序生成装置1返回步骤S3的处理。在这里,因为不存在新的加工区域形状,所以NC程序生成装置1结束用于面加工的编程(步骤S12,是)。
此外,在实施方式中,采用将CAD***30与NC程序生成装置1连接的结构,也可以将CAD***30具有的形状数据(产品形状数据、材料形状数据),经由FD(flexible disk)或CD(CompactDisk)等存储介质,输入到NC程序生成装置1中。
由此,根据实施方式,因为作业者仅通过相对于产品形状指示面加工的刀具轴方向和刀具前端最深位置,就可以自动提取产品加工的不干涉而可以加工的最大范围的面加工区域,所以可以由来自作业者的少量指令,容易地进行面加工的加工区域形状设定,而减少无用工作。因此,可以减少编程的麻烦,且不需要用于定义面加工区域的形状追加等的处理,同时不要求高超的技术,也可以容易地进行编程。
工业实用性
如上所述,本发明涉及的程序生成装置及程序生成方法,适用于NC程序的生成。

Claims (6)

1.一种程序生成装置,其生成加工控制程序,该加工控制程序在切换刀具轴方向而进行被加工物的加工控制的数控装置对前述被加工物进行加工控制时使用,其特征在于,具有:
加工区域数据存储单元,其存储与前述被加工物的加工区域相关的加工区域数据;
刀具轴方向设定单元,其根据外部输入的信息,对于由前述加工区域数据存储单元存储的加工区域数据,设定对前述被加工物进行面加工时的刀具轴方向;
刀具最深位置设定单元,其根据外部输入的信息,对于由前述加工区域数据存储单元存储的加工区域数据,设定对前述被加工物进行面加工时的刀具前端的最深位置;
面加工区域提取单元,其根据由前述刀具轴方向设定单元设定的刀具轴方向、由前述刀具最深位置设定单元设定的刀具前端的最深位置、以及由前述加工区域数据存储单元存储的加工区域数据,从前述加工区域数据中提取对前述被加工物进行面加工的区域,作为面加工区域数据;
加工工艺信息确定单元,其使用由前述面加工区域提取单元提取出的面加工区域数据,确定与对前述被加工物进行面加工时的加工工艺相关的加工工艺信息;以及
程序生成单元,其生成与由前述面加工区域提取单元提取出的面加工区域数据、以及由前述加工工艺信息确定单元确定的加工工艺信息相对应的前述加工控制程序,
前述面加工区域提取单元提取以下区域作为前述面加工区域数据,该区域为,在由前述刀具轴方向设定单元设定的刀具轴方向上,对前述被加工物进行面加工直至由前述刀具最深位置设定单元设定的刀具前端的最深位置时,不会与前述被加工物的加工产生干涉的可以加工的最大区域。
2.如权利要求1所述的程序生成装置,其特征在于,
还具有计算单元,其根据前述被加工物被加工后的产品的形状数据、以及前述被加工物被加工前的材料的形状数据,计算前述加工区域数据,
前述加工区域数据存储单元,存储由前述计算单元计算出的加工区域数据。
3.如权利要求1所述的程序生成装置,其特征在于,
还具有加工区域更新单元,其从前述加工区域数据存储单元存储的加工区域数据的加工区域中,去除与由前述面加工区域提取单元提取出的面加工区域数据对应的加工区域,生成新的加工区域数据,并将生成的新的加工区域数据作为当前的加工区域数据,更新存储在前述加工区域数据存储单元中。
4.如权利要求1所述的程序生成装置,其特征在于,
前述从外部输入的信息,包括指定前述被加工物被加工后的产品的面或线的第1指定信息,
前述刀具轴方向设定单元具有:
形状选择单元,其从前述加工区域数据内,选择与前述第1指定信息对应的面或线;以及
刀具轴方向选择单元,其在前述形状选择单元选择了面的情况下,将与所选择的面垂直的方向作为刀具轴方向,在前述形状选择单元选择了线的情况下,将所选择的线的切线方向作为刀具轴方向。
5.如权利要求1所述的程序生成装置,其特征在于,
前述从外部输入的信息,包括指定前述被加工物被加工后的产品的产品表面的点的第2指定信息,
前述刀具最深位置设定单元,设定与前述第2指定信息对应的前述刀具前端的最深位置。
6.一种加工控制程序的程序生成方法,该加工控制程序在进行被加工物的加工控制的数控装置对前述被加工物进行加工控制时使用,其特征在于,包括以下步骤:
加工区域数据存储步骤,该步骤存储与前述被加工物的加工区域相关的加工区域数据;
刀具轴方向设定步骤,该步骤根据外部输入的信息,对于前述加工区域数据,设定对前述被加工物进行面加工时的刀具轴方向;
刀具最深位置设定步骤,该步骤根据外部输入的信息,对于前述加工区域数据,设定对前述被加工物进行面加工时的刀具前端的最深位置;
面加工区域提取步骤,该步骤根据前述刀具轴方向、前述刀具前端的最深位置、以及前述加工区域数据,从前述加工区域数据中提取对前述被加工物进行面加工的区域,作为面加工区域数据;
加工工艺信息确定步骤,该步骤使用提取出的前述面加工区域数据,确定与对前述被加工物进行面加工时的加工工艺相关的加工工艺信息;以及
程序生成步骤,该步骤生成与提取出的前述面加工区域数据以及确定的前述加工工艺信息相对应的前述加工控制程序,
前述面加工区域提取步骤,提取以下区域作为前述面加工区域数据,该区域为,在前述刀具轴方向上,对前述被加工物进行面加工直至前述刀具前端的最深位置时,不会与前述被加工物的加工产生干涉的可以加工的最大区域。
CN2006800060260A 2006-08-01 2006-08-01 程序生成装置及程序生成方法 Active CN101228489B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/315210 WO2008015737A1 (fr) 2006-08-01 2006-08-01 Dispositif de création de programme et procédé de création de programme

Publications (2)

Publication Number Publication Date
CN101228489A CN101228489A (zh) 2008-07-23
CN101228489B true CN101228489B (zh) 2010-05-19

Family

ID=38996925

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800060260A Active CN101228489B (zh) 2006-08-01 2006-08-01 程序生成装置及程序生成方法

Country Status (6)

Country Link
US (1) US7805215B2 (zh)
EP (1) EP2048558B1 (zh)
JP (1) JP4884988B2 (zh)
CN (1) CN101228489B (zh)
TW (1) TW200809448A (zh)
WO (1) WO2008015737A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110005912A (ko) * 2008-06-11 2011-01-19 미쓰비시덴키 가부시키가이샤 수치제어 프로그래밍 방법 및 그 장치
JP5142880B2 (ja) * 2008-08-06 2013-02-13 株式会社豊田中央研究所 加工パラメータ最適化装置、加工パラメータ最適化方法およびプログラム
US8923999B2 (en) * 2011-09-07 2014-12-30 Siemens Product Lifecycle Management Software Inc. Volumetric cut planning
TWI492007B (zh) * 2012-06-19 2015-07-11 Univ Far East 數值控制加工管理系統及管理方法
JP5684212B2 (ja) * 2012-10-12 2015-03-11 ファナック株式会社 Ncプログラム作成機能を備えたワイヤ放電加工機
DE112012001315T5 (de) * 2012-12-10 2014-11-06 Mitsubishi Electric Corporation NC-Programmsuchverfahren, NC-Programmsucheinheit, NC-Programmerzeugungsverfahren und NC-Programmerzeugungseinheit
JP6033668B2 (ja) * 2012-12-25 2016-11-30 三菱日立パワーシステムズ株式会社 Cam装置及び製品形状加工方法
CN105103066B (zh) * 2013-04-12 2017-12-15 三菱电机株式会社 数控程序编辑装置、数控程序编辑方法及程序
JP6598869B2 (ja) 2015-10-22 2019-10-30 三菱電機株式会社 加工工程データ生成装置および加工工程データ生成方法
JP6777304B2 (ja) * 2016-06-08 2020-10-28 国立大学法人神戸大学 工程設計支援システム、および、工程設計支援方法
US11156985B2 (en) * 2016-08-09 2021-10-26 Tomologic Ab System for optimization of industrial machine operation through modification of standard process parameter input
DE102018124671B4 (de) * 2018-10-06 2020-11-26 Bystronic Laser Ag Verfahren und Vorrichtung zur Erstellung eines Robotersteuerprogramms
CN117320840B (zh) * 2021-10-04 2024-04-16 三菱电机株式会社 加工程序生成装置及加工程序生成方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1737716A (zh) * 2000-10-26 2006-02-22 西铁城时计株式会社 加工程序的自动生成方法及其装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63139639A (ja) * 1986-12-01 1988-06-11 Mitsubishi Electric Corp 形状加工装置
JP2603354B2 (ja) * 1990-04-23 1997-04-23 オ−クマ株式会社 数値制御情報作成装置
JPH0520402A (ja) 1991-07-16 1993-01-29 Nec Corp Cad/camシステム
JPH07214457A (ja) * 1994-02-02 1995-08-15 Jeol Ltd 切削加工データ入力処理装置
JPH08263124A (ja) 1995-03-24 1996-10-11 Mitsubishi Electric Corp 加工プログラム作成方法及びその装置
JP3702496B2 (ja) * 1995-07-10 2005-10-05 三菱電機株式会社 数値制御装置を用いた加工方法
JP3506814B2 (ja) * 1995-07-11 2004-03-15 東芝機械株式会社 数値制御装置
JPH1020918A (ja) * 1996-07-05 1998-01-23 Mitsubishi Electric Corp Cad/cam装置
TW411408B (en) 1998-11-20 2000-11-11 Ind Tech Res Inst Speed rate control method and equipment in computer numeric control curve path
JP2000284819A (ja) * 1999-01-27 2000-10-13 Mitsubishi Electric Corp 数値制御工作機械における干渉検出方法および数値制御装置
JP2000305615A (ja) * 1999-04-16 2000-11-02 Nissan Motor Co Ltd 荒加工用ポケット形状加工領域作成方法
JP2001062674A (ja) * 1999-08-24 2001-03-13 Canon Inc 数値制御データ作成装置、数値制御データ作成方法及び記憶媒体
GB9922248D0 (en) * 1999-09-21 1999-11-17 Rolls Royce Plc Improvements in or relating to methods and apparatus for machining workpieces
JP2001121383A (ja) * 1999-10-22 2001-05-08 Mitsubishi Electric Corp 加工領域データ作成装置及び加工領域データ作成方法
JP4828086B2 (ja) 2001-05-17 2011-11-30 三菱電機株式会社 加工プログラム作成装置
JP3749188B2 (ja) 2002-02-21 2006-02-22 三菱電機株式会社 数値制御プログラミング装置及び数値制御プログラミング方法
JP4300275B2 (ja) * 2004-10-21 2009-07-22 義昭 垣野 工程設計方法、工程設計装置及びコンピュータプログラム
JP2006181691A (ja) * 2004-12-28 2006-07-13 Yamazaki Mazak Corp 自動プログラミング装置における加工工程自動分割方法及び装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1737716A (zh) * 2000-10-26 2006-02-22 西铁城时计株式会社 加工程序的自动生成方法及其装置

Also Published As

Publication number Publication date
TW200809448A (en) 2008-02-16
US7805215B2 (en) 2010-09-28
EP2048558B1 (en) 2012-09-26
JP4884988B2 (ja) 2012-02-29
TWI323834B (zh) 2010-04-21
US20090228130A1 (en) 2009-09-10
JPWO2008015737A1 (ja) 2009-12-17
CN101228489A (zh) 2008-07-23
EP2048558A4 (en) 2011-09-28
EP2048558A1 (en) 2009-04-15
WO2008015737A1 (fr) 2008-02-07

Similar Documents

Publication Publication Date Title
CN101228489B (zh) 程序生成装置及程序生成方法
CN100414463C (zh) 用于支持金属板加工的集成支持***
JP6033668B2 (ja) Cam装置及び製品形状加工方法
JP5436731B1 (ja) 数値制御加工プログラム作成装置
CN100399340C (zh) 用于生成加工程序的方法和装置
JP5131409B2 (ja) 加工シミュレーション方法及びその装置並びにその方法をコンピュータに実行させるプログラム
CN101208639A (zh) 加工工序生成装置
JP4512754B2 (ja) 工程設計支援システム及び工程設計支援方法
CN105190456A (zh) 数控加工程序创建装置
EP2916218B1 (en) Apparatus for generating and editing NC program
JP2003058215A (ja) 類似加工データ検索装置及び自動プログラミング装置
US8229590B2 (en) Programming apparatus
CN104145223A (zh) 加工程序生成装置、加工程序生成方法以及加工程序生成程序
KR20090058203A (ko) 다축 가공기계의 수치 제어 데이터 산출시 가공조건자동산출 방법
US9411331B2 (en) Automatic programming device and method
JP2010027018A (ja) 加工情報作成装置、方法及びプログラム
WO2014050246A1 (ja) 加工システム及び数値制御データ生成装置及び数値制御データ生成方法
KR100884110B1 (ko) 프로그램 작성 장치 및 프로그램 작성 방법
Rui et al. An effective adaptive dynamic evolution computing approach of roughing process for part with complex pockets
Tolouei-Rad et al. A hybrid approach to automatic generation of NC programs
RU2362200C2 (ru) Программирующее устройство и способ программирования
EP3876050A1 (en) Processing support system
CN115600265A (zh) 一种减材工艺规划方法、装置、设备及存储介质
JP2001100824A (ja) Ncデータ作成方法及び装置並びに記憶媒体
JP2008197758A (ja) 素材形状表現装置、素材形状表現方法、プログラム、データ構造

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