CN112711871B - 一种机械加工数字化工艺三维仿真软件***及方法 - Google Patents
一种机械加工数字化工艺三维仿真软件***及方法 Download PDFInfo
- Publication number
- CN112711871B CN112711871B CN202110323458.0A CN202110323458A CN112711871B CN 112711871 B CN112711871 B CN 112711871B CN 202110323458 A CN202110323458 A CN 202110323458A CN 112711871 B CN112711871 B CN 112711871B
- Authority
- CN
- China
- Prior art keywords
- model
- machining
- tool
- parameter
- program
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Numerical Control (AREA)
Abstract
本发明提供了一种机械加工数字化工艺三维仿真软件***及方法,属于机械加工技术领域,具体包括:参数获取模块获取待加工零件的特征简历和原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系;建模模块分别建立原胚参数模型、刀具总成模型、夹具总成模型和机床模型;工艺方法获取模块获取待核验工艺方法;动态仿真模块生成加工流程,并动态干涉验证后输出通过干涉验证的加工流程;NC程序生成模块生成刀具加工路径和NC程序;CMM程序生成模块生成CMM程序;虚拟调试模块执行NC程序和CMM程序进行虚拟仿真和核验,得到工艺方法建模。通过本申请的处理方案,可为机械加工数字化工艺提供智能化决策。
Description
技术领域
本发明涉及机械加工技术领域,具体涉及一种机械加工数字化工艺三维仿真软件***及方法。
背景技术
传统机械加工数字化工艺设计中的三维仿真***(即3D仿真***),只是针对机械零件提供简单3D功能,如零件的3D建模、虚拟装配、铣削仿真、碰撞检测、工艺优化、故障提醒等零件建模及可视化功能,而缺少对零件在整个机械加工数字化工艺中的工艺规划设计,因而现有3D仿真***无法为零件的机械加工数字化工艺的规划设计提供智能决策支持,制约了智能制造中数字化工艺的智能化落地。
因此,亟需一种新的机械加工数字化工艺三维仿真方案。
发明内容
有鉴于此,本发明提供一种机械加工数字化工艺三维仿真软件***及方法,为机械加工数字化工艺的规划设计提供智能决策支持,可降低机械加工数字化工艺的设计难度,提高机械加工数字化工艺的准确性和设计效率,加快机械加工数字化工艺自动化进程,实现数字化工艺的智能生产规划落地。
本发明提供以下技术方案:
本发明提供一种机械加工数字化工艺三维仿真软件***,包括:参数获取模块,获取待加工零件的特征简历和与所述特征简历对应的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系,所述特征简历中包括有零件的特征信息;建模模块,分别根据所述原胚参数、所述刀具总成参数、所述夹具三维模型参数、所述机床三维模型参数对应建立原胚参数模型、刀具总成模型、夹具总成模型和机床模型;工艺方法获取模块,获取所述特征简历的每个特征各自对应的待核验工艺方法;动态仿真模块,根据所述原胚参数模型、所述刀具总成模型、所述夹具总成模型及三者之间的树形关系和所述待核验工艺方法生成所述每个特征对应的加工流程,并对生成的加工流程进行干涉验证后输出通过干涉验证的加工流程;NC(Numerical Control,数字控制)程序生成模块,获取工艺结果,所述工艺结果为根据已通过干涉验证的若干加工流程而生成的工艺结果,根据所述工艺结果调用所述刀具总成模型、所述机床模型以及所述夹具总成模型生成所述特征简历对应的刀具加工路径,并根据所述刀具加工路径生成NC程序;CMM(CoordinateMeasuring Machining,三坐标测量机)程序生成模块,根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序;虚拟调试模块,根据所述NC程序和所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型进行虚拟仿真,并采用所述CMM程序对与所述待核验工艺方法对应的所述加工流程得到的实际切削零件进行核验,得到与所述待加工零件对应的至少一种工艺方法的建模。
在其中一个实施例中,所述刀具总成参数包括刀具参数化建模信息和刀柄信息;
根据所述刀具总成参数建立刀具总成模型包括:从所述每个特征对应的待核验工艺方法中,提取刀具参数化建模信息;根据所述每个特征对应的待核验工艺方法中的刀具模板信息匹配刀具3D模板;将所述刀具参数化建模信息导入所述刀具3D模板中,获得刀具建模;从所述每个特征对应的待核验工艺方法中,提取刀柄信息,所述刀柄信息包括刀柄型号和夹持深度;根据所述刀柄型号在刀柄数模库中匹配对应的刀柄3D数模;根据所述夹持深度将所述刀具建模与所述刀柄3D数模进行装配,以建立所述刀具总成模型。
在其中一个实施例中,所述夹具三维模型参数包括由所述特征简历结合夹具信息生成的夹具建模信息表单,其中所述夹具建模信息表单中包含有所述特征简历对应的夹具类型、定位点和夹紧点;
根据所述夹具三维模型参数建立夹具总成模型包括:根据所述夹具三维模型参数中的夹具类型匹配夹具3D模板;根据所述夹具三维模型参数中的定位点和夹紧点进行夹具建模。
在其中一个实施例中,所述参数获取模块获取所述夹具三维模型参数包括:接收客户定制的输入信息;从所述输入信息中提取所述夹具三维模型参数。
在其中一个实施例中,所述NC程序生成模块还用于接收NC后置处理包,所述NC后置处理包中包含有客户定制模板;
根据所述刀具加工路径生成NC程序包括:将所述刀具加工路径结合客户定制模板生成NC程序。
在其中一个实施例中,所述CMM程序生成模块还用于接收CMM后置处理包,所述CMM后置处理包中包含有客户定制模板;
根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序包括:根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号和所述客户定制模板生成与CMM测量路径对应的CMM程序。
在其中一个实施例中,所述动态仿真模块对生成的加工流程进行干涉验证包括:从生成的加工流程中确定进行干涉检查的目标加工流程,其中每个加工流程对应有至少一个刀具,每一个刀具对应有至少一条加工路径;根据所述目标加工流程所用的第一刀具,匹配出第一加工路径;将所述第一刀具结合所述第一加工路径进行扫琼;将扫琼体与所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型进行干涉检查;若干涉检查通过,则将下一个加工流程确定为目标加工流程以进行干涉检查;若干涉检查未通过,则判断所述第一刀具对应的加工路径中是否存在未进行干涉检查的加工路径,若存在,则更换下一个加工路径进行干涉检查,若不存在则更换所述目标加工流程对应的下一个刀具进行干涉检查。
在其中一个实施例中,所述动态仿真模块还用于:将所述加工流程对应的干涉检查结果以布尔矩阵输出。
在其中一个实施例中,所述虚拟调试模块还用于:获取更新的NC程序,其中所述更新的NC程序为根据CMM程序生成模块的测量报告更新后的NC程序。
本发明还提供一种机械加工数字化工艺三维仿真方法,包括:获取待加工零件的特征简历和与所述特征简历对应的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系,所述特征简历中包括有零件的特征信息;分别根据所述原胚参数、所述刀具总成参数、所述夹具三维模型参数、所述机床三维模型参数对应建立原胚参数模型、刀具总成模型、夹具总成模型和机床模型;获取所述特征简历的每个特征各自对应的待核验工艺方法;根据所述原胚参数模型、所述刀具总成模型、所述夹具总成模型及三者之间的树形关系和所述待核验工艺方法生成所述每个特征对应的加工流程,并对生成的加工流程进行干涉验证后输出通过干涉验证的加工流程;获取工艺结果,所述工艺结果为根据已通过干涉验证的若干加工流程而生成的工艺结果,根据所述工艺结果调用所述刀具总成模型、所述机床模型以及所述夹具总成模型生成所述特征简历对应的刀具加工路径,并根据所述刀具加工路径生成NC程序;根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序;根据所述NC程序和所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型进行虚拟仿真,并采用所述CMM程序对与所述待核验工艺方法对应的所述加工流程得到的实际切削零件进行核验,得到与所述待加工零件对应的至少一种工艺方法的建模。
与现有技术相比,本发明能够达到的有益效果至少包括:
3D仿真***根据特征简历以及特征简历所对应的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及这四者之间的树形关系,进而建模出原胚参数模型、刀具总成、夹具总成和机床模型,并根据原胚参数模型、刀具总成模型、夹具总成模型、机床模型及四者之间的树形关系和特征简历对应的待核验工艺方法生成对应的加工流程,进而生成NC程序、CMM程序,然后执行NC程序进行虚拟仿真,并利用CMM程序对与待核验工艺方法对应的加工流程进行核验,得到至少一种与待加工零件对应的工艺方法建模。因此,3D仿真***通过智能化决策出待加工零件的3D图纸对应的工艺方法建模,可为机械加工数字化工艺的规划设计提供智能决策,为传统制造业进行数字赋能,服务制造业的转型升级,加快机械加工数字化工艺智能规划设计的自动化进程,实现数字化工艺的智能生产规划,从而可为现有生产技术中存在的数据来源多、知识要求高、需要多人员配合等工艺规划中的数字化工艺智能化落地提供一种新方案。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明的实施例中机械加工数字化工艺三维仿真软件***的结构框图;
图2是本发明的实施例中NC程序生成模块的结构框图;
图3是本发明的实施例中CMM程序生成模块的结构框图;
图4是本发明的实施例中刀具总成的建模示意图;
图5是本发明的实施例中夹具总成的建模示意图;
图6是本发明的实施例中动态干涉仿真的示意图;以及
图7是本发明的实施例中机械加工数字化工艺三维仿真方法的流程图。
具体实施方式
下面结合附图对本申请实施例进行详细描述。
以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本申请,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目和方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。
本申请实施例提供一种机械加工数字化工艺三维仿真软件***的结构示意图如图1所示。
如图1所示,三维仿真***10可包括参数获取模块110、建模模块120、工艺方法获取模块130、动态仿真模块140、NC程序生成模块150、CMM程序生成模块160和虚拟调试模块170。
需要说明的是,这些模块相互之间可直接数据通信,也可通过其他方式进行数据通信,比如3D仿真***中设置有用于数据通信的控制模块,比如通过上一层次的***(如3D仿真***,或者比3D仿真***更上层的工艺规划平台)进行通信,这里不作限定。
参数获取模块110用于获取待加工零件的特征简历和与所述特征简历对应的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系。
实施中,待加工零件的特征简历中可包括有零件的各个特征对应的信息。
例如,特征简历可包括以下至少一项特征信息:
零件的特征所对应的特征大类分类区域,该区域保存了特征的大类分类信息,例如孔、平面、槽、圆弧面等;
零件的特征所对应的工艺信息区域,该区域对特征的工艺信息进行了预处理,例如孔的长径比,最大直径,最小公差等;
零件的特征所对应的三维空间信息区域,该区域保存了特征的三维空间信息,包括特征空间位置,空间向量等;
零件的特征所对应的PMI(Product Manufacturing Information,产品和加工信息)标注信息区域,该区域保存了特征的PMI标注信息,例如孔的直径大小,公差,位置度等。
实施中,特征简历可为已保存于3D仿真***中的特征简历,也可为3D仿真***从工艺规划平台提供的信息中获取的特征简历,这里不作限定。
实施中,特征简历中的每个特征还可与待加工零件在机械加工中涉及到的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系建立有对应关系,比如零件中的某一个孔特征,通常为对原胚进行加工后得到,而加工中又涉及到相应的刀具、夹具和机床,因而可将每一个特征与原胚、刀具、夹具及机床建立出结构树关系,从而特征简历可以由每一个特征所对应的这些信息构成,形成结构化数据,方便数据处理。
建模模块120用于分别根据所述原胚参数、所述刀具总成参数、所述夹具三维模型参数、所述机床三维模型参数对应建立原胚参数模型、刀具总成模型、夹具总成模型和机床模型。
比如可将原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数等导入到3D环境中,从而可根据原胚参数构建出待加工零件对应的原胚参数模型,根据刀具总成参数构建出刀具总成模型,根据夹具三维模型参数构建出夹具总成模型,根据机床三维模型参数构建出机床模型。
工艺方法获取模块130用于获取所述特征简历的每个特征各自对应的待核验工艺方法。
实施中,特征简历中的每个特征均可对应有至少一个工艺方法(即加工方案),比如圆孔特征可对应有一个或多个用于加工出圆孔的工艺方法。因此,可根据待加工零件的特征简历匹配获得多个工艺方法,而匹配得到的这些工艺方法可作为待核验工艺方法。
实施中,该待核验工艺方法可为工艺规划平台提供,这时工艺方法获取模块130可直接接收工艺规划平台发送的待核验工艺方法;该待核验工艺方法也可为3D仿真***通过工艺方法获取模块130逐一地从相应的工艺方法库中进行匹配操作获得。因此,这里不对待核验工艺方法作限定。
动态仿真模块140用于根据所述原胚参数模型、所述刀具总成模型、所述夹具总成模型及三者之间的树形关系和所述待核验工艺方法生成所述每个特征对应的加工流程,并对生成的加工流程进行干涉验证后输出已通过干涉验证的加工流程。
实施中,待核验工艺方法为通用的工艺方法,通用工艺方法中的原胚信息、刀具、夹具等加工所需的加工参数,这时可将待加工零件对应的原胚参数模型、所述刀具总成模型、所述夹具总成模型及三者之间的树形关系反映到待核验工艺方法中,生成出该待加工零件在加工中可能使用的加工流程。然后,针对生成的加工流程,即对每个特征的每个加工工步进行工件、夹具、刀具三者的动态进行批量干涉仿真,只将通过干涉仿真的加工流程进行输出,从而可从众多的加工流程中确定出可用的加工流程提供给其他模块使用。
实施中,动态仿真模型140还可将确定出的可用加工流程提供给工艺规划平台,由工艺规划平台保存和根据该工艺流程生成其他数据(比如工艺结果),这里不作限定。
NC程序生成模块150用于获取工艺结果,所述工艺结果为根据已通过干涉验证的若干加工流程而生成的工艺结果,根据所述工艺结果调用所述刀具总成模型、所述机床模型以及所述夹具总成模型生成所述特征简历对应的刀具加工路径,并根据所述刀具加工路径生成NC程序。
实施中,NC程序生成模块150可根据工艺结果,调用相应的刀具总成模型、机床模型以及夹具总成模型,自动生成刀具路径,并进行路径优化,生成最终可供机床直接使用的NC程序。
实施中,工艺结果为根据已通过干涉验证的若干加工流程所生成的工艺结果,比如零件有孔、平面、弧面等多个特征,而这些特征对应有各自的加工流程,这时工艺结果为将这些已通过干涉验证的加工流程整合为该零件加工时所采用的工艺过程。因此,工艺结果可由其他模块或者其他***提供,也可由NC程序生成模块生成,这里不作限定。
如图2所示,NC程序生成模块150可包括加工路径自动生成单元1501、加工路径智能优化单元1502和后置处理单元1503。
其中,加工路径自动生成单元1501用于结合路径数据库和避障算法,自动生成初版刀具路径;加工路径智能优化单元1502对每个工序的加工路径进行优化处理,使之达到最优的加工路径,节省加工节拍;后置处理单元1503生成最终可供机床直接使用的NC程序。
可选地,后置处理单元1503还可用于接收后置处理包,比如接收工艺规划平台提供的NC后置处理包,或者其他***(比如客制化处理***)提供的NC后置处理包,其中后置处理包中包含有客户定制模板,从而根据后置处理包生成出符合客户需求并能直接下发实际机床的NC程序。
CMM程序生成模块160,根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序。
实施中,CMM程序生成模块160可以根据如前述的工艺结果,结合工件3D模型、客户CMM型号自动生成CMM测量路径,并自动避开干扰、优化测量路径,最终生成CMM程序,以便在仿真中根据CMM程序对仿真所得结果进行CMM测量,提高仿真效率。
实施中,CMM程序生成模块160可根据已通过干涉验证的若干加工流程获取对应的工艺结果,自动生成CMM程序。其中,所述工艺结果可由其他模块或者其他***提供,比如CMM程序生成模块从工艺规划平台中获取已通过干涉验证的若干加工流程对应的工艺编排结果,比如CMM程序生成模块从其他***(如工艺编排***)获取已通过干涉验证的若干加工流程对应的工艺编排结果等,CMM程序生成模块160也可根据已通过干涉验证的若干加工流程生成所述工艺结果,因而这里不对工艺结果作限定。
具体实施中,可如图3所示,CMM程序生成模块160可包括测量路径自动生成单元1601、测量路径自动优化单元1602和后置处理单元1603。其中测量路径自动生成单元1601根据工艺结果以及测量内容自动生成测量路径;测量路径自动优化单元1602对测量路径进行整体优化,可提高测量效率;后置处理单元1603根据优化结果生成CMM程序;
进一步,后置处理单元1603还可接收CMM后置处理包,CMM后置处理包中包含有客户定制模板,从而可结合工件3D模型、客户CMM型号和客户定制模板生成可供客户现场CMM实施执行的CMM程序。其中,后置处理包可为将客户的CMM型号以及客户需求模板得到的CMM后置处理包,比如客户定制信息输入到客制化处理***中,由客制化处理***生成对应的CMM后置处理包。
虚拟调试模块170,根据所述NC程序和所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型进行虚拟仿真,比如利用加工流程得到对原胚进行切割得到待加工零件的实际切削零件,并采用所述CMM程序对与所述待核验工艺方法对应的所述加工流程得到的实际切削零件进行核验,得到与所述待加工零件对应的至少一种工艺方法的建模。
实施中,执行NC程序进行虚拟仿真,可得到仿真结果,利用CMM程序对仿真结果进行CMM测量,从而可通过CMM测量确定出仿真结果是否符合要求,即确定与所述待核验工艺方法对应的加工流程是否通过核验,进而根据已通过核验的加工流程得到与所述待加工零件对应的至少一种工艺方法的建模。
可选地,可根据CMM测量结果更新NC程序,再次进行虚拟仿真。这时虚拟调试模块170还可获取更新的NC程序,其中所述更新的NC程序为根据CMM程序生成模块的测量报告更新后的NC程序,从而根据更新后的NC程序再次进行虚拟仿真,提供更准确的工艺方法建模。
可选地,可结合读取的与NC程序对应的机床PLC(Progammadble LogicComtroller,可编程序控制器)数据,进行更新后的NC代码的虚拟仿真,并对虚拟调试仿真结果进行判断,从而进行不同处理,比如当结果满足要求时,输出对应的工艺方法建模,而当结果不满足要求可进行问题提示等。
3D仿真***通过建模出原胚参数模型、刀具总成模型、夹具总成模型和机床模型,并根据原胚参数模型、刀具总成、夹具总成、机床模型及四者之间的树形关系和特征简历对应的待核验工艺方法生成对应的加工流程,进而生成NC程序、CMM程序,然后执行NC程序进行虚拟仿真,并利用CMM程序对与待核验工艺方法对应的加工流程进行核验,得到至少一种与待加工零件对应的工艺方法建模,从而可为机械加工数字化工艺的规划设计提供一种智能方案,为传统制造业进行数字赋能,服务制造业的转型升级,加快机械加工数字化工艺智能规划设计的自动化进程,实现数字化工艺的智能生产规划。
在一些实施方式中,刀具总成模型的建模可采用现有3D建模方式,即根据刀具3D模型和刀柄3D模型,通过将刀具3D模型与刀柄3D模型进行组合创建出刀具总成。
本申请还公开一种刀具总成的建模方案,通过从确定出的待核验工艺方法中提取出用于建模的刀具总成参数,从而利用每个特征工步作为数据作为驱动,自动创立刀具总成模型,这样建模所得的刀具总成与需要智能落地的数字化工艺更紧密关联。
如图4所示,刀具总成参数可包括刀具参数化建模信息和刀柄信息,刀具总成的建模过程可包括:
从特征方案工步加工信息中,即从每个特征对应的待核验工艺方法中,提取刀具参数化建模信息;
根据每个特征对应的待核验工艺方法中的刀具模板信息匹配刀具3D模板,实现刀具3D模板分配;
将提取的刀具参数化建模信息导入所述刀具3D模板中,通过刀具参数化建模获得刀具建模;
从每个特征对应的待核验工艺方法中,遍历所有可行的刀柄信息,提取出所有可用的刀柄信息,其中刀柄信息包括刀柄型号和夹持深度,并根据刀柄型号在刀柄数模库中分别匹配出各个刀柄型号对应的刀柄3D数模;
根据夹持深度将刀具建模与各个刀柄3D数模进行装配,建立出刀具总成模型,即生成刀具总成。
实施中,通过上述刀具总成建模,即遍历每个特征每个工步加工方案,从中提取刀具参数化建模信息,根据工步中的刀具模板信息匹配刀具3D模板,将参数化建模信息导入刀具3D模板,促成刀具的参数化建模,以及从加工方案中提取刀柄信息(包括刀柄型号,夹持深度),根据刀柄型号在刀柄数模库中匹配到对应的刀柄3D数模,根据刀柄夹持深度将刀具和刀柄进行装配,遍历所有可行刀柄并进行刀具刀柄装配,全部装配完成后继续进行下一个工步的刀具参数化建模及刀具刀柄装配,使得生成的刀具总成与每个特征对应的待核验工艺方法有密切关联,也让每个特征对应的待核验工艺方法有对应的刀具总成。
在一些实施方式中,夹具总成模型的建模可采用现有3D建模方式,即根据夹具三维模型参数,通过将夹具三维模型参数导入到3D环境中构建出夹具总成。
本申请还公开一种夹具总成的建模方案,通过将特征简历结合具体的夹具信息,构成夹具三维模型参数,从而将包含有特征简历信息的夹具三维模型参数的数据作为驱动,自动创立夹具总成模型,这样建模所得的夹具总成与需要智能落地的数字化工艺更紧密关联。
如图5所示,夹具三维模型参数可包括由特征简历结合夹具信息生成的概念夹具建模信息表单,其中所述概念夹具建模信息表单包含有夹具类型、定位点和夹紧点,这样概念夹具建模信息表单可作为夹具参数化建模信息用于夹具总成的建模,这时夹具总成的建模过程可包括:
从夹具三维模型参数中提取夹具参数化建模信息,即包含有与特征简历中每个特征对应的夹具类型、定位点和夹具点等信息构成的夹具信息;
根据夹具类型匹配夹具3D模板,即分配对应的夹具3D模板;
根据定位点和夹紧点进行夹具建模,并进行下一个夹具建模,直至完成全部夹具建模,从而将得到的各个夹具建模生成夹具总成。
实施中,由特征简历结合夹具信息生成的概念夹具建模信息表单,可为工艺规划平台提供,也可为3D仿真***根据特征简历结合夹具信息生成,这里不作限定。
进一步,还可从客户输入信息中提取出夹具参数化建模信息,即夹具参数化建模信息可由客户进行定制,可让生成夹具总成更符合客户定制需求。
在一些实施方式中,动态仿真模块140对生成的加工流程需要干涉验证,以提高输出的加工流程的可用性。
实施中,可采用现有干涉验证方式对加工流程进行验证,即针对加工流程验证工件、刀具、夹具是否存在干涉情况。
如图6所示,本申请还公开一种动态干涉验证方案,包括:
在3D环境中载入加工流程,即载入数模信息(包含零件、刀具总成、夹具),从生成的加工流程中确定进行干涉检查的目标加工流程,其中每个加工流程对应有至少一个刀具,每一个刀具对应有至少一条加工路径;
匹配加工路径,即根据所述目标加工流程所用的第一刀具,匹配出第一加工路径;
刀具加工路径扫琼,即将所述第一刀具结合所述第一加工路径进行扫琼;
将扫琼体与所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型进行干涉检查;
若干涉检查通过,则将下一个加工流程确定为目标加工流程继续进行干涉检查,即扫琼体和零件以及夹具进行干涉检查通过时输出干涉结果OK,并继续进行下一个刀具总成匹配的干涉检查;
若干涉检查未通过,则判断所述第一刀具对应的加工路径中是否存在未进行干涉检查的加工路径,若存在,则更换所示第一刀具的下一个加工路径进行干涉检查,若不存在则更换所述目标加工流程对应的下一个刀具进行干涉检查。
实施中,通过载入数模信息(如零件,刀具总成,夹具等信息),根据刀具类型匹配加工路径,刀具结合刀具路径进行扫琼,将扫琼体和零件以及夹具进行干涉检查,干涉通过的输出干涉结果OK,不通过的则返回匹配加工路径步骤,进行下一种路径匹配,直到有一种路径通过干涉检查,输出干涉结果OK,或者所有路径方案都没有通过干涉检查,输出干涉结果NOK。
因此,通过遍历加工流程中的刀具及刀具对应的加工路径,从众多的加工流程组合中确定出能通过干涉核验的加工流程,提高加工流程的可用性。
可选地,动态仿真模块140还可将干涉检查结果以布尔矩阵的形式生成干涉结果,比如将布尔矩阵反馈给工艺规划平台方便平台根据干涉结果作处理(如生成工艺结果)。
基于相同的发明构思,本申请还提供一种机械加工数字化工艺三维仿真方法。
如图7所示,所述机械加工数字化工艺三维仿真方法,包括:
步骤702、获取待加工零件的特征简历和与所述特征简历对应的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系,所述特征简历中包括有零件的特征信息;
步骤704、分别根据所述原胚参数、所述刀具总成参数、所述夹具三维模型参数、所述机床三维模型参数对应建立原胚参数模型、刀具总成模型、夹具总成模型和机床模型;
步骤706、获取所述特征简历的每个特征各自对应的待核验工艺方法;
步骤708、根据所述原胚参数模型、所述刀具总成模型、所述夹具总成模型及三者之间的树形关系和所述待核验工艺方法生成所述每个特征对应的加工流程,并对生成的加工流程进行干涉验证后输出通过干涉验证的加工流程;
步骤710、获取工艺结果,所述工艺结果为根据已通过干涉验证的若干加工流程而生成的工艺结果,根据所述工艺结果调用所述刀具总成模型、所述机床模型以及所述夹具总成模型生成所述特征简历对应的刀具加工路径,并根据所述刀具加工路径生成NC程序;
步骤712、根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序;
步骤714、根据所述NC程序和所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型进行虚拟仿真,并采用所述CMM程序对与所述待核验工艺方法对应的所述加工流程得到的实际切削零件进行核验,得到与所述待加工零件对应的至少一种工艺方法的建模。
通过上述三维仿真方法,可为数字化工艺的智能化落地提供至少一种与待加工零件对应的工艺方法建模,从而为机械加工数字化工艺的规划设计提供智能决策,为传统制造业进行数字赋能,服务制造业的转型升级,加快机械加工数字化工艺智能规划设计的自动化进程,实现数字化工艺的智能生产规划。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例侧重说明的都是与其他实施例的不同之处。尤其,对于后面说明的方法实施例而言,由于其与***是对应的,描述比较简单,相关之处参见***实施例的部分说明即可。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种机械加工数字化工艺三维仿真软件***,其特征在于,包括:
参数获取模块,获取待加工零件的特征简历和与所述特征简历对应的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系,所述特征简历中包括有零件的特征信息;
建模模块,分别根据所述原胚参数、所述刀具总成参数、所述夹具三维模型参数、所述机床三维模型参数对应建立原胚参数模型、刀具总成模型、夹具总成模型和机床模型;
工艺方法获取模块,获取所述特征简历的每个特征各自对应的待核验工艺方法;
动态仿真模块,根据所述原胚参数模型、所述刀具总成模型、所述夹具总成模型及三者之间的树形关系和所述待核验工艺方法生成所述每个特征对应的加工流程,并对生成的加工流程进行干涉验证后输出通过干涉验证的加工流程;
NC程序生成模块,获取工艺结果,所述工艺结果为根据已通过干涉验证的若干加工流程而生成的工艺结果,根据所述工艺结果调用所述刀具总成模型、所述机床模型以及所述夹具总成模型生成所述特征简历对应的刀具加工路径,并根据所述刀具加工路径生成NC程序;
CMM程序生成模块,根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序;
虚拟调试模块,根据所述NC程序和所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型,利用与所述待核验工艺方法对应的所述加工流程对原胚进行切割得到待加工零件的实际切削零件以进行虚拟仿真,并采用所述CMM程序对与所述待核验工艺方法对应的所述加工流程得到的实际切削零件进行核验,得到与所述待加工零件对应的至少一种工艺方法的建模。
2.根据权利要求1所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述刀具总成参数包括刀具参数化建模信息和刀柄信息;
根据所述刀具总成参数建立刀具总成模型包括:
从所述每个特征对应的待核验工艺方法中,提取刀具参数化建模信息;
根据所述每个特征对应的待核验工艺方法中的刀具模板信息匹配刀具3D模板;
将所述刀具参数化建模信息导入所述刀具3D模板中,获得刀具建模;
从所述每个特征对应的待核验工艺方法中,提取刀柄信息,所述刀柄信息包括刀柄型号和夹持深度;
根据所述刀柄型号在刀柄数模库中匹配对应的刀柄3D数模;
根据所述夹持深度将所述刀具建模与所述刀柄3D数模进行装配,以建立所述刀具总成模型。
3.根据权利要求1所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述夹具三维模型参数包括由所述特征简历结合夹具信息生成的夹具建模信息表单,其中所述夹具建模信息表单中包含有所述特征简历对应的夹具类型、定位点和夹紧点;
根据所述夹具三维模型参数建立夹具总成模型包括:
根据所述夹具三维模型参数中的夹具类型匹配夹具3D模板;
根据所述夹具三维模型参数中的定位点和夹紧点进行夹具建模。
4.根据权利要求3所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述参数获取模块获取所述夹具三维模型参数包括:
接收客户定制的输入信息;
从所述输入信息中提取所述夹具三维模型参数。
5.根据权利要求1所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述NC程序生成模块还用于接收NC后置处理包,所述NC后置处理包中包含有客户定制模板;
根据所述刀具加工路径生成NC程序包括:将所述刀具加工路径结合客户定制模板生成NC程序。
6.根据权利要求1所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述CMM程序生成模块还用于接收CMM后置处理包,所述CMM后置处理包中包含有客户定制模板;
根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序包括:根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号和所述客户定制模板生成与CMM测量路径对应的CMM程序。
7.根据权利要求1所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述动态仿真模块对生成的加工流程进行干涉验证包括:
从生成的加工流程中确定进行干涉检查的目标加工流程,其中每个加工流程对应有至少一个刀具,每一个刀具对应有至少一条加工路径;
根据所述目标加工流程所用的第一刀具,匹配出第一加工路径;
将所述第一刀具结合所述第一加工路径进行扫琼;
将扫琼体与所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型进行干涉检查;
若干涉检查通过,则将下一个加工流程确定为目标加工流程以进行干涉检查;
若干涉检查未通过,则判断所述第一刀具对应的加工路径中是否存在未进行干涉检查的加工路径,若存在,则更换下一个加工路径进行干涉检查,若不存在则更换所述目标加工流程对应的下一个刀具进行干涉检查。
8.根据权利要求7所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述动态仿真模块还用于:将所述加工流程对应的干涉检查结果以布尔矩阵输出。
9.根据权利要求1所述的机械加工数字化工艺三维仿真软件***,其特征在于,所述虚拟调试模块还用于:获取更新的NC程序,其中所述更新的NC程序为根据CMM程序生成模块的测量报告更新后的NC程序。
10.一种机械加工数字化工艺三维仿真方法,其特征在于,包括:
获取待加工零件的特征简历和与所述特征简历对应的原胚参数、刀具总成参数、夹具三维模型参数、机床三维模型参数及四者之间的树形关系,所述特征简历中包括有零件的特征信息;
分别根据所述原胚参数、所述刀具总成参数、所述夹具三维模型参数、所述机床三维模型参数对应建立原胚参数模型、刀具总成模型、夹具总成模型和机床模型;
获取所述特征简历的每个特征各自对应的待核验工艺方法;
根据所述原胚参数模型、所述刀具总成模型、所述夹具总成模型及三者之间的树形关系和所述待核验工艺方法生成所述每个特征对应的加工流程,并对生成的加工流程进行干涉验证后输出通过干涉验证的加工流程;
获取工艺结果,所述工艺结果为根据已通过干涉验证的若干加工流程而生成的工艺结果,根据所述工艺结果调用所述刀具总成模型、所述机床模型以及所述夹具总成模型生成所述特征简历对应的刀具加工路径,并根据所述刀具加工路径生成NC程序;
根据所述工艺结果以及特征测量要求,结合所述待加工零件的工件3D模型、客户CMM型号生成与CMM测量路径对应的CMM程序;
根据所述NC程序和所述原胚参数模型、所述刀具总成模型、所述夹具总成模型、所述机床模型利用与所述待核验工艺方法对应的所述加工流程对原胚进行切割得到待加工零件的实际切削零件以进行虚拟仿真,并采用所述CMM程序对与所述待核验工艺方法对应的所述加工流程得到的实际切削零件进行核验,得到与所述待加工零件对应的至少一种工艺方法的建模。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110323458.0A CN112711871B (zh) | 2021-03-26 | 2021-03-26 | 一种机械加工数字化工艺三维仿真软件***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110323458.0A CN112711871B (zh) | 2021-03-26 | 2021-03-26 | 一种机械加工数字化工艺三维仿真软件***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112711871A CN112711871A (zh) | 2021-04-27 |
CN112711871B true CN112711871B (zh) | 2021-08-17 |
Family
ID=75550222
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110323458.0A Active CN112711871B (zh) | 2021-03-26 | 2021-03-26 | 一种机械加工数字化工艺三维仿真软件***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112711871B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114329798B (zh) * | 2022-03-02 | 2022-06-07 | 山东豪迈机械科技股份有限公司 | 轮胎模具加工工艺数模自动生成方法、装置、设备及介质 |
CN114841509A (zh) * | 2022-03-25 | 2022-08-02 | 中铁科工集团有限公司 | 一种产品制造方法、计算设备及可读存储介质 |
CN115139373A (zh) * | 2022-04-14 | 2022-10-04 | 广州大学 | 木工车铣仿真***及方法 |
JP7399353B1 (ja) | 2022-11-04 | 2023-12-15 | 三菱電機株式会社 | 加工プログラム生成装置および加工プログラム生成方法 |
CN116128242A (zh) * | 2023-02-16 | 2023-05-16 | 深圳宇海云网科技有限公司 | 工件加工标准工时预测方法 |
CN117610321B (zh) * | 2024-01-24 | 2024-05-03 | 山东豪迈机械科技股份有限公司 | 模具加工中的刀具干涉检查方法、装置、介质及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100666344B1 (ko) * | 2004-12-02 | 2007-01-09 | 주식회사 대한항공 | Cmm 측정의 프로그램 생성방법 |
CN104245228A (zh) * | 2012-04-17 | 2014-12-24 | 株式会社牧野铣床制作所 | 机床的干涉判定方法和干涉判定装置 |
CN110889162A (zh) * | 2019-12-12 | 2020-03-17 | 河海大学 | 一种基于离散元的钢桥面铺装层间剪切疲劳行为模拟方法 |
CN111159872A (zh) * | 2019-12-23 | 2020-05-15 | 中国一拖集团有限公司 | 基于人机工程仿真分析的三维装配工艺示教方法及*** |
CN111598364A (zh) * | 2019-02-20 | 2020-08-28 | 上汽通用汽车有限公司 | 用于机械零部件的数字化工艺编排*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6839606B2 (en) * | 2001-03-14 | 2005-01-04 | Delphi Technologies, Inc. | Horizontally structured manufacturing process modeling for fixtures and tooling |
US8417370B2 (en) * | 2003-10-17 | 2013-04-09 | Hexagon Metrology Ab | Apparatus and method for dimensional metrology |
DE102016217251A1 (de) * | 2016-09-09 | 2018-03-15 | Sauer Gmbh | Verfahren zum Bearbeiten eines Werkstücks aus Hartmetall für die Herstellung eines Werkzeuggrundkörpers an einer numerisch gesteuerten Werkzeugmaschine mit werkzeugtragender Arbeitsspindel |
CN109408860B (zh) * | 2018-09-06 | 2023-02-03 | 中南大学 | 螺旋锥齿轮形性协同制造的六西格玛设计方法 |
-
2021
- 2021-03-26 CN CN202110323458.0A patent/CN112711871B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100666344B1 (ko) * | 2004-12-02 | 2007-01-09 | 주식회사 대한항공 | Cmm 측정의 프로그램 생성방법 |
CN104245228A (zh) * | 2012-04-17 | 2014-12-24 | 株式会社牧野铣床制作所 | 机床的干涉判定方法和干涉判定装置 |
CN111598364A (zh) * | 2019-02-20 | 2020-08-28 | 上汽通用汽车有限公司 | 用于机械零部件的数字化工艺编排*** |
CN110889162A (zh) * | 2019-12-12 | 2020-03-17 | 河海大学 | 一种基于离散元的钢桥面铺装层间剪切疲劳行为模拟方法 |
CN111159872A (zh) * | 2019-12-23 | 2020-05-15 | 中国一拖集团有限公司 | 基于人机工程仿真分析的三维装配工艺示教方法及*** |
Non-Patent Citations (4)
Title |
---|
Constructive statistics and virtual capture zones: A novel math model for CMM metrology;Nathan J.Kalish 等;《Procedia CIRP》;20201231;第39-44页 * |
基于UG的叶片建模与检测技术的研究;翁倩玉;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20111215;第C039-83页 * |
基于VERICUT的数控车铣加工中心仿真;张永红 等;《现代制造》;20081231;第89-90页 * |
拖拉机回转体零件数控加工技术研究;龙燕燕 等;《农机化研究》;20210228;第259-262页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112711871A (zh) | 2021-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112711871B (zh) | 一种机械加工数字化工艺三维仿真软件***及方法 | |
US8417370B2 (en) | Apparatus and method for dimensional metrology | |
CN109676280B (zh) | 车身制造通用化***和车身制造通用化智能工厂*** | |
Hardwick et al. | A roadmap for STEP-NC-enabled interoperable manufacturing | |
US20030114945A1 (en) | Apparatus and method for creating intermediate stage model | |
Borgia et al. | STEP-NC compliant approach for setup planning problem on multiple fixture pallets | |
Rehage et al. | Intelligent manufacturing operations planning, scheduling and dispatching on the basis of virtual machine tools | |
CN111353241A (zh) | 一种基于g代码的数学建模方法及应用 | |
CN105975650A (zh) | 一种夹具结构智能设计方法 | |
CN111144026B (zh) | 用于路径规划的仿真软件的数据处理方法及装置 | |
Urgo et al. | Exploiting modular pallet flexibility for product and process co-evolution through zero-point clamping systems | |
KR101405039B1 (ko) | 사용자 맞춤형 가공공정 자동화 시스템 및 방법 | |
Kowalski | Method of automatic CAM programming using machining templates | |
US20210405611A1 (en) | Virtual computerized numerical control machine system and method | |
Shen et al. | A voxel based automatic tool path planning approach using scanned data as the stock | |
CN111598364A (zh) | 用于机械零部件的数字化工艺编排*** | |
Schmid et al. | Validation of machining operations by a Virtual Numerical Controller Kernel based simulation | |
Isnaini et al. | Development of a CAD-CAM interaction system to generate a flexible machining process plan | |
Epureanu et al. | Reconfigurable machine tool programming–a new approach | |
Kuehn | Digital factory: Integration of simulation from product and production planning towards operative control | |
Krebs et al. | Computer Aided Inspection Planning For Automation Of On-Machine Inspection Of Customised Milling Parts | |
KR100264968B1 (ko) | 치공구와 가공부품 측정 장치 및 방법 | |
Kruth et al. | Opportunistic process planning: a knowledge based technique for CAPP applications | |
WO2019021938A1 (ja) | 設計情報生成装置及び設計支援システム | |
Mauthner et al. | Industry-Oriented System Architecture for Feature-Based Data Management in CNC Machining Processes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |