基于vb的数控车削加工轨迹仿真.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文档。上传文档
查看更多
基于vb的数控车削加工轨迹仿真

基于VB的数控车削加工轨迹仿真 摘要:介绍如何利用Visual Basic 编程工具,模拟二维显示模式下的数控车削加工的走刀轨迹。主要方法是将已有的数控程序按功能字分解,并按照功能字的相应功能实现加工轨迹模拟及错误检查。 关键词:数控; 车削; 仿真; visual Basic 中文分类号:TP391.9 文献表标识码:A Track Simulation of NC turning processing based on Visual Basic Abstract: By using VB programming tools, cutter track of NC turning processing is simulated in a two-dimensional display mode. The chief method is to disassemble NC code into small programs by function words,then we can simulate the working track and check some mistakes on a computer. key words: NC;turning ;simulation;visual basic 0 引言 随着数控加工在机械制造业中的广泛应用,数控操作者和学习者与日剧增。对于数控学习,只是枯燥地学习课本,一定困难。培训中的误操作经常会导致昂贵设备的损坏,且在数控加工过程中,可能发生错误因为编程人员事先对这些错误往往很难预料。因此,利用计算机图形技术对已编制的数控代码进行加工过程模拟演示,不但可以使初学者加深理解,还可以检查走刀路线的合理性数控程序的正确性,避免数控机床在走刀错误时造成的设备损坏。同时,与高消耗、高成本的工艺试切法相比,也有很大的优势。 1 仿真系统结构设计 系统总体结构框图如下: 图1 仿真系统总体结构框图 各模块功能如下: (1)系统界面的设计:主要对数控加工程序的输入及其输入后系统运行过程中的信息显示。同时,也是演示系统的载体和整个工程的启动窗体。 (2)毛坯设计模块:由操作者指定毛坯的形状、毛坯各部分的尺寸,以图像的形式显示出来。 (3)数控程序编写、录入模块:该模块主要是提供一个输入和编辑数控程序的环境。录入的数控程序用于仿真加工中刀具轨迹的计算和机床状态的控制。(4)数控程序的分析、仿真模块:对录入的数控程序进行格式、语法分析,计算车刀运动轨迹,然后由数控仿真系统调用插补仿真子模块完成加工过程的动态仿真。(5)插补仿真模块:主要是对直线、顺圆、逆圆的插补过程进行模拟。 (6)系统帮助模块:用于为使用者提供相关说明,系统能够识别的代码格式代码种类及其相关功能和如何使用本软件。 2 车削仿真加工环境数控车床加工环境主要是由夹具、刀具、刀架、工件四个部分组成。对于数控车削仿真系统而言,以这四个部分中的刀具、工件最为重要,刀具是加工零件的直接工具,工件是加工系统的被加工对象。本系统主要是虚拟数控车床的加工部分,在虚拟的车削环境中设置了虚拟工件为矩形和刀具的刀位点为一点。 在VB系统中形成车削加工环境,就是要在模拟动态加工前,先将毛坯和刀位点用VB语言进行描述,以二维图形的形式显示在屏幕上。为了简化界面,扩大仿真区域以便操作者看清加工轨迹,因此在这个仿真系统中只设置了关键功能,且多数功能键以菜单的形式代替了控件。本系统的功能菜单主要有毛坯定义、车削轨迹仿真、插补仿真、帮助、退出。数控代码的调入或者操作者的输入,是直接在主界面的文本框中进行的。这样,可以方便操作者对照数控加工代码来检查仿真轨迹。另外,还将数控加工程序中的相关信息:刀具号、主轴速度、进给速度显示出来。 仿真显示界面如下图所示: 图车削仿真显示界面 3 仿真显示坐标系和毛坯设计 数控机床是以主轴轴线方向为Z轴方向,刀具远离工件的方向为Z轴的正方向。X坐标的方向是在工件的径向上,刀具离开工件旋转中心的方向为X轴正方向。 图 系统坐标系 3.1 机床原点和机床坐标系的设定 机床原点是数控机床上的一个固定点。车床的机床原点一般定义在主轴旋转中心线与车头端面的交点上,数控车削的仿真系统机床原点如图所示。 以机床原点为坐标原点,建立一个Z轴与X轴的直角坐标系,此坐标系即为机床坐标系。在Visual basic6.0[1]中定义机床坐标系的代码为: Form1.Picture1.Scale (0, -200)-(400, 200) 3.2 工件原点和工件坐标系的设定工件原点(即程序原点),是人为设定的点。编程时,一般先找到图样上的设计基准点,并通常以该点作为工件原点。数控车床上工件原点一般选择在轴线与

文档评论(0)

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

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

1亿VIP精品文档

相关文档