- 2
- 0
- 约3.59千字
- 约 5页
- 2021-03-18 发布于江苏
- 举报
一种数控仿真系统的网络化改进方案
导语:?第三届伺服与运动控制论坛文论集,一种数控仿真系统的网络化改进方案(张威 王太勇 何慧龙 邓辉) 面对网络化程序的跨平台、分布式处理及高可靠性的优势,通用软件的发展方向是从单机版到C/S再到B/S。仿真软件的网络化面临的困难是如何在尽可能利用原有资源的情况下,快速地向B/S的网络化衔接。本文提出了一种利用Java与VRML结合的方法可将单机仿真系统直接升级为B/S构造的改进模式。并且,以螺旋锥齿轮数控仿真系统为例,验证了所提方法的可行性。1 引言 随着虚拟现实技术的发展,制造业内的仿真技术的发展十分迅猛,特别是在虚拟机床仿真系统方面。由于它对于生产与开发周期的缩短、研发成本的降低、生产效率的提高产生的良性推动,使得虚拟仿真受到普遍而广泛的关注与研究。 刘晓辉等实现的仿真加工系统是以目前国内大多数工业仿真软件提供商所普遍采用的VC++与OpenGL结合的开发方式来完成的,类似的还有VB加OpenGL方式与VB加D3D方式。笔者与熊越东在以AutoCAD为图形库支持的基础上,以VC++作为主要开发环境,结合MATLAB做数值计算支持模块,开发了螺旋锥齿轮数控仿真系统。 霍志璞归纳了传统仿真系统软件的4种方式,基本涵盖了目前工业仿真系统的开发模式。并且,他以基于网络的Java环境结合VRML实现了网络化的远程仿真系统平台。 随着网络时代的来临,程序的网络化方兴未艾。单机版软件的知识产权非常难以保证。硬件加密狗的捆绑销售也只是添加了极其有限的保障。并且,单机版程序的升级更新也是很不方便的。其安全性更是很差,很容易遭到破解和篡改。同时,相应于不同操作系统,单机版软件通常需要一一对应地开发不同版本,移植能力差。因此,越来越多的软件告别单机走上联网之路。在这种环境下,所谓的C/S(Client/Server)模式开始出现。它是在单机版软件的基础上向网络化的改造。通常是以单机版软件的发售结合在线实时升级更新服务的方式出现。不过由于其主体软件资源仍然存在于客户机中,其安全性仍然不能保证。B/S(Browser/Server)模式的出现完美地解决了这些问题。由于它已被广泛使用的Web浏览器作为客户端,操作界面友好、一致;逻辑层向服务器端转移,节省了开发时间;并且B/S最大的优越性还在于强大的跨平台移植能力。然而仿真系统软件面对这种形势却无疑是一个尴尬的境地。如果将其以C/S模式网络化。工作量虽然不大,但由于仿真系统所要求的实时动画生成的特点,受网络传输限制,仍然只能将绝大多数软件代码放置于客户机,则安全性问题没有解决,仅仅相当于增加了一个在线升级更新程序的功能。若以B/S模式改造,直接将大部分软件资源放置在服务器端,则数据传输的问题将变得更加不可逾越。 霍志璞等直接以B/S模式的Java环境结合VRML建立了机器人仿真系统,建立了网络化的嵌入式远程仿真系统。李冉等详细论述了如何结合VRML和Java这两种工具来建立交互式的动态场景。 利用VRML在三维建模上的优势与Java展现的良好的交互功能和跨平台特点,使得在互联网上实现复杂的、强交互性的动态场景变得非常方便。并且,对VRML进行了较为详细地介绍。对VRML的节点式组织形式及与Java的具体结合方式也作了描述。无疑,此种基于B/-S模式的网络化跨平台的开发模式相比于传统的开发有着很多的优点。但是,在向着网络化潮流迈进的时候,将过去的代码完全抛弃而重新做起,则是难以接受的。许多软件商选择了先向C/S改造。但是如我们所述,这种改造是很不彻底的。[IMG=图1 螺旋锥齿轮仿真系统的开发及简要构造]/uploadpic/THESIS/2007/11/2007111411053795960Y.jpg[/IMG]图1 螺旋锥齿轮仿真系统的开发及简要构造[IMG=图2 螺旋锥齿轮仿真系统主界面]/uploadpic/THESIS/2007/11/20071114111116726654.jpg[/IMG]图2 螺旋锥齿轮仿真系统主界面[IMG=图3 网络版仿真系统图形界面]/uploadpic/THESIS/2007/11/2007111411154046134A.jpg[/IMG]图3 网络版仿真系统图形界面 本文的目的旨在找到一种合理的方法,在尽可能多利用过去软件资源基础上,直接使仿真系统变化为B/S模式架构的新一代远程虚拟加工系统,并对之进行归纳进而形成一种具有一般意义的方法。2 螺旋锥齿轮数控仿真系统单机版简介 在2004年底开发的单机版螺旋锥齿轮数控仿真系统是为了适应螺旋锥齿轮机床从传统摇台式向5轴
原创力文档

文档评论(0)