基于web的数控编程动态仿真及可视化new

基于web的数控编程动态仿真及可视化new

ID:33695891

大小:453.05 KB

页数:6页

时间:2019-02-28

基于web的数控编程动态仿真及可视化new_第1页
基于web的数控编程动态仿真及可视化new_第2页
基于web的数控编程动态仿真及可视化new_第3页
基于web的数控编程动态仿真及可视化new_第4页
基于web的数控编程动态仿真及可视化new_第5页
资源描述:

《基于web的数控编程动态仿真及可视化new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com2004年工程图学学报20o4第2期JOURNALoFENGINEERINGGRAPmCSN0.2基于Web的数控编程动态仿真及可视化曹岩,张英杰,周光辉,张定红,江平宇(西安交通大学机械工程学院CAD/CAM研究所,西安710049)摘要:根据硕士研究生学位公共课程“CAD/CAM基础理论与实践”网络化远程教学的需求,针对点位控制、直线控制、曲线控制等几种典型的数控类型,综合运用Java编程、数控G指令编程以及刀具切削原理等技术,开发具有动态交互及可视化功能的、能实时显示数控程序设计和执行过程的线切割、车削、铣削等基于Web的数控编程动

2、态仿真Java软件。并将其集成在远程教学课件的Web信息架构中。关键词:计算机应用;动态仿真;Java语言;可视化中图分类号:TP391.9文献标识码:A文章编号:1003.0158(2004)02—0170—06Web技术在加速全球网络化和信息化进程析APT程序设计中坐标原点的选取,刀具运动的同时,也推动了远程教育的发展【】~【引。世界各轨迹,了解APT语言及CNC加工设计流程;在国的远程教育具有共同的本质特征,这就是距了解数控指令编程的基础上,针对数控加工中典离、通信技术的使用以及学习的个性化和自主型的数控加工类型,即点位控制,直线控制和曲化。其中,距离是开展远程教育的前提和基础,

3、线控制,选择应用广泛的线切割、车削、铣削来技术的广泛使用,使教师和学生之间的物理与心作为实例,用Java语言编制Applet演示程序,理距离大大地缩小了,并使得学习者有了更多的并在实例编程中体现了设计交互,过程可视化等选择权和自主性。笔者针对硕士研究生学位公共特征,在显示走刀动画的同时,显示数控代码G课程“CAD/CAM基础理论与实践”}】J远程教育指令;最后将其集成在“CAD/CAM基础理论与的要求,实现基于Web的数控编程动态仿真及可实践”远程教育课件的Web信息架构下。视化。2系统设计与实现1系统开发思想2.1系统实现的软硬件环境及编程语言的选择基于Web的数控编程动态仿真及可视

4、化系系统实现的硬件环境主要包括提供基本的统开发的目的是用Java语言实现几种典型的数网络功能及网络服务的局域网网络设备以及连控类型(线切割、车削和铣削)的动画演示。并接到Internet的计算机,软件环境主要包括在演示过程中体现设计交互和数控加工过程可Windows98操作系统以及用于编写Applet程序视化,提高学生对数控技术的学习兴趣,加深对的Java语言环境。数控技术的理解和认识。因为传统的软件往往都是与具体的实现环系统开发过程如下:在用Java编程之前,通境有关,环境变化时就需要对软件作相应改动,过查阅CNC手册以及金属切削与刀具原理,分耗时费力,而Java语言能在执行码(二进

5、制码)收稿臼期:2002—12—17作者简介:曹岩(1970一),男,山东潍坊人,讲师,博士,主要研究领域为虚拟制造、生产调度与控制。维普资讯http://www.cqvip.com第2期曹岩等:基于Web的数控编程动态仿真及可视化上兼容,这样所开发的软件就能运行在不同的计2I3利用双线程实现动画演示算机上,只要所用的计算机能提供Java语言解释编写一个具有动态效果的Java程序时,通常器即可。系统开发选用Java语言,主要基于以下都会用到线程,在本设计中主要使用了双线程。几个方面考虑:其中一个是原来的程序,另外一个用来处理执行(1)尽管用户的需求是各种各样的,都可无穷循环的重画刀具的

6、部分,以完成具有动画效以用Java语言描述清楚。果的演示。(2)Java语言采用O—O技术与方法来开发软Java的重要特征之一就是它内置的多线程支件,符合最新的软件开发规范要求。持,有两种方式可以使应用程序或类以独立的方(3)Java语言的动画效果远比GUI技术更加式运行以实现多线程机制。逼真,并且可利用www提供的巨大动画资源空(1)继承Threaa~通过对线程基类Thread间。类的继承,即扩展Thread类。同时重载其run()(4)用Java语言开发的软件可以具有可视方法,该类可以以线程的方式运行,并继承Thread化、可听化、可操作化的效果。类的所有方法。(5)使用Java语

7、言对开发效益、开发价值(2)实现Runnable接口由于Java不支持都有比较明显的影响。多重继承性,如果用户需要以线程方式运行且继Applet是Java的小应用程序,是动态、安全、承其它所需要的类,就必须实现Runnable接口。跨平台的网络应用程序。JavaApplet嵌入HTML在编程中,根据需要编写关于数控代码G指语言,通过主页发布到Intemet。网络用户访问令程序的类zhiLing和关于加工走刀界面的类服务器的Applet时,这些A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。