CN102822754A - 加工模拟方法及其装置以及使计算机执行该方法的程序 - Google Patents

加工模拟方法及其装置以及使计算机执行该方法的程序 Download PDF

Info

Publication number
CN102822754A
CN102822754A CN201080066036XA CN201080066036A CN102822754A CN 102822754 A CN102822754 A CN 102822754A CN 201080066036X A CN201080066036X A CN 201080066036XA CN 201080066036 A CN201080066036 A CN 201080066036A CN 102822754 A CN102822754 A CN 102822754A
Authority
CN
China
Prior art keywords
shape
blank
processing
cut away
situation
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.)
Granted
Application number
CN201080066036XA
Other languages
English (en)
Other versions
CN102822754B (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 CN102822754A publication Critical patent/CN102822754A/zh
Application granted granted Critical
Publication of CN102822754B publication Critical patent/CN102822754B/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/406Numerical 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 monitoring or safety
    • G05B19/4069Simulating machining process on screen
    • 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/35009Dynamic simulation
    • 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/351343-D 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/35148Geometric modeling for swept volume of moving solids
    • 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/35159With nominal blank and model in memory define tool path and machine workpiece
    • 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/49Nc machine tool, till multiple
    • G05B2219/49029Virtual rapid prototyping, create a virtual prototype, simulate rapid prototyping process
    • 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

在通过切断加工等使毛坯形状模型分离的情况下,为了防止保留悬空状态的毛坯的形状模型,而过度检测干涉,根据毛坯的形状模型和由刀具的形状模型及刀具的移动路径定义的刀具加工区域的形状模型,生成加工后的毛坯的形状模型,在这种加工模拟方法中,检测通过加工使毛坯的形状模型分离成多个形状的情况,从该分离的毛坯形状中提取要切掉的毛坯形状,将该提取的要切掉的毛坯形状从模拟的对象中去除。

Description

加工模拟方法及其装置以及使计算机执行该方法的程序
技术领域
本发明涉及加工模拟方法及其装置以及使计算机执行该方法的程序,该加工模拟方法为,根据毛坯的形状模型和由刀具的形状模型及刀具移动路径定义的刀具加工区域的形状模型,生成加工后的毛坯的形状模型,特别地,涉及通过加工使得毛坯的形状模型分离的情况下的加工模拟方法及其装置以及使计算机执行该方法的程序。
背景技术
当前,作为基于毛坯的形状模型和刀具的形状模型及刀具移动路径信息,生成/显示加工后的毛坯的形状模型的加工模拟装置,已知一种装置,其通过生成刀具加工区域的形状模型,并通过去除运算将该生成的刀具加工区域的形状模型从毛坯的形状模型中去除,从而生成并显示加工后的毛坯的形状模型,上述刀具加工区域是刀具在刀具移动路径上移动时可加工的区域。另外,还有一种装置,其在刀具移动路径是不以加工为目的的快速进给时的路径的情况下,对所述生成的刀具加工区域的形状模型与毛坯的形状模型实施干涉检测(参照专利文献1)。
专利文献1:日本特开2001-356804号公报
发明内容
在上述的现有加工模拟装置中,在图15所示的切断毛坯的刀具移动路径的情况下,毛坯的形状模型分离成多个形状,分离的多个形状全部成为干涉检测的对象。因此,进行毛坯的切断加工后,还保留在实际的加工中不存在的悬空状态的毛坯的形状模型,从而不能正确地得到干涉检测结果。例如,如图16所示,存在下述问题,即,在图15所示的加工后,从与切断毛坯的方向正交的方向移动刀具进行加工的情况下,得到在实际加工中不存在的悬空状态的毛坯的形状模型与刀具柄部干涉的加工模拟结果。这是因为在加工模拟装置内,未能适当地识别原本应被切掉的毛坯的形状模型。
本发明就是为了解决上述问题点而提出的,其提供一种加工模拟方法及其装置以及使计算机执行该方法的程序,该加工模拟方法可以识别被切掉的毛坯的形状模型,正确地进行刀具加工区域与毛坯的形状模型之间的干涉检测。
本发明为了实现上述目的,在根据毛坯的形状模型和由刀具的形状模型及刀具的移动路径定义的刀具加工区域的形状模型,生成加工后毛坯的形状模型的加工模拟方法中,检测通过加工使得毛坯的形状模型分离成多个形状的情况,从该分离的毛坯形状中提取要切掉的毛坯形状,将该提取的要切掉的毛坯形状从模拟对象中去除。
另外,本发明的加工模拟装置为,根据毛坯的形状模型和由刀具的形状模型及刀具的移动路径定义的刀具加工区域的形状模型,生成加工后毛坯的形状模型,该加工模拟装置具有:检测通过加工使得毛坯的形状模型分离成多个形状的情况的单元;从该分离的毛坯形状中提取要切掉的毛坯形状的单元;以及将该提取的要切掉的毛坯形状从模拟的对象中去除的单元。
发明的效果
根据本发明,实现下述效果,即,在毛坯的形状模型分离成多个的情况下,通过将应被切掉的毛坯的形状模型从模拟的对象中去除,从而使得加工后的毛坯的形状模型成为正确的形状,另外,可以正确地进行刀具加工区域与毛坯的形状模型之间的干涉检测。
附图说明
图1是本发明的实施例1涉及的加工模拟装置的结构图。
图2是用于说明本发明的实施例1涉及的加工模拟装置的加工毛坯生成部的动作的图。
图3是用于说明本发明的实施例1涉及的加工模拟装置的形状分离检测部的动作的图。
图4是表示本发明的实施例1涉及的加工模拟装置的动作的流程图。
图5是表示本发明的实施例1涉及的加工模拟装置加工前的毛坯形状模型的图。
图6是用于说明本发明的实施例1涉及的加工模拟装置的加工毛坯生成部的动作的图。
图7是用于说明本发明的实施例1涉及的加工模拟装置的形状分离检测部的动作的流程图。
图8是用于说明本发明的实施例1涉及的加工模拟装置的刀具干涉检测部的动作的图。
图9是用于说明本发明的实施例1涉及的加工模拟装置的切掉形状提取/删除部的动作的图。
图10是本发明的实施例2涉及的加工模拟装置的结构图。
图11是用于说明本发明的实施例2涉及的加工模拟装置的动作的图。
图12是用于说明本发明的实施例3涉及的加工模拟装置的动作的图。
图13是用于说明本发明的实施例4涉及的加工模拟装置的动作的图。
图14是用于说明本发明的实施例5涉及的加工模拟装置的动作的图。
图15是用于说明现有的加工模拟装置的动作的图。
图16是用于说明现有的加工模拟装置的课题的图。
具体实施方式
实施例1.
下面,使用图1至图9,对本发明的实施例1进行说明。
图1表示本发明的实施例1涉及的加工模拟装置的结构。
在图1中,毛坯形状模型设定部1根据存储在毛坯形状定义信息存储部8中的毛坯形状的定义信息,生成加工前的毛坯形状模型,将生成的毛坯形状模型存储在毛坯形状模型存储部9中。
模拟执行部2对存储在NC程序存储部10中的NC程序进行解析,将从NC程序中得到的刀具移动路径数据存储在刀具移动路径存储部11中,将从NC程序得到毛坯保持信息(向第1主轴侧的工件安装、向第2主轴侧的工件安装)存储在毛坯保持信息存储部12中,向刀具模型生成部3、加工毛坯生成部4、刀具干涉检测部5、切掉形状提取/删除部6及加工毛坯/警告显示部7各部分指示执行处理。
刀具形状模型生成部3对应于来自模拟执行部2的执行指令,根据存储在刀具形状信息存储部13中的刀具形状的信息,生成刀具形状模型,将生成的刀具形状模型存储在刀具形状模型存储部14中。
加工毛坯生成部4对应于来自模拟执行部2的执行指令,根据存储在刀具移动路径存储部11中刀具移动路径数据和存储在刀具形状模型存储部14中的刀具形状模型,如图2所示,生成刀具加工区域形状模型,然后通过去除运算从存储在毛坯形状模型存储部9的毛坯形状模型中去除所生成的刀具加工区域形状模型,从而生成加工后的毛坯形状模型,并将生成的加工后的毛坯形状模型存储在毛坯形状模型存储部9中。
形状分离检测部16(相当于检测通过加工使得毛坯的形状模型分离成多个形状的情况的单元)在去除运算时,在满足判断为毛坯形状模型分离的条件的情况下,在形状分离信息存储部17中存储分离信息(分离检测标志等)。
下面,使用图3,说明分离的判断条件。
首先,将构成转印在毛坯形状模型上的刀具加工区域形状的面,以几何连续或相位连续的单位集合的组称为FA组(刀具加工区域毛坯转印组),将通过加工从毛坯形状模型中去除的毛坯形状的结构面,以几何连续或相位连续的单位集合的组称为FR组(毛坯被加工区域组)。
分离的判断条件是“存在大于或等于2个的FA组,存在与大于或等于2个的FA组相连的FR组”。
在图3(a)中,存在大于或等于2个的从刀具加工区域形状转印的面FA 1、面FA2组和面FA3、面FA4组的FA组,且存在与大于或等于2个的FA组相连的被去除的毛坯形状的面FR1至FR4组,因此,判断为分离。另外,图3(b)和图3(c)的情况也与上述的分离判断条件吻合,因此,同样也判断为分离。
另一方面,在图3(d)中只有1个FA组,因此,不判断为分离,在图3(e)中,不存在与大于或等于2个的FA组相连的大于或等于2个的FR组,因此不判断为分离。
此外,设置在加工毛坯生成部4内部的形状分离检测部16仅判断毛坯形状模型的分离,毛坯形状模型本身还包含如上所述通过加工毛坯生成部4分离的形状部分,该部分存储在毛坯形状模型存储部9中。
刀具干涉检测部5对应于来自模拟执行部2的执行指令,根据存储在刀具移动路径存储部11中的刀具移动路径数据和存储在刀具形状模型存储部14中的刀具形状模型,生成刀具加工区域形状模型,并进行生成的刀具加工区域形状模型与存储在毛坯形状模型存储部9中的毛坯形状模型之间的干涉检测,在检测到干涉的情况下,在干涉信息存储部15中存储干涉信息(NC程序内针对干涉时的刀具移动路径的程序块信息等)。
切掉形状提取/删除部6(相当于从分离的毛坯提取要切掉的毛坯的单元、将提取的要切掉的毛坯从模拟对象去除的单元、以及在不正确的加工时不从模拟对象中去除所提取的要切掉的毛坯的单元),在干涉信息存储部15中存在干涉信息的情况下,通过不实施切掉形状提取/删除,在不正确的加工中不实施切掉,从而防止程序错误。另外,切掉形状提取/删除部6在干涉信息存储部15中不存在干涉信息,而且,形状分离信息存储部17中存在分离信息的情况下,从毛坯形状模型存储部9存储的毛坯形状模型中,将位于毛坯保持信息存储部12的毛坯保持信息中设定的毛坯的安装侧的相反侧的分离的毛坯模型形状,提取作为要切掉形状。此外,将作为要切掉形状而被提取的形状删除后的毛坯形状模型,存储在毛坯形状模型存储部9中。
加工毛坯/干涉信息显示部7对应于来自模拟执行部2的执行指令,生成存储在毛坯形状模型存储部9中的毛坯形状模型的阴影图像,利用生成的阴影图像更新显示器上的阴影图像。另外,在干涉信息存储部15中存在干涉信息的情况下,将干涉信息的内容显示在显示器上。
此外,除了该模拟装置的存储部(存储器)之外的结构要素(模拟执行部、刀具形状模型生成部等),主要由软件构成,另外,硬件结构是由CPU、存储器等构成的通常的结构。
另外,该模拟装置有时安装在个人计算机、数控装置等上使用。
按照上述方式构成的加工模拟装置按照图4所示的流程图动作。
在步骤S1中,根据毛坯形状定义信息设定加工前的毛坯形状模型。具体而言,毛坯形状模型设定部1根据存储在毛坯形状定义信息存储部8中的毛坯形状的定义信息生成加工前的毛坯形状模型,将生成的毛坯形状模型存储在毛坯形状模型存储部9中。
图5是设定了长方体形状的毛坯形状模型的情况的一个例子,在这里,毛坯形状定义信息由形状的样式(长方体)、位置(Px,Py,Pz)及尺寸(Lx,Ly,Lz)构成。
在步骤S2中,从NC程序中读取构成NC程序的程序块信息。作为程序块信息有指示刀具更换的信息、指示刀具移动的信息等。
在步骤S3中,检查是否存在从NC程序读取的程序块信息,在不存在的情况下,结束动作,在存在的情况下,进入步骤S4。
在步骤S4中,检查读取出的程序块信息是否是指示刀具更换的信息,在程序块信息是指示刀具更换的信息的情况下,进入步骤S5,不是的情况下,进入步骤S7。
在步骤S5中,与在刀具更换程序块信息中指定的编号对应,生成刀具形状模型。具体而言,刀具形状模型生成部3对应于来自模拟执行部2的执行指令,根据存储在刀具形状信息存储部13中的刀具形状信息生成刀具形状模型,将生成的刀具形状模型存储在刀具形状模型存储部14中。
在步骤S6中,检查读取的程序块信息是否是移动指令,在是的情况下,进入步骤S7,在不是的情况下,进入步骤S13。
此外,步骤2至步骤4、步骤6主要是模拟执行部2动作,进行相应处理。
在步骤S7中,根据刀具移动指令和在步骤S5中生成的刀具形状模型,生成刀具加工区域形状模型,然后通过去除运算将生成的刀具加工区域形状模型从毛坯形状模型中去除,从而将毛坯形状模型更新为加工后的模型。具体而言,加工毛坯生成部4对应于来自模拟执行部2的执行指令,根据存储在刀具移动路径存储部11中的刀具移动路径数据和存储在刀具形状模型存储部14中的刀具形状模型,如图2所示,生成刀具加工区域形状模型,然后通过去除运算将生成的刀具加工区域形状模型从毛坯形状模型存储部9存储的毛坯形状模型中去除,从而生成加工后的毛坯形状模型,并将生成的加工后的毛坯形状模型存储在毛坯形状模型存储部9中。
图6表示步骤S7中的处理例。图6(a)表示处理前的毛坯形状模型、刀具形状模型及刀具移动路径之间的关系,图6(b)表示根据刀具形状模型和刀具移动路径生成刀具加工区域形状模型的情况。图6(c)表示通过去除运算去除生成的刀具加工区域形状模型而更新的毛坯形状模型。
在步骤S8中,形状分离检测部16基于图7所示的处理流程判断毛坯形状模型的分离,在去除运算时满足判断为毛坯形状模型分离的条件的情况下,在形状分离信息存储部17中存储分离信息(分离检测标志等)。
首先,在步骤81中,提取构成转印在毛坯形状模型上的刀具加工区域形状的面,接着在步骤82中,将提取的构成转印在毛坯形状模型上的刀具加工区域形状的面,以几何连续或相位连续的单位集合而进行分组(FA组)。接着在步骤83中,判断是否存在大于或等于2个的FA组,在不存在大于或等于2个的FA组的情况下,判断为毛坯形状无分离,结束步骤S8。
在存在大于或等于2个的FA组的情况下,在步骤84中,提取通过加工而从毛坯形状模型中去除的毛坯形状的结构面,接着在步骤85中,以几何连续或相位连续的单位集合而进行分组(FR组)。接着在步骤86中,确认在分组形成的FR组中是否存在与大于或等于2个的FA组相连的FR组,在不存在的情况下,判断为毛坯形状无分离,结束步骤S8,在存在的情况下,判断为毛坯形状分离,在形状分离信息存储部17中存储分离信息,结束步骤S8。
在步骤S9中,根据刀具移动指令和在步骤S5中生成的刀具形状模型,生成刀具加工区域形状模型,在生成的刀具加工区域形状模型和毛坯形状模型之间进行干涉检测运算,在检测出干涉的情况下,作为干涉信息,存储NC程序中发生干涉的程序块信息的位置。具体而言,刀具干涉检测部5对应于来自模拟执行部2的执行指令,根据存储在刀具移动路径存储部11中的刀具移动路径数据和存储在刀具形状模型存储部14中的刀具形状模型,生成刀具加工区域形状模型,然后对生成的刀具加工区域形状模型与存储在毛坯形状模型存储部9中的坯形状模型之间进行干涉检测,在检测出干涉的情况下,在干涉信息存储部15中存储干涉信息(NC程序内针对干涉时的刀具移动路径的程序块信息等)。
图8表示步骤S9中的处理例。图8(a)表示处理前的毛坯形状模型、干涉检测用刀具形状模型及刀具移动路径之间的关系,图8(b)表示根据实施干涉检测运算的刀具形状模型和刀具移动路径而生成的刀具加工区域形状模型和毛坯形状模型的情况。
在步骤S10中,在存在分离信息的情况下,进入步骤S11,在不存在的情况下,进入步骤S13。
在步骤S11中,在不存在干涉信息的情况下,进入步骤12,在存在的情况下,进入步骤13。
在步骤S12中,将分离的毛坯形状模型分类为保留的毛坯形状模型和切掉的毛坯形状模型。
此外,步骤10至步骤12主要是切掉形状提取/删除部6动作,进行相应处理。具体而言,切掉形状提取/删除部6在形状分离信息存储部17中存在分离信息,而且,干涉信息存储部15中不存在干涉信息的情况下,从毛坯形状模型存储部9存储的毛坯形状模型中,将位于毛坯保持信息存储部12的毛坯保持信息中设定的毛坯的安装侧的相反侧的分离的毛坯模型形状,提取作为要切掉形状。而且,将提取出的形状作为要切掉形状而删除后的毛坯形状模型,存储在毛坯形状模型存储部9中。
另外,在干涉信息存储部15中存在干涉信息的情况下,不实施步骤12的处理(切掉形状提取/删除)。这是为了在不正确的加工中,通过不实施切掉而防止程序错误。
图9表示步骤S12中的处理例。图9(a)是在将毛坯安装在第1主轴侧时通过加工而分离的毛坯形状模型,根据毛坯的保持信息,将由卡盘、爪等夹具保持的毛坯形状模型设为保留的毛坯形状模型,将其余部分设为要切掉的毛坯形状模型。而且,将提取的要切掉的毛坯形状模型从毛坯形状模型中去除,从而更新毛坯形状模型。另外,图9(b)是在将毛坯安装在第2主轴侧时通过加工而分离的毛坯形状模型,根据毛坯的保持信息,将由卡盘、爪等夹具保持的毛坯形状模型设为保留的毛坯形状模型,将其余部分设为要切掉的毛坯形状模型的例子。
在步骤S13中,生成毛坯形状模型的阴影图像,由生成的阴影图像更新显示器上的阴影图像。另外,在存在存储的干涉信息的情况下,将干涉信息的内容显示在显示器上。
步骤S13之后,返回步骤S2,进行NC程序的下一个程序块信息的读取,然后,重复上述步骤直至NC程序内的程序块全部处理完为止。
以上是本发明的实施例1中的加工模拟装置涉及的动作的流程。
根据该实施例1,可以实现下述效果,即,在通过切断加工等使得毛坯形状模型分离的情况下,不会保留悬空状态的毛坯的形状模型,从而防止检测到不必要的干涉。
另外,可以实现下述效果,即,在进行形状分离的加工时发生干涉的情况下,认为是不正确的加工而不实施切掉,从而防止由切掉而导致的程序错误。
实施例2.
下面,使用图10及图11,对本发明的实施例2进行说明。
本实施例2如图10所示,通过在上述实施例1中追加切掉形状模型存储部18,将由切掉形状提取/删除部6提取的切掉形状存储在切掉形状模型存储部18中,在实施上述实施例1的模拟后,或检测到毛坯形状的分离而暂时停止模拟时等,在切掉形状模型存储部18中存在切掉形状模型的情况下,在模拟显示器上显示形状的一览表,用户通过从一览表中进行选择,将要切掉的毛坯形状模型显示在显示器上。
根据本实施例2,在要将加工完成的毛坯切掉而使用接件器接收的加工(图11)等中,可以在显示器上确认要切掉的最终的毛坯形状(加工形状)。
实施例3.
另外,在上述实施例1中,在存在大于或等于2个的由转印在毛坯形状上的刀具加工区域形状的相邻面构成的组,且存在与这些组相邻、由从毛坯形状中去除的毛坯形状的相邻面构成的组的情况下,形状分离检测部16判断为分离,但也可以使用下述的条件,即,如图12(a)所示,在车削加工中,在与车削轴相同的方向上进行毛坯形状分离的情况是实际加工中进行的切掉加工,因此判断为分离,在与车削轴方向相同方向上不分离而成为不适合车削加工的图12(b)、(c)中,不判断为形状分离。此外,在图12中,例如,检查A尺寸与B尺寸之间的关系(在与车削轴方向相同方向上分离:A<B、在车削轴方向以外的方向上分离:A>B),即可判断在与车削轴方向相同方向上是否分离。
根据本实施例3,可以实现下述效果,即,通过仅在合理的加工中实施切掉,在判断为实际上不可能进行加工的不正确加工中,不实施切掉,从而防止由于进行切掉而导致的程序错误。另外,由于仅在车削轴方向上(1维)进行判断,因此还可以实现大幅度减少计算量的效果。
实施例4.
另外,在上述实施例1中,在存在大于或等于2个的由转印在毛坯形状上的刀具加工区域形状的相邻面构成的组,且存在与这些组相邻、由从毛坯形状中去除的毛坯形状的相邻面构成的组的情况下,形状分离检测部16判断为分离,但也可以使用下述的条件,即,如图13所示,将根据构成毛坯形状的面的相连关系而识别为封闭形状的组的数量增加的情况,判断为形状分离。
实施例5.
另外,对于在上述的实施例1中,切掉形状提取/删除部6从分离的毛坯形状模型提取要切掉的毛坯形状模型,还可以使用基于预先设定的信息进行提取的方法。
例如,如图14(a)所示,在分离毛坯形状的加工中,在预先设定为保留第1主轴侧(在毛坯保持信息存储部12中设定该信息)情况下,如图14(b)所示,将第1主轴侧设为保留的毛坯形状,将相反侧的全部毛坯提取作为要切掉的毛坯形状,另外,在预先设定为保留第2主轴侧情况下,如图14(c)所示,也可以将第2主轴侧设为保留的毛坯形状,将相反侧的全部毛坯提取作为要切掉的毛坯形状。
实施例6.
另外,对于在上述实施例1中,切掉形状提取/删除部6从分离的毛坯形状模型中提取要切掉的毛坯形状模型,还可以通过在显示器上显示分离的毛坯形状模型,由用户使用光标及键盘选择保留的毛坯模型,从而根据该选择信号,提取保留的毛坯之外的部分作为切掉毛坯。当然,也可以由用户选择要切掉的毛坯,提取作为要切掉毛坯。
工业实用性
本发明涉及加工模拟方法及其装置以及使计算机执行该方法的程序,适合作为对数控装置所执行的NC程序进行验证的加工模拟装置使用,另外,适合作为用于在工作机械的运行中对所加工的毛坯和刀具之间的干涉进行预测而防止干涉的加工模拟方法及其装置以及使计算机执行该方法的程序使用。
标号的说明
1毛坯形状模型设定部、2模拟执行部、3刀具形状模型生成部、4加工毛坯生成部、5刀具干涉检测部、6切掉形状提取/删除部、7加工毛坯/干涉信息显示部、8毛坯形状定义信息存储部、9毛坯形状模型存储部、10NC程序存储部、11刀具移动路径存储部、12毛坯保持信息存储部、13刀具形状信息存储部、14刀具形状模型存储部、15干涉信息存储部、16形状分离检测部、17形状分离信息存储部、18切掉形状模型存储部。

Claims (23)

1.一种加工模拟方法,其根据毛坯的形状模型和由刀具的形状模型及刀具的移动路径定义的刀具加工区域的形状模型,生成加工后的毛坯的形状模型,
该加工模拟方法的特征在于,
检测通过加工使得毛坯的形状模型分离成多个形状的情况,从该分离的毛坯形状中提取要切掉的毛坯形状,将该提取的要切掉的毛坯形状从模拟对象中去除。
2.根据权利要求1所述的加工模拟方法,其特征在于,
将存在大于或等于2个的毛坯转印刀具加工区域组且存在毛坯被加工区域组的情况判断为形状分离,该毛坯转印刀具加工区域组是将构成转印在上述毛坯形状上的刀具加工区域形状的面以几何连续或相位连续的单位集合而成,该毛坯被加工区域组与大于或等于2个的毛坯转印刀具加工区域组相连,是将通过加工去除的毛坯形状的结构面以几何连续或相位连续的单位集合而成。
3.根据权利要求1所述的加工模拟方法,其特征在于,
将构成毛坯形状模型的几何连续或相位连续的面的毛坯形状组的数量增加的情况,判断为形状分离。
4.根据权利要求1所述的加工模拟方法,其特征在于,
将毛坯形状在与车削轴方向相同的方向上分离的情况,判断为形状分离。
5.根据权利要求4所述的加工模拟方法,其特征在于,
将毛坯形状在车削轴方向以外的方向上分离的情况,不判断为形状分离。
6.根据权利要求1至5中任一项所述的加工模拟方法,其特征在于,
根据毛坯分离时刻的毛坯的保持信息,提取要切掉的毛坯形状。
7.根据权利要求1至5中任一项所述的加工模拟方法,其特征在于,
根据预先设定为切掉侧的毛坯的保持信息,提取要切掉的毛坯形状。
8.根据权利要求1至5中任一项所述的加工模拟方法,其特征在于,
将分离的毛坯的形状模型显示在显示器上,从该显示的分离的毛坯的形状模型中,由用户选择作为模拟对象而保留的毛坯形状或要切掉的毛坯形状,根据该选择的信号,提取要切掉的毛坯形状。
9.根据权利要求1至8中任一项所述的加工模拟方法,其特征在于,
通过删除提取的要切掉的毛坯形状,将提取的要切掉的毛坯形状从模拟对象中去除。
10.根据权利要求9所述的加工模拟方法,其特征在于,
在不正确的加工时,不将提取的要切掉的毛坯形状从模拟对象中去除。
11.根据权利要求1至8中任一项所述的加工模拟方法,其特征在于,
存储提取的要切掉的毛坯形状,并且将该存储的要切掉的毛坯形状显示在显示器上。
12.一种程序,其用于使计算机执行权利要求1至11中任一项所述的方法。
13.一种加工模拟装置,其根据毛坯的形状模型和由刀具的形状模型及刀具的移动路径定义的刀具加工区域的形状模型,生成加工后的毛坯的形状模型,
具有:对通过加工使得毛坯的形状模型分离成多个形状的情况进行检测的单元;从该分离的毛坯形状中提取要切掉的毛坯形状的单元;以及将该提取的要切掉的毛坯形状从模拟的对象中去除的单元。
14.根据权利要求13所述的加工模拟装置,其特征在于,
上述对通过加工使得毛坯的形状模型分离成多个形状的情况进行检测的单元,将存在大于或等于2个的毛坯转印刀具加工区域组并存在毛坯被加工区域组的情况判断为形状分离,该毛坯转印刀具加工区域组是将构成转印在毛坯形状上的刀具加工区域形状的面以几何连续或相位连续的单位集合而成,该毛坯被加工区域组与大于或等于2个的毛坯转印刀具加工区域组相连,是将通过加工去除的毛坯形状的结构面以几何连续或相位连续的单位集合而成。
15.根据权利要求13所述的加工模拟装置,其特征在于,
上述对通过加工使得毛坯的形状模型分离成多个形状的情况进行检测的单元,将构成毛坯形状模型的几何连续或相位连续的面的毛坯形状组的数量增加的情况判断为形状分离。
16.根据权利要求13所述的加工模拟装置,其特征在于,
上述对通过加工使得毛坯的形状模型分离成多个形状的情况进行检测的单元,将毛坯形状在与车削轴方向相同的方向上分离的情况判断为形状分离。
17.根据权利要求13所述的加工模拟装置,其特征在于,
上述对通过加工使得毛坯的形状模型分离成多个形状的情况进行检测的单元,将毛坯形状在车削轴方向以外的方向上分离的情况,不判断为形状分离。
18.根据权利要求13至17中任一项所述的加工模拟装置,其特征在于,
上述从分离的毛坯形状中提取要切掉的毛坯形状的单元,根据毛坯分离时刻的毛坯的保持信息,提取要切掉的毛坯形状。
19.根据权利要求13至17中任一项所述的加工模拟装置,其特征在于,
上述从分离的毛坯形状中提取要切掉的毛坯形状的单元,根据预先设定为切掉侧的毛坯的保持信息,提取要切掉的毛坯形状。
20.根据权利要求13至17中任一项所述的加工模拟装置,其特征在于,
上述从分离的毛坯形状中提取要切掉的毛坯形状的单元,从显示在显示器上的分离的毛坯的形状模型中,根据与由用户选择的作为模拟对象而保留的毛坯形状或切掉的毛坯形状相关的信号,提取要切掉的毛坯形状。
21.根据权利要求13至17中任一项所述的加工模拟装置,其特征在于,
上述将提取的要切掉的毛坯形状从模拟对象中去除的单元,将提取的要切掉的毛坯形状从模拟对象中删除。
22.根据权利要求21所述的加工模拟装置,其特征在于,
上述将提取的要切掉的毛坯形状从模拟对象中去除的单元,在不正确的加工时,不将提取的要切掉的毛坯形状从模拟对象中去除。
23.根据权利要求13至22中任一项所述的加工模拟装置,其特征在于,
设置有将提取的要切掉的毛坯形状存储在切掉形状模型存储部中,并且将该存储的要切掉的毛坯形状显示在显示器上的单元。
CN201080066036.XA 2010-04-07 2010-04-07 加工模拟方法及其装置 Active CN102822754B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2010/002550 WO2011125129A1 (ja) 2010-04-07 2010-04-07 加工シミュレーション方法及びその装置並びにその方法をコンピュータに実行させるプログラム

Publications (2)

Publication Number Publication Date
CN102822754A true CN102822754A (zh) 2012-12-12
CN102822754B CN102822754B (zh) 2015-11-25

Family

ID=44762119

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080066036.XA Active CN102822754B (zh) 2010-04-07 2010-04-07 加工模拟方法及其装置

Country Status (5)

Country Link
US (1) US20130030781A1 (zh)
JP (1) JP5131409B2 (zh)
CN (1) CN102822754B (zh)
DE (1) DE112010005458T5 (zh)
WO (1) WO2011125129A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103454973A (zh) * 2013-09-18 2013-12-18 沈阳飞机工业(集团)有限公司 参数化数控立铣刀螺旋槽数控加工编程方法
CN110320861A (zh) * 2018-03-29 2019-10-11 发那科株式会社 模拟装置

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2590143B1 (en) * 2011-11-03 2018-10-24 Dassault Systèmes Simulation of the machining of a workpiece
EP2590144B1 (en) 2011-11-03 2018-10-24 Dassault Systèmes Designing a modeled volume represented by dexels
CN102609592A (zh) * 2012-02-18 2012-07-25 沈阳飞机工业(集团)有限公司 基于去除特征识别的机加工序模型顺序建模方法
WO2013145275A1 (ja) * 2012-03-30 2013-10-03 株式会社牧野フライス製作所 ワーク加工面表示方法、ワーク加工面表示装置、工具経路生成装置およびワーク加工面表示プログラム
US9934339B2 (en) 2014-08-15 2018-04-03 Wichita State University Apparatus and method for simulating machining and other forming operations
EP3040797B1 (en) 2014-12-31 2020-10-28 Dassault Systèmes Simulating the machining of a workpiece
CN105138958B (zh) * 2015-07-27 2020-06-23 联想(北京)有限公司 一种电子设备、显示屏以及面板
JP7086553B2 (ja) 2017-09-22 2022-06-20 シナプティクス・ジャパン合同会社 表示ドライバ、表示装置及び表示パネルの駆動方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61103212A (ja) * 1984-10-26 1986-05-21 Hitachi Seiki Co Ltd 自動加工機における加工情報作成システム
JPH07108438A (ja) * 1993-10-13 1995-04-25 Amada Co Ltd コンピュータによる加工干渉チェック方法および加工干渉回避プログラムの作成方法
WO1998019822A1 (fr) * 1996-11-07 1998-05-14 Okuma Corporation Procede et appareil de simulation d'usinage par commande numerique
JPH11134014A (ja) * 1997-10-29 1999-05-21 Nissan Motor Co Ltd 削り残し部位の切削用ncデータ作成装置
US20050273194A1 (en) * 2003-05-30 2005-12-08 Fujitsu Limited Device and method for extracting unmachined shape
US20080103741A1 (en) * 2006-10-30 2008-05-01 Okuma Corporation Machining simulation system
JP4425430B2 (ja) * 2000-06-12 2010-03-03 株式会社富士通長野システムエンジニアリング 切削加工シミュレーションプログラム、並びに、切削加工シミュレーション装置及び方法
CN101718977A (zh) * 2009-11-27 2010-06-02 济南铸锻所捷迈机械有限公司 用于汽车纵梁冲孔加工的cam***及控制方法和构建方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2616882B2 (ja) * 1993-12-17 1997-06-04 日本アイ・ビー・エム株式会社 非多様体データ構造に基づく数値制御加工シミュレーション・システム及び方法
JP2001075624A (ja) * 1999-07-01 2001-03-23 Mori Seiki Co Ltd Nc工作機械のツールパスデータ生成装置及びこれを備えた数値制御装置
DE60035129T2 (de) * 2000-06-30 2008-02-07 Okuma Corp., Nagoya Vorrichtung und verfahren zur maschinellen simulation für numerisch gesteuerte bearbeitungsweisen
JP4196936B2 (ja) * 2004-11-16 2008-12-17 三菱電機株式会社 穴加工用ncプログラム作成装置及び穴加工ncプログラム作成装置用プログラム

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61103212A (ja) * 1984-10-26 1986-05-21 Hitachi Seiki Co Ltd 自動加工機における加工情報作成システム
JPH07108438A (ja) * 1993-10-13 1995-04-25 Amada Co Ltd コンピュータによる加工干渉チェック方法および加工干渉回避プログラムの作成方法
WO1998019822A1 (fr) * 1996-11-07 1998-05-14 Okuma Corporation Procede et appareil de simulation d'usinage par commande numerique
JPH11134014A (ja) * 1997-10-29 1999-05-21 Nissan Motor Co Ltd 削り残し部位の切削用ncデータ作成装置
JP4425430B2 (ja) * 2000-06-12 2010-03-03 株式会社富士通長野システムエンジニアリング 切削加工シミュレーションプログラム、並びに、切削加工シミュレーション装置及び方法
US20050273194A1 (en) * 2003-05-30 2005-12-08 Fujitsu Limited Device and method for extracting unmachined shape
US20080103741A1 (en) * 2006-10-30 2008-05-01 Okuma Corporation Machining simulation system
CN101718977A (zh) * 2009-11-27 2010-06-02 济南铸锻所捷迈机械有限公司 用于汽车纵梁冲孔加工的cam***及控制方法和构建方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103454973A (zh) * 2013-09-18 2013-12-18 沈阳飞机工业(集团)有限公司 参数化数控立铣刀螺旋槽数控加工编程方法
CN103454973B (zh) * 2013-09-18 2017-01-11 沈阳飞机工业(集团)有限公司 参数化数控立铣刀螺旋槽数控加工编程方法
CN110320861A (zh) * 2018-03-29 2019-10-11 发那科株式会社 模拟装置

Also Published As

Publication number Publication date
JP5131409B2 (ja) 2013-01-30
CN102822754B (zh) 2015-11-25
DE112010005458T5 (de) 2013-01-24
WO2011125129A1 (ja) 2011-10-13
JPWO2011125129A1 (ja) 2013-07-08
US20130030781A1 (en) 2013-01-31

Similar Documents

Publication Publication Date Title
CN102822754A (zh) 加工模拟方法及其装置以及使计算机执行该方法的程序
CN101228489B (zh) 程序生成装置及程序生成方法
CN102859454B (zh) 数控装置
CN101546184B (zh) 加工模拟设备
CN105209992A (zh) 数控加工程序创建装置
EP3088978B1 (en) Control apparatus for machine tool
KR102328225B1 (ko) 디지털 트윈을 이용한 공작기계 제조장치 및 제조방법
EP2916218B1 (en) Apparatus for generating and editing NC program
CN105190456A (zh) 数控加工程序创建装置
US20100217416A1 (en) Apparatus, method and program for creating tool reference plane
US20190303517A1 (en) Simulation device
EP2104013B1 (en) Numerical controller with machining restart function
CN109500658A (zh) 一种刀具的检测方法及装置、存储介质和处理器
CN102439525B (zh) 加工模拟方法及其装置
CN108027606A (zh) 加工复位实现方法、编译器、机器人、数控***及机床
CN104423327B (zh) 具备程序恢复功能的数值控制装置
JP2021043771A (ja) 情報処理装置
US6556879B1 (en) Numerical controlling unit using machining information
JP4707946B2 (ja) 工程シミュレーションシステム
US20140316536A1 (en) Dnc operation system
US5959865A (en) Method and apparatus for controlling an electroerosive machine
CN104145223A (zh) 加工程序生成装置、加工程序生成方法以及加工程序生成程序
CN106647641A (zh) 加工程序转换装置及方法
CN107708922A (zh) 一种自动换刀方法及数控机床
CN107199561A (zh) 机器人控制装置和机器人程序生成装置

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