- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控加工三维仿真系统的研究与开发
摘 要:文章研究了数控加工三维仿真系统的研究与开发的相关内容。基于数控加工的三维仿真系统主要依靠计算机的相关操作,使用的计算机系统为windows系统,并在使用过程中增加OpenGL辅助工具进行图形上的辅助,从根本上实现了数控车床、数控铣床、数控钻床三维一体的数控加工系统。
关键词:数控加工;三维仿真;系统;研究;开发;设计
随着计算机网络技术的高速发展,利用计算机模拟现实生活中的三维物体已经变得极为容易。工程师们可以发挥自己的创造性,利用仿真系统设计出更为新颖的三维造型。将三维仿真系统和数控加工机床结合,可以实现轻松模拟出机床的工作环境以及工作状态。
1 仿真系统的特点以及OpenOL辅助工具概述
1.1 三维仿真系统特点
在实际工作中,数控加工三维仿真系统主要以windows计算机系统为研发基础,以Visual Basic6或者Visual C++为开发平台,同时加入OpenGL辅助工具进行辅助。仿真系统的主要特点是将传统的仿真模拟技术与实际工作中的工作状态相结合,达成现实和虚拟相结合的根本目标。其主要工作形式是,工作人员在电脑上利用软件进行模拟操作,这时电脑就会显示出工作人员对零件的加工过程,操作完成之后,工作人员可将模拟的过程通过网络发送到制造部门,从而实现设计-制造一体化的过程。
1.2 OpenOL辅助工具概述
OpenGL(Open Graphics Library)辅助工具是一种图形开发软件,此软件是又美国一家图像软件公司设计而成。该软件能够和国内计算机的windows操作系统兼容,能够让用户在计算机上轻松实现三维图形模拟工作。
2 仿真系统的构成
2.1 仿真系统的总体结构
三维仿真系统的总体结构由用户控制面板、公共操作界面、车削界面、钻床界面、铣削界面以及程序编辑界面组成。除了上述主界面之外,还包括NC程序检查与解释模块、仿真计算机模块、仿真计算机显示模块组成。
一般来讲,数控加工三维仿真系统的用户界面都采用C++的动态窗口,这种窗口方便使用者的日常操作以及数据创建。用户主界面还包括操作、仿真以及预留三个动态窗口,这些窗口都可以为使用者提供相应的帮助。
2.2 窗口及代码编辑器介绍
三维仿真系统的操作界面是基于C++语言开发的,这会在用户界面上出现很多组合框或者代码编辑器窗口。结合上文的总体结构来看,公共窗口可以为使用者提供车削、钻铣等功能,该窗口主要由材料组合框、视觉编辑框、颜色选择框等组合框组成。同时仿真系统还为使用者提供了代码编辑器,代码编辑器主要是满足不同使用者的使用需求创设的,使用者可以使用相关计算机语言手动编辑代码,编辑完成之后,仿真系统就可以根据代码指令进行仿真模拟。
3 数控加工三维仿真系统功能开发
3.1 数控车削三维仿真控制功能
数控车削三维控制仿真系统的控制功能主要包含两个大的方面,一是用户可以根据自己的需求选择合适的道具类型;二是用户可以根据想要加工的零件种类,选择合适的刀具参数。例如:用户在进行模拟之前,可以在界面上先选择刀库按钮,刀库中有各种类型的刀具,同时该系统还可以将用户选择的刀具进行编号,以方便后续的模拟过程;用户还可以删除或者重选刀具,还可以对刚才有顺序的刀具进行重新编号;之后用户就可以打开车削界面,选择自己要操作的项目,并选择相对应的代码编辑文件,这就可以实现零件的仿真模拟过程。
3.2 数控车削三维仿真程序地设计
三维仿真系统的程序设计主要包含两个方面的内容:一是程序设计应满足所加工零件的基本信息状况;二是应如何快速实现刀具地选择以及相关参数地确定。为了满足当前丰富多样的零件种类,同时还能让仿真系统能够实现高效的信息、数据管理,可以事先将零件按照不同形状进行分类。例如:对于球面类型的零件,只要确定零件的半径并求出新坐标、球面开始以及结束的位置坐标,即可以完成零件的加工过程;对于螺旋类型的零件,先要确定零件的长度和零件两端圆的内、外径、零件的牙型半角一端的坐标位置,就可以对零件进行模拟加工。
在进行程序设计时还应注意刀具的切削位置,设计者应根据刀具的类型确定刀具的切削位置,同时还应该判断出刀具的切削位置是零件哪一个位置。在仿真模拟的过程中,可使用OpenGL辅助工具将模拟的过程表示出来。
4 三维仿真系统各模块功能简介
4.1 控制模块功能简介
在开发数控加工三维仿真系统时,控制模块应是设计者应该需要注意的首要问题。控制模块是人机对话的一个平台,既要保证系统能高效的完成使用者所布置的任务,还要保证控制界面简洁易懂。例如:操作主界面可以分为仿真模拟演示界面、刀具类型以及参数选择界面、代码编辑界面
文档评论(0)