基于单片机和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.
单片机与Labview:串口通信
单片机与Labview串口通信
单片机与LabVIEW之间的串口通信是一种常见的数据传输方式,它允许单片机与计算机之间进行实时数据交换和控制。LabVIEW作为一种功能强大的图形化编程软件,具有友好的用户界面和强大的数据处理能力,被广泛应用于工程实践和科学研究中。通过串口通信,单片机可以将采集到的数据发送给计算机进行进一步的处理和分析,也可以接收计算机发送的控制指令,实现远程控制和自动化测试。
作为互联网行业工作者,深切建议大家认真学习并尝试涉及单片机的学习,我整理了一些资料大家可以了解下:
https://m.hqyjai.net/emb_study_blue_short.html?xt=cpx
在进行单片机与LabVIEW串口通信时,需要注意以下几个方面:
1. 串口设置:首先需要正确配置串口的参数,包括波特率、数据位、停止位、校验位等。这些参数的设置必须与单片机端的串口设置保持一致,以确保数据的正确传输。
2. 数据格式:单片机发送的数据需要按照一定的格式进行编码,以便计算机能够正确解析。常见的数据格式包括文本格式和二进制格式。在发送数据时,单片机需要按照约定的格式将数据打包成数据包,并在数据包中添加必要的头信息和校验码,以确保数据的完整性和正确性。
3. 通信协议:单片机与计算机之间的通信需要遵循一定的通信协议,以确保数据的正确传输和解析。常见的通信协议包括ASCII协议和Modbus协议等。选择合适的通信协议可以提高数据传输的可靠性和稳定性。
4. 错误处理:在串口通信过程中,可能会出现各种错误,如数据丢失、传输错误等。为了保证数据的正确性和可靠性,需要采取一定的错误处理措施,如数据校验、重传机制等。
总之,单片机与LabVIEW之间的串口通信是一种重要的数据传输方式,它可以实现单片机与计算机之间的实时数据交换和控制。在实际应用中,需要根据具体的应用场景和需求,选择合适的通信协议和数据处理方式,确保数据的正确性和可靠性。同时,也需要不断学习和实践,提高自己的技能水平和应用能力。
https://m.hqyjai.net/emb_study_blue_short.html?xt=cpx#如何学习单片机# #什么叫单片机#
相关问答
labview 能给 单片机 编程吗?是的,LabVIEW可以用于单片机的编程。LabVIEW的嵌入式模块提供了对一些常用单片机的支持,并且可以根据需要添加其他单片机的支持。使用LabVIEW可视化编程环境,...
信息工程主要学些什么?比较适合什么样的人学? 申请方信息工程偏理、偏软,在每个学校的侧重点是不同的,有的学校侧重通信,有的学校侧重电子(包括微电子)等等。前两年主要学习基础课程,高数、英语等,后两...
用上位机控制 单片机 然后实现数据传输,学习哪种上位机好呢?当然还有别的选择LabVIEW,VB,python都可以,其中labVIEW会更方便一些会有很多的工具包,和各种协议的通讯协议支持,另外它还有LabVIEWDSC这个专门用于控制领...如...
伺服控制器不用plc自动到正运行方法?485232modbus等等。脉冲的话,顾名思义,高速脉冲,方向,...通讯各种各样的都有,专用协议,485232modbus等等。脉冲的话,顾名思义,高速脉冲,方向,脉冲数...
东南大学测控技术与仪器就业情况?就业前景挺好的。就业选择余地大,除继续深造者外,大部分被电子信息、通讯、航空航天、仪器仪表等行业的研究院所、三资企业、公司和大型国有企业录用,这是一个...
电子信息工程所包含哪些内容?一、主要课程电子信息工程的专业课程设置围绕电子信息工程的相关学科基础、专业方向和实践训练进行,其主干课程主要包含以下几个模块:1、电路与系统:电路分...
数据采集的五大原则?、硬件设计的基本原则【1】良好的性价比系统硬件设计中,一定要注意在满足性能指标的前提下,尽可能地降低价格,以便得到高的性能价格比,这是硬件设计中...【1...
在线的朋友 有谁知道!四川靠谱的数字化工厂与智能制造,数...[回答]测控技术与仪器专业就业方向测控技术与仪器专业是信息科学技术的源头,是光学、精密机械、电子、计算机与信息技术多学科互相渗透而形成的一门高新技...
测控技术与仪器专业将好就业吗?好就业。可从事仪器、电子类企业和工业、工程类企业岗位,例如产品研发、仪器仪表的设计制造、运行管理、计量、测试检测、工程技术、自动化控制、过程控制、...
测控技术与仪器出国读研都有什么专业?算是工程学还是制造学还是电子学还是信息学?仪器仪表和测控专业主要有三个方向:智能仪器仪表方向、测试计量技术与仪器方向、计算机测控技术方向。这类专业对电子学要求很高,比如C语言,汇编语言,单片机...