数据传输完整性_电缆监测数据传输系统分析与设计

电缆线路是重要的输电方式,对电缆线路进行监测是保证电缆线路正常工作的重要的条件,研究人员利用嵌入式系统设计了电缆监测数据传输系统。该系统以CAN通信和嵌入式以太网络技术为核心,实现了对电缆及其沟道的实时监测、状态显示及预报警功能,对降低电缆沟道事故发生率、提高供电质量及节约供电成本起到了重要作用。

23cd1381c3aee4305b75d60ec251a1e5.png

电缆型线路主要是敷设在架空线路难以穿越的地区,如城市的中心城区等,与架空线路相比,电缆线路具有不受气候与环境影响,不占用地表土地面积,不会造成电磁干扰等特点,因此在城市现代化加快现代化建设的今天,电缆线路在城市输配电中的应用越来越广泛。

作为电缆线路的通道,电缆沟的建设速度也呈稳步上升趋势。电缆及其沟道在使用过程中存在着许多问题,如运行维护不方便,电缆沟道由于密封导致通风不畅,沟道内可能积聚甲烷等可燃气体,对沟道的安全造成严重威胁,同时在负荷较大时电缆局部会出现过热的现象,容易导致电缆发生着火的事故。

因此,对电缆及其沟道进行安全管理不仅关系到电缆本身的安全运行,而且也会直接影响城市居民供电可靠性和电能质量。这样就需要一套监测系统对完成对电力电缆的监测和管理,这个监测系统中最重要的是数据传输系统,如何在恶劣的电缆及沟道环境中保证监测数据传输的完整性是一项重要的研究课题,本文进行了电缆监测数据传输系统的分析与设计。

1 监测系统整体架构

在构建监测系统的过程中,将其分为以下三个子系统分别进行分析,即:信息采集子系统、编码通讯子系统及信息处理子系统,基于以上三个子系统,该监测系统的整体架构图如图1所示。

d7f89a83a766796ff4e1bc052f70e1eb.png

图1 电力电缆沟道监测系统总体结构图

(1) 信息采集子系统:该子系统主要由电缆沟道的传感设备组成,实现了监测基础数据的采集功能;

(2) 编码通讯子系统:编码通讯子系统主要是由转换模块、通讯电缆及上位嵌入通讯控制机等组成的,它的作用是对开关信号量按照给定的规则进行编码,并依照总线协议的相关内容将其发送至上位通讯机中,上位通讯机支持10M以太网络及转换等功能,采用LCP2292工业级控制器,包含了协议。

(3)信息处理子系统:信息处理子系统的主要任务是对收集的信息

整合和存储收集的信息,并依照上一级系统的技术要求对其进行校核,其中校核的主要依据是地理信息系统,并以方式将其传输到上级的管理系统中,完成系统的维护及管理,这一子系统主要是由系统、数据库服务器及管理机等构成的。

2 系统硬件设计

2.1 接收数据过程分析

利用总线对数据进行接收的过程如下:

首先利用上位机对现场数据进行采集,其次判断链路是否畅通,如果链路畅通,则数据打包后通过以太网将其上传至服务器,若链路不畅通,则将数据暂存于电子盘中;上位机是具有人机交互功能的,通过液晶可以显示沟道的数据信息,但此时必须通过键盘来对上位机的参数进行配置,另外为了使系统升级方便,额外增加了一篇型的FLASH以作扩展之用,这样就确定了数据接收机上位机的硬件结构。

该系统使用的控制器芯片是,该组芯片共有4组电源作为输入端,其输入电压幅值分别为3.3V、1.8V、3.3V和1.8V。上位机的输入端不要求具有功能,因此在进行设计时数字电源和模拟电源都是独立的,另外由于液晶显示和网卡的芯片都需要5V的电源作为支撑,因此末级只需要提供3组电源。电源芯片选为为半导体的芯片,该芯片的输电电压是可调的,因此可以选择多组输出,同时选用芯片为复位芯片。

2.2 CAN模块介绍

基于总线的控制系统是将所有控制装置都在的物理总线上进行挂接,以此来接受微处理器的控制,且在总线和微处理器之间需要连接控制器、驱动器及光电耦合器等[4]。如果将控制器和微处理器集成在一块芯片上,则会将应用系统的硬件设计大为简化,同时对系统的可靠性也有较大的提高。

本系统所采用的微控制器LPC2292包含了两个CAN模块,同时支持多个总线的传输。LPC2292有两个控制器,每个总线的波特率在1Mb/s以上,符合CAN的规范。控制器的引脚配置也是非常简单的,输入来自的收发器;其中Tx1和Tx2作为串行的输出端,输出到的收发器中,序号1、2分别代表了第1、2个控制器,其与独立的控制器相比具有类似的结构,只是其访问字节由原来的8bit变为了现在的32bit。

2.3 CAN接口电路设计

根据控制模块的引脚功能,设计的接口电路如图2所示,其中CTM8250D的TXD和RXD分别与控制器的引脚TD2和RD2相连,且上位机与下位机的接口电路是一致的,在总线的两端同时需要连接一个120Ω的终端电阻。

602efdd5af7471c189468621e8d14735.png

图2 CAN接口电路图

3 系统软件分析

3.1 CAN通信数据采集任务设计

通过总线对数据进行传送是嵌入式上位机的主要任务,即完成上位机的数据采集功能[5]。本文所设计的系统软件部分主要是通过ReadCANRcvCyBuf()接收数据函数和CANSendData()发送数据函数完成上述功能的,这样就简单地实现了数据采集功能。

由于ReadCANRcvCyBuf()函数是以中断方式进行接收数据的,所以本系统软件设计的方案的核心思想是:初始化信号量CANRecvSem为1,将FullCan函数库中的函数进行中断处理,当完成中断的产生后通过发送信号量CANRecvSem进行数据采集,中断处理函数CANIntPrg()的流程图如图3所示。

69ade39f1fe1cacf6ca37eefae6ac4f9.png

图3 中断处理函数CANIntPrg()的流程图

完成数据采集任务后即接收下位机传感器的数据,整个处理流程如图4所示:

6925c23447681721960d4acad5a0b7b3.png

图4 处理过程流程图

3.2 嵌入式上位机多任务控制软件设计

嵌入式上位机在电力电缆沟道测试系统是起关键作用的装置,它主要通过总线来实现接收下位机所传输的数据,然后经过以太网将数据上传到通信服务器中,同时将各个下位机的节点状态显示在液晶显示屏上,并通过键盘模块完成参数的设置。

本设计是采取将上位机的应用程序划分为5个μC/OS-II任务,包括:数据采集任务、数据发送任务、数据打包任务、键盘扫描任务及液晶显示任务等,通过设定各个任务的优先级来实现各个功能。

4 结论

本文进行了以嵌入式上位机为核心技术的电缆监测数据传输系统的设计,该监测系统融合了嵌入式以太网技术及现场总线技术,完成了电力电缆沟道监测数据的传输与控制。

本文编自《电气技术》,作者为时翔、赵生传 等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/513268.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型企业多账号管理“安全心法”

简介: 云上多账号环境下的网络统一管理,是大型分支型企业网络安全防护的必经之路。无论是外企入华、国内企业出海,还是本土集团型企业规模化成长,云上统一网络安全管控与整体安全态势感知,都可以拉齐企业账号间安全水位…

苹果将于 2025 年推出的 Apple Car 长什么样?

整理 | 孙胜出品 | CSDN(ID:CSDNnews)据国外媒体报道,苹果公司预计将于2025年推出一款全新的自动驾驶汽车,旨在实现真正意义上的无人驾驶。报道称,基于自动驾驶的理念,苹果理想的汽车没有方向盘…

阿里云中间件首席架构师李小平:云原生实践助力企业高效创新

简介: 通过云原生技术,真正为企业带来更多的业务价值,助力企业整体的业务创新。 作者:李小平 前天我参加了信通院的云原生产业大会,在会场上非常感慨,参加会议的企业非常多,并且来自于各行各业…

cv曲线面积的意义_几何直觉的魅力:sinx曲线下的面积原理是如此的美妙

用“曲线下的面积”来描述积分,就像用一串单词来描述一本书。正弦函数的积分是其曲线下的面积。几何直觉就是:“正弦的积分是沿圆周路径的水平距离。”这句话第一次听说感觉比较抽象,当你理解了就会觉得它非常的美妙一般的思维模式求正弦函数的积分就是&…

OpenInfra 十一年:OpenStack 部署规模超 2500 万计算核心

后疫情时代下,产生海量在线需求,越来越多金融、政府、教育、通信和医疗保健等上云业务需依赖现代云基础设施来正常运行。其中开源提供了一种更具成本效益的开发方式,据最新《2021 年度 Octoverse 报告》显示,2021 年 GitHub 开发者…

集群镜像:实现高效的分布式应用交付

简介: Docker 解决了单个容器的镜像化问题,而 sealer 通过把整个集群打包,实现了分布式软件的 Build Share Run。 作者 | fanux.中弈 什么是集群镜像 顾名思义,和操作系统 .iso 镜像或 Docker 镜像类似,集群镜像是用一…

比开源快30倍的自研SQL Parser设计与实践

简介: SQL作为一种领域语言,最早用于关系型数据库,方便管理结构化数据;SQL由多种不同的类型的语言组成,包括数据定义语言,数据控制语言、数据操作语言;各数据库产品都有不同的声明和实现&#x…

SLS控制台内嵌操作指南

简介: SLS控制台内嵌操作指南 一、机制 详见:https://help.aliyun.com/document_detail/74971.html 二、操作 2.1 子账号操作(主账号身份操作) 登陆ram控制台,创建子账号。给子账号授予AliyunSTSAssumeRoleAccess权…

装linux服务器进去配置界面,在CentOS 8 Linux上安装和配置SuiteCRM的步骤

本文介绍在CentOS 8 Linux服务器上安装和配置SuiteCRM的详细步骤:更新系统、安装PHP、安装MariaDB和Nginx Web服务器、安装SuiteCRM、配置SuiteCRM Web访问界面。SuiteCRM是由SalesAgility团队开发和维护的开源企业级CRM应用程序,该产品最初是SugarCRM社…

Dev Lake 0.4.0 版本:开源、开放的研发效能数据平台

建设研发工具链后,效能提升如何更进一步? 工程师们反馈流程体验确实有所提升,和业务同事的沟通似乎也愉快了一些——但研发团队依然需要量化数据作为抓手,一方面佐证先前实践优化的有效性,另一方面为持续的效能提升寻找…

tensorflow图形识别_手把手教你使用TF服务将TensorFlow模型部署到生产环境

摘要: 训练好的模型不知道如何布置到生产环境?快来学习一下吧!介绍将机器学习(ML)模型应用于生产环境已成为一个火热的的话题,许多框架提供了旨在解决此问题的不同解决方案。为解决这一问题,谷歌发布了TensorFlow(TF)服务&#xf…

一文读懂 - 云上用户如何灵活应用定制化网络服务

简介: 在将传统数据中心业务迁移上云的过程中,如何将云下基于不同业务场景和设备角色灵活变化的网络配置基于云上网络统一服务能力进行转换,用户及其业务架构通常会面临诸多的挑战。阿里云混合云网络技术团队和阿里云网络产品团队自主创新研发…

linux bash环境,Win10系统怎样启用Linux Bash环境

不久前,微软召开了Build 2016大会,会上微软宣布将在Windows10系统中内置Linux Bash,这一消息引起了非常大的轰动。到了Windows10内部预览版Build 14316,该特性终于面世了。系统城小编将在本文为大家详细介绍下Windows10启用Linux …

云上安全保护伞--SLS威胁情报集成实战

简介: 威胁情报是某种基于证据的知识,包括上下文、机制、标示、含义和能够执行的建议。 什么是威胁情报 根据Gartner对威胁情报的定义,威胁情报是某种基于证据的知识,包括上下文、机制、标示、含义和能够执行的建议。威胁情报描…

数据备份资深老牌厂商 Commvault 的新玩法

作者 | 宋慧 出品 | CSDN 云计算 头图 | 付费下载于视觉中国 已经连续十年,被权威分析机构 Gartner 企业备份与恢复软件魔力象限评为领导者(leaders)的 Commvault,在数据备份和恢复领域的技术实力和优势毋庸置疑。不过&#xf…

docker 远程连接 文件看不到_pycharm连接远程linux服务器的docker

在我们利用远程服务器部署的docker调试深度学习模型时,需要将代码传来传去,很不方便。这里我们介绍pycharm连接远程服务器docker的方法。首先我们启动一个新的pytorch容器,命令如下。关于此步骤更详细的说明,参见ubuntudocker使用…

「技术人生」第4篇:技术、业务、组织的一般规律及应对策略

简介: 本文讨论了如何让技术一号位能够从理论上、以宏观的视角看清日常工作息息相关的事物的发展规律,从而为顺应规律办事或者创造条件打破规律提供理论依据。 往期技术一号位方法论系列文章: 「技术人生」第1篇:什么是技术一号位…

python贴吧顶贴_Python实现百度贴吧自动顶贴机

开发这款小工具,我们需要做一些准备: url.txt:多个需要顶起的帖子地址。 reply:多条随机回复的内容。 selenium:浏览器自动化测试框架 首先,我们先使用pip完成selenium的安装。 示例代码: pip i…

腾讯云成为国内首家FinOps基金会顶级会员

11月24日,腾讯云正式宣布加入FinOps基金会,作为国内首家FinOps基金会顶级会员,腾讯云将联合FinOps基金会,全面推进对FinOps标准和最佳实践的贡献,为企业提供云财务管理的最佳解决方案。 “作为中国云原生技术和应用的领…

雷锋网独家解读:阿里云原生应用的布局与策略

简介: 阿里云一直希望可以做标准化的技术,跟社区的标准、行业的标准进行打通,这样对于阿里云的客户而言,简化了很多流程,其具备的能力也是未来的主流。 文章来源:雷锋网 作者:杨丽 原标题&am…