您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页虚拟数控车床加工技术的研究

虚拟数控车床加工技术的研究

来源:筏尚旅游网
维普资讯 http://www.cqvip.com

・控制与检测・ 组合机床与自动化加工技术 文章编号:1001-2265(2007)0l-0058一o3 虚拟数控车床加工技术的研究木 姜桂平 ,王国锋 ,郑惠江 (1.天津工业大学300160;2.天津大学机械学院300072) 摘要:论文提出了数控车床仿真系统的总体方案,深入研究了虚拟制造的关键技术及具体实现方法。在 OpenGL与VC++的平台上,基于NC代码直接驱动仿真加工过程的虚拟现实技术,利用3ds Max对静 态物体进行几何建模,利用重画技术和粒子系统方法对动态物体进行行为建模和物理建模,然后将几何 建模、行为建模和物理建模结合起来模拟整个数控加工过程。 关键词:虚拟制造;数控车床;几何建模;运动仿真 中图分类号:TG54 文献标识码:A The Research of CNC Virtual Manufacturing Technology JIANG Gui-ping ,WANG Guo-feng2,ZHENG Hui-jiang2 (The Mechanical Engineering College of TianJin University,Tian Jin 300072,China) Abstract:This paper mainly discusses the key technology of CNC Virtual Manufacturing.and bring out a way of constructive CNC virtual M anufacturing.According to the technology of virtual-reality based on modeling,use OpenGL nd VC++as athe development tool,adopt 3ds Max to realize the geometric modeling of static entities;while s tao dynamic entitis,use ere&awing technique method and particle system method to realize the behavior modeling and the phy sical modeling respectively.And then combine geometric,behavior nd aphysical modeling methods to simulate the whole CNC manufacturing process. Key words:virtual manufacturing;numerical control lathe;constructive geometry model;virtual reality motion O 引言 随着社会经济的发展,对数控技术¨】【 的需求蒸 蒸日上。无论是加工产品用,还是培训人才用,对数控 机床都迫切需要。而数控机床本身属于贵重产品,在 购买力上,企事业单位都受到一定的。若采用计 供了一定的NC仿真功能,用于检查刀具切削过程的 正确性,检查过切和干涉现象等,但直接通过NC代码 来驱动机床仿真加工过程的方法和软件还不多。另 外,如果能将仿真软件直接嵌入到实际的加工系统中, 使其成为实际加工的支撑环境,将具有更为重要的意 义。 算机建模和仿真技术 来模拟实际的数控加工环境, 并对加工过程进行仿真分析,从而实现虚拟制造,则可 以帮助设计人员在实验室就可以检查制造中的问题, 从而取消试切环节,减少设计制造周期和费用。同时 在数控培训部门,也可以让学员尽快熟悉数控机床的 1 系统的主要功能及关键技术 该系统通过对加工环境的建模,用三维图形展示 数控加工过程,并借助几何模型检查加工过程中出现 的各种问题。该系统主要提供如下功能。  ̄n-r_环境与真实的加工过程,缩短数控培训的周期,提 高培训质量。 数控车床床身、导轨、刀架、刀具、尾座以及工件的 建模;加工过程中机床和刀具的运动及切削过程的仿 真;刀具与工件、卡盘、尾架等之间的碰撞干涉检验,并 目前,虽然一些先进的CAD/CAPP/CAM系统提 收稿日期:2006—0r7—12;修回日期:2006—07—12 ・基金项目:国家自然科学基金项目(50475117) 作者简介:姜桂平(1974一),男,四川人,天津工业大学讲师,天津大学机械工程学院。硕士研究生。研究方向为数控技术、模具CAD/CAM,(E— Mail)qJgp@163.corn。 ・58・ 维普资讯 http://www.cqvip.com

2007年第1期 具有出错报警功能;模拟切屑飞舞和声音效果。要求 加工过程均由NC代码直接驱动,而且支持手工修改 NC代码。 该系统主要研究和解决的关键技术包括几何建 模,用于机床设备和被加工件及其装夹方式的几何定 义;NC代码的翻译解释与转换;加工过程的几何运动 仿真与物理仿真 ;加工过程中各种检验(程序检验、 各种参数检验、碰撞检验等)等。 2虚拟数控车床加工系统的结构 系统主要由图1以下几个功能模块组成。 图1仿真系统结构图 2.1虚拟加工环境 虚拟加工环境部分由机床、刀具、夹具和工件模块 构成,采用3ds max7.0和OpenGL对机床、夹具、刀具 和工件进行特征造型。 2.2虚拟加工过程部分 该部分包括数控程序译码、三维运动仿真、碰撞干 涉检查、物理仿真4个模块。数控加工过程仿真包括 几何仿真和物理仿真两个部分。几何仿真将刀具与零 件视为刚体,不考虑切削参数、切削力及其它因素对切 削加工的影响,只是对数控程序进行翻译,产生刀具位 置数据,并以此数据驱动机床运动部件运动,刀具对工 件进行虚拟切削,同时检查是否有碰撞、干涉。物理仿 真包括热变形,切削力作用下系统的弹性变形、夹紧变 形,机床的动态、静态分析以及精度分析等。 3虚拟数控车床加工系统的实现 本系统是采用模块化设计思想,利用面向对象编 程技术 J,以Windows 2000为开发平台,结合优秀的 三维绘图软件3ds Max 7.0,以Open GL为三维图形软 件标准接口,使用Visual C++软件为开发工具而设计 开发的。 3.1虚拟加工环境的实现 (1)机床、夹具、刀具模型的建立 ・控制与检测・ 加工环境中较复杂的三维图形部分(机床、夹具、 刀具),采用3ds Max 7.0三维绘图软件绘制 ,并将图 形文件保存为 .3DS的格式(3DS文件的数据是经过 压缩的文件格式,是由很多个Chunk构成)。通过 OpenGL接口技术将绘制的三维图形3DS文件数据导 人加工环境中,其导人读取算法如下: UINT函数名(Chunk内容的长度) { 已读取Chunk内容的长度计数变量: 定义使用到的变量; while(该Chunk没有读完) { 读取子Chunk ID; switch(子Chunk ID) { case要匹配的子Chunk ID; 该子Chunk的读取函数或内容处理程序段; break; case另一个要匹配的子Chunk ID; 该子Chunk的读取函数或内容处理程序段; break; default:跳过无用的Chunk; fseek()使文件指针跳过该Chunk; break; } 已读长度计数变量增加(子Chunk长度); } } 利用显示列表 ’ 来分别产生机床的各个部分, OpenGL的显示列表工具,尤其是多重显示列表与显示 列表的嵌套技术,可以避免在绘图过程中因反复执行 相同命令而浪费大量时间,提高系统的运行效率和实 时性。对于机床、夹具、刀具的几何模型应采用层次建 模 。 的方法,以便对各部位进行单独控制,例如: glPushMatrix(); glCallList(Qiapan_LIST);//绘制卡盘 glPushMatrix(); glCallList(Qiazhua__LIST);//绘制卡爪1 glPopMatrix(); glPushMatrix(); glPushMatrix(); ・59・ 维普资讯 http://www.cqvip.com

・控制与检测・ 组合机床与自动化加工技术 点处外圆、内孔的半径根据刀轨信息单独计算和存储。 glPopMatrix(); ROutStartOld系列数据是为了快速刷新显示而存储的 前一次切削的数据。 另外,在虚拟加工环境的建模过程中,采用了图形 消隐技术 。。。图形消隐的目的是消除物体中不可见 的部分,以增强图形的真实效果,利用OpenGL的深度 检验能实现这一功能。屏幕上每个像素的深度,可根 glPopMatrix(); glPopMatrix() (2)工件模型的建立 对于实时性要求高的工件,采用OpenGL自己提 供的建模技术。为了避免材料在切除过程中的毛坯对 刀具扫掠体耗时的布尔运算,采用对毛坯进行细分的 据像素与观察点的距离,用较近的像素覆盖较远的像 方法 来处理,如图2所示。 图2毛坯细分方法 沿着z轴方向细分毛坯成单位高度的小圆柱,每 个小圆柱为一个薄片,每个薄片的厚度根据精度和显 示效果的要求来确定,一般精度越高,显示效果要求越 高,薄片厚度应该越小。每个薄片用一个对象定义,其 数据结构如下: Class Cylinder:public Object { int Num; 旁号 float Zs; //z方向起点坐标 lfoat Ze; //z方向终点坐标 lfoat ROutStart; //外圆起点半径 float ROutEnd; //外圆终点半径 float RInStart: //内圆起点半径 float RInEnd; //内圆终点半径 float ROutStartOld; //修改前外圆起点半径 float ROutEndOld; //修改前外圆终点半径 float RInStartOld; //修改前内圆起点半径 float RInEndOld: //修改前内圆终点半径 } 因为车削加工的回转体常常有内孔,而且经常是 台阶孔。所以每个薄片不仅用ROutStart记录薄片所 在位置的外圆半径,而且用RInStart记录内孔的半径。 为了光滑地显示加工的复杂回转面,如圆弧面、双曲面 等,每个薄片在z轴方向分为起点和终点,其起点和终 .60・ 素,达到消隐的目的。 3.2虚拟Jj ̄"r过程的实现 (1)NC代码解释模块的实现 该模块最主要的功能是将数控加工程序转变为驱 动数控各坐标轴的运动指令;同时要进行数控程序的 语法错误与逻辑错误的检查,使用Visual C++字符处 理技术实现该部分的功能。 (2)加工动画的实现 根据数控机床加工的高实时性及交互式的特点, 该系统采用实时动画方式。实时动画是一边计算一边 在计算机终端上直接产生动画,其交互能力强,可以根 据用户的要求实时改变画面,但对计算机的图形处理 能力要求较高。利用OpenGL的双缓存区(前台显示 缓冲区和后台显示缓冲区)动画技术 来实现,效果较 好。即后台缓冲区执行命令绘制图像(直接由NC代 码驱动),绘制结束后,利用重画技术,通过交换缓冲 区,将后台缓冲区绘制的图形直接送到前台缓冲区中 动态显示图形,这样就增强了数控机床加工过程三维 动画显示的连续性和运动感。 同时,利用OpenGL的粒子系统方法和多媒体技 术对切削过程产生的切屑飞舞和机床的切削声音进行 建模,从而增强仿真系统的逼真效果。 (3)碰撞和干涉检验的实现 碰撞和干涉检验… 主要检验刀具和主轴相对于 非加工部件如夹具、工件的非加工部位、加工工作台的 干涉现象,也可用来检验由用户指定的物体之间的干 涉现象,由于加工过程由NC代码驱动,干涉出现位置 的NC代码信息可及时反馈提交用户进行检查和修 改。干涉检查结果需按以下原则判断得出结论:刀具 切削部件与加工好的部件有干涉为过切;刀具非切削 部位与物体干涉为碰撞;进给速度快时的切削为碰撞; 主轴不转时的干涉或切削为碰撞。 采用形体求交的方法[1 进行干涉的定性检查,其 求交算法大致如下。 (下转第64页) 维普资讯 http://www.cqvip.com

・控制与检测・ 2000r/min X 0.014 0.012 0・01 0・o00 组合机床与自动化加工技术 4结论 从图5可以看出,优化布点后的预测模型能够很 挺0.006 0.004 O.o02 O 好的估计机床主轴沿 、l,、z三个方向的热变形。优 化后的机床测温点由原来的14点下降到现在的4个 48 95 142189236283330377424 点,在保证热误差模型精度的条件下,大大减少了传感 器数量,减少了相关的数算量,简化了数控机床的 热误差补偿系统。 [参考文献] 时间(Ⅲin) [1]孙振勇,杨建国.数控机床热误差的双球规检测法和温度 测点优化布置技术[D].2000(01)39—42. [2]王志贤.最优状态估计与系统辨识[M].西安:西北工业大 学出版社,2004. [3]刘春风,何亚丽,等.应用数值分析[M].冶金工业出版社, 2005. [4]陈魁.试验设计与分析[M].北京:清华大学出版社,2005. [5]邓自立.最优估计理论及其应用[M].哈尔滨:哈尔滨工业 大学出版社。2005. [6]陈玉详,张汉亚.预测技术与应用[M].北京:机械工业出 版社。1985. 图5热变形预测曲线与真实曲线图 (编辑李秀敏) (上接第60页) 工作过程进行全面的仿真。 [参考文献] ①将待计算的刀具和主轴形体的坐标系转换到工 件坐标系,工件的几何信息在装夹时已经计算完成; ②对任意一对求交形体A和B作包围和干涉检 查,若干涉,转人③继续执行,若不干涉,无需进一步求 交,转④; ③将A的所有棱边和B的所有面进行求交计算, 若出现交点在面片内,判定为形体相交,退出,否则进 人下一步; 版社。2002. [1]王爱玲.现代数控原理及控制系统[M].北京:国防工业出 、 [2]张超英.数控车床[M].北京:化学工业出版社,2003. [3]胡忠.材料加工过程计算机模拟的现状与未来[J].塑性工 程学报,1998,5(2):1—8. [4]车敏,杨湘杰.斜管法流变制浆工艺的虚拟制造[J].南昌 大学学报・工科版,2004,3. [5]Julian Templeman,Andy Olsen著张荩尹等译.Visual C+ +.NET程序设计[M].北京:清华大学出版社,2002. [6]张晓宇,李文秀.在VC++6.0中实现对3D Max构造 OpenGL模型的控制[J].电脑学习,2001,6. [7]和平鸽工作室.OpenGL三维图形系统开发与实用技术 [M].重庆:重庆大学出版社,2003. ④取下一对求交形体,转②。 4结束语 . 本文讨论了在OpenGL与VC++的平台上,基于 NC代码直接驱动仿真加工过程的虚拟现实技术,利用 3ds Max对静态物体进行几何建模,利用重画技术和粒 子系统方法对动态物体进行行为建模和物理建模。本 系统摒弃了采用堆积面构建几何模型的传统方法,而 选用3ds Max三维图形造型软件直接实现虚拟数控机 床几何建模的方法。该系统具有直观、仿真效果好、较 强的实时性、良好的交互性、运行速度快等优点。 [8]杨克俭,刘舒燕,陈定方.虚拟现实中的建模方法[J].武汉 工业大学学报,2001,6(23):47—50. [9]王太勇.数控车仿真系统开发[J].西南交通大学学报, 2003(10):558—5615. [10](美)赫恩,等.计算机图形学[M].北京:电子工业出版 社。2005. [11]杨润党.虚拟数控加工过程的建模与仿真[J].机床与液 压,2001,(6):96—98. 总之,虚拟制造技术是集计算机图形学、人工智 能、并行工程、网络技术、多媒体技术和虚拟现实技术 等为一体,在虚拟的条件下,对数控设备的工作环境和 ・[12]伍铁军.数控加工仿真关键技术研究与软件开发[D].南 京:南京航空航天大学,2001. (编辑李秀敏) 64・ 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务