CN106200558A - 基于模型的数控加工程序生成方法 - Google Patents

基于模型的数控加工程序生成方法 Download PDF

Info

Publication number
CN106200558A
CN106200558A CN201610738879.9A CN201610738879A CN106200558A CN 106200558 A CN106200558 A CN 106200558A CN 201610738879 A CN201610738879 A CN 201610738879A CN 106200558 A CN106200558 A CN 106200558A
Authority
CN
China
Prior art keywords
laser
model
generate
spl
program based
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
CN201610738879.9A
Other languages
English (en)
Other versions
CN106200558B (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.)
Dalian University
Original Assignee
Dalian University
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 Dalian University filed Critical Dalian University
Priority to CN201610738879.9A priority Critical patent/CN106200558B/zh
Publication of CN106200558A publication Critical patent/CN106200558A/zh
Application granted granted Critical
Publication of CN106200558B publication Critical patent/CN106200558B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

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)
  • Laser Beam Processing (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了基于模型的数控加工程序生成方法,包括以下步骤:生成离散坐标点;生成闭合样条曲线;在建模模块下借助拉伸命令生成桃型工作面的三维实体模型;生成标准刀位文件;生成符合激光加工要求的NC代码。与人工逐一定点、定向逐行编写代码相比,本发明通过计算机辅助编程方法的编程,效率得到提升。本发明多轴加工中的“刀轴相对于部件”保证了入射角的一致、“部件余量”保证了离焦量的一致,实现了NC代码的数据点量多、加工精度高、重复性好的效果。本发明可以实现任何自由曲面的激光强化NC代码的自动化生成,通过后置处理软件的设定可以满足不同激光强化***的自动化编程,通用性较好。

Description

基于模型的数控加工程序生成方法
技术领域
本发明属于激光加工强化领域,尤其涉及一种基于模型的数控加工程序生成方法,具体涉及到凸轮轴桃型工作面加工程序的生成方法。
背景技术
凸轮轴是汽车发动机内的重要零件,是发动机的五大件之一。凸轮轴桃形工作面轮廓复杂,加工精度要求高,各桃形工作面之间的相位角要求严格。凸轮轴桃形工作面由基圆和许多二次曲线、三次曲线及圆弧组成。轮廓曲线通过升程表由发动机研发机构确定,其轮廓曲线的升程偏差要求控制在±0.025mm。凸轮轴桃形工作面的加工通常由仿形、靠模和数控加工实现,其中数控车、数控磨加工为通过专用数控加工控制***输入凸轮的升程表等数据来实现。
凸轮轴桃型工作面与挺柱摩擦副配合实现气门开关控制,摩擦磨损与腐蚀是该类零件失效的主要原因之一,对凸轮轴桃形工作面进行表面强化以提高使用寿命、对其破损部位进行修复,长期以来一直是制造业中面临的重要问题。激光表面强化技术和以激光强化为主并复合其他方法的激光复合技术等是提高表面质量的方法之一,实现表面承载、润滑与强化的有机结合,从而有效提高特殊苛刻工况条件下摩擦副减摩抗磨性能。
与激光切割仅仅需要加工路径不同,搭接率、入射角、离焦量、入射点的线速度是激光强化加工的重要参数,现有专用激光加工软件中以激光切割自动化编程为主,功能单一;激光加工机床数控***中没有提供激光强化加工的自动化编程方法,尤其是针对诸如凸轮轴桃形工作面的升程表数据的专用处理方法。针对三维自由曲面的激光强化机床操作说明书所提供的方法是通过人工逐一定点、定向的方式把一系列单个点合并成加工路径程序,该方法的离焦量和入射角等参数精度取决于操作人员的技术能力,效率低、可重复性低、稳定性差。
发明内容
为解决现有技术存在的上述问题,本发明设计一种效率高、可重复性高和稳定性高的基于模型的数控加工程序生成方法。
为了实现上述目的,本发明的技术方案如下:基于模型的数控加工程序生成方法,包括以下步骤:
A、生成离散坐标点:把凸轮轴桃型工作面升程表升程高度和转角数据通过数学插补算法生成离散点x、y坐标数据;
B、将生成的离散点x、y坐标数据导入到计算机辅助设计与制造软件,选择拟合样条曲线命令,以“通过点”模式选择所有导入点坐标数据、设置样条曲线参数阶次,类型为“封闭”,生成闭合样条曲线;
C、借助拉伸命令把步骤B生成的闭合样条曲线拉伸成桃型工作面的三维模型,拉伸长度与凸轮轴桃型工作面宽度相同;
D、以步骤C所建立的三维模型为加工对象,选择***绝对坐标系为加工坐标系,选择可变轴轮廓铣削工序方案,根据激光强化工艺参数调整数控加工工序设置面板中的工艺参数,生成标准刀位文件;所述的工艺参数包括刀轴相对于部件角度、步距、加工速度和部件余量;
E、设定与激光强化机床数控***对应的并包含激光能量控制的后置处理程序,把步骤D生成的标准刀位文件编译成生成符合激光加工要求的NC代码。
进一步地,所述的激光强化工艺参数包括入射角、搭接率、入射点速度和离焦量,分别与所述的数控加工工序设置面板中的工艺参数一一对应。
进一步地,所述的离焦量是指激光加工机激光头的激光一倍焦距点与被加工零件表面垂直距离,所述的部件余量是指刀具刀位点到被加工零件表面的垂直距离,离焦量与部件余量的关系是:离焦量+一倍焦距=部件余量。
进一步地,所述的数学插补算法是根据升程表的角度、升程量数据拟合成闭合三阶样条曲线,设定升程表数据与样条曲线最大允许偏差为0.01毫米,并通过在所拟合成的三阶样条曲线上局部曲率大小生成一系列x、y坐标离散点。
进一步地,所述的计算机辅助设计与制造软件包括NX、PRO/E、CATIA、SOLIDWORKS、SOLIDEDGE、POWERMILL、MASTERCAM、HYPERMILL或CAXA软件。
进一步地,步骤B所述的样条曲线参数阶次设置为3-5阶次。
本发明根据升程表数据借助数学算法、计算机辅助设计技术实现三维模型的建立,利用计算机辅助制造技术实现了NC代码的自动化生成。
本发明是基于三维模型在通用数控加工编程软件上生成专用激光强化加工程序,因原始数据类型不同可省略某些步骤:原始数据若是x、y点坐标数据可省略本发明A步骤,若是截面曲线模型可省略A、B步骤,若是三维模型可省略A、B、C步骤。
与现有技术相比,本发明具有以下有益效果:
1、与人工逐一定点、定向逐行编写代码相比,本发明通过计算机辅助编程方法的编程,效率得到提升。
2、人工逐一定点、定向逐行编写代码的方法中,其点位置和方向受制于操作人员的专业技能、点的数量决定了编程时间多少;精度稳定性、可重复性较低。本发明多轴加工中的“刀轴相对于部件”保证了入射角的一致、“部件余量”保证了离焦量的一致,实现了NC代码的数据点量多、加工精度高、重复性好的效果。
3、本发明可以实现任何自由曲面的激光强化NC代码的自动化生成,通过后置处理软件的设定可以满足不同激光强化***的自动化编程,通用性较好。
附图说明
图1是本发明的流程图。
图2是拟合曲线示意图。
图3是三维模型图。
图4是数控加工编程路径图。
图5是数控代码截图。
具体实施方式
下面结合附图对本发明进行进一步地描述。如图1-5所示,基于模型的数控加工程序生成方法,包括以下步骤:
A、生成离散坐标点:把凸轮轴桃型工作面升程表升程高度和转角数据通过数学插补算法生成离散点x、y坐标数据;
B、将生成的离散点x、y坐标数据导入到计算机辅助设计与制造软件,选择拟合样条曲线命令,以“通过点”模式选择所有导入点坐标数据、设置样条曲线参数阶次,类型为“封闭”,生成闭合样条曲线;
C、借助拉伸命令把步骤B生成的闭合样条曲线拉伸成桃型工作面的三维模型,拉伸长度与凸轮轴桃型工作面宽度相同;
D、以步骤C所建立的三维模型为加工对象,选择***绝对坐标系为加工坐标系,选择可变轴轮廓铣削工序方案,根据激光强化工艺参数调整数控加工工序设置面板中的工艺参数,生成标准刀位文件;所述的工艺参数包括刀轴相对于部件角度、步距、加工速度和部件余量;
E、设定与激光强化机床数控***对应的并包含激光能量控制的后置处理程序,把步骤D生成的标准刀位文件编译成生成符合激光加工要求的NC代码。
进一步地,所述的激光强化工艺参数包括入射角、搭接率、入射点速度和离焦量,分别与所述的数控加工工序设置面板中的工艺参数一一对应。
进一步地,所述的离焦量是指激光加工机激光头的激光一倍焦距点与被加工零件表面垂直距离,所述的部件余量是指刀具刀位点到被加工零件表面的垂直距离,离焦量与部件余量的关系是:离焦量+一倍焦距=部件余量。
进一步地,所述的数学插补算法是根据升程表的角度、升程量数据拟合成闭合三阶样条曲线,设定升程表数据与样条曲线最大允许偏差为0.01毫米,并通过在所拟合成的三阶样条曲线上局部曲率大小生成一系列x、y坐标离散点。
进一步地,所述的计算机辅助设计与制造软件包括NX、PRO/E、CATIA、SOLIDWORKS、SOLIDEDGE、POWERMILL、MASTERCAM、HYPERMILL或CAXA软件。
进一步地,步骤B所述的样条曲线参数阶次设置为3-5阶次。
本发明的实施例如下:
如图1所示,一个基于模型的数控加工程序生成方法,包括以下步骤:
1、生成离散点。把凸轮轴桃型工作面升程表升程高度和转角数据通过数学插补算法生成离散点x、y坐标数据;
2、根据生成的离散点x、y坐标数据导入到三维建模软件,在建模环境下选择拟合样条曲线命令,根据提示选择所所有导入点坐标数据并设定合理样条曲线阶次和方差,升程闭合样条曲线(图2);
3、借助拉伸命令生成桃型工作面的三维实体模型,建立凸轮轴的其他特征,得到三维模型(图3);
4、进入数控加工环境中,设定加工坐标系,选择可变轴轮廓铣削工序方案,根据激光加工搭接率、入射角、离焦量、入射点速度等激光参数所要求的工艺参数调整数控加工工序设置面板的刀轴相对于部件、切削步距、加工速度、部件余量等设置参数,生成标准刀位文件(图4);
5、利用软件后置处理软件设定与机床坐标系对应的并包含激光能量控制的后置处理程序,在选定当前加工工序条件下通过后置处理操作选择所设定好的后置处理文件生成符合激光加工要求的NC代码(图5)。
本发明不局限于本实施例,任何在本发明披露的技术范围内的等同构思或者改变,均列为本发明的保护范围。

Claims (6)

1.基于模型的数控加工程序生成方法,其特征在于:包括以下步骤:
A、生成离散坐标点:把凸轮轴桃型工作面升程表升程高度和转角数据通过数学插补算法生成离散点x、y坐标数据;
B、将生成的离散点x、y坐标数据导入到计算机辅助设计与制造软件,选择拟合样条曲线命令,以“通过点”模式选择所有导入点坐标数据、设置样条曲线参数阶次,类型为“封闭”,生成闭合样条曲线;
C、借助拉伸命令把步骤B生成的闭合样条曲线拉伸成桃型工作面的三维模型,拉伸长度与凸轮轴桃型工作面宽度相同;
D、以步骤C所建立的三维模型为加工对象,选择***绝对坐标系为加工坐标系,选择可变轴轮廓铣削工序方案,根据激光强化工艺参数调整数控加工工序设置面板中的工艺参数,生成标准刀位文件;所述的工艺参数包括刀轴相对于部件角度、步距、加工速度和部件余量;
E、设定与激光强化机床数控***对应的并包含激光能量控制的后置处理程序,把步骤D生成的标准刀位文件编译成生成符合激光加工要求的NC代码。
2.根据权利要求1所述的基于模型的数控加工程序生成方法,其特征在于:所述的激光强化工艺参数包括入射角、搭接率、入射点速度和离焦量,分别与所述的数控加工工序设置面板中的工艺参数一一对应。
3.根据权利要求1所述的基于模型的数控加工程序生成方法,其特征在于:所述的离焦量是指激光加工机激光头的激光一倍焦距点与被加工零件表面垂直距离,所述的部件余量是指刀具刀位点到被加工零件表面的垂直距离,离焦量与部件余量的关系是:离焦量+一倍焦距=部件余量。
4.根据权利要求1所述的基于模型的数控加工程序生成方法,其特征在于:所述的数学插补算法是根据升程表的角度、升程量数据拟合成闭合三阶样条曲线,设定升程表数据与样条曲线最大允许偏差为0.01毫米,并通过在所拟合成的三阶样条曲线上局部曲率大小生成一系列x、y坐标离散点。
5.根据权利要求1所述的基于模型的数控加工程序生成方法,其特征在于:所述的计算机辅助设计与制造软件包括NX、PRO/E、CATIA、SOLIDWORKS、SOLIDEDGE、POWERMILL、MASTERCAM、HYPERMILL或CAXA软件。
6.根据权利要求1所述的基于模型的数控加工程序生成方法,其特征在于:步骤B所述的样条曲线参数阶次设置为3-5阶次。
CN201610738879.9A 2016-08-26 2016-08-26 基于模型的数控加工程序生成方法 Active CN106200558B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610738879.9A CN106200558B (zh) 2016-08-26 2016-08-26 基于模型的数控加工程序生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610738879.9A CN106200558B (zh) 2016-08-26 2016-08-26 基于模型的数控加工程序生成方法

Publications (2)

Publication Number Publication Date
CN106200558A true CN106200558A (zh) 2016-12-07
CN106200558B CN106200558B (zh) 2018-10-02

Family

ID=57526830

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610738879.9A Active CN106200558B (zh) 2016-08-26 2016-08-26 基于模型的数控加工程序生成方法

Country Status (1)

Country Link
CN (1) CN106200558B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107300892A (zh) * 2017-06-23 2017-10-27 东莞市中泰模具股份有限公司 计算机可读存储介质和应用该介质的cnc机床
CN107357960A (zh) * 2017-06-15 2017-11-17 哈尔滨汽轮机厂有限责任公司 一种汽轮机叶片汽道型线量具中型线内背弧设计方法及装置
CN110568815A (zh) * 2019-09-24 2019-12-13 华侨大学 运用于雕刻加工立体石材的机器人加工数控***和方法
CN112906215A (zh) * 2021-02-05 2021-06-04 广东宏石激光技术股份有限公司 一种基于SolidWorks二次开发的管材刀路生成方法
CN113857984A (zh) * 2021-09-26 2021-12-31 山西柴油机工业有限责任公司 一种凸轮轴凸轮升程优化设计方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448687A (en) * 1988-09-13 1995-09-05 Computer Design, Inc. Computer-assisted design system for flattening a three-dimensional surface and for wrapping a flat shape to a three-dimensional surface
CN103235556A (zh) * 2013-03-27 2013-08-07 南京航空航天大学 基于特征的复杂零件数控加工制造方法
CN103454972A (zh) * 2013-06-26 2013-12-18 厦门钨业股份有限公司 基于ug nx api的刀具五轴数控磨削加工自动编程的方法
US20140025191A1 (en) * 2011-03-30 2014-01-23 Trumpf Laser- Und Systemtechnik Gmbh Numerically Controlled Workpiece Processing Apparatuses and Related Methods
CN104385052A (zh) * 2014-10-23 2015-03-04 南京航空航天大学 基于激光位移传感器的蒙皮自适应加工方法
CN104985482A (zh) * 2015-06-23 2015-10-21 天津大学 一种五轴加工中心在机检测复杂型面方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448687A (en) * 1988-09-13 1995-09-05 Computer Design, Inc. Computer-assisted design system for flattening a three-dimensional surface and for wrapping a flat shape to a three-dimensional surface
US20140025191A1 (en) * 2011-03-30 2014-01-23 Trumpf Laser- Und Systemtechnik Gmbh Numerically Controlled Workpiece Processing Apparatuses and Related Methods
CN103235556A (zh) * 2013-03-27 2013-08-07 南京航空航天大学 基于特征的复杂零件数控加工制造方法
CN103454972A (zh) * 2013-06-26 2013-12-18 厦门钨业股份有限公司 基于ug nx api的刀具五轴数控磨削加工自动编程的方法
CN104385052A (zh) * 2014-10-23 2015-03-04 南京航空航天大学 基于激光位移传感器的蒙皮自适应加工方法
CN104985482A (zh) * 2015-06-23 2015-10-21 天津大学 一种五轴加工中心在机检测复杂型面方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
谢耀辉 等: "样条曲线在三维激光切割控制***中的应用", 《华中理工大学学报》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107357960A (zh) * 2017-06-15 2017-11-17 哈尔滨汽轮机厂有限责任公司 一种汽轮机叶片汽道型线量具中型线内背弧设计方法及装置
CN107300892A (zh) * 2017-06-23 2017-10-27 东莞市中泰模具股份有限公司 计算机可读存储介质和应用该介质的cnc机床
CN110568815A (zh) * 2019-09-24 2019-12-13 华侨大学 运用于雕刻加工立体石材的机器人加工数控***和方法
CN110568815B (zh) * 2019-09-24 2021-11-30 华侨大学 运用于雕刻加工立体石材的机器人加工数控***和方法
CN112906215A (zh) * 2021-02-05 2021-06-04 广东宏石激光技术股份有限公司 一种基于SolidWorks二次开发的管材刀路生成方法
CN113857984A (zh) * 2021-09-26 2021-12-31 山西柴油机工业有限责任公司 一种凸轮轴凸轮升程优化设计方法

Also Published As

Publication number Publication date
CN106200558B (zh) 2018-10-02

Similar Documents

Publication Publication Date Title
CN106200558A (zh) 基于模型的数控加工程序生成方法
KR101673618B1 (ko) Nc 공작기계 공구경로 파트 프로그램 수정 시스템
US5288209A (en) Automatic adaptive sculptured machining
CN102866671B (zh) 大圆弧直纹面数控加工刀具轨迹规划方法
CN103454972B (zh) 基于ug nx api的刀具五轴数控磨削加工自动编程的方法
US10884390B2 (en) Optimized control of a metal-cutting machine tool
US20080209727A1 (en) Fillet machining without adaptive probing and parts finished thereby
US10452809B2 (en) Adaptive repair method for aerofoil blades
CN106774144A (zh) 一种基于工业机器人的智能cnc处理方法
CN102385347B (zh) 用于异形螺旋曲面加工的智能数控编程***
CN109213083A (zh) 一种直纹面加工路径生成方法、装置及设备
RU2356702C2 (ru) Способ и устройство для фрезерования поверхностей произвольной или криволинейной формы
CN105676776B (zh) 基于粒子群算法的轮廓曲线数控代码生成方法及数控机床
CN104536385B (zh) 一种数控机床加工程序的修正方法
JP4702951B2 (ja) 数値制御単一刃具による輪郭面及び立体の加工方法
CN111353241A (zh) 一种基于g代码的数学建模方法及应用
CN113182548B (zh) 一种预摆角点位走刀制孔的方法
CN109318051A (zh) 一种曲面零件数控加工定位方法
RU2351442C2 (ru) Способ и устройство для фрезерования поверхностей произвольной формы
KR20090058203A (ko) 다축 가공기계의 수치 제어 데이터 산출시 가공조건자동산출 방법
US20230056743A1 (en) Method, system and computer program product for determining a machining path and method for machining a workpiece using of a multi-axis machine tool
Vardhan et al. Multiaxis CNC programming and machining
CN111880480B (zh) 一种基于cnc铣床的铣刀切割路径生成方法及***
CN105334799A (zh) 数控机床的程序编制
CN108656244A (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
GR01 Patent grant
GR01 Patent grant