[发明专利]基于HTM40100车铣复合加工中心三维在线防碰撞方法有效
申请号: | 201310038051.9 | 申请日: | 2013-01-31 |
公开(公告)号: | CN103076762A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 李鹏忠;张为民;李扬;程猛 | 申请(专利权)人: | 同济大学 |
主分类号: | G05B19/4061 | 分类号: | G05B19/4061 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 张磊 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属机床技术领域,具体涉及一种基于HTM40100车铣复合加工中心三位在线防碰撞方法,实现卧式车铣复合加工中心的在线防碰撞检测。本发明选用SINUMERIK840D系统作为开发平台,以HTM40100卧式车铣复合加工中心为研究对象,在西门子的标准界面下,利用西门子OEM软件开发包提供的标准编程语言,将自行开发的三维防碰撞系统集成于数控系统中。本发明开发了三维在线防碰撞系统,使防碰撞系统集成在高端的数控控制系统中,当工件之间可能发生碰撞或干涉时,能实时地做出相应处理,如停机并给出预警提示,以避免碰撞事故的发生,保证加工的安全。同时,可以缩短与国际同类产品的差距,还可以扩展应用到其他系列高档加工中心,从而提高我国高档数控装备的国际竞争力。 | ||
搜索关键词: | 基于 htm40100 复合 加工 中心 三维 在线 碰撞 方法 | ||
【主权项】:
一种基于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)通过齐次坐标变换建立用来描述机床上各部件相对运动关系的数学模型,即系统虚拟加工中心的运动建模,也就是加工的几何建模;(3)在机床各部件运动时,首先进行加工设备信息的输入,即把机床、刀具以及工件的几何信息输入至系统中,基于VB编程语言下,通过SINUMERIK 840D数控系统中的NCDDE服务器可以访问上述数据,然后设置一个计时器实现轴数据的循环监控,包括加工过程中各轴坐标数据、主轴转速、进给速度等;然后将各个坐标值的变化量作为每次动画刷新的偏移量,接着调用OpenGL双缓存技术进行动画仿真,经过这样的循环往复,完成整个加工运动的显示;(4)在系统进行运动仿真过程中,同时碰撞检测部分对机床的运动进行检测;检测分为两部分:一是,刀具与机床部件的碰撞检测;二是,刀具与工件的碰撞检测;当两部分都没有产生碰撞或碰撞趋势,仿真终止;否则,通过加工过程显示部分,以动画的形式传给操作人员,同时报警模块调取加工程序模块以报警文件的形式在数控系统中给出报警并自动显示NC代码中出错的位置提示操作人员修改NC代码;另一方面,在系统运动仿真检测到将要发生碰撞时,循环读取运行模块中碰撞干涉检测的检测值,写入到数控系统的R参数中,共PLC读取并响应; (5) PLC读取CNC数控系统中存放碰撞检测结果的值,即R参数,整个机床停止运动,包括主轴和进给轴;在程序终止位置保存断点信息,以便在恢复运行时从该位置继续执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310038051.9/,转载请声明来源钻瓜专利网。
- 上一篇:滑面法高边坡稳定性远程三维数字预警系统
- 下一篇:带有声音报警的安全遮拦