咨询热线:13771545628                               
当前位置:首页 > 远程数据采集与交互系统设计

远程数据采集与交互系统设计

发表日期:2016-07-01文章编辑:海润软件编辑浏览次数:45 标签:远程数据采集 交互系统   

摘  要:为了提高大型实验设备的利用率,在此提出利用M atlab、数据库、FPGA 和服务器等软硬件设施,实现远程实验系统数据采集的方案。该方案中设计了基于FPGA 的数据采集箱,利用数据采集箱将大型实验设备和基于J2EE 平台的服务器相连接。服务器将采集到的实验数据存储到数据库软件中,当用户需要时,可通过网络访问服务器获取数据。在客户机端,用户还可以采用Matlab 还原实验数据,画出实验数据曲线。
   在科学技术发展过程中,资源信息的共享对科学研究水平的提高具有重要的意义。目前,在一些企业、高等院校和科研机构中,由于管理体制与设备使用机制的局限性,大型实验仪器的使用率极为有限,造成了大量的资源浪费现象。如果针对大型实验仪器使用远程控制实验,一方面用户可以在任何时间,任何地点通过网络进行实验,有利于用户合理地安排自己的学习、工作计划,而不再受时间和地点的约束; 另一方面则可以提高实验室资源的利用率。因此,构建大型实验仪器共享平台是符合科学技术发展要求的。
   1   远程实验系统总体方案设计
  1. 1   系统的功能及需求分析
   对大型实验共享平台而言,由于构建的是一种新型的实验仪器资源共享平台,希望能从各种不同设备中获取其各自的实验数据或结果,以平台通用的格式来传输和存储数据,便于进入平台的各个用户共享这些实验数据或结果。
   通常实验仪器由于功能的不同、生产厂商的不同,使得获取数据的方式、数据的存储格式等均不相同,各种实验仪器基本上采用的都是自己专用的数据采集装置,不能满足大型实验共享平台的要求。因此,在构建大型实验仪器共享平台中,如何完成平台中各种不同设备数据信息的采集及处理是实现远程数据交流与共享的关键。
   1. 2   系统总体结构
   根据需求分析,远程实验系统结构如图1 所示。
1 
图1   远程实验系统结构图
   在实验室本地,利用FPGA 体积小,速度快,内部延时小,可自由编程,灵活性高等优点 ,以FPGA 为核心辅以A/ D 转换器等设备,设计出可提供多种接口的数据采集箱。数据采集箱接口多样化,便于同各种不同型号的实验仪器相联,并且数据采集箱可以转发简单的控制指令( 如: 启动、停止) 。数据采集箱采集到的数据,在FPGA 中完成数据格式化过程( 将数据按照约定编码成统一的格式) 后,暂存到缓存中,然后经传输线路将格式化的数据发送到服务器端存储到数据库中永久保存。数据库中数据主要按时间段存储,时间段的划分由实验用户设置决定,可以用一次完整实验过程来划分时间段,也可以用同一个实验分割成几个时间片段来存储数据,这样有利于日后数据比较分析。
   在异地,用户可以使用PC 机通过互联网登录到服务器,发出控制指令或将数据库中的实验数据下载到客户端。用户即可以用表格的形式显示数据,也可以将数据导入到Mat lab 中,利用Mat lab 强大的绘图和分析功能,对实验数据进行更为高效的分析。
   2   基于FPGA 的数据采集箱设计
   数据采集箱主要完成对实验数据进行采集和初步处理的功能。数据采集箱可采集的数据种类包括温度、电压、电流、转速等。为了达到? 万能#数据采集效果,数据采集箱还提供了多种接口,不仅提供了高效、方便的USB 接口,也提供了工业通用的RS 232 接口、I DE 接口。数据采集箱有温度传感器、电流传感器、旋转编码器霍尔传感器、A/ D 等外部器件,如果由普通的单片机实现,需要很多的扩展芯片,而且单片机的时序性强,它很难同时实现这些功能,或者以降低系统精度作为代价。所以,在数据采集箱中采用FPGA 芯片来并发处理系统的各位部分信号,这样不仅可减少PCB 板的面积,增加抗干扰能力,同时也减少了成本。数据采集箱结构如图2 所示。
2 
图2   数据采集箱结构图
   数据采集箱的核心: XC2VP30是工业级Virtex II Pro FPGA 器件之一,逻辑单元Slice 有13 696 个,RAM 为2 448 Kb,136 个18 ? 1 乘法器以及8 个数字时钟管理模块和* 个用户I/ O 端口,以及2 个工作在350+ MH4,基于FPGA 开发平台的BLDCM 模糊PI 控制器IBM Pow erPC 405 RISC 处理器和8 个3. 125 Gb/ s Ro cketIO 收发器,能提供多达120 Gb/ s全双工数据传输。Xilinx 的FPGA 是基于SRAM工艺,因此它们是易失的[ 4] ,数据采集箱采用3 块FLASH XCF04S ISP PROM 来存储FPGA 的配置文件。
   电流采集利用ADS807 完成。ADS807 是带采样/保持的高速12 位A/ D 转换器,采用流水线技术并行处理模拟量。数据采集箱中通过电流传感器采集到电流值,然后通过ADS807 将其转换为12 位数字信号传送给FPGA 。为了降低噪声的影响,采用了平均滤波方法对A/ D 输出进行滤波。基于大型实验平台的特殊性,本设计采用两个独立工作的转换器构成两通道的模式。
   为了得到高精度的速度信号,FPGA 对E6B2CWZ6C 增量式旋转编码器的A 相脉冲信号进行采集,被测对象每旋转一周,A 相将发出1 000 个脉冲信号。
   由于各种设备、接口的传输数率不相同,在FPGA内部为每一种设备或接口开辟独立的缓冲区。
   FPGA对读入的数据,先编码,依据读入设备,添加设备编号和接收时间; 然后将读取数据放入缓冲区; 当缓冲区满,接收到清空缓冲区或者发送指令后,缓冲区数据经网卡发送到服务器端。
   3   基于J2EE 的软件设计
   J2EE 作为业界开发企业级电子商务的标准技术,其组件不仅继承了Java 2 平台的优点,如平台无关性、安全性等,还增加了一系列的企业应用程序编程接口,如Java 消息服务( Java Messaging Serv ice,JMS) 、企业Java 组件( Enterprise Java Bean,EJB)、Java 命名和目录服务( Java Naming and Dir ecto ry Interface,JNDI) 、公共对象请求代理体系结构( Commo n Object RequestBr okerAr chitecture,CORBA ) 、远程方法调用( RemoteMethod Inv ocat ion,RMI) 、Java 事务服务( Java Transact ion Ser vice,JT S) 、Java 数据库连接( Java DataBaseConnect ivity,JDBC) 等。
   本系统服务器端应用基于St rut s 和Hiber nate 的MV C( Model View Contr oller) 设计模式。该设计模式把数据库封装起来,对业务层提供统一API 访问,节省开发人员的工作量,它可使整个管理系统的结构层次清晰,并实现了层之间的解耦,使开发过程中层与层之间的工作几乎是完全独立的,极大的提高了系统的开发效率,同时也提供了系统的可重用性和灵活性,为日后的扩展和维护留有很大的余地。
   在服务器端,主要设计了用户管理模块,实验数据管理模块,通信模块。用户管理模块的主要功能是实现用户权限分级,防止恶意访问。实验数据管理模块主要对接收到的实验数据进行分类、分时间入库,并建立相应的数据日志和备份。通信模块一方面负责与采集箱通信,另一方面负责与远程客户端交流,完成按用户指令采集实验数据、将实验数据提交给用户等工作。
     4   结  语
   在此对建设远程实验系统的意义进行了探讨,并设计了远程实验系统结构: 以FPGA 为核心设备的数据采集箱,利用J2EE 平台以B/ S 模式对实验数据进行远程读取。今后将在远程实验系统设计方案中设备可靠性进行进一步研究。例如: 多用户并发控制实验设备时,指令发出的先后顺序控制; 用户发出错误指令可能导致设备工作异常的处理措施等方面,还待进一步研究。

 


相关专题

值得关注的大数据存储管理技术

目前电信、金融、零售等行业希望通过大数据的分析手段来帮助自己做出理性的决策。特别是电信和金融行业表现尤为突出,市场数据没有办法与用户消费数据打通...

日期:2016-02-26 浏览次数:22

什么是大数据?先了解三个概念...

大数据咱听的够多了,百度一下,就“为您找到相关结果约7,150,000个”,可它到底是个什么东西,解读甚多,眼花缭乱的没个准。本文整理修改自知乎的一个问答,作者是大数据解决方案公司一面数据的创始人何明科...

日期:2016-04-20 浏览次数:39

为数据分析瘦身法

越来越多的公司开始倡导‘用数据说话’,利用数据分析来帮助公司进行商务运营和制定决策。但如果一个公司试图对所有可能收集到的数据进行分析或者期望用数字来解决一...

日期:2016-03-12 浏览次数:32

工业设备远程监控系统

IMBU的远程监控解决方案,对用户而言,无论用户的设备资产多么遥远分散,可以帮助用户的管理人员对设备资产的运行性能进行及时监控,同时也可以帮助用户的操作运行及维护人员提供一个优良可靠的分析诊断工具...

日期:2016-06-16 浏览次数:12

设备远程监控与智能维护系统

随着科学技术的不断发展,大型设备如压缩机、鼓风机、燃气轮机和其他行业的生产设备的广泛应用,对这些设备的机械化程度、自动化程度和稳定性要求也越来越高...

日期:2016-06-17 浏览次数:15

让远程数据采集更加智能

很多工业应用中要求实现远程数据监控,包括石油天然气、电力、污水处理和环境监控。其共性部分在于需要对分散于广阔的地理区域内的目标进行监控...

日期:2016-06-27 浏览次数:23

工业生产现场数据采集系统之WinCE

WinCE作为一种先进的工业数据采集系统,可实时采集现场的不良产品信息及相关的产量数据, 建立车间现场数据采集网络,实时获取车间现场的数据信息,为生产及决策提供实时的数据依据...

日期:2016-06-28 浏览次数:32

GPRS远程数据采集系统

本系统利用GPRS采集器采集各种仪器仪表的液位、流量、HP值、电压、电流、位移、回压、套压、状态数据,通过移动GSM及GPRS无线网络,将各种信息传送到监控中心处理...

日期:2016-06-30 浏览次数:23