CN103454972B - 基于ug nx api的刀具五轴数控磨削加工自动编程的方法 - Google Patents

基于ug nx api的刀具五轴数控磨削加工自动编程的方法 Download PDF

Info

Publication number
CN103454972B
CN103454972B CN201310259580.1A CN201310259580A CN103454972B CN 103454972 B CN103454972 B CN 103454972B CN 201310259580 A CN201310259580 A CN 201310259580A CN 103454972 B CN103454972 B CN 103454972B
Authority
CN
China
Prior art keywords
grinding
cutter
movement track
tool
numerical control
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
CN201310259580.1A
Other languages
English (en)
Other versions
CN103454972A (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.)
Xiamen Tungsten Co Ltd
Original Assignee
Xiamen Tungsten Co Ltd
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 Xiamen Tungsten Co Ltd filed Critical Xiamen Tungsten Co Ltd
Priority to CN201310259580.1A priority Critical patent/CN103454972B/zh
Publication of CN103454972A publication Critical patent/CN103454972A/zh
Application granted granted Critical
Publication of CN103454972B publication Critical patent/CN103454972B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Grinding And Polishing Of Tertiary Curved Surfaces And Surfaces With Complex Shapes (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了一种基于UG?NX?API的刀具五轴数控磨削加工自动编程的方法,包含以下步骤:建立刀具坐标系;从预置数据库中读取刀具以及砂轮的几何信息;建立刀具的毛坯,以及砂轮的三维模型;建立各个磨削工艺砂轮运动轨迹的数学模型;将砂轮轨迹NURBS样条化,并对样条曲线进行离散化,形成砂轮运动轨迹的坐标样本;基于UGNX?API以及图形显示接口,绘制基于工件坐标系的砂轮运动轨迹;在刀具坐标系中,仿真确认砂轮运动轨迹的正确性;最终形成砂轮轨迹动态链接库;根据机床的运动链结构定制本机床的后置处理程序,结合砂轮运动轨迹最终自动生成数控加工程序。利用上述方法,最终实现了刀具五轴数控磨削加工自动编程。

Description

基于UG NX API的刀具五轴数控磨削加工自动编程的方法
技术领域
本发明涉及编程技术领域,特别是涉及一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法。
背景技术
刀具被誉为“工业的牙齿”,是材料加工过程中的一个重要的环节。随着先进制造技术及高效数控机床的高速发展以及新材料的不断涌现,要求数控刀具具有高效率、高精度、高可靠性和专用化的特点。为了加工得到高精度刀具,就需要使用五轴数控磨床对刀具进行加工;而对于五轴数控磨床如何提高刀具磨削质量和制造效率来说,刀具五轴数控磨削的编程技术是关键。
现有的五轴数控磨床的刀具五轴数控磨削的编程还是采用手工编程方式,即采用手工编程方式对砂轮磨削运动模型进行拟合编程,生成刀具磨削数控程序代码,再借助第三方仿真软件进行仿真加工,之后进行实验磨削。现有技术的这种刀具五轴数控磨削的编程方法的开发周期较长,尤其是对需要大量计算的复杂曲面五轴联动编程,就显得很力不从心了。
发明内容
本发明的目的在于克服现有技术之不足,提供一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,是基于UGNX的CAD/CAMAPI技术开发包含刀具五轴数控磨削加工砂轮运动轨迹程序的动态链接库,利用UGNXAPI技术,采用NURBS样条技术拟合复杂曲线运动,利用软件自动取样生成加工控制点技术,从而实现五轴磨削加工的自动编程。
本发明解决其技术问题所采用的技术方案是:一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,是基于UGNX的CAD/CAMAPI技术开发包含刀具五轴数控磨削加工砂轮运动轨迹程序的动态链接库;其包括如下步骤:
a.建立刀具坐标系;
b.从预置数据库中读取刀具和砂轮的几何信息;
c.基于UGCAD建立刀具的毛坯,以及砂轮的三维模型;
d.根据预先设定的刀具磨削工艺,建立各个刀具磨削工艺的砂轮运动轨迹的数学模型;
e.基于步骤d的数学模型,将砂轮轨迹NURBS样条化,并对样条曲线进行离散化,形成砂轮运动轨迹的坐标样本;
f.基于UGNXAPI以及图形显示接口,绘制基于刀具坐标系的砂轮运动轨迹;
g.在刀具坐标系中,基于UG仿真判别砂轮运动轨迹的正确性;当判断为正确时,继续下一步骤,当判断为不正确时,返回步骤d;
h.形成砂轮轨迹动态链接库;
i.根据磨削机床的运动链结构定制本机床的后置处理程序,结合砂轮运动轨迹最终自动生成数控加工程序的NC代码。
所述步骤b中的预置数据库包括刀具几何参数数据库和砂轮几何参数数据库,且刀具几何参数数据库和砂轮几何参数数据库均采用SQLServer2008建立。
所述步骤d中的预先设定的刀具磨削工艺包括开槽、磨削周刃后角(清边)、磨削端齿后角(底刃后角)、磨削刀尖分屑槽(Split)、磨削刀尖间隙(Heel)和磨削刀尖容屑槽(Gash)。
本发明的一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,是利用NX/OpenMenuScript开发刀具磨削软件菜单;利用SQLServer2008建立保存有刀具几何参数数据库和砂轮几何参数数据库;利用UGNX/API、C++及C#语言对整体刀具的五轴数控磨削加工各工序的砂轮运动轨迹编程,建立动态链接库文件;基于UGNX后置处理构造器,配置实际磨削机床的后置处理程序;利用开发的砂轮运动轨迹动态链接库文件,对砂轮运动轨迹进行后置处理,自动编程五轴数控磨削加工程序代码。
本发明的有益效果是,基于UGNXAPI技术,利用其处理加工复杂曲面问题的能力,自动生成磨削刀具的砂轮轨迹曲线;基于模块化编程思想,分解刀具磨削工艺,因此可实现工艺顺序的任意编排,而不用修改程序,因而提高了数控代码编写的灵活性;利用程序生成的砂轮运动轨迹可以进行仿真,而不需要将整个的数控代码完成后才进行仿真,因此提高了开发效率;开发的砂轮的运动轨迹程序具有通用性,可以适应任何结构五轴磨床。
以下结合附图及实施例对本发明作进一步详细说明;但本发明的一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法不局限于实施例。
附图说明
图1是本发明的流程图;
图2是根据本发明方法的开槽时砂轮的刀位轨迹示意图。
具体实施方式
实施例,参见图1所示,本实施例是以某一款球头铣刀为例来说明本发明的一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,也可以扩展到磨削其他的整体刀具(例如平头刀,锥形整体铣刀等)。
UG是Unigraphics的缩写,这是一个交互式CAD/CAM(计算机辅助设计与计算机辅助制造)***,它功能强大,可以轻松实现各种复杂实体及造型的建构。它在诞生之初主要基于工作站,但随着PC硬件的发展和个人用户的迅速增长,在PC上的应用取得了迅猛的增长,目前已经成为模具行业三维设计的一个主流应用。
UGNX是一个在二和三维空间无结构网格上使用自适应多重网格方法开发的一个灵活的数值求解偏微分方程的软件工具。其设计思想足够灵活地支持多种离散方案。因此软件可对许多不同的应用再利用。
本发明的一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,是基于UGNX的CAD/CAMAPI(计算机辅助设计与计算机辅助制造应用程序编程接口)技术开发包含刀具五轴数控磨削加工砂轮运动轨迹程序的动态链接库;其包括如下步骤:
a.建立刀具坐标系;即确定基于刀具的编程坐标系;刀具坐标系是生成砂轮刀位轨迹数据的基准,对程序编写的简易程度有很重要的影响,本实施例将刀具坐标系建立在球心;
b.从预置数据库中读取刀具和砂轮的几何信息;
所述步骤b中的预置数据库包括刀具几何参数数据库和砂轮几何参数数据库,且刀具几何参数数据库和砂轮几何参数数据库均采用SQLServer2008(结构化查询语言)建立;刀具的种类和形状是多种多样的,磨削不同种类和形状的刀具,也需要不同几何形状的砂轮;
本发明是应用SQLServer2008建立了刀具类型及参数的数据库,用于存储整体刀具的类型及结构参数,以方便调用及管理,同时建立基于不同的几何形状的砂轮,建立砂轮数据库;这些几何参数作为计算砂轮运动轨迹的重要参数;
为了建立数据库与开发的程序之间的链接关系,本发明利用UGNX/OpenMenuScript(NX菜单脚本)开发了与砂轮运动轨迹动态链接库的接口文件,可以从此接口文件调用磨削相应刀具的几何信息;
c.基于UGCAD(UG计算机辅助设计)建立刀具的毛坯,以及砂轮的三维模型;通过数据接口文件,调用刀具及砂轮几何信息,绘制刀具的毛坯及砂轮的形状,砂轮的刀位轨迹都是在此基础上生成的;
d.根据预先设定的刀具磨削工艺,建立各个刀具磨削工艺的砂轮运动轨迹的数学模型;即分析刀具的结构特点,建立各个磨削工艺砂轮运动轨迹的数学模型;
根据刀具磨削工艺的不同,需要建立不用的工艺数学模型,其工艺主要包含:开槽,磨削周刃后角(清边),磨削端齿后角(底刃后角),磨削刀尖分屑槽(Split),磨削刀尖间隙(Heel),磨削刀尖容屑槽(Gash);此数学模型作为砂轮运动轨迹的型值点,是生成NURBS样条曲线的型值点;
e.基于步骤d的数学模型,将砂轮轨迹NURBS(非均匀有理B样条曲线)样条化,并对样条曲线进行离散化,形成砂轮运动轨迹的坐标样本;
为了使得刀具刃口曲线光顺,本发明利用NURBS样条曲线技术,将数学模型计算的型值点进行NURBS样条化,最终形成一条光顺的NURBS样条曲线;并对NURBS样条曲线离散化,形成基于工件坐标系的砂轮运动轨迹的坐标样本,砂轮以此坐标点进行磨削刀具运动;
f.基于UGNXAPI(UGNX应用程序编程接口)以及图形显示接口,绘制基于刀具坐标系的砂轮运动轨迹;
本步骤是对砂轮运动轨迹进行可视化处理;利用UG的图像处理接口文件,结合本发明形成的坐标样本数据,将砂轮运动轨迹显示在界面上,可以直观的初步判定砂轮运动轨迹的正确性;
g.在刀具坐标系中,基于UG仿真判别砂轮运动轨迹的正确性;当判断为正确时,继续下一步骤,当判断为不正确时,返回步骤d;
通过轨迹仿真功能,确认砂轮运动轨迹的正确性,如果轨迹不是预期的结果,可以从修改数学模型或者微调几何结构参数来加以更正(即返回步骤d),直到砂轮运动轨迹是正确无误,如图2所示,为开槽的砂轮轨迹,最终生成砂轮运动轨迹的动态链接库;
h.形成砂轮轨迹动态链接库;
i.根据磨削机床的运动链结构定制本机床的后置处理程序,结合砂轮运动轨迹最终自动生成数控加工程序的NC(数字控制)代码;
本步骤是利用PostBuilder(后置处理器)定制五轴磨床的后置处理程序;此后置处理程序主要是结合机床的数控***特点以及实际机床的运动链,使得后置处理的程序完全能够被数控***读取,以便驱动机床磨削刀具;利用UGNX的后置处理器,根据实际磨床结构以及数控***,编写后置处理程序,用于对刀位轨迹文件的后置处理;
最终利用数据接口文件,各工序的动态链接库程序,后置处理程序生成可以实际磨削加工整体刀具的数控代码;
本发明以动态链接库作为核心的组成部分,利用配置的后置处理程序,最终实现自动生成磨削刀具的五轴数控程序。
本发明的一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,是利用NX/OpenMenuScript(NX菜单脚本)开发刀具磨削软件菜单;利用SQLServer2008建立保存有刀具几何参数数据库和砂轮几何参数数据库;利用UGNX/API、C++及C#语言对整体刀具的五轴数控磨削加工各工序的砂轮运动轨迹编程,建立动态链接库文件;基于UGNX后置处理构造器,配置实际磨削机床的后置处理程序;利用开发的砂轮运动轨迹动态链接库文件,对砂轮运动轨迹进行后置处理,自动编程五轴数控磨削加工程序代码。
本发明的方法是一种基于UGNXAPI技术,利用其处理加工复杂曲面问题的能力,自动生成磨削刀具的砂轮轨迹曲线;基于模块化编程思想,分解刀具磨削工艺,因此可实现工艺顺序的任意编排,而不用修改程序,因而提高了数控代码编写的灵活性;利用程序生成的砂轮运动轨迹可以进行仿真,而不需要将整个的数控代码完成后才进行仿真,因此提高了开发效率;开发的砂轮的运动轨迹程序具有通用性,可以适应任何结构的五轴磨床。
上述实施例仅用来进一步说明本发明的一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,但本发明并不局限于实施例,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均落入本发明技术方案的保护范围内。

Claims (3)

1.一种基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,其特征在于:是基于UGNX的CAD/CAMAPI技术开发包含刀具五轴数控磨削加工砂轮运动轨迹程序的动态链接库;其包括如下步骤:
a.建立刀具坐标系;
b.从预置数据库中读取刀具和砂轮的几何信息;
c.基于UGCAD建立刀具的毛坯,以及砂轮的三维模型;
d.根据预先设定的刀具磨削工艺,建立各个刀具磨削工艺的砂轮运动轨迹的数学模型;
e.基于步骤d的数学模型,将砂轮轨迹NURBS样条化,并对样条曲线进行离散化,形成砂轮运动轨迹的坐标样本;
f.基于UGNXAPI以及图形显示接口,绘制基于刀具坐标系的砂轮运动轨迹;
g.在刀具坐标系中,基于UG仿真判别砂轮运动轨迹的正确性;当判断为正确时,继续下一步骤,当判断为不正确时,返回步骤d;
h.形成砂轮轨迹动态链接库;
i.根据磨削机床的运动链结构定制本机床的后置处理程序,结合砂轮运动轨迹最终自动生成数控加工程序的NC代码。
2.根据权利要求1所述的基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,其特征在于:所述步骤b中的预置数据库包括刀具几何参数数据库和砂轮几何参数数据库,且刀具几何参数数据库和砂轮几何参数数据库均采用SQLServer2008建立。
3.根据权利要求1所述的基于UGNXAPI的刀具五轴数控磨削加工自动编程的方法,其特征在于:所述步骤d中的预先设定的刀具磨削工艺包括开槽、磨削周刃后角、磨削端齿后角、磨削刀尖分屑槽、磨削刀尖间隙和磨削刀尖容屑槽。
CN201310259580.1A 2013-06-26 2013-06-26 基于ug nx api的刀具五轴数控磨削加工自动编程的方法 Active CN103454972B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310259580.1A CN103454972B (zh) 2013-06-26 2013-06-26 基于ug nx api的刀具五轴数控磨削加工自动编程的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310259580.1A CN103454972B (zh) 2013-06-26 2013-06-26 基于ug nx api的刀具五轴数控磨削加工自动编程的方法

Publications (2)

Publication Number Publication Date
CN103454972A CN103454972A (zh) 2013-12-18
CN103454972B true CN103454972B (zh) 2016-01-20

Family

ID=49737464

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310259580.1A Active CN103454972B (zh) 2013-06-26 2013-06-26 基于ug nx api的刀具五轴数控磨削加工自动编程的方法

Country Status (1)

Country Link
CN (1) CN103454972B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293867A (zh) * 2016-08-17 2017-01-04 庆铃汽车(集团)有限公司 一种基于ug nx***的后处理程序自动分割方法及***

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104914786B (zh) * 2015-05-22 2017-12-22 厦门钨业股份有限公司 一种基于ug nx二次开发的数控刀片周边磨加工参数化编程方法
CN105334799A (zh) * 2015-11-16 2016-02-17 苏州市宝玛数控设备有限公司 数控机床的程序编制
CN105425729B (zh) * 2015-12-31 2018-03-20 无锡透平叶片有限公司 一种基于rcs的批量镜像槽的方法
CN106112737B (zh) * 2016-07-18 2018-07-27 广东天机工业智能***有限公司 打磨***及打磨工艺
CN106200558B (zh) * 2016-08-26 2018-10-02 大连大学 基于模型的数控加工程序生成方法
CN106774169A (zh) * 2017-03-30 2017-05-31 沈阳工程学院 非圆柱曲面的数控车削加工自动化编程方法
CN107092236B (zh) * 2017-06-23 2019-05-03 东莞市中泰模具股份有限公司 计算机可读存储介质和应用该介质的cnc开槽机床
CN108465854B (zh) * 2018-03-14 2020-05-05 智腾机械设备(上海)有限公司 一种螺杆的粗加工方法
CN110909428A (zh) * 2019-11-26 2020-03-24 北京工业大学 一种基于ug nx二次开发的机器人恒力打磨加工参数化编程方法
CN111930076B (zh) * 2020-08-18 2021-11-02 青岛欧开智能***有限公司 基于ug cam的矿用刮板输送机链轮链窝精铣削自动编程插件
CN115255008B (zh) * 2022-07-15 2024-07-02 龙口市丛林铝材有限公司 T型槽刀的编程加工方法
CN115268370B (zh) * 2022-07-19 2024-06-18 中航沈飞民用飞机有限责任公司 一种自动钻铆以数控代码还原仿真过程的方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5359814A (en) * 1989-06-19 1994-11-01 Constant Velocity Systems, Inc. System for grinding a workpiece
CN101462248A (zh) * 2009-01-12 2009-06-24 廊坊智通机器人***有限公司 一种基于标准工件的砂带修型磨削加工方法
CN101934484A (zh) * 2009-06-29 2011-01-05 鸿富锦精密工业(深圳)有限公司 刀具磨削加工方法及装置
CN102059635A (zh) * 2010-11-22 2011-05-18 湖南大学 一种典型零件磨削工艺优化集成数控磨削***
CN102436216A (zh) * 2011-11-24 2012-05-02 华中科技大学 一种叶片的螺旋磨削刀具轨迹生成方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5359814A (en) * 1989-06-19 1994-11-01 Constant Velocity Systems, Inc. System for grinding a workpiece
CN101462248A (zh) * 2009-01-12 2009-06-24 廊坊智通机器人***有限公司 一种基于标准工件的砂带修型磨削加工方法
CN101934484A (zh) * 2009-06-29 2011-01-05 鸿富锦精密工业(深圳)有限公司 刀具磨削加工方法及装置
CN102059635A (zh) * 2010-11-22 2011-05-18 湖南大学 一种典型零件磨削工艺优化集成数控磨削***
CN102436216A (zh) * 2011-11-24 2012-05-02 华中科技大学 一种叶片的螺旋磨削刀具轨迹生成方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于UGNX与加工仿真软件的数控加工实践;苏宏志;《机械制造与自动化》;20091231(第2009年第6期);全文 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293867A (zh) * 2016-08-17 2017-01-04 庆铃汽车(集团)有限公司 一种基于ug nx***的后处理程序自动分割方法及***

Also Published As

Publication number Publication date
CN103454972A (zh) 2013-12-18

Similar Documents

Publication Publication Date Title
CN103454972B (zh) 基于ug nx api的刀具五轴数控磨削加工自动编程的方法
US6775581B2 (en) Horizontally-structured CAD/CAM modeling for virtual concurrent product and process design
US7526359B2 (en) Enhanced digital process design methodology for process centric CAD systems
US6839606B2 (en) Horizontally structured manufacturing process modeling for fixtures and tooling
US7099804B2 (en) Automated horizontally structured manufacturing process design modeling
US7110849B2 (en) Horizontally-structured CAD/CAM modeling for virtual fixture and tooling processes
US6950719B2 (en) Horizontally structured manufacturing process modeling: across file feature operability
US20020133266A1 (en) Horizontally structured manufacturing process modeling for alternate operations, large parts and charted parts
US6985793B2 (en) Horizontally structured CAD/CAM coordinate system for manufacturing design
US20020133265A1 (en) Horizontally structured manufacturing process modeling for concurrent product and process design
US20020133267A1 (en) Enhancement to horizontally structured manufacturing process modeling
US20020133803A1 (en) Enhancement to horizontally-structured CAD/CAM modeling
US20040153296A1 (en) Horizontally structured CAD/CAM coordinate system
US6754556B1 (en) Horizontally structured manufacturing process modeling: enhancement to multiple master process models and across file feature operability
CN104036551A (zh) 面向机加工艺的三维工艺模型建模方法
US7245984B2 (en) Horizontally structured manufacturing process modeling: exterior linked representational embodiment
CN102809943A (zh) 一种工控智能方法
Anamova et al. Multiprocessing and correction algorithm of 3D-models for additive manufacturing
CN103530436A (zh) 基于autocad.net api 的刀具设计图纸参数化生成方法
CN104217071A (zh) 一种可转位端面铣刀刀体及其组件自动虚拟装配方法
CN114201789A (zh) 一种Teamcenter***中基于三维数据源的二维工艺设计方法
Dominguez-Rueda et al. Development of Computer Aided Machining (CAM) from Computer Aided Design (CAD)
Ma et al. UG-based parametric design of copy milling cutters
Ge et al. Application Analysis of machining simulation and post-processing of NC turning center
CN105955197A (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