当前位置: 首页 > 专利查询>同济大学专利>正文

基于HTM40100车铣复合加工中心三维在线防碰撞方法技术

技术编号:8655536 阅读:343 留言:0更新日期:2013-05-01 23:08
本发明专利技术属机床技术领域,具体涉及一种基于HTM40100车铣复合加工中心三位在线防碰撞方法,实现卧式车铣复合加工中心的在线防碰撞检测。本发明专利技术选用SINUMERIK840D系统作为开发平台,以HTM40100卧式车铣复合加工中心为研究对象,在西门子的标准界面下,利用西门子OEM软件开发包提供的标准编程语言,将自行开发的三维防碰撞系统集成于数控系统中。本发明专利技术开发了三维在线防碰撞系统,使防碰撞系统集成在高端的数控控制系统中,当工件之间可能发生碰撞或干涉时,能实时地做出相应处理,如停机并给出预警提示,以避免碰撞事故的发生,保证加工的安全。同时,可以缩短与国际同类产品的差距,还可以扩展应用到其他系列高档加工中心,从而提高我国高档数控装备的国际竞争力。

【技术实现步骤摘要】

本专利技术属于机床
,具体涉及一种基于HTM40100车铣复合加工中心三维在线防碰撞方法
技术介绍
传统的三维防碰撞系统是相对封闭的系统,系统不能上网,所以要实现远程状态检测和故障诊断较为困难,因此在加工过程中不能实时预警并消除加工中出现的工件、刀具、工装及机床运动部件间的碰撞,并防止碰撞引起的损失,同时延长了准备和切削时间,减小了机床的有效工时。同时鉴于各数控机床控制系统生产商(如日本Okuma、德国Heidenhain)都考虑或已经准备在高端的数控控制系统中集成防碰撞系统,但还没有一种解决方案适合全面的开发目标。研究三维防碰撞技术并在车铣复合加工中心应用,可以缩短与国际同类产品的差距,还可以扩展应用到其他系列高档加工中心,从而提高我国高档数控装备的国际竞争力。
技术实现思路
本专利技术的目的在于提供一种基于HTM40100车统复合加工中心三维在线防碰撞方法,当判断可能发生碰撞或干涉时,能实时地做出相应处理,如停机并给出预警提示,以避免碰撞事故的发生,保证加工的安全。本专利技术提出的基于HTM40100车铣复合加工中心三维在线防碰撞方法,由HTM40100车铣复合加工中心的三维防碰撞系统与西门子SINUMERIK 840D系统组成,HTM40100车铣复合加工中心的三维防碰撞系统,包括输入模块1、运行模块2、输出模块3和响应模块4。( I)输入模块 所述输入模块I包括机床信息输入模块5、毛还信息输入模块6、刀具信息输入模块7和加工程序段输入模块8,输入模块I是防碰撞监测系统的初始化部分,负责将用户输入的各项机床设备信息读入三维防碰撞监测系统中,供三维防碰撞监测系统几何建模使用; (1. O机床信息输入模块由于加工中心的结构复杂,米用三维实体建模技术构造模型,利用ProE和Solidworks三维造型软件建立加工中心三维模型,并在三维防碰撞系统启动前利用机床信息输入模块将模型导入三维防碰撞系统中; (1. 2)毛坯信息输入模块通过选择所需加工的毛坯编号,加载相应的毛坯文件及信息; (1. 3)刀具信息输入模块通过与外部的刀具识别系统进行数据交换,将刀库中的各种加工信息读入三维防碰撞系统,以对刀具进行几何造型; (1. 4)加工程序段输入模块对各个加工程序段进行文件管理,并且将当前运行程序段读入至三维防碰撞系统中,供后续的碰撞报警提示模块调用。(2)运行模块 运行模块包括程序监控模块9、加工信息监控模块10和加工仿真模块11,它是三维防碰撞系统的核心模块,所有的数据信息在这里得到处理并输出返回值供后续的模块使用;(2.1)程序监控模块当监控到监控数控系统操作面板上的NC START按键信号被启动,则三维防碰撞系统也即时启动,开始进行运动仿真和碰撞检测运算。(2. 2)加工信息监控监控数控系统中各个轴的位置信息,当前加工程序段的运行信息以及当前刀具的各种参数信息,通过监控这些信息,便可以获得虚拟加工中心的仿真数据。(2. 3)加工仿真加工仿真模块分为加工几何建模模块17、加工运动仿真模块18和碰撞干涉检测模块19,加工几何建模模块17通过输入模块中各零部件的参数在仿真环境中建立整个加工中心的零部件几何模型,加工运动仿真模块18通过读取从数控系统中采集到的轴信息的轴半径和长度相关加工数据,驱动几何模型进行仿真运动;而碰撞干涉检测模块则根据输入的机床、刀具和工件信息,实时计算碰撞检测结果并输出检测信号。(3)输出模块 输出模块3将运行模块2中的加工运动仿真模块18以动画的形式展示给机床操作人员,输出碰撞检测结果至CNC系统中供PLC调用,同时将报警信息输出至数控系统操作面板上提示操作人员进行处理。包括碰撞检测信号输出模块12、碰撞报警提示模块13和加工过程显示模块14 ; (3.1)加工过程显示模块以动画的形式实时显示加工运行状态,方便机床操作人员观察工件加工情况,有效防止操作人员在对刀时刮伤工件。(3. 2)碰撞检测信号输出模块循环读取运行模块中碰撞干涉检测的检测值,将该值写入到数控系统中的R参数中,供PLC读取并响应。(3. 3)碰撞报警提示模块以报警文件的形式在数控系统中给出报警,自动显示NC代码中出错的位置,提示操作人员修改NC代码。(4)响应模块 响应模块4依据输出模块3中给出的碰撞检测信号,控制PLC的启停,以达到实时响应规避碰撞的基本要求,包括机床停机模块15和断点保护模块16。(4.1)机床停机模块控制PLC循环读取CNC数控系统中存放碰撞检测结果的值,即R参数,一旦检测到有碰撞发生,整个机床停止运动,包括主轴和进给轴。(4. 2)断点保护模块在程序终止的位置保存断点信息,以便在恢复运行时从该位置继续执行,缩短加工时间,尽可能提高加工效率。HTM40100车铣复合加工中心的三维防碰撞系统建立后,然后利用SINUMERIK840D系统中的OEM软件开发包提供的标准编程语言,首先将OEM软件包安装在个人PC机上,然后利用VB编程语言进行人机界面的开发,利用VC++创建语言动态链接库实现软键文本的调用,最终将防碰撞系统嵌入了数控系统中,实现HTM40100车铣复合加工中心的三维在线防碰撞系统的开发。本专利技术开发了三维在线防碰撞系统,使防碰撞系统集成在高端的数控控制系统中,当工件之间可能发生碰撞或干涉时,能实时地做出相应处理,如停机并给出预警提示,以避免碰撞事故的发生,保证加工的安全。同时,可以缩短与国际同类产品的差距,还可以扩展应用到其他系列高档加工中心,从而提高我国高档数控装备的国际竞争力。附图说明图1系统功能模块 图2系统流程 图3虚拟加工中心建模; 图4运动仿真动画流程 图5防碰撞系统主界面; 图中标号1为输入模块,2为运行模块,为输出模块,4为响应模块,5为机床信息输入模块,6为毛还信息输入模块,7为刀具信息输入模块,8为加工程序段输入模块,9为程序监控模块,10为加工信息监控模块,11为加工仿真模块,12为碰撞检测信号输出模块,13为碰撞检测信号输出模块,14为加工过程显示模块,15为机床停机模块,16为断点保护模块,17为加工几何建模模块,18为加工运动仿真模块,19为碰撞干涉检测模块。具体实施例方式下面结合本专利技术的内容和附图对本专利技术做进一步说明。实施例1 : 如图1所不,所述三维防碰撞系统,包括输入模块1、运行模块2、输出模块3和响应模块4。(I)输入模块 所述输入模块I包括机床信息输入模块5、毛还信息输入模块6、刀具信息输入模块7和加工程序段输入模块8 ; 运行模块2包括程序监控模块9、加工信息监控模块10和加工仿真模块11,它是三维防碰撞系统的核心模块; 输出模块3包括碰撞检测信号输出模块12、碰撞报警提示模块13和加工过程显示模块14 ; 响应模块4包括机床停机模块15和断点保护模块16。图2为系统的流程图。具体步骤如下 (1)输入机床信息输入模块、刀具信息输入模块和毛还信息输入模块;利用三维造型软件建立加工中心模型,利用Solidworks绘制的加工中心三维简化模型;将模型文件保存为STL格式文件,在Solidworks中建立好加工中心的几何模型后,需要将该模型输出为STL格式的文件供OpenGL调用,STL文件是表面三角化数据格式本文档来自技高网...

【技术保护点】
一种基于HTM40100车铣复合加工中心三维在线防碰撞方法,其特征在于由HTM40100车铣复合加工中心的三维防碰撞系统与西门子SINUMERIK?840D系统组成,HTM40100车铣复合加工中心的三维防碰撞系统,包括输入模块(1)、运行模块(2)、输出模块(3)和响应模块(4);(1)输入模块所述输入模块(1)包括机床信息输入模块(5)、毛坯信息输入模块(6)、刀具信息输入模块(7)和加工程序段输入模块(8),输入模块(1)是防碰撞监测系统的初始化部分,负责将用户输入的各项机床设备信息读入三维防碰撞监测系统中,供三维防碰撞监测系统几何建模使用;(1.1)机床信息输入模块:由于加工中心的结构复杂,采用三维实体建模技术构造模型,利用ProE和Solidworks三维造型软件建立加工中心三维模型,并在三维防碰撞系统启动前利用机床信息输入模块将模型导入三维防碰撞系统中;(1.2)毛坯信息输入模块:通过选择所需加工的毛坯编号,加载相应的毛坯文件及信息;(1.3)刀具信息输入模块:通过与外部的刀具识别系统进行数据交换,将刀库中的各种加工信息读入三维防碰撞系统,以对刀具进行几何造型;(1.4)加工程序段输入模块:对各个加工程序段进行文件管理,并且将当前运行程序段读入至三维防碰撞系统中,供后续的碰撞报警提示模块调用;?(2)运行模块运行模块包括程序监控模块(9)、加工信息监控模块(10)和加工仿真模块(11),它是三维防碰撞系统的核心模块,所有的数据信息在这里得到处理并输出返回值供后续的模块使用;(2.1)程序监控模块:当监控到监控数控系统操作面板上的NC?START按键信号被启动,则三维防碰撞系统也即时启动,开始进行运动仿真和碰撞检测运算;(2.2)加工信息监控:监控数控系统中各个轴的位置信息,当前加工程序段的运行信息以及当前刀具的各种参数信息,通过监控这些信息,便可以获得虚拟加工中心的仿真数据;(2.3)加工仿真:加工仿真模块分为加工几何建模模块(17)、加工运动仿真模块(18)和碰撞干涉检测模块(19),加工几何建模模块(17)通过输入模块中各零部件的参数在仿真环境中建立整个加工中心的零部件几何模型,加工运动仿真模块(18)通过读取从数控系统中采集到的轴信息的轴半径和长度相关加工数据,驱动几何模型进行仿真运动;而碰撞干涉检测模块则根据输入的机床、刀具和工件信息,实时计算碰撞检测结果并输出检测信号;?(3)输出模块输出模块(3)将运行模块(2)中的加工运动仿真模块(18)以动画的形式展示给机床操作人员,输出碰撞检测结果至CNC系统中供PLC调用,同时将报警信息输出至数控系统操作面板上提示操作人员进行处理;包括碰撞检测信号输出模块(12)、碰撞报警提示模块(13)和加工过程显示模块(14);(3.1)加工过程显示模块:以动画的形式实时显示加工运行状态,方便机床操作人员观察工件加工情况,有效防止操作人员在对刀时刮伤工件;(3.2)碰撞检测信号输出模块:循环读取运行模块中碰撞干涉检测的检测值,将该值写入到数控系统中的R参数中,供PLC读取并响应;(3.3)碰撞报警提示模块:以报警文件的形式在数控系统中给出报警,自动显示NC代码中出错的位置,提示操作人员修改NC代码;(4)响应模块响应模块(4)依据输出模块(3)中给出的碰撞检测信号,控制PLC的启停,以达到实时响应规避碰撞的基本要求,包括机床停机模块(15)和断点保护模块(16);(4.1)机床停机模块:控制PLC循环读取CNC数控系统中存放碰撞检测结果的值,即R参数,一旦检测到有碰撞发生,整个机床停止运动,包括主轴和进给轴;(4.2)断点保护模块:在程序终止的位置保存断点信息,以便在恢复运行时从该位置继续执行,缩短加工时间,尽可能提高加工效率;具体步骤如下:(1)输入机床信息输入模块、刀具信息输入模块和毛坯信息输入模块;利用三维造型软件建立加工中心模型,利用Solidworks绘制的加工中心三维简化模型;将模型文件保存为STL格式文件,在Solidworks中建立好加工中心的几何模型后,需要将该模型输出为STL格式的文件供OpenGL调用,STL文件是表面三角化数据格式文件的简称,它将所建模型的表面离散成大量的三角形面片,利用这些三角形面片来逼近真实的三维实体模型;将STL文件导入OpenGL中重构并显示;完成以上操作后,最后需要在OpenGL中读入以上保存好的STL文件;至此,基于OpenGL的加工中心几何建模便已经全部完成,(2)通过齐次坐标变换建立用来描述机床上各部件相对运动关系的数学模...

【技术特征摘要】
1.一种基于HTM40100车铣复合加工中心三维在线防碰撞方法,其特征在于由HTM40100车铣复合加工中心的三维防碰撞系统与西门子SINUMERIK 840D系统组成,HTM40100车统复合加工中心的三维防碰撞系统,包括输入模块(1)、运行模块(2)、输出模块⑶和响应模块⑷; (1)输入模块 所述输入模块(1)包括机床信息输入模块(5)、毛还信息输入模块(6)、刀具信息输入模块(7)和加工程序段输入模块(8),输入模块(1)是防碰撞监测系统的初始化部分,负责将用户输入的各项机床设备信息读入三维防碰撞监测系统中,供三维防碰撞监测系统几何建模使用; (1.1)机床信息输入模块:由于加工中心的结构复杂,米用三维实体建模技术构造模型,利用ProE和Solidworks三维造型软件建立加工中心三维模型,并在三维防碰撞系统启动前利用机床信息输入模块将模型导入三维防碰撞系统中; (1.2)毛坯信息输入模块:通过选择所需加工的毛坯编号,加载相应的毛坯文件及信息; (1.3)刀具信息输入模块:通过与外部的刀具识别系统进行数据交换,将刀库中的各种加工信息读入三维防碰撞系统,以对刀具进行几何造型; (1.4)加工程序段输入模块:对各个加工程序段进行文件管理,并且将当前运行程序段读入至三维防碰撞系统中,供后续的碰撞报警提示模块调用; (2)运行模块 运行模块包括程序监控模块(9)、加工信息监控模块(10)和加工仿真模块(11),它是三维防碰撞系统的核心模块,所有的数据信息在这里得到处理并输出返回值供后续的模块使用; (2.1)程序监控模块:当监控到监控数控系统操作面板上的NC START按键信号被启动,则三维防碰撞系统也即时启动,开始进行运动仿真和碰撞检测运算; (2.2)加工信息监控:监控数控系统中各个轴的位置信息,当前加工程序段的运行信息以及当前刀具的各种参数信息,通过监控这些信息,便可以获得虚拟加工中心的仿真数据; (2.3)加工仿真:加工仿真模块分为加工几何建模模块(17)、加工运动仿真模块(18)和碰撞干涉检测模块(19),加工几何建模模块(17)通过输入模块中各零部件的参数在仿真环境中建立整个加工中心的零部件几何模型,加工运动仿真模块(18)通过读取从数控系统中采集到的轴信息的轴半径和长度相关加工数据,驱动几何模型进行仿真运动;而碰撞干涉检测模块则根据输入的机床、刀具和工件信息,实时计算碰撞检测结果并输出检测信号; (3)输出模块 输出模块(3)将运行模块(2)中的加工运动仿真模块(18)以动画的形式展示给机床操作人员,输出碰撞检测结果至CNC系统中供PLC调用,同时将报警信息输出至数控系统操作面板上提示操作人员进行处理;包括碰撞检测信号输出模块(12)、碰撞报警提示模块(13)和加工过程显示模块(14); (3.1)加工过程显示模块:以动画的形式实时显示加工运行状态,方便机床操作人员观察工件加工情况,有效防止操作人员在对刀时刮伤工件; (3.2)碰撞...

【专利技术属性】
技术研发人员:李鹏忠张为民李扬程猛
申请(专利权)人:同济大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1