利用VC++车床.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用VC++车床.doc

利用VC++编程实现数控车削仿真 2007/10/19/09:29??来源:《机械》 ?作者:河北工业大学 曹文杰 徐燕申 ?现有网友评论 0 条 ???进入论坛 摘要:介绍了一种数控车削过程计算机仿真的实现方法。运用面向对象技术开发了Windows软件,该仿真软件不仅具有很强的实用性,而且具有明显的先进性。本文对刀具轨迹动态仿真和加工过程动态仿真技术进行了详细介绍。软件运行证明了它的有效性和正确性。 数控程序的加工仿真是仿真领域中的一个重要方面,也是计算机集成制造系统中的一个重要环节。传统的检验数控程序正确性的方法是用木模、蜡模或塑料模试切以进行检验。而在计算机环境下,利用数控仿真方法进行数控程序的正确性检验是一种新的方法。通过对零件加工过程的仿真,可以检查数控代码的正确性,还可以检查加工过程中刀具与工件、机床及夹具之间是否有干涉(包括碰撞和过切)现象。加工过程仿真可以比较真实地反映出实际的切削加工过程。在仿真过程中发现的错误可以立刻进行改正。这种不需要通过进行数控车床实际试切来检验数控代码的方法具有快速直观、省时方便的特点。它节省了人力和物力,提高了生产效率,保证了加工质量,适应了现代市场对产品开发制造的要求。以前有在DOS系统下开发和运行的软件。随着面向对象技术以及VC++开发系统的出现,开发更有利于集成于CAD/CAM 系统的、使用更方便的WINDOWS软件具有很大的意义。 1 数控车削仿真系统的结构及流程 数控程序加工仿真系统是CAD/CAM集成系统中的一个重要组成部分,它是基于刀具数据库的车削仿真系统软件。动态仿真子系统是整个系统的核心,仿真是系统的目标。仿真的内容包括完成刀具轨迹仿真、去除材料的切削加工仿真、刀具与被加工零件之间干涉(过切和碰撞)检查。对于数控车削加工而言,本加工仿真系统要完成以下几项任务:刀具轨迹仿真、切削加工仿真、干涉检查和提交仿真报告。刀具数据库是系统的另一个重要组成部分。它是仿真系统的后勤保障。它容纳大量的刀具数据并且做到有效的管理。刀具数据管理包括数据的输入、删除、浏览、查找等。系统模型如图1所示。 ? 车刀对零件的加工主要涉及到圆柱面、圆锥面、球面、螺纹、端面、切槽、切断等表面的加工。无论加工什么样的零件一律是工件做回转运动(即主运动):而刀具做直线、圆弧或其它轨迹的运动(即进给运动)。在数控加工程序中这些运动可以通过简单的G01、G02、G03等指令完成。由于该仿真系统是对NC程序在PC机中的模拟,在仿真中为了能够在PC机屏幕上动态显示刀具的运动轨迹或切削过程,就必须将数控程序指令翻译过来。完成对NC程序进行语法分析,坐标转换等工作,其过程如下: 仿真过程要对数控程序进行处理使之成为一个NC坐标信息文件。该文件是对NC程序进行语法分析与坐标变换的结果。数控程序由CAD/CAPP/CAM集成系统自动产生或人工键盘输入。 一是NC坐标文件解释程序从NC坐标信息文件中读取刀具信息并从刀具库文件中读取相应的刀具信息。二是NC坐标文件解释程序从NC坐标信息文件中读取刀具运动指令及坐标信息,并调用相应的加工仿真算法使之可以完成对刀具的运动轨迹仿真、切削加工仿真及干涉检查。 生成仿真报告,提交给数控机床操作人员做分析。 图1 基于数据库的车削仿真系统模型 2 数控代码的识别方法及语法检验 数控机床是按照数控程序去工作的,数控程序记录了零件加工的工艺顺序、运动轨迹与方位、位移量、工艺参数(转速、进给量、切削深度)以及辅助动作(换刀、变速、切削液的供给)。一个完整的数控加工程序是由若干程序段组成,在程序中一般表现为一行代码。程序段有一定的格式,即程序段中字的排列、书写方法和顺序,以及每个字和整个程序段的长度限制和规定。不同的数控机床控制系统往往有不同的程序段格式,格式不相符则数控系统便不接受。目前国内外常用的程序格式是可变程序段“字地址格式”。程序段中每个字都以地址符开始,其后有符号和数字,代码字的排列顺序没有严格的要求,不需要的代码字以及与上段相同的续效字可以不写。国际标准化组织制订的ISO4683—1—1982标准规定的格式如下所示: ? N...G...X±...Y±...Z±...I±... J±...K±...M...S...T...F... 其中N指示序号:G指令称准备功能指令,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作:X、Y、Z为坐标轴的地址符:I、J、K用来描述加工中圆弧的坐标:M称为辅助功能指令:F、S、T分别是进给速度指令、主轴转速指令和刀具号指令。 ? 数控加工的仿真过程主要是对NC代码的模拟,为此,首先要将数控程序进行分析,然后将数控程序中的对仿真有效的成分提取出来,形成一个文件供应用程序调用,NC

文档评论(0)

weiwoduzun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档