基于单片机和LabVIEW的通信系统电能管理控制
摘 要 : 为了实现对水下观测设备电能供给状态的实时监测和控制,提出了一种基于单片机和LabVIEW的远程电力监控方案。设计了电能管理控制系统的总体结构和接驳盒节点的硬件结构。系统采用分级控制策略,通过光以太网进行通信,采用电压传感器和电能控制模块相结合的办法实现对电能的管理控制。试验表明,该系统能够可靠稳定地运行,为通信系统长期运行提供了保证。
0 引言
近年来,随着科技的不断进步,水下观测平台已经成为新的研究热点[1-3]。为了实现对远离岸基的水下各种信息连续不断地监测,必须利用海底光缆将岸基电能源源不断地送到接驳盒和观测传感器中,使各种远程接驳盒内部设备能够连续不间断地运行。因此观测网络电能管理系统将成为整个网络的核心组成部分[4-5]。
目前建立的观测网络多采用恒压供电方式,利用海水作为回路进行电能的传输,将岸基设置为阳极,海水和水下接驳盒设置为阴极,利用光缆中的铜导线将数千伏的高压电能传输到水下各个接驳盒,再利用接驳盒中的DC/DC模块将高压直流电能转换为可供各种传感设备使用的低压直流电能。
1 系统总体结构
在目前的观测网络系统中,全部采用的是直流输电系统。直流输电系统相对于交流供电系统主要有线路造价低、调节速度快等优点。在直流输电系统中又分为恒压供电和恒流供电两种方式。对于观测网络,部分系统采用恒压供电,但其供电系统复杂,设置有大量的控制装置和复杂庞大的电源变控系统,并且存在故障隔离难度大、不适合远距离供电、变换器复杂等缺点,没有得到广泛的应用。相对于恒压供电方式,恒流供电具有故障自动隔离、安全可靠、供电距离远、可带负载多、转换电路简单、需高压转换电路等优点,因此,本课题采用串联恒流供电方式[6]。
观测网络远程电力监控系统主要用于实现对直流电能传输过程的实时在线电力监控,系统总体结构如图1所示。基站远程电力监控中心实现对观测网络接驳盒监控节点和观测传感器的集中监测和控制,是系统的总控制中心。接驳盒监控节点是系统的水下分控制中心,也是整个监控系统实现的关键装置。接驳盒监控节点负责采集所连接的各个传感器的工作电压、电流及节点内部的工作温度,并把这些原始采集数据通过光以太网传送至基站远程电力监控中心。接驳盒监控节点还能够接收基站监控中心下发的各种控制指令,并通过节点内部的单片机微控制器控制机械继电器的开关,从而实现对各个观测传感器的远程遥控供电控制[7-8]。
2 水下接驳盒监控节点设计
2.1 接驳盒节点硬件结构
图2所示为接驳盒电能分配节点的硬件结构框图。系统采用两个控制模块进行电能的控制,采用三级控制策略对各种传感设备、供电模块进行通、断控制。第一级别是岸基工作人员通过基站监控中心向接驳盒内部ADAM4060进行控制命令的下达,ADAM4060控制模块实现相应的操作,完成对传感设备和供电模块的控制。第二级别是C8051F020主控模块自主完成对传感设备的控制,没有人工的参与,首先在前期的C8051F020软件设计中,设定相应采集电压的阈值,在主控模块工作中通过模拟外设ADC0进行各种传感模块电压的采集,如果采集到的电压不在阈值范围之内则触发P1口控制继电器工作,进行断开命令,防止电压过大使设备损坏,同时向岸基发送相应的控制信息。第三级别主要由供电模块自身硬件电路完成。
2.2 接驳盒节点电量测量模块
观测网络电源模块提供的电压是标准的5 V、12 V、24 V,即整个监控系统的输出电压范围为5 V~12 V,可以利用电量隔离传感器进行电压的隔离和变换,取得与被测电压成正比的0~5 V信号电压,经过A/D转换由采集模块接收,然后通过传输模块传送给监控中心。观测网络电能管理系统中,采用直流供电技术进行对接驳盒内部各种设备的供电。为了实现采集信号和低压数据采集系统的完全隔离,提高系统的抗干扰能力和可靠性,系统采用WBV121G07电压隔离传感器进行供电设备直流电压的检测,该电压隔离传感器采用线性光电隔离原理,对电压信号进行实时测量,经隔离转换成跟踪输入信号的、有一定隔离能力的标准跟踪电压(VG)输出[9]。如果要改变传感器设备供电电压测量范围,可以在电量隔离传感器的某一输入端串入分压电阻,电压测量通过分压电阻可以在不更换传感器的情况下改变测量范围。
2.3 接驳盒节点远程控制
开关量输出通道一般用于继电器、电磁阀门等模块的控制,在观测网络电能管理系统主要为了实现各种科学仪器的电能分配和电能的保护,采用继电器输出方式来实现电能的分配控制。继电器输出模块工作原理是将单片机内部的输出数字信号转换成继电器触点的不同动作。单片机输出信号“1”对应继电器触点闭合,单片机输出信号“0”对应继电器触点打开。图3为某一路输出模块电路设计图。开关量模块采用光耦隔离,可以实现继电器和单片机的隔离。大功率三极管用来驱动继电器工作,同时利用发光二极管来指示工作状态。
3 远程电力监控系统软件设计
观测网络远程电力监控系统的软件主要包括基站主程序和接驳盒主程序两大部分[10-11]。基站主程序通过基站前置机与接驳盒主程序通信,把从接驳盒监控节点接收到的原始数据进行处理与换算、界面显示及数据库存储等[12]。接驳盒监控节点主程序用于实现各观测传感器的A/D数据采集和机械继电器开关控制。
3.1 接驳盒节点程序
接驳盒节点主控程序采用C语言开发设计,其程序流程如图4所示。C805lF020控制程序主要分为初始化程序、主循环程序、采样中断子程序和通信中断子程序四个模块。初始化程序是对C8051F020单片机的一系列初值进行设定。
主循环模块主要包含指令执行函数和数据打包上传函数。指令执行函数对接收到的上位机指令进行解析,若不符合通信协议,则返回主循环;若符合通信协议,则执行相应的指令。数据打包上传函数对要发送到上位机的各路采集信号进行打包封装,送到发送缓冲区由通信中断子程序进行处理。通信中断子程序主要进行上位机命令数据包的接收和下位机系统采样数据包的上传。采样中断子程序主要对循环采样的各路数据进行判断检测和处理,并将采样数据暂存。
3.2 岸基站控制台程序
观测网络电能管理系统上位机软件要实现对接驳盒内电能参数进行长期实时连续监测,对超过阈值的情况报警,提供灵活的监测方案。一般布置在岸基工作站。利用LabVIEW虚拟仪器可以开发出功能强大的上位机软件,采用Modbus通信协议,通过RS-485串口实现与接驳盒下位机系统的通信,实现对观测网络电能参数的实时监控。
上位机软件设计中涉及到LabVIEW的多个功能和概念,主要包括枚举型、事件结构、通知器、状态机、生产者/消费者设计模式、While循环等。整个上位机软件充分利用了LabVIEW的并行处理优势,在以队列消息处理器为模板的基础上进行了设计和实现,队列消息处理器用于进行多个任务并行执行的设计,可以在进行数据连续采集和存储任务的同时监控用户界面事件。系统的程序框图如图5所示,可以看到系统由并行的5个循环组成,主要包括事件处理循环、UI消息循环、采集数据循环、存储数据循环、显示数据循环。事件处理循环(EHL)主要负责按用户界面操作生成对应的消息将事件生成消息传送到UI消息循环。UI消息循环从事件处理循环接收消息同时将响应消息送到其他消息处理循环(MHL)。采集数据循环主要进行远程接驳盒内部电能参数的采集。存储数据循环主要进行采集数据的记录。显示数据循环主要进行采集数据的处理和波形图表的更新。
4 系统测试与实验
为了验证观测网电能管理系统能否有效地实现电能的管理控制,利用台式机(其中带有RS485接口)来进行采集数据的显示,并在次级接驳盒接上各种传感设备,如图6所示。观测网电能管理系统将采集的电能参数通过传输系统送到2M协转口,并通过相应的监控软件进行显示。
通过监控中心上位机软件界面可以看到采集到的远程接驳盒内部监测信息如图7所示,显示了接驳盒内部的温湿度和各种设备的电压参数,同时按下监控界面的程控灯控制按钮,可以通过电能管理系统将水下程控灯打开,实现对电能的监测控制。
5 结论
本文提出了一种基于接驳盒监控节点的远程电力监控系统设计方案,接驳盒监控节点采用霍尔电流传感器检测观测传感器的工作电流,采用电阻分压的方法测量工作电压,采用热敏电阻来测量接驳盒节点内部的工作温度,并通过接驳盒内部的机械继电器开关,实现了观测传感器的电能分配控制,初步实现了观测网络电能供给系统运行状态的在线实时监测。实验结果表明,该电能管理系统能提高观测网络电能供给的安全性和自动化水平,从而为我国的深海海底观测平台建设提供关键技术支撑。
参考文献
[1] WATERWORTH G. Connecting long-term seafloor observatories to the shore[J]. Sea Technology, 2004,45(9):10-13.
[2] PERSON R, AOUSTIN Y, BLANDIN J, et al. From bottom landers to observatory networks[J]. Annals of Geophysics, 2006,49(2/3):581-593.
[3] 卢汉良,李德骏,杨灿军,等.深海海底观测网络水下接驳盒原型系统设计与实现[J].浙江大学学报(工学版),2010,44(1):8-13.
[4] 张平官,李小敏,凌岚.海底观测—科学与技术的结合[M].上海:同济大学出版社,2011.
[5] 卢汉良,李德骏,杨灿军,等.深海海底观测网络远程电力监控系统研究[J].传感技术学报,2011,24(4):564-569.
[6] 王希晨,周学军,忽冉,等.海光缆远程供电系统可靠性研究[J].上海交通大学学报(工学版),2013,47(3):428-433.
[7] 马伟锋,崔维成,刘涛,等.海底电缆观测系统的研究现状与发展趋势[J].海岸工程,2009,28(3):76-84.
[8] 赵伟,杨灿军,张佳帆,等.新型赤潮监测系统设计研究[J].传感技术学报,2008,21(5):744-747.
[9] 李泽勇,王文生.闭环霍尔电流传感器在逆变焊机中的应用[J].机械工人:热加工,2006(1):41-43.
[10] 卢汉良,李德骏,杨灿军,等.基于水下接驳盒的深海海底观测网络设计[J].计算机工程,2011,37(18):19-21.
[11] 刘超,王红霞,魏巍,等.海底观测网监控系统的设计实现[J].光通信技术,2014,38(1):14-17.
[12] 李德骏,杨竣程,林冬冬,等.单片机与CPLD技术的海底接驳盒电能监控系统[J].浙江大学学报:工学版,2012,46(8):1369-1374.
「洞幺邦」labviwe+单片机的简单通信例程
关键词:串口 labview 单片机 上位机 fft
1、数据接收部分接收的为帧数据,共四组帧数据:
格式为:0xaa(帧头),数据类型,低八位,高八位(无停止位)
数据类型包括四种,0x00,0x01,0x02,0x03
2、数据显示部分要求在一个示波器上显示上述四组数据,并可以通过鼠标确认具体波形上的数据(最好可以将其中某些组数据隐藏),同样四组数据均可以手动设置缩放倍率
3、数据处理部分主要指对某组数据进行FFT分析
4、数据发送部分是发送相应的命令,由下位机接收,以数据帧的格式格式:0xbb,命令类型,发送的控制参数
命令类型目前设计两到三种(不要求具体给出,只要保证我这边可以修改控制参数个数和命令类型个数),通过下拉列表显示不同的控制类型,在该处输入对应的控制参数,然后以帧格式发送(控制参数精确到小数点后一位或两位)
5、数据保存即将每次接收到的四组数据进行保存,在txt文本里,可以通过excel打开同时保存数据帧格式,一样可以在excel打开
6数据回放即可以将上述txt文本打开在labview中打开,并显示到一个虚拟示波器上,同样可以进行包括2,3部分的数据操作
7在串口连接后,有对接功能,上位机发送0xcc指令给下位机,下位机发送0xcc给上位机,上位机接收到后提示配对成功,否则重连直至报错。
8上位机通过按键可控制下位机开始(0xdd),下位机停止(0xee),下位机执行功能(0xff)当上位机接收到0xee时,系统报警(指示灯)
9上述所有功能用选项卡实现两个界面,第一个界面实现该系统的上面包括配对,接收,串口基础配置,发送,数据保存和数据显示,数据处理等功能,最后一个界面用作数据回放
相关问答
如何实现 labview 和 单片机 的wifi 通信 ?可通过以下步骤实现labview和单片机的wifi通信:1、labview搜索安装于上位机,单片机是下位机;2、上位机是电脑,下位机是单片机,两个设备都能够接入wifi无线...
labview 能给 单片机 编程吗?是的,LabVIEW可以用于单片机的编程。LabVIEW的嵌入式模块提供了对一些常用单片机的支持,并且可以根据需要添加其他单片机的支持。使用LabVIEW可视化编程环境,...
有没有人用 labview 做个 单片机 上位机的?单片机系统中的上位机应该是一个实体硬件,应该说是计算机可以做单片机系统的上位机,而计算机中的LabView软件可以做这个上位机的处理软件。单片机系统中的上...
个人电脑如何控制 单片机 ?个人电脑控制单片机,主要通过以下步骤:1)建立个人电脑和单片机的通信连接普通的单片机通常有UART、SPI、IIC、USB等通信模块。和电脑通信最常用的是UART,可...
信息工程主要学些什么?比较适合什么样的人学? 申请方信息工程偏理、偏软,在每个学校的侧重点是不同的,有的学校侧重通信,有的学校侧重电子(包括微电子)等等。前两年主要学习基础课程,高数、英语等,后两...
在线的朋友 有谁知道!四川靠谱的数字化工厂与智能制造,数...[回答]测控技术与仪器专业就业方向测控技术与仪器专业是信息科学技术的源头,是光学、精密机械、电子、计算机与信息技术多学科互相渗透而形成的一门高新技...
电子信息科学与技术学些什么啊?发展前景怎么样啊?有没有什么...业培养掌握扎实的自然科学基础理论和电子信息类专业知识,在电子信息工程技术领域从事科学研究、技术开发、工程设计、设备制造和技术管理...专业培...
谁能帮助我!便携式三坐标检测的概念是什么?求解答三坐标测量仪在高精度车身制造中的应用车身的外观是整车设计和工艺制造水平直观的显示,高精度的白车身是汽车外型美观、工时节省的保证。上世纪80年...
云南大学滇池学院理工学院怎么样?设有哪些专业? 申请方[回答]~接下来我为大家简单介绍一下我们云南大学滇池学院的理工学院开设的专业以及研究情况专业设置:数学与应用数学专业(金融数学方向)、数学与应用数学...
学测控技术与仪器这一专业以后去哪工作呀?...1、智能仪器仪表方向,我觉得这个方向主要是从事仪器仪表,电子产品的软件,硬件研发,测试,也可以从事仪表自动控制等方面的工作,这是一个偏向于电子的方向,...