1 颗粒测量仪的原理
单机版的颗粒测量仪已在作者实验室研制成功并应用于生产中,仪器采用光全散射法的测量原理,如图1所示。 图中I0为入射光强,I为透射光强。
全散射法原理基于Beer-Lambert定理。图1中,如果一束强度为I0、波长为λ的平行单色光入射到含有被测颗粒的介质时,由于颗粒对光的散射和吸收作用,光的强度将衰减: 式中τ是介质的浊度
设颗粒群在介质中的空间分布是无序而均匀的,即浊度τ与光程L无关,将式(1)沿整个光程积分 式(3)描述了光在颗粒介质中的衰减规律。
在该系统中,当白光光束穿过一含有颗粒的介质时,由于受到颗粒的散射和吸收,使穿过介质后的透射光的强度受到衰减,其衰减程度与颗粒的大小和数量(浓度)相关,这为颗粒测量提供了一个尺度。此外,除颗粒粒径外,全散射法还能同时测得颗粒的浓度,这是此方法的一个突出特点。
2 关于DataSocket技术
DataSocket包含DataSocket API和DataSocket Server两部分。
DataSocket API:它是一个和协议、编程语言、操作系统无关的应用程序接口,通过ActiveX控件来实现并支持多种数据类型,这种数据类型包括字符串、标量、布尔变量和波形等。它自动把用户测得的数据转化为网络上传输的字节流,适用于任何编程环境。
DataSocket Server:它是一个小巧独立运行的程序,采用DSTP(DataSocket Transfer Protocol)协议在两个应用程序之间进行数据通信和交换。DataSocket Server具有在Internet上高速广播现场测量结果的功能,简化了TCP编程。在服务器端进行DataSocket Server配置后,当在客户端运行DataSocket Server时,基于Internet的TCP网连接的程序便可以被访问。
从数据共享的角度讲,DataSocket遵循TCP/IP协议,是对WinSock的高级封装,DataSocket大大简化了实时数据的传输问题,使得通过网络传送测试数据就如同向一个文件中写入信息一样方便,因此具有使用方便、编程工作量少、不需了解底层操作过程等优点,特别适合于远程数据采集、监控和数据共享等应用程序的开发。借助它可以在不同的应用程序和数据源之间共享数据,方便地在测量控制系统中共享和发布现场数据,并在Internet上实时发布。
3 网络化在线测量仪系统的构成及实现方式
在线颗粒测量仪采用了DataSocket技术。由于DataSocket适用于广播数据和高速数据的传输,因而该在线测量系统的网络测控可以达到进行实时数据传输的效果,同时也使系统的可靠性得到了显著提高。其提供的DataSocket API接口可适用于VB、VC等编程环境,本测量仪的监测系统在VB环境下调用DataSocket;数据库后台使用SQL SERVER 7.0;利用IIS的信息发布功能显示各种曲线和条形线。在线测量仪的系统结构如图2所示。 [page] 在图2中白光光源照射到颗粒群,由于颗粒群的散射和吸收,强度衰减的透射光从颗粒群射出后进入分光系统,使白光色散成不同波长的光,然后被光电检测阵列同步检测,得到的电信号经放大和A/D转换将数据送入计算机(WebServer)进行数据处理,数据采用DataSocket进行上传。因为DataSocket可以访问本地文件以及HTTP和FTP服务器上的数据,并为底层提供一致的API,所以程序人员无需为不同的数据格式和通讯协议编写具体的程序代码。它采用一种类似于Web中的同一资源定位器(URL)定位数据源,URL的不同前缀表示了不同的数据类型,提供了机器用于建立连接的方式,file表示本地文件,http为超文本传输资源,ftp为文件传输协议,dstp则说明来自DataSocket服务器的实时数据。由于DataSocket协议已封装在NI公司的Component Works组件中作为ActiveX控件供开发者使用,这样开发人员通过ActiveX控件以及Web页面的开发工具以网页形式通过Internet/Intranet向用户发布,用户可在Web页面中输入待监测计算机的IP地址来激活Web页面上的数据采集和显示,从而实现了对系统的远程监测和数据的实时采集。
在服务器上,主要编两类程序。一类是把传过来的数据分成几个字段放进SQL Server中,做为网络化在线颗粒测量仪的实时数据库。数据库的开发语言用PowerBuilder,数据库的后台则采用SQL Server 7.0,主要是为了方便客户记录历史数据,对数据进行远程查询、记录和打印。另一类是IIS应用程序,Web服务器利用IIS进行信息发布,通过网络向远程客户提供在线监测服务。
这样,在线颗粒测量仪利用了DataSocket来组建远端智能测试节点,在该节点上运行应用程序完成数据采集、数据分析等任务,并利用DataSocket提供的功能通过网络将测试数据发回本地PC节点。
4 结束语
由于在线颗粒测量仪在数据传输方面采用了DataSocket技术,有效地减少了冗余数据的传输。这种B/S结构的远程监测系统使用很方便,监测端可以是任何与Internet相连的地方,能够很好的满足对测试数据的及时共享的要求。同时此方案也为企业基于网络的在线测量提供了参考模型。
参考文献
[1] Naional Instruments.DataSocket Technical Overview[EB/OL],NI公司网站,2005,3.
[2] 许洪安.基于ActiveX技术的B/S模式远程监控系统[J].制造技术与机床,2004,(1):74-76.
[3] 郭会军.基于ActiveX控件的网络虚拟仪器实验室[J].西安交通大学学报,2003,37(2):219-220.
[4] 王乃宁,等.颗粒粒径的光学测量技术及应用[M].北京:原子能出版社,2000.
关键字:DataSocket技术 颗粒测量仪 数据传输
引用地址:DataSocket技术在网络化在线颗粒测量仪中的应用
单机版的颗粒测量仪已在作者实验室研制成功并应用于生产中,仪器采用光全散射法的测量原理,如图1所示。 图中I0为入射光强,I为透射光强。
全散射法原理基于Beer-Lambert定理。图1中,如果一束强度为I0、波长为λ的平行单色光入射到含有被测颗粒的介质时,由于颗粒对光的散射和吸收作用,光的强度将衰减: 式中τ是介质的浊度
设颗粒群在介质中的空间分布是无序而均匀的,即浊度τ与光程L无关,将式(1)沿整个光程积分 式(3)描述了光在颗粒介质中的衰减规律。
在该系统中,当白光光束穿过一含有颗粒的介质时,由于受到颗粒的散射和吸收,使穿过介质后的透射光的强度受到衰减,其衰减程度与颗粒的大小和数量(浓度)相关,这为颗粒测量提供了一个尺度。此外,除颗粒粒径外,全散射法还能同时测得颗粒的浓度,这是此方法的一个突出特点。
2 关于DataSocket技术
DataSocket包含DataSocket API和DataSocket Server两部分。
DataSocket API:它是一个和协议、编程语言、操作系统无关的应用程序接口,通过ActiveX控件来实现并支持多种数据类型,这种数据类型包括字符串、标量、布尔变量和波形等。它自动把用户测得的数据转化为网络上传输的字节流,适用于任何编程环境。
DataSocket Server:它是一个小巧独立运行的程序,采用DSTP(DataSocket Transfer Protocol)协议在两个应用程序之间进行数据通信和交换。DataSocket Server具有在Internet上高速广播现场测量结果的功能,简化了TCP编程。在服务器端进行DataSocket Server配置后,当在客户端运行DataSocket Server时,基于Internet的TCP网连接的程序便可以被访问。
从数据共享的角度讲,DataSocket遵循TCP/IP协议,是对WinSock的高级封装,DataSocket大大简化了实时数据的传输问题,使得通过网络传送测试数据就如同向一个文件中写入信息一样方便,因此具有使用方便、编程工作量少、不需了解底层操作过程等优点,特别适合于远程数据采集、监控和数据共享等应用程序的开发。借助它可以在不同的应用程序和数据源之间共享数据,方便地在测量控制系统中共享和发布现场数据,并在Internet上实时发布。
3 网络化在线测量仪系统的构成及实现方式
在线颗粒测量仪采用了DataSocket技术。由于DataSocket适用于广播数据和高速数据的传输,因而该在线测量系统的网络测控可以达到进行实时数据传输的效果,同时也使系统的可靠性得到了显著提高。其提供的DataSocket API接口可适用于VB、VC等编程环境,本测量仪的监测系统在VB环境下调用DataSocket;数据库后台使用SQL SERVER 7.0;利用IIS的信息发布功能显示各种曲线和条形线。在线测量仪的系统结构如图2所示。 [page] 在图2中白光光源照射到颗粒群,由于颗粒群的散射和吸收,强度衰减的透射光从颗粒群射出后进入分光系统,使白光色散成不同波长的光,然后被光电检测阵列同步检测,得到的电信号经放大和A/D转换将数据送入计算机(WebServer)进行数据处理,数据采用DataSocket进行上传。因为DataSocket可以访问本地文件以及HTTP和FTP服务器上的数据,并为底层提供一致的API,所以程序人员无需为不同的数据格式和通讯协议编写具体的程序代码。它采用一种类似于Web中的同一资源定位器(URL)定位数据源,URL的不同前缀表示了不同的数据类型,提供了机器用于建立连接的方式,file表示本地文件,http为超文本传输资源,ftp为文件传输协议,dstp则说明来自DataSocket服务器的实时数据。由于DataSocket协议已封装在NI公司的Component Works组件中作为ActiveX控件供开发者使用,这样开发人员通过ActiveX控件以及Web页面的开发工具以网页形式通过Internet/Intranet向用户发布,用户可在Web页面中输入待监测计算机的IP地址来激活Web页面上的数据采集和显示,从而实现了对系统的远程监测和数据的实时采集。
在服务器上,主要编两类程序。一类是把传过来的数据分成几个字段放进SQL Server中,做为网络化在线颗粒测量仪的实时数据库。数据库的开发语言用PowerBuilder,数据库的后台则采用SQL Server 7.0,主要是为了方便客户记录历史数据,对数据进行远程查询、记录和打印。另一类是IIS应用程序,Web服务器利用IIS进行信息发布,通过网络向远程客户提供在线监测服务。
这样,在线颗粒测量仪利用了DataSocket来组建远端智能测试节点,在该节点上运行应用程序完成数据采集、数据分析等任务,并利用DataSocket提供的功能通过网络将测试数据发回本地PC节点。
4 结束语
由于在线颗粒测量仪在数据传输方面采用了DataSocket技术,有效地减少了冗余数据的传输。这种B/S结构的远程监测系统使用很方便,监测端可以是任何与Internet相连的地方,能够很好的满足对测试数据的及时共享的要求。同时此方案也为企业基于网络的在线测量提供了参考模型。
参考文献
[1] Naional Instruments.DataSocket Technical Overview[EB/OL],NI公司网站,2005,3.
[2] 许洪安.基于ActiveX技术的B/S模式远程监控系统[J].制造技术与机床,2004,(1):74-76.
[3] 郭会军.基于ActiveX控件的网络虚拟仪器实验室[J].西安交通大学学报,2003,37(2):219-220.
[4] 王乃宁,等.颗粒粒径的光学测量技术及应用[M].北京:原子能出版社,2000.
上一篇:谈激光粒度分析仪如何判断与选择
下一篇:水煤浆激光粒度仪的研制和应用
推荐阅读最新更新时间:2024-03-30 22:31
USB的编码方式
当PC主机对设各发出控制信号时,所有连接的设各都通过根集线器收到同样的信号,但是经过对比所配置的设各地址后,只能有一个设备作出相对应的动作,这跟网络的架构有点类似。因此对一个设各而言,不仅要无误地接收主机端所送来的数据,又要正确地发出响应的信号。因此,在D+与D-的差动数据线上就必须采用一种特别的编号方式再加以传送出去,以解决在USB缆线所产生信号延迟以及误差等问题。 在此,USB采用了NRZI(Non Return to Zero Invert,不归零就反向)的编码方式,无须同步的时钟信号也能产生同步的数据存取。NRZI的编码规则是,当数据位为“1”时不转换,为“0”时再作转换。如图1所示,显示了NRZI编码的范例。位传
[嵌入式]
PLC“入驻”手机控制领域
1 引言 随着计算机技术、通信网络技术和PLC技术的飞速发展,目前针对工业以太网技术的PLC应用技术已经成熟;而针对因特网、GSM/GPRS通讯网络的PLC应用技术还处于初级阶段。 本文将GSM公网作为信息传递的载体,手机作为监控设备,在PLC嵌入手机控制技术应用到控制领域的研究课题中,对关于PLC与手机软硬件接口技术和控制手机的工作原理进行了深入的研究,并利用该技术实现了基于短距离无线通信的智能家居遥控遥测系统。 2 GSM数字移动通信系统 GSM的全称是“全球移动通信系统”(GlobalsySTemformobilecommunicatiONs),它是数据通信技术和移动通信技术的结合。GSM数字移动通信系统源于欧洲,在蜂窝移动
[嵌入式]
富士通推出数据传输速度高达每秒54 MB的4 Mbit QSPI FRAM
上海,2016年3月1日 富士通电子元器件(上海)有限公司今天宣布,成功开发具有4 Mbit记忆容量的、带有高速QSPI接口的全新FRAM(铁电随机存取内存)产品MB85RQ4ML,此产品在同类竞品中拥有最高密度和最快传输速度,并开始以样品量供货。由于其兼顾高速传输和FRAM的特性,因此特别适用于网络建置、RAID控制器及工业运算等领域。 为满足市场对FRAM接口速度提升的迫切需求,富士通目前已成功开发MB85RQ4ML 4Mbit FRAM,在FRAM产品线中拥有最高数据传输速度(图一)。 图一:采用16针脚SOP的MB85RQ4ML 此产品采用单一1.8V电源供应器QSPI接口,能以108 MHz运作
[嵌入式]
博通Scott:99.98%通信数据传输都有博通
作为一家芯片厂商,博通一直以来保留着不错的战绩。今日,在2014博通亚洲媒体峰会上,博通公司总裁兼首席执行官Scott McGregor当谈到在基础设施领域时表示,99.98%的通信数据传输至少通过一颗博通芯片。 图:博通公司总裁兼首席执行官Scott McGregor 在博通2014亚洲媒体峰会,摄于上海 “我们希望通过和顶级OEM/ODM厂商一道,提高技术领导力,推动工程创新,在飞速增长的国际市场中持续保持成功。我们也会配合政府举措,加强与运营商在技术、标准和规划方面的合作。”Scott 表示,“我们会将博通创新技术与亚洲产品和技术转型进程同步。” 博通总裁兼首席执行官Scott: Scott希望通过以上方式来
[网络通信]
详细LCD1602串行或者并行数据传输51单片机程序
单片机串行源程序如下: #include reg52.h #include intrins.h //LCD1602接口定义 #define LCD_DATA P1 //P1口(P14~P17)与LCD高四位(D4~D7)对应相接 sbit LCD1602_RS=P1^2; //数据指令 sbit LCD1602_EN=P1^3; //使能 //延时函数,12mhz 6t延迟时间10*255us void LCD_init(void); void LCD_en_write(void); void LCD_write_command(unsigned char comma
[单片机]
SOPC在PCI总线高速数据传输系统中的应用
随着战场电磁环境复杂程度越来越高,侦察与通信系统的融合成为一种必然的发展趋势。数据量大、算法复杂是数字化侦察接收系统的主要特征。使用DSP和FPGA进行高速信号谱分析、滤波等预处理,借助通用计算机平台实现信号的分选、显示等后处理是一种理想的系统设计方案。因此,如何构建与PC机间的高速数据通道,便成了侦察接收系统设计中的关键问题之一。PCI (Peripheral CompONent Interconnect)总线,即外围部件互连总线,是目前应用最广泛的一种高速同步总线,在32位总线宽度33Mz时钟下,其理论最大传输速率可达132Mbyte/s (64位总线宽度66MHz时可达到528Mbyte/s),因此成为上述侦察接收系统中
[嵌入式]
高速数据传输在汽车解决方案中的应用
每天,都有越来越多的传感器加入到我们的日常生活当中–从家中的智能设备,一直延伸到日益互联互通的车辆之中。为了实现高速数据传输,实时传感器数据必不可少,因此需要最优的信号完整性(SI)与电磁兼容性(EMC)。为了做到这一点,需要使用合适的软硬件设备以及懂得利用这些工具的专业人员。 产品开发过程中的持续测试 Molex对定制和现成产品中的SI/EMC进行优化,为互连车辆和智能车辆解决方案提供支持。为了达到SI/EMC所需的性能,需要在产品开发的整个过程中持续的对设计进行建模和仿真。如此一来,客户即可确保其设计已通过严格的测试,同时也能保证最终产品拥有最佳的性能。 SI/EMC的优化周期 Molex的基础SI/EMC流程由4
[嵌入式]
深入理解串行外设接口(SPI)总线及应用
串行外设接口(SPI)总线是一个工作在全双工模式下的同步串行数据链路。它可用于在单个主控制器和一个或多个从设备之间交换数据。其简单的实施方案只使用四条支持数据与控制的信号线(图1): 虽然表1中的引脚名称来自摩托罗拉开发的SPI标准,但具体集成电路的SPI端口名称往往与图1中所示的不同。
图1:基本SPI总线 表1:SPI引脚名称分配
SPI数据速率一般在1到70MHz的范围内,字长为从8位及12位到这两个值的倍数。 数据传输一般由数据交换构成。在主控制器向从设备发送数据时,从设备也向主控制器发送数据。因此主控制器的内部移位寄存器和从设备都采用环形设置(图2)。
图2:双移位寄存器形成一个芯片间的环形缓存器
[嵌入式]