CN108227627B - 一种用于船用柴油机关键件的数控程序编制方法 - Google Patents
一种用于船用柴油机关键件的数控程序编制方法 Download PDFInfo
- Publication number
- CN108227627B CN108227627B CN201711361923.XA CN201711361923A CN108227627B CN 108227627 B CN108227627 B CN 108227627B CN 201711361923 A CN201711361923 A CN 201711361923A CN 108227627 B CN108227627 B CN 108227627B
- Authority
- CN
- China
- Prior art keywords
- manufacturing
- numerical control
- information
- library
- features
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/4093—Numerical 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/40931—Numerical 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 geometry
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/4093—Numerical 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/40937—Numerical 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32043—Program, information flow
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)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开一种数控加工与数字化制造领域中的用于船用柴油机关键件的数控程序编制方法,先定义关键件的制造特征,构建制造特征信息模型,创建预定义特征库和数控加工工艺库,提取加工操作信息,把加工操作信息与预定义特征库中的制造特征进行关联映射,再导入实体模型与工艺数据,形成各工序模型,遍历工序模型中的制造特征,从预定义特征库中识别出相似的特征,依据识别得到的特征以及特征与加工操作信息之间的关联映射关系,得到特征所对应的数控加工工艺信息并重用;最后结合数控加工工艺信息对刀轨参数调整,生成最终刀轨和代码;本发明在加工阶段对制造特征进行识别与匹配,能够快速完成数控程序的编制,提高数控编程的质量和效率。
Description
技术领域
本发明涉及数控加工与数字化制造领域,具体是指基于制造特征的船用柴油机关键件的快速数控程序编制方法。
背景技术
船用柴油机是船舶的重要动力,其关键件包括连杆、机架、机座、气缸体等等。对于大多数关键件来说,结构复杂,加工面繁多,加工流程繁琐。
数控编程是数控加工的基础,数控加工程序的编制质量和编制效率是决定柴油机加工质量和效率的重要因素。目前,数控机床的有效利用率低,其主要原因在于数控编程效率低、质量不稳定。同时柴油机数控编程过程中需要通过大量复杂的人机交互来获得数控编程所需要的几何模型的点、线、面等几何信息以及工艺信息,自动化程度和编程速率低下。
特征技术虽然已经广泛运用在数字化设计、制造领域,但是针对于船用柴油机制造行业,没有一个统一完整的制造特征定义与表述,使得在产品表达与方法方面不能应用于复杂零件,导致特征技术不能够很好地应用于船用柴油机制造行业。因此,数控编程技术在整个船用柴油机制造行业中还处在效率低、质量不稳定的现状,特征技术在船用柴油机制造的应用也不广泛。
发明内容
鉴于以上数控编程方法存在的不足,本发明提出一种用于船用柴油机关键件的数控程序编制方法,快速有效地完成船用柴油机关键件的数控程序的编制。
本发明一种用于船用柴油机关键件的数控程序编制方法采用的技术方案是依序按以下步骤:
(1)定义船用柴油机的关键件的制造特征,以制造特征为核心构建制造特征信息模型;
(2)依照制造特征信息模型创建关键件的预定义特征库和数控加工工艺库;
(3)从数控加工工艺库中提取加工操作信息,把加工操作信息与预定义特征库中的制造特征进行关联映射;
(4)导入关键件的实体模型与工艺数据,对工艺数据进行整合,形成以制造特征为核心的各工序模型;
(5)遍历工序模型中的制造特征,从预定义特征库中识别得到与之相似的特征;
(6)依据识别得到的特征以及特征与加工操作信息之间的关联映射关系,得到特征所对应的数控加工工艺信息,并对其进行重用;
(7)结合制造特征的数控加工工艺信息对刀轨参数调整,生成最终刀轨和代码。
本发明以制造特征为组织单元建立起零件的信息模型,每一个制造特征包含有几何信息、工艺信息等,在加工阶段对制造特征进行识别与匹配,从而能够快速地完成数控程序的编制,提高数控编程的质量和效率。
附图说明
图1是本发明一种用于船用柴油机关键件的数控程序编制方法的流程图;
图2是图1中制造特征信息模型图;
图3是图1中制造特征与加工操作关联映射图;
图4是图1中制造特征相似度评价的流程图。
具体实施方式
如图1所示,本发明具体实施步骤如下:
1、针对船用柴油机,定义其关键件的制造特征。将制造特征定义为满足特定制造属性的一组连续表面,特定制造属性包括几何形状、加工资源、加工方法等。
2、以制造特征为核心构建制造特征信息模型,如图2所示。把制造特征信息模型构建为如下表1所示的三层的组织架构,由上至下分别为第三层关键制造语义层、第二层辅助制造语义层和第一层几何层:
表1制造特征层次组织架构表
其中,关键制造语义层由主关键制造语义层和次关键制造语义层组成,主关键制造语义层包括制造特征类型和加工方法,制造特征类型主要包括面(曲面、平面)、孔(通孔、盲孔、沉头孔)、槽、螺纹等等,加工方法主要包括车、铣、镗、钻等,还包括磨、包括其它的扩、铰等点位加工。次关键制造语义层包括制造资源和特征之间关联关系,制造资源主要包括机床、夹具、刀具等等,特征之间关联关系主要指特征之间的拓扑关系,例如特征之间的相交、相邻等关系。辅助制造语义层包括公差/表面粗糙度和加工表面类型,加工面表面类型主要有平面、球面、圆环面、简单规则平面和普通规则平面等等;几何层包括几何尺度和几何形状。
上述三层组织架构中的信息是后续特征相似性比较的决策因素,不同层次的信息在决策中所占的权重不同,越上层的信息所占的权重越大,即第三层信息所占的权重大于第二层信息所占的权重,第二层信息所占的权重大于第一层信息所占的权重。
另外,辅助制造语义层可以对工艺设计时的一些信息进行简单的推理判断,以便在工艺信息有部分缺失的情况下整个刀轨编制流程仍然能够进行,以提高本发明的健壮性。
3、分析船用柴油机的关键件的制造特征,依照制造特征信息模型创建船用柴油机的关键件的预定义特征库;结合关键件典型数控加工方案,创建以加工操作模板为核心的数控加工工艺库。
所述的预定义特征库是指船用柴油机关键件的典型制造特征的集合。库中各制造特征依据加工工艺过程从设计模型上进行剥离与分类,并依照上述的制造特征信息模型进行定义。
所述的数控加工工艺库是针对船用柴油机的关键件中各制造特征所采用的典型数控加工方案的集合。数控加工工艺库以加工操作模板为核心,所谓的加工操作模板是指针对某个制造特征的加工,由经过实践验证正确有效的参数与方法而建立的加工操作,它主要包括加工方法、加工刀具、切削参数、机床等大量的工艺参数。
4、如图3所示,从数控加工工艺库中提取加工操作信息,把加工操作信息与预定义特征库中的制造特征进行关联映射。
通常一个制造特征需要由一个或多个加工操作来完成,而一个加工操作可能适用于多个制造特征的加工。此时,需要构建制造特征与加工操作的关联映射关系,通过制造特征得到最优的加工操作(集合),从而得到最优的加工解决方案。
5、然后,导入需要进行加工的船用柴油机关键件的实体模型与工艺数据,对工艺数据进行整合,形成以上述制造特征为核心的各工序模型。工序模型中包括该道工序所要进行加工的制造特征。
6、如图4所示,遍历工序模型中的制造特征,从预定义特征库中识别得到与之相似的特征。具体流程如下:
1)三维工序模型的输入。
2)从三维工序模型中提取一个制造特征。
3)对制造特征进行分析处理,检出制造特征信息模型中各层次信息。
4)将检出的主关键制造语义层信息(即图1中的制造语义信息)与预定义特征库里的制造特征进行相似性比较,主关键制造语义层在相似性比较中具有“一票否决”权,即两个特征主关键制造语义层中信息有所不同,则认为两个制造特征的相似性为0。
5)若在预定义特征库中找不到与当前所比较特征在主关键制造语义层上具有相似性的特征,将此特征扩展到预定义特征库中;若库中有相同的特征,则将这些特征放入一个集合,对集合中的每一个特征进行其他层次信息的相似性比较,比较的过程即为依次计算两个特征之间相似度评价值,计算方法如下:
a.对于其他各层次(即不再包含主关键制造语义层)的各信息,建立可以量化的数学模型,依据数学模型对两个特征的各个信息进行相似度的量化评价,评价结果为二元的,即非0即1;
b.对各层次(不包含主关键制造语义层)的各信息赋予合适的权重,越上层的信息,权重值越大;
c.将对各层次(不包含主关键制造语义层)的各信息的量化评价结果与其所对应的权重值相乘,并相加得到最后的两特征之间的相似度评价值。
6)比较计算得到的相似度评价值,输出其中的最大值A。
7)将最大值A与设定阈值K进行比较,若A大于阈值K,则输出相似度值A,并将A所对应的预定义特征库中的特征作为识别的最终结果,若A小于阈值K,则预定义特征库中没有与当前特征相似的特征。
8)依次遍历模型中各特征,重复步骤3)、4)、5)、6)、7),得到各特征的相似度评价识别的最终结果。
7、依据识别得到的特征,以及特征与加工操作信息之间的关联映射关系,得到特征所对应的加工方案模板,即数控加工工艺信息,并对其进行重用。根据相似度值A可定义两种数控加工工艺信息重用方法。具体地,这两种重用模式如下所述:
a.直接重用。直接重用适合于两个相比较制造特征的相似度值非常高,即A>J+,J+为给定阈值。此时,可直接选择预定义特征库中制造特征所对应的数控加工工艺作为当前待编制制造特征的加工工艺,即相似制造特征的数控加工工艺参数无需修改即可直接使用。
b.修订式重用。修订式重用适合于两个相比较制造特征的相似度值较高,即J-<A<J+,J-为给定阈值。此时,需要对预定义特征库中制造特征所对应的数控加工工艺进行适当修改或仅仅对当前待编制制造特征的加工工艺做一些启发,最终的数控工艺需要由程序编制人员编辑确认。
8、刀轨的生成。结合制造特征的数控加工工艺信息对刀轨参数的适当的调整,生成最终刀轨。
9、后置处理,生成NC程序。针对机床控制系统生成符合实际加工需要的NC代码。
10、仿真验证。对零件进行加工仿真,检验刀路轨迹的合理性和准确性。
Claims (3)
1.一种用于船用柴油机关键件的数控程序编制方法,其特征是依序按以下步骤:
(1)定义船用柴油机的关键件的制造特征,以制造特征为核心构建制造特征信息模型,所述的制造特征信息模型由上至下分别为关键制造语义层、辅助制造语义层和几何层,关键制造语义层由主关键制造语义层和次关键制造语义层组成,主关键制造语义层包括制造特征类型和加工方法,次关键制造语义层包括制造资源和特征之间关联关系,辅助制造语义层包括公差/表面粗糙度和加工表面类型,几何层包括几何尺度和几何形状;
(2) 依照制造特征信息模型创建关键件的预定义特征库和数控加工工艺库,所述的预定义特征库是指关键件的典型制造特征的集合,所述的数控加工工艺库是针对船用柴油机的关键件中各制造特征所采用的典型数控加工方案的集合,数控加工工艺库以加工操作模板为核心;
(3)从数控加工工艺库中提取加工操作信息,把加工操作信息与预定义特征库中的制造特征进行关联映射;
(4)导入关键件的实体模型与工艺数据,对工艺数据进行整合,形成以制造特征为核心的各工序模型;
(5)遍历工序模型中的制造特征,从预定义特征库中识别得到与之相似的特征;先从工序模型提取一个制造特征,检出制造特征信息模型中各层次信息,再将检出的主关键制造语义层信息与预定义特征库里的制造特征进行相似性比较,得到相似度评价值,输出其中的最大值A,最后将最大值A与设定阈值K进行比较,若A大于阈值K,则将A所对应的预定义特征库中的特征作为识别的最终结果,若A小于阈值K,则预定义特征库中没有与当前特征相似的特征;
(6)依据识别得到的特征以及特征与加工操作信息之间的关联映射关系,得到特征所对应的数控加工工艺信息,并对其进行重用;
(7)结合制造特征的数控加工工艺信息对刀轨参数调整,生成最终刀轨和代码。
2.根据权利要求1所述的一种用于船用柴油机关键件的数控程序编制方法,其特征是:所述的相似性比较的过程是:
a. 对于不包含主关键制造语义层的其他各层次的各信息,建立可以量化的数学模型,依据数学模型对两个特征的各个信息进行相似度的量化评价,评价结果非0即1;
b. 对各信息赋予合适的权重,越上层的信息,权重值越大;
c. 将各信息的量化评价结果与其所对应的权重值相乘,并相加得到最后的两特征之间的相似度评价值。
3.根据权利要求1所述的一种用于船用柴油机关键件的数控程序编制方法,其特征是:步骤(6)中,根据相似度值A定义两种重用方法,一是当A>J+时,J +为给定阈值,选择预定义特征库中制造特征所对应的数控加工工艺作为当前待编制制造特征的加工工艺,直接重用;二是当J -<A< J +时,J -为给定阈值,需要对预定义特征库中制造特征所对应的数控加工工艺进行修改,修订式重用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711361923.XA CN108227627B (zh) | 2017-12-18 | 2017-12-18 | 一种用于船用柴油机关键件的数控程序编制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711361923.XA CN108227627B (zh) | 2017-12-18 | 2017-12-18 | 一种用于船用柴油机关键件的数控程序编制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108227627A CN108227627A (zh) | 2018-06-29 |
CN108227627B true CN108227627B (zh) | 2020-11-06 |
Family
ID=62649728
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711361923.XA Active CN108227627B (zh) | 2017-12-18 | 2017-12-18 | 一种用于船用柴油机关键件的数控程序编制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108227627B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111103848B (zh) * | 2018-10-29 | 2021-11-19 | 上海电气电站设备有限公司 | 加工汽轮机转子末叶插入槽的数控程序的编制方法及系统 |
CN114137908A (zh) * | 2020-09-03 | 2022-03-04 | 上海电气电站设备有限公司 | 一种车削数控编程方法、装置及数控加工系统 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101456112A (zh) * | 2007-12-11 | 2009-06-17 | 通用电气公司 | 用于自适应加工的系统和方法 |
CN102794688A (zh) * | 2012-08-10 | 2012-11-28 | 上海交通大学 | 可重构少轴超精密大型光学镜面磨削系统 |
CN103454974A (zh) * | 2013-09-22 | 2013-12-18 | 沈阳飞机工业(集团)有限公司 | 复杂构件工艺方案驱动的智能数控编程方法 |
CN103699055A (zh) * | 2013-12-24 | 2014-04-02 | 沈阳飞机工业(集团)有限公司 | 飞机结构件智能数控加工编程系统及方法 |
CN104008181A (zh) * | 2014-06-09 | 2014-08-27 | 中国电子科技集团公司第十四研究所 | 一种基于三维模型特征的电子零件相似数控工艺检索方法 |
CN106843153A (zh) * | 2017-03-13 | 2017-06-13 | 西北工业大学 | 面向工艺方案的可重用数控工艺映射方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080126018A1 (en) * | 2006-08-22 | 2008-05-29 | Bor-Tsuen Lin | Method for constructing object by stacking up functional feature |
-
2017
- 2017-12-18 CN CN201711361923.XA patent/CN108227627B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101456112A (zh) * | 2007-12-11 | 2009-06-17 | 通用电气公司 | 用于自适应加工的系统和方法 |
CN102794688A (zh) * | 2012-08-10 | 2012-11-28 | 上海交通大学 | 可重构少轴超精密大型光学镜面磨削系统 |
CN103454974A (zh) * | 2013-09-22 | 2013-12-18 | 沈阳飞机工业(集团)有限公司 | 复杂构件工艺方案驱动的智能数控编程方法 |
CN103699055A (zh) * | 2013-12-24 | 2014-04-02 | 沈阳飞机工业(集团)有限公司 | 飞机结构件智能数控加工编程系统及方法 |
CN104008181A (zh) * | 2014-06-09 | 2014-08-27 | 中国电子科技集团公司第十四研究所 | 一种基于三维模型特征的电子零件相似数控工艺检索方法 |
CN106843153A (zh) * | 2017-03-13 | 2017-06-13 | 西北工业大学 | 面向工艺方案的可重用数控工艺映射方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108227627A (zh) | 2018-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11429076B2 (en) | Automatic strategy determination for computer aided manufacturing | |
US11182519B2 (en) | Optimization method and module thereof based on feature extraction and machine learning | |
Dwijayanti et al. | Basic study on process planning for turning-milling center based on machining feature recognition | |
Kafashi | Integrated setup planning and operation sequencing (ISOS) using genetic algorithm | |
Jong et al. | Automatic process planning of mold components with integration of feature recognition and group technology | |
KR102465451B1 (ko) | 가공 특성 기반의 공정 지식 푸시 방법 | |
CN114065432B (zh) | 一种基于工艺流程的制造成本估算方法 | |
CN114021482A (zh) | 一种基于知识图谱优化cam模板的数控编程方法 | |
CN108227627B (zh) | 一种用于船用柴油机关键件的数控程序编制方法 | |
Duda et al. | The architecture of intelligent system for CNC machine tool programming | |
CN113868860A (zh) | 一种基于工艺知识的零件自适应成本估算方法 | |
Yıldız et al. | Development of a feature based CAM system for rotational parts | |
CN115113584B (zh) | 基于实例及规则推理的数控自动编程方法 | |
CN110990907A (zh) | 基于特征-资源知识的船用柴油机关重件可制造性三级优化方法 | |
Igari et al. | Computer-Aided Operation Planning for an Actual Machine Tool Based on Updatable Machining Database and Database-Oriented Planning Algorithm. | |
CN113626948B (zh) | 一种基于知识推理的自动工步设计方法 | |
Wang et al. | Intelligent manufacturing system of impeller for computer numerical control (CNC) programming based on KBE | |
CN112487717B (zh) | 一种船用柴油机关键件的可制造性智能评价方法 | |
CN110390155B (zh) | 离心叶轮加工特征识别方法 | |
CN109032076B (zh) | 一种复杂结构件制造特征数控加工参数生成方法 | |
Wang et al. | Optimization of the tool selection based on big data | |
Xú et al. | Feature recognition for virtual machining | |
Zhang | Machining Feature-Based CAD/CAPP for STEP-NC | |
Elgh et al. | An automated cost estimating system for variant design based on the method of successive calculus | |
Shi et al. | Recent Research and Prospect on Feature Recognition of Three-dimensional Model |
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 |