基于ARM9架构的高性能热电联产机组运行数据采集终端的制作方法

文档序号:16752798发布日期:2019-01-29 17:02阅读:156来源:国知局
基于ARM9架构的高性能热电联产机组运行数据采集终端的制作方法

本发明涉及热电联产机组运行监测技术领域,尤其涉及一种基于arm9架构的高性能热电联产机组运行数据采集终端。



背景技术:

热电联产是指在同一发电机组中将供热和发电联合在一起生产。热电联产有利于能量的梯级利用,能有效促进机组发挥效率优势和节能环保优势。当前对热电联产机组的实时运行状态缺少在线监测系统,传统的热电成本分摊方法由于能量的数量和品质在热与电之间的分配存在争议,经常采用“以热定电”模式,对电厂缺乏相应的监测监管,不利于促进热电联产企业的健康发展。因此有必要建设一种在线数据采集终端,将热电联产机组关键点位的传感器信息进行实时采集,并通过该采集终端设备传送到远端监控中心。

现有热电联产机组运行参数采集装置,通常采用51系列单片机或工控计算机作为系统的硬件平台。基于51系列单片机开发的数据集中采集装置,虽然体积小、功耗低、易安装,但其处理性能成为多传感器接入的瓶颈,多采集点接入,会造成数据量增大,给51系类单片机的处理能力带来挑战。而采用工控计算机作为系统硬件平台的数据采集装置其性能强劲,但体积大、功耗高、不利于安装部署。



技术实现要素:

本发明要解决的技术问题是针对上述现有技术的不足,提供一种基于arm9架构的高性能热电联产机组运行数据采集终端,具有高性能、低功耗、体积小、多端口、多线程等特点。

为解决上述技术问题,本发明所采取的技术方案是:

一种基于arm9架构的高性能热电联产机组运行数据采集终端,包括基于arm9架构的嵌入式硬件系统及在该硬件系统中内嵌的基于嵌入式linux操作系统为应用底层的软件系统;

所述基于arm9架构的嵌入式硬件系统包括主板和机壳;

所述主板包括核心电路和外围接口电路;所述机壳上安装有对应于外围接口电路的各种物理接口,通过排线与外围接口电路的插座相连;所述机壳上还设有人机交互模块,包括lcd液晶显示屏和输入键盘;

所述核心电路包括arm9架构处理器、电源和复位电路、时钟电路、64msdram数据存储器、64mnandflash程序存储器,各电路之间通讯采用i2c串行总线连接;

所述arm9架构处理器,为内核32位嵌入式risc微处理器,用于结合其他核心电路和外围接口电路,加载嵌入式操作系统linux的引导程序,自动运行上层应用程序,完成采集数据的处理与传输;所述电源和复位电路中采用5v直流电源为整个终端供电;所述时钟电路包括两路时钟输入,一路是arm9架构处理器工作时钟,另一路是rtc时钟;所述64msdram数据存储器,用于存放可执行代码,包括底层linux操作系统进程、数据采集处理应用程序,sdram通过i2c串行接口与arm9架构处理器相连;所述64mnandflash程序存储器,用于软件系统文件的存储,包括嵌入式操作系统linux操作系统、linux系统下的硬件电路驱动程序及上层应用程序的固化存储;

所述外围接口电路连接在arm9架构处理器核心板卡上,所有外围电路都是支撑arm9架构处理器运行,包括norflash、串行rs485通讯接口、以太网接口、lcd接口;

所述norflash,用于存放arm9架构处理器启动程序;所述串行rs485通讯接口,设有多个,通过连接串行总线,将arm9架构处理器与采集传感器或智能仪表设备相连接,通过该接口从采集传感器或智能仪表设备获取通讯数据;所述以太网接口,设有多个,用于连接互联网,实现数据采集终端与远端监测主站的网络通讯,将arm9架构处理器处理后的数据传输到远端监测主站;所述lcd接口,通过数据排线连接lcd液晶显示屏;

所述lcd液晶显示屏用于输出当前运行状态、数据采集统计、系统参数值、报警信息、历史数据;所述输入键盘使用4×4阵列按钮键盘,通过数据排线与外围电路板连接,通过串行总线通讯,用于完成数据采集终端参数的配置;

所述软件系统包括底层linux系统程序和上层数据采集处理应用程序,所述底层linux系统程序包括linux嵌入式操作系统内核和硬件电路驱动程序,用于直接操作硬件系统,负责硬件资源分配、调度、管理;所述上层数据采集处理应用程序以操作系统api为基础,使用高级语言及面向对象方法开发,基于操作系统内嵌的tcp/ip协议栈通过多线程实现多端口通讯,用于完成通过串行通讯接口传输的电厂上网电量、热电联产机组负荷和发电量、供热蒸汽的压力和温度、供汽流量、入炉煤量采集数据的处理、传输,对采集数据进行预处理,判断数据正确性、精度、数值是否越限,然后将数据缓存的同时通过互联网发送给远方监测主站;上层数据采集处理应用程序包括数据通讯模块、数据处理模块、数据存储模块、任务处理队列管理模块;数据通讯模块,完成基于socket的数据异步通讯功能;数据处理模块,对采集数据进行分类、格式化、精度处理、数值判断;数据存储模块,对采集到的数据进行序列化,存储到非易失存储器中;任务处理队列管理模块,完成对采集任务队列的排序、优先级、任务队列执行情况进行综合管理。

进一步地,所述arm9架构处理器为s3c2410x处理器。

进一步地,所述arm9架构处理器工作时钟为12mhz的有源晶振,无需外部电容,由内部pll倍频至200mhz;所述rtc时钟为32.768khz的无源晶振,其电路与以太网接口所使用的时钟电路相同。

进一步地,所述norflash采用64k容量的sst39vf200a型号norflash芯片。

进一步地,所述多个串行通讯接口采用sp3232eca芯片。

进一步地,所述以太网接口采用以太网接口芯片cs8900a。

进一步地,所述机壳上包括操作面板和接口面板,所述操作面板为机壳的前端面板,安装人机交互模块,所述接口面板为机壳的后端面板,安装各种物理接口。

采用上述技术方案所产生的有益效果在于:本发明提供的基于arm9架构的高性能热电联产机组运行数据采集终端,采用arm9架构高性能处理器硬件平台构建,其性能基本接近或达到工控计算机水平,而且体积小、低功耗,同时采用linux嵌入式操作系统作为应用开发运行的底层,使用高级语言(面向对象的c++语言等)进行采集传输程序开发,同时linux嵌入式操作系统内嵌tcp/ip协议栈、支持多线程等特性,极大方便开发人员快速完成协议转换程序。本发明还支持多接口、多线程、多并发,正是由于arm9处理器架构的优异性能和linux嵌入式操作系统的多线程支持,才得以实现多接口并发的数据处理功能。如上所述,本发明实现了性能、功耗、体积、性价比的多个平衡与统一,做到了数据采集终端的最优化。

附图说明

图1为本发明实施例提供的基于arm9架构的高性能热电联产机组运行数据采集终端应用系统示意图;

图2为本发明实施例提供的硬件系统框架示意图;

图3为本发明实施例提供的机壳接口面板示意图;

图4为本发明实施例提供的机壳操作面板示意图;

图5为本发明实施例提供的软件系统框架示意图。

图中:1、采集传感器,2、智能仪表,3、rs485总线,4、基于arm9架构的高性能热电联产机组运行数据采集终端,5、internet网络,6、远程监测主站,7、lcd液晶显示屏,8、输入键盘。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

如图1所示,部署在热电联产机组关键点位的采集传感器1或智能仪表2实时获取热电联产机组不同运行状态数据,如电厂上网电量、热电联产机组负荷和发电量、供热蒸汽的压力和温度、供汽流量、入炉煤量等数据后,通过rs485总线3传递给本实施例提供的基于arm9架构的高性能热电联产机组运行数据采集终端4,数据采集终端4对采集数据进行预处理,判断数据正确性、是否越限等,然后将数据缓存的同时,通过互联网5发送给远方监测主站6。监测主站6通过对信息的深入处理、挖掘、存储、分析、显示等操作,最终通过计算机ui接口展现给用户。

本实施例提供的基于arm9架构的高性能热电联产机组运行数据采集终端4包括基于arm9架构的嵌入式硬件系统及在该硬件系统中内嵌的基于嵌入式linux操作系统为应用底层的软件系统。

基于arm9架构的嵌入式硬件系统,如图2所示,包括主板和机壳。主板包括核心电路和外围接口电路。核心电路包括arm9架构处理器、电源和复位电路、时钟电路、64msdram数据存储器、64mnandflash程序存储器。外围接口电路连接在arm9架构处理器核心板卡上,包括norflash、多个串行通讯接口、多个以太网接口、lcd接口。机壳的后端面板作为接口面板,如图3所示,其上安装有对应于外围接口电路的各种物理接口,通过排线与外围接口电路的插座相连;机壳的前端面板作为操作面板,如图4所示,其上还设有人机交互模块,包括lcd液晶显示屏和输入键盘。

本实施例中,arm9架构处理器采用s3c2410x处理器,是一种内核32位的嵌入式risc微处理器。电源和复位电路中采用5v直流电源为整个终端供电。时钟电路,s3c2410x处理器需两路时钟输入,一路是处理器工作时钟,另一路是rtc时钟。处理器工作时钟为12mhz的有源晶振,无需外部电容,由内部pll倍频至200mhz,rtc时钟为32.768khz的无源晶振,其电路与后面以太网接口芯片cs8900a所使用的时钟电路完全相同。64msdram数据存储器,特点是容量大、存取速度快、成本低,用于存放可执行代码,由于s3c2410xarm处理器内部带有存储控制器和刷新逻辑,所以选用的sdram可以同arm处理器通过接口电路直接相连。64mnandflash程序存储器,选用samsung的k9f1208程序存储器芯片,容量为64m,8bit数据宽度,用于linux操作系统内核、文件系统以及应用程序的固化存储。

本实施例中,norflash,选用64k容量的sst39vf200a型号norflash芯片,用于存放启动程序,arm处理器通过norflash存储的启动程序启动。串行通讯接口,多个串口采用sp3232eca芯片,是与采集传感器或智能仪表设备相连接,用于通过串口从采集传感器设备获取通讯数据,本实施例中设有4个串行通讯接口rs485。以太网接口,用于连接互联网,实现数据采集终端与远端监测主站的网络通讯,本实施例中设有2个以太网接口rj45。

lcd液晶显示屏选用toppoly光电公司的td035steb1,是一款3.5”tft型透反式液晶显示屏,显示分辨率为240×320象素,提供18位rgb象素数据接口、象素时钟信号clk、数据使能信号de以及触摸屏的定位信号yu,xr,yl,xl。通过3.5英寸lcd液晶显示屏来输出当前运行状态、数据采集统计、系统参数值信息。输入键盘选用4×4阵列键盘,用于完成数据采集终端参数的配置。

软件系统,如图5所示,包括底层linux系统程序和上层数据采集处理应用程序。底层linux系统程序包括linux嵌入式操作系统内核和硬件电路驱动程序,用于直接操作硬件系统,负责硬件资源分配、调度、管理。上层数据采集处理应用程序以操作系统api为基础,使用c++语言及面向对象方法开发,基于操作系统内嵌的tcp/ip协议栈通过多线程实现多端口通讯,用于完成通过串行通讯接口传输的电厂上网电量、热电联产机组负荷和发电量、供热蒸汽的压力和温度、供汽流量、入炉煤量采集数据(的处理、传输,对采集数据进行预处理,判断数据正确性、是否越限,然后将数据缓存的同时通过互联网发送给远方监测主站;上层数据采集处理应用程序包括数据通讯模块、数据处理模块、数据存储模块、任务处理队列管理模块。数据通讯模块,完成基于socket的数据异步通讯功能;数据处理模块,对采集数据进行分类、格式化、精度处理、数值判断;数据存储模块,对采集到的数据进行序列化,存储到非易失存储器中;任务处理队列管理模块,完成对采集任务队列的排序、优先级、任务队列执行情况进行综合管理。

本实施例中的硬件架构的核心是s3c2410xarm9架构的处理器,当电源电路为系统供电后,s3c2410x处理器从norflash中读取启动程序到自身ram中,完成系统启动过程。上述工作流程后,加载nandflash存储的嵌入式操作系统linux的引导程序。嵌入式操作系统linux运行后,自动运行上层应用程序,负责数据处理与传输。系统在rs485接口采集到实时数据后,交由arm9处理器进行处理,由rj45以太网接口传送给远方监测中心主站。

本是实例提供的基于arm9架构的高性能热电联产机组运行数据采集终端,基于arm9架构高性能处理器硬件平台构建,性能基本达到工控计算机水平,而且体积小、低功耗,同时采用嵌入式操作系统作为应用开发运行的底层接口,可以使用高级编程语言(面向对象的c++语言)等进行数据采集及处理代码编写,操作系统内嵌tcp/ip协议栈、支持多线程等特性,非常方便开发人员快速编写采集处理控制程序。还支持多接口(4个串口、2个rj45接口)、多线程、多并发,得益于arm处理器架构的优异性能,和嵌入式操作系统的多线程支持。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1