点焊机厂家
免费服务热线

Free service

hotline

010-00000000
点焊机厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

看一看:基于网络的模具CAM系统研究

发布时间:2021-11-17 21:57:17 阅读: 来源:点焊机厂家

摘 要:简述了网络的C/S、B/S的体系结构特点和ASP的工作原理,建立了基于网络的模具CAM系统框架,并分析了该系统建立和实行进程,实现了模具产品的远程控制和制造。关键词:Internet;模具CAM;ASP;网络化制造0 引言随着互联网的飞速发展,基于Web的网络结构已深入到社会生活的各个方面,基于Web的利用程序设计也从最初的信息领域利用到产品设计和制造进程,出现了基于Web的产品设计、基于Web的PDM和Web的生产管理等技术。模具是典型的单件生产方式,要对用户的需求能够作出快速的反应,必须改变传统的设计与制造方式,充分利用当前的先进制造技术。采取网络技术,可以提高模具设计的1次成功率,快速反应市场,减少时间和资金的投入;同时增加了模具设计的科学性,对模具制造业的发展和繁华有着非常重要的意义。在制造网络化的大背景下,笔者开发了模具制造系统。通过Web页面实现模具产品设计制造中触及的大量基础信息的异地共享,提高产品开发效率,并实现了系统的部分开发。1 基于Web的系统体系结构由于Internet上的WWW利用是1种基于HTTP(hypertext transfer protocol,超文本传输协议)的客户机/服务器(Client/Server,以下简称C/S)交互式网络系统,因此企业级利用软件的计算模型也由传统的C/S计算模型转向了基于TCP/IP标准协议的3层浏览器/服务器(Browser/Server,以下简称B/S)模型[1]。C/S模式结构如图1所示,分为两个子系统:客户机和数据库服务器。前者主要实现以下功能:提供利用程序的友好界面,建立与服务器的连接,处理数据的输入与输出及提交数据访问要求等;后者主要用来为多用户管理1个独立的数据库,管理与处理接收到的数据访问要求等。图1 C/S体系结构

B/S模型如图2所示,其3层结构分别为用户服务层、利用服务层和数据服务层,功能以下:a)用户服务层(UserServiceTier):也称为表现层(PresentationTier)。该层主要负责在客户端通过图形界面实现与用户的交互,并向利用服务层提交服务要求。该层对应于客户真个Web浏览器。图2 B/S体系结构

b)利用服务层(ApplicationServiceTier):也称为商业逻辑层(Business Logic Tier)。该层处理所有来自客户真个服务要求,包括数值计算、数值分析等与用户界面和数据存储无关的工作。同时也能作为中介,进1步向其他的散布式利用系统服务器提交服务要求。该层对应于Web服务器。c)数据服务层(DataServiceTier):实际上它是关系数据库系统,负责数据的保护工作,通过该层完成数据的查询、存取等操作。该层对应于数据库服务器。这两种模式具有各自的特点。C/S模式具有较成熟的设计开发方法,交互性强。而在B/S中,它有逻辑上的3层。这在完成相同任务的情况下,C/S模式要比B/S模式快,有益于大量数据的处理。而B/S相对C/S,它在客户端只需安装1个通用浏览器软件即可,这不但简化了系统的开发与保护,使用户在客户真个操作变得更加简单,而且适合于网上信息的发布。2 ASP原理目前,Internet用户主要通过访问站点来取得信息,站点信息分为静态页面和动态页面可以突击强拆吗。静态页面是指Web服务器将预先寄存的HTML文件原样返回给用户;动态页面则是由数据库+Web服务器来完成。Web服务器接收到用户的要求后,通过中间件(Middleware)向数据库服务器提交处理数据库的要求。数据库服务器处理终了后,将处理结果返回给Web服务器。Web服务器则借助于HTTP协议,返回给用户[2]。而中间件则是利用程序与数据库之间的接口。负责Web服务器与数据库服务器之间的通讯。ASP(ActiveServerPages,动态服务器网页)是1个服务器真个脚本环境,可以生成和运行动态的、交互的、高性能的Web服务器利用程序。以ASP作为中间件,较之CGE、JSAPI等接口技术有以下优点:a)ASP文本以集体土地违章建筑补偿标准.asp为扩大名,代码不需要注册,可以用任何1种文本编辑器来书写,不依赖于编译代码和注册过的ActiveX对象,便于保护和升级。b)ASP的核心是以HTML文本格式为主的HTMLTAG,使用VBScript、JavaScript等脚本语言作为缺省开发工具,以“”作为内嵌脚本的定界符,通过内嵌描述语言Script来实现动态主页。c)ASP包括服务器端脚本,可以直接在服务器端实行,无需手工编译和连接,实行后将生成的HTML动态页面返回客户端,用户端只要使用常规的可实行HTML程序的浏览器,就可以够浏览ASP所生成的主页内容,因此与浏览器无关,可有效地保护源程序。d)ASP本身就是来源于相当数量的标准服务端ActiveX元素,这些组件允许用户根据浏览器能力进行不同的显示和在浏览器内包括计数器。同时用户还可以用VB、VC、Java等开发工具轻松地创建属于用户自己的附加ActiveX组件,以增强ASP的功能[3,4]。3 基于Internet的模具CAM系统3 1 系统的体系结构图3 WebCAM的整体结构

基于网络的模具CAM系统体系结构如图3所示。本系统采取C/S和B/S相结合的体系结构,以充分发挥C/S和B/S的优点,避免其缺点,有效利用企业现有的资源,实现有效性,经济性和可保护性的统1。采取C/S模式,使用企业自己的高速局域网,将系统的功能公道分配到客户端和服务器端,1方面避免了客户机和服务器之间频繁传输数据而构成瓶颈;另外1方面,可以充分利用客户端配置较高的优点,分担服务器的部分计算功能加油站拆迁赔偿多少,减轻服务器的负担。B/S模式,由因此采取Internet来实现对系统的操作,而Internet带宽较低,速度较慢,不适于大量传输数据,所以将所有的计算功能都由服务器来承担,客户端只承担界面的交互、参数输入、浏览等功能。3 2 系统的开发语言本系统C/S模式采取VisualC++6.0来开发,系统服务器操作系统采取Windows2000Server,WebServer用IIS4.0,数据库采取MSSQLServer7.0,Browser端采取IE5.0以上版本的浏览器。系统的B/S开发全面采取Java技术,集成开发环境选择流行的JBuilder5.01DE。Java作为1种新的计算机语言和1种移动式的计算平台,具有平台无关性,结实性和安全性等优点,这些使它已成为跨平台利用开发的1种规范。由于Java语言本身具有“1次写成,到处运行”的跨平台优势,使得Java语言成为编写网络环境下的移动式构件的最好选择[5]。通过采取Java语言,客户真个交互都是以下载的JavaApplet的情势进行,可以大大降落系统客户真个配置工作量,并终究是实现客户真个零配置,并且易于与用C++语言开发的C/S模式系统集成。3 3 系统的基本工作进程根据Web服务器及数据库的配置,系统工作的基本进程:a)客户端通过浏览器连上服务器,经过身份验证后通过HTTP协议发送要求至Web服务器端,建立通讯。b)Web服务器接收到客户要求后,首先必须实行ASP中间程序,与后端数据库相连,进行处理,并将生成的结果返回Web服务器。系统将根据客户端不同的要求生成动态响应内容。c)Web服务器将生成的动态响应内容1样通过HTTP协议返回到客户端,从而完成了1次完全的交互。3 4 系统的部分实现在基于网络的模具CAM系统中,我们采取1台由CAM服务器、远程客户和Internet组成的FANUC数控系统。本系统利用Autodesk公司最近推出的VoloViewExpress控件实行.dwg,.dxf和.dwf格式文件的网上浏览于编辑,如果以后需要定制界面和扩充功能,可利用其提供的WhipToolKit,在VC++6.0上进行2次开发。利用VC++6.0开发ActiveX控件Upload实现客户端上传图样或下载浏览(根据权限)。DWF文件的发布可以采取标记。以下是在Web页面发布Gear.dwf文件的主要代码:id=”gear”classid=”clasid:D2BE75F3⑻1⑵1CF-ABF4-070009996E625”codebase=”/wip.cab#wersion=6,0,45,100”width=350height=300>4 结束语本系统采取B/S和C/S模式相结合的方法,充分发挥其各自的优势,实现了模具数控加工的网络化。B/S端可以实现通过Internet查询数据库,进行浏览、视察、生成NC代码及仿真等操作,这对异地工作的人员和企业之间的协作具有重要的意义。C/S端可实现局域网内用户的查询与保护、造型及加工,界面友好,交互性强,可满足系统对安全性和处理速度的要求。今后的工作将是完善CAD与CAM模块功能,并在图形交互关键技术上进行进1步的研究。参考文献:[1]李东波,唐敦兵,张世琪.基于Internet技术的新型模具CAD/CAM系统研究[J].锻压技术,1999,(5):57 58.[2]罗 娟,方 锐,朱秋萍.Web与数据库技术[J].计算机工程,1998,(8):42.[3]张胜霞,谢 让.基于Web的机械设计支持系统的开发[J].现代机械,2002(3):13 14.[4]蔡丹媚,纪春姣.利用ASP轻松实现Web的动态交互访问[J].计算机利用研究,1999,(2):62 63.[5]陈 俊,周来水.1种基于Web的CAD/CAM系统的开发方案[J].计算机利用,2001,(12):27 28.[6]王会燃.基于Internet的计算机辅助设计与制造技术[J].微机发展,1999,(6):40.(end)资讯分类行业动态帮助文档展会专题报道5金人物商家文章