基于Vericut和Mastercam机床仿真的实现
2020-07-31
来源:品趣旅游知识分享网
第18卷第1期 2 0 1 0年2月 电 脑 与 信 息 技 术 Vol_18 No.1 Feb.2010 Computer and Information Technology 文章编号:1005—1228(2010)01—0031—02 基于Vericut和Mastercam机床仿真的实现 刘金玲 (徐州广播电视大学铜山分校,江苏徐州 221008) 摘要:根据虚拟现实的特点,从教学实际出发,将Vericut和Mastercam相结合,实现了机床的仿真。Vericut仿真功能强 大,Mastercam数控编程简单易学,二者结合进行虚拟仿真过程简单,编程容易导入,从而增强了机床教学的可视化,在教 学过程中通过模拟机床操作过程,加深了学生对机床学习的印象,激发了学生学习理论知识的兴趣,减少了实际操作中对 实体机床的一些损坏。 关键词:虚拟现实;机床仿真;教学;编程 中图分类号:TP391 文献标识码:A The Machine Simulation Based on Vericut and Mastercam LIU lin—ling (Tongshan Xuzhou Radio and Television University,Xuzhou 221008,China) Abstract:According to the characteristics of virtual reality the text achieves the machine simulation combining Vericut and Mastercam based on the teaching.Vericut simulation is powerfu1.Mastercam CNC program call master easily.The virtual smuliation process is simple。enhancing the visualization tool of teaching.In the teaching process simulating the machine operation can deepen the impression and student will be interested in learning theory knowledge.Simulation reduces some damage to the machine in the actual operation. Key words:virtual reality;machine simulation;teaching;programming 虚拟现实(Virtual Reality,简称VR)是用计算机仿 真的方式生成一种虚拟环境f、,irtual Environment,简称 问题,从而指导设计阶段的工作。虚拟制造所能起到的 作用已被越来越多的企业所意识到,目前正得到越来 越广泛的应用。 VE),通过各种传感设备,将用户“投入”到该环境中,实 现用户与该环境直接进行自然交互的技术,它具有沉 浸一交互一构想(Immersion—Interaction—Imagination)3 个基本特征。近年来,虚拟现实技术尤其是桌面虚拟现 实技术在生产实践中得到了广泛的应用。基于虚拟现 1虚拟仿真常用的方法 在数控机床的教学中实际感受机床的功能对学生 的直观学习有很大的好处,但是因为经济的原因使教 学很难在需要的时候就能满足这种要求,因此虚拟仿 真系统在教学中起着举足轻重的作用。虚拟仿真系统 的开发可以有多种形式,目前用得比较多的主要有以 下方式: 实技术的虚拟制造(Virtual Manufacturing)是实际制造 在计算机上的本质体现,它是各种计算机辅助技术面 向产品全生命周期的集成化综合运用。 随着科技的发展,产品需求的多样化进一步扩大, 个性化需求得到迅速增强,能否以最低的成本、最好的 质量以及最快的响应速度响应市场需求决定着企业的 (1)主模块的开发选择VC++编辑器,实体图形模 块采用AutoCAD,可以使用支持ObjectARX库函数来 访问AutoCAD; 效益。这就要求企业采取措施提高产品设计成功率,缩 短产品设计周期。而虚拟制造可以弥补传统设计分析 工具的不足,可以帮助设计师和工艺师进行产品设计 和制造;加工过程的可视化展示技术的应用可以提高 设计的成功率,及时发现加工过程、装配过程中存在的 (2)软件使用VC++设计开发,使用交互式OpenGL技 术实现机床三维显示,以及数控加工过程仿真; (3)平台使用VC++和VRML虚拟现实语言建立 实体模型; 收稿日期:2009—11一l5 作者简介:刘金玲(1973一),女,硕士,讲师,研究方向:计算机图形学。 电 脑 与 信 息 技 术 2010年2月 (4)基于UG建立实体模块,采用Vericut进行数 “Apply”按钮。同样的方法添加机床其余组件,生成机 床的几何模型如图2所示: Flle Edil Comloo' ̄ent 控仿真; (5)由MasterCAM得到加工过程的数控G代码, 采用Vericut仿真系统完成数控仿真。 前三种方式通过编程实现仿真灵活性较强,但是 开发难度较大,编程工作量很大,第四种的UG方式主 要被机械类专业人员使用,UG的功能强大,但被掌握 8 留BaseI●,0, Atlach《0,0,0) 卺秒z《e.O.0) 岛I留Bc0,E,0) 8固A qO.0.0l 的难度相应也比较大,而MasterCAM软件功能齐全, 并且学习的难度不大,因此本文基于Vericut和Mas— tercam,建立了一个虚拟数控机床仿真系统,可以满足 教学中数控的仿真过程,使学生能有身临其境的感觉, 实现“在计算机上实现制造的本质内容 。 2 Vericut和Mastercam的功能和特点 VEefictu是一款专为制造业设计的CNC数控机 床加工仿真和优化软件,取代了传统的切削实验部件 方式,Vericut通过模拟整个机床加工过程和校验加工 程序的准确性,帮助清除编程错误和改进切削效率。 Vericut是全世界NC验证软体的领导者。使用 Veficut可在产品实际加工之前,模拟NC加工过程,以 检测刀具路径中可能存在的错误,并可用於验证G代 码和CAM软体输出结果,Vericut可在UNIX、Windows NT/XP等系统下进行。本系统有三大主要功能:常规工 作模拟/验证与分析、刀具路径最优化/工具机与控制 器系统模拟。 Mastercam是由美国CNC Software NC公司推出的 基于PC平台的CAD/CAM一体化软件。作为基于平台 的CAD/CAM软件,由于对硬件的要求不高,可以在普 通计算机上运行,且操作灵活,易学易用,效率高。它包 括3个功能模块,分别是Design、Mill和Lathe,其中 Desing为CAD模块,Mill和Lathe为CAM模块。用户 可以通过CAD模块进行几何图形的绘制,然后通过 CAM模块编制刀具路径,通过后处理转换成NC程序, 传送至数控机床中进行加工。 3数控机床仿真模块的建立 3.1建立机床结构模型 打开Vericut,在工具栏选择Component Tree,依次 定义机床的各个组成部分,得到机床组件树如图1所示。 按机床的实际位置尺寸绘制各个组成部分的模 型,以机床夹具模型为例,单击Fixture(0,0,0)组件,选 择Model标签,设置Type=Block,输人模型的长、宽、 高:Length(X)=400,Width(Y)=300,Height(Z)=40.8,单 击“Add”按钮,单击Position,输入(一200—150 0),单击 、帚鳃 黧露 鲁 Yt0.0.0) xfo,口.0) Fidure10,0,D) Stock《0.0.0I 图1机床组件树 图2机床几何模型 3.2生成刀具文件 双击“Tools”按钮,进入Tool manager刀具定义界 面。单击“add’L1 10o卜-New—Mill,输入相应的数值生成 一把1 0mm的球头铣刀;单击Add---Tool component-- Holder,添加相应的刀柄,设置完成后保存刀具文件。 3.3转换MasterCAM NCl数据 利用MasterCAM NCI转换器并遵循以下操作把 NCI文件转换成比ASCII码低层次APT刀具路径文 件。 (1)打开MasterCAM转换窗口:在Veficut中,单击 “file”一“convert”一“mastercam”命令o (2)输入或选择包含NCI数据的文件。 (3)输入或选择转换后的APT刀具路径文件。 (4)输入刀具高度参数。 (5)输入圆弧误差。 (6)输入换刀抬刀高度。 (7)选择刀具的控制点。 (8)单击运行进行转换。 4机床加工过程仿真 机床仿真可以逼真的显示刀具、夹具、机床的运行 过程,其过程如下: (1)打开机床模型,设置毛坯大小及形状; (2)打开Conifguration---Control--Open,设置Short— cut=CGTECH—LIBRARY,选择ge_20o0mccd控制文件; (3)添加已经建立的刀具文件; (4)单击Projec卜_NC prog瑚n—G—code Data,单击 add按钮,选择MasterCam生成的刀轨文件,作为NC 驱动程序; (5)单击Reset按钮,再点击Play to End按钮,运 行加工过程的仿真,结果如图3所示: (下转第70页) 电 脑 与 信 息 技 术 2010年2月 作用。 综合能力的考核贯穿在整个教学过程中,主要评 书面作业是加深对知识的理解和巩固的过程,书 面作业要多布置一些需要记忆、理解和思考的东西,如 概念的理解、程序的流程图、设计作业的思考过程等, 而不能为了增加作业的次数让学生抄写操作步骤。 价学生在整个学习过程中的每一次设计作业,培养学 生的自主学习能力和创造能力,这一点上我们还是采 取课程设计的方式,学习的中后期应将学生引导到自 己分析实际问题,解决问题的道路上来,提高学生的综 合能力,将学生最终设计的作品作为一个依据进行考 核,也可以让学生参与老师的项目,针对其解决的情况 来给以公正的考核。 5合理的考核方式,重视学习过程 课程考核是检验教学质量和教学效果的主要手 段。考核力度设置得是否合理,将直接影响成绩的合理 性和客观性。我们培养的学生要能适应将来工作的需 要,考评学生成绩时就应带着工作实际问题来进行,以 培养和提高他们的实际运用能力、思维能力和创新能 力。 计算机应用课程的考核分成两部分:一是对基础 知识和基本技能的考核,主要考查学生对课程内容的 掌握情况;二是综合能力的考核,主要考查学生对知识 6结束语 当今是信息时代,学生应用计算机的水平亟待提 高,但是学生的时间有限,特别是非计算机专业的学 生,为了让学生能在有限的时间内学得更好,提高得更 快,我们必须从各个方面着手,相信随着广大教师学术 水平的不断提高和教学经验的不断积累,《高级语言程 序设计》课程会越开越好,水平会越来越高! 参考文献: [1]吴星.如何教好VB程序设计课【JJ.电脑与信息技术,2005,13(6): 4l—42. 的灵活运用能力。基本技能的考核可以通过上机操作 考试的形式进行,这类考试的试题都是一些包含各单 元知识点的操作题,在每个学习的期末学生都会参加 海南省统考,还有学生参加的全国计算机信息高新技 术考试,这些都可以作为学生的基础知识和基本技能 的考核依据。 【2】伍超奎.非计算机专业《Visual Basic程序设计》课程教学改革探讨 忉.高教论坛,2004,(5):116-1l8. 【3】甄慕华.浅谈计算机课堂教学改革【J】.机械职业教育,2oo5(5): 46—47 (上接第32页) CAM结合,实现了机床的仿真过程,该仿真易学易用, 可以作为教学中对机床教学的一种补充形式。这样的 仿真过程可以加深学生对机床操作的理解,在仿真后 熟悉机床的功能和注意事项的基础上进一步对机床进 行相应的操作,既可以弥补实体机床的不足,又可以在 对实体机床的操作中避免一些不必要的损坏。 参考文献: 【11肖田元.虚拟制造研究进展与展望叨.系统仿真学报,2004,16(9): 1879一l883. 【2】王栋.俞涛,虚拟数控机床仿真系统的研究与实现们.机床与液压, 2006,(9):33—36. [3]魏娟,肖云娜.基于VER/GUT数控机床仿真系统的建立与应用忉. 图3加工过程仿真 机床与液压,2007,(11):141—142,l45. [4]李云龙,曹岩.数控机床加工仿真系统VERICUT[M].西安交通大学 出版社,2005. 5总结 作为仿真的一种方法,本文将Veifcut和Master- 【55】 何满才.数控编程与加工:M ̄tercam 9.0实例详解【M】.人民邮电出 版社。2004.