基于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',
相关文章
- 2022-04-27监控摄像机日夜及彩色黑白转换两用简析
- 2024-07-09多CCD拼接相机中图像传感器不均匀性校正
- 2024-02-26实现同一分析周期内两流路并行分析的技术改造
- 2024-07-31铁路客车提速轴承外圈非基准端面挡边平行度测量仪的研制
- 2023-03-02智能化色谱分析软件的研究与应用探讨



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