碧波液压网 欢迎你,游客。 登录 注册

基于MATLABWeb服务器的直线度误差远程评定系统

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  0 引言

  伴随着信息技术、计算机技术和网络通信技术的迅速发展,测试技术正在朝着智能化、数字化和网络化的方向发展。从虚拟仪器到网络仪器,从远程测试到远程数据处理,越来越需要实现远程测试设备和测试数据等测试资源的共享。MATLAB是集通用科学计算、绘图、系统建模和程序语言设计为一体的高效数据处理软件,它使用方便,功能强大,受到工程技术人员的广泛关注。MATLABWeb Server工具箱提供了MATLAB与网络的无缝结合,为开发基于Web网络的远程数据处理系统提供了强有力的工具[1-4]。机械零件的测试和形状误差评定在机械零件检测中具有十分重要的作用。本文应用W indows2003+IIS 6+MAT-LAB615的Web服务器的模式开发直线度误差远程评定系统。

  1 基于MATLABWeb服务器的应用程序

  1.1 MATLABWeb服务器工作原理

  基于MATLABWeb服务器环境,可以创建一个MATLAB应用程序来接受客户端传送来的数据,并将MATLAB处理的结果在客户端Web浏览器上显示出来。客户端和MATLABWeb之间的数据传输是基于TCP/IP协议,以传统的Web服务器为中介,其结构如图1所示。

  MATLABWeb服务器包括matlabserver、matweb、matweb1m和matweb1conf。

  (1) matlabserver管理Web应用程序和MATLAB之间的通信,是一个多线程的TCP/IP服务器,它负责运行MATLAB应用程序(1m文件)的运行。

  (2) matweb是MATLAB服务器(matlabserver)代理,通过通用网关接口(CGI)工作,它负责提取从客户端HTML文档发送过来的数据,提供给ma-tlabserver进行处理。

  (3) matweb1m负责调用MATLAB应用程序(1m文件)。

  (4) matweb1conf是matweb连接matlabserver需要的配置文件,必须和matweb程序放在同一个虚拟目录中。

  系统的工作原理如图2所示[1-4]。

  1.2 MATLABWeb服务器应用程序开发过程

  MATLABWeb服务器应用程序是M文件、HTML超文本标示语言和图形的结合。只需要MATLAB编程经验和基本的HTML知识就可以开发出所需的应用程序。创建MATLABWeb服务器应用程序的整个过程主要包括以下三步:

  (1)编写用户提交数据和显示处理结果的HTML档。

  (2)编写一个matweb1conf配置文件,它包括应用程序文件名和相关的环境配置数据;

  (3)编写一个MATLAB程序文件,用来接收、分析和处理客户端输入的数据,产生相应的MATALB形式的计算结果和图形,并调用输出函数将结果送到客户端浏览器。

  2 直线度误差的评定

  计算直线度误差的主要任务就是找出理想直线l

  求出实际直线对该直线的最大变动量,从而得到直线度误差。直线度误差曲线如图3所示。设有n个测点(xi, yi), i=1,2,,, n,将直线l向下平移一个足够大的量Δb得到直线l',

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: MATLAB
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论