欢迎来到天天文库
浏览记录
ID:34817862
大小:2.21 MB
页数:69页
时间:2019-03-11
《试析基于vb的数控车削几何仿真系统研究与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、山东农业大学硕士学位论文基于VB的数控车削几何仿真系统研究与开发姓名:高华申请学位级别:硕士专业:农业机械化工程指导教师:李进京20050608关于学位论文原创性和使用授权的声明本人所呈交的学位论文,是在导师指导下,独立进行科学研究所取得的成果。对在论文研究期间给予指导、帮助和做出重要贡献的个人或集体,均在文中明确说明。本声明的法律责任由本人承担。本人完全了解山东农业大学有关保留和使用学位论文的规定,同意学校保留和按要求向国家有关部门或机构送交论文纸质本和电子版,允许论文被查阅和借阅。本人授权山东农业大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印
2、、缩印或其他复制手段保存论文和汇编本学位论文。保密论文在解密后应遵守此规定。论文作者签名:壶堡导师签名:越日期:3趟.6.k山东农业大学顾士学位论文中文摘要当今,在NC程序自动检查中,主要研究方向是数控加工图形仿真。利用计算机图形技术对已编制的数控程序进行加工过程模拟演示,不但可以检验数控程序的正确性和合理性,从而避免由于机床的走刀错误而造成数控设备损坏的危险,而且大大降低了以往采用工艺试切方法所带来的高消耗和高成本,大大缩短新产品的开发周期。由于产生的图形是真实感效果图,数控编程人员和机床操作者能够通过图形显示进行干涉和碰撞检查,校验数控程序。因此,数控图形仿真技术正逐
3、渐成为CAD\CAM集成领域的一项重要技术。本文在分析了数控加工仿真的发展现状与存在问题的基础上,比较现有的数控仿真系统理论和方法,结合技术水平和现有实验条件,对数控加工教学仿真系统进行了研究。提出了基于VisualBasic语言环境的总体设计思路——“界面总体设计,功能单独实现”的模块化设计方案,确定了设计步骤,运用可视性和面向对象的编程,模拟显示二维数控车削加工,开发了一个数控车削加工仿真系统,模块化设计为该系统功能扩充提供了良好的开发平台。研究并设计了应用于数控车床的加工模拟系统,确定了系统的设计方案、设计原则和设计目标。系统由毛坯显示模块、刀具及夹具决策模块、数控
4、程序编辑模块及数控加工模拟模块组成。该系统能及时、方便地检查和修改程序员所编制的数控加工程序,产生正确和优化的数控加工程序。根据数控车床加工工件的成形原理,研究车削仿真加工的流程及工件毛坯的模型设计,建立刀库:着重讨论了NC代码的处理,给出了NC代码的翻译、输入、解释、编译、修改与确认的方法及其与仿真系统的集成方式;在分析比较传统的动态图形显示方法的基础上,确定采用交互能力强的实时动画方式来模拟仿真加工过程:制定了图形显示过程中实现刀基于VB的数挣车削几何仿真系统研究与开发具运动轨迹的直线插补和圆弧插补的方法;为了解决零件加工过程中可能出现的于涉,提出了具体的干涉检查算法
5、,以及干涉后产生干涉报告并进行相应的修改。系统具有良好的基于Windows的全中文的仿真环境,选择VisualBasic为开发环境,利用它强大的界面设计功能设计出了形象逼真的系统加工环境及交互界面,从而能直观地显示仿真结果,使用户在无需实际加工的情况下直接观察加工效果,用户输入数控程序之后,仿真系统根据程序本身来仿真加工过程,体现了加工过程与数控程序的统一性。本系统能够适应各种车削零件加工的二维图形模拟,已形成教学实验环境,为学生提供了一个良好的模拟操作环境,可以丰富数控加工课程教学,提高数控机床课程的教学效果,对于数控教学与培训具有明显的实用价值。关键词:数控anT教学
6、仿真VisualBasic车削2山东农业大学硕J二学位论文StudyonGeometricalSimulationofNCTurningBasedonVisunlBasicAbstractNowadays,intheprocessofcheckingagainstNCprogramautomaticall%themainresearchwayisNCmanufacturinggraphicssimulation.SimulationonprogrammedNCprocedurebycomputergraphictechnologycallnotonlyexamineCol
7、TectnessandrationalityofNCprocedure,butalsoreducehigherwasteandcostbytest-machiningbefore.Becausetheresultantgraphisthirddimension,itcalldirectlychecktheaccuracyofNCprogram,alsomakeNCprogrammercheckcollisionandinterference,verifyNCprogrambythegraphicsdisplay.Consequ
此文档下载收益归作者所有