浅谈变电站监控系统通信模块的设计

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:hrbhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文笔者结合自己多年从事通信设计的工作经验,主要阐述了C8051F043自带CAN控制器结构与工作原理,及对监控系统通信模块的设计做出了探讨。
  关键词:变电站;工作原理;检测系统;通信设计
  1 C8051F043自带CAN控制器结构与工作原理
   C8051F043是具有25MIPS、64 KBFlash、10bitADC,带有CAN控制器的高速8位单片机。其自带的CAN 控制器支持CAN 技术规范V2.0A/B;并能够发送按接收标准的和扩展的信息帧,同时具有接收滤波和信息管理功能,最高数据传输速率可达1Mbit/s,所构成的CAN总线节点可直接与CAN 总线上的其他微控制单元(MCU)通信。Silicon Labs CAN是一个协议控制器,不提供物理层驱动器(即收发器),其内部含有4个发送缓冲器、4个接收缓冲器。同时还具有灵活的中断管理能力,这些特点使得MCU对CAN总线的操作变得非常简便。
   C8051F043所含CAN控制器包含1个CAN核、消息RAM(独立于CIP-51的RAM)、消息处理状态机和控制寄存器组以及波特率预分频器BRP(Baud Rate Prescaler)。其中CAN控制器核心负责与CAN 总线的接口和通信,消息RAM、寄存器组以及消息处理器用来实现CAN 总线通信模式控制以及操作控制,其控制器如图1所示。
  
  
  
   1.1 CAN控制器工作模式
   C8051F043自带的CAN控制器可以工作在测试模式和正常模式2种状态,可通过简单设置CAN控制寄存器(CAN0CN)的Test位来设置。其中在测试模式下又有4 种模式:静音模式、回路模式、静音回路模式和基本模式。在测试模式下,可以通过TX1和TX0位控制TX 的输出控制。
   1.2 收发操作
   CAN总线控制器的發送流程是:首先对接口寄存器IFx命令掩码寄存器进行赋值,指定发送方向和字节数;其次,对IFxAR进行赋值,指定标准帧或远程帧;最后对发送请求寄存器TxRqst进行赋值,确认对32个消息对象中的哪一个进行操作。其中,控制器有32个消息对象,因而CAN 控制器可以管理32个消息对象报文发送。如果取消对消息对象的发送,只能通过IFx 消息控制寄存器进行操作,而不能对发送请求寄存器进行操作。CAN总线控制器的接收流程和发送大体致,不过最后接收的数据存放在新数据寄存器中。
   1.3 中断管理
   CAN控制器有4个中断源,包括发送中断、接收中断、错误中断及总线唤醒中断等。利用对CAN控制寄存器的EIE、SIE、IE等位进行设置,可方便实现对各种中断的有效管理。当有中断发生时,将引发C8051F043 的第19号中断,可在中断服务子程序里面对不同的中断进行响应。
   1.4 错误检测
   CAN协议具有CRC错误、应答错误、形式错误、位错误和填充错误等检测功能。C8051F043所带CAN控制器包含错误计数寄存器。其中接收出错计数器REC(Receive Error Counter)范围在0~127之间;发送出错计数器TEC值范围0~255之间。因而对于网络中的任何一个节点而言,都有可能因为错误计数器的数值不同而使其处于错误-激活、错误-认可和总线-脱离3种状态。
  2 监控系统通信模块设计
   2.1 监控系统总体结构
  监控系统由控制台工作站、CAN主控制器、智能终端等组成。其中CAN主控制器由C8051F043和CAN总线收发器SN65HVD230组成,智能节点可实现交流电压、电流信号、频率等电能质量参数的采集、控制与处理,对变电站线路电能质量进行监控,然后通过CAN 主控制器将数据传递到控制台工作站。系统结构如图2所示。
  
  
  
   图2 CAN总线网络系统结构框图
   这种网络拓扑结构采用了总线式结构,且结构简单、成本低,采用无源抽头连接,因此可靠性较高。其信息传输采用CAN通信协议,通信介质采用双绞线。由于CAN总线是基于发送报文的编码,它不对CAN控制节点进行编码,故系统的可扩充性比较好,同时增删CAN总线上的控制节点不会对系统的其余节点造成任何影响。系统采用模块化设计,对于主控制器通信节点的设计可直接应用到智能节点的设计上。该智能终端使用的数据采集模块可采集交流数据。从互感器输出的三相电压、三相电流经过信号电路转成合适的电压信号直接送到C8051F043的模拟输入端,经过内部模拟通道选择开关,进行AD转换,将转换完的数据通过CPU处理后由CAN口送至上位机。每周期采样64个点,采用FFT算法,经试验,符合系统要求。
   2.2 CAN 主控制器设计
   CAN主控制器不包括模拟信号采样单元和频率采样单元,其作用是对底层分布式CAN智能节点进行数据传送和命令交互,其CAN通信节点设计与智能终端在通信协议上完全兼容。本系统中通信节点采用带有CAN控制器接口的微处理器C8051F043,物理层上的CAN 总线收发器SN65HVD230则作为CAN控制器与物理总线的接口。如果需要进一步提高系统的抗干扰能力,可在SN65HVD230与物理总
  线接口之间再加一个光电隔离器。其电路图如图3 所示。
  
  
  
   2.3 通信节点软件设计
   2.3.1 系统初始化
   在C8051F043 所带CAN控制器正常工作之前,需要进行正确的初始化,其访问CAN 控制器的步骤一般是①:
   步骤1 设置SFRPAGE 寄存器为CAN0_PAGE;
   步骤2 将CAN0CN 寄存器中的INIT 和CCE 位设置为1;
   步骤3 设置位定时寄存器和BRP 扩展寄存器中的时序参数;
   步骤4 初始化每个消息对象或将其MsgVal 位设置为NOT VALID;
   步骤5 将INIT 位清0。
   2.3.2 波特率发生器参数设置
   在CAN总线网络正常通信的过程中,只允许一种CAN波特率进行通信,由于CAN网络上有不同节点,各节点控制器使用的晶振不一定一致,使得波特率设置成为关乎CAN通信是否成功的首要内容。本文中C8051F043单片机采用内部晶振和外部晶振相互切换的模式。设置方便,可根据不同的波特率对寄存器BITREG进行灵活设置。其参数见表1。
  表1 不同晶振和波特率下位定时寄存器设置表
  
  
  
   2.3.3 CAN 通信收发操作
   本文C8051F043CAN控制器主要采取中断模式进行总线数据的接收和发送。整个系统主序提供2 种中断即定时器中断和外部中断。定时器中断的中断子程序主要处理来自模拟通道AIN0~AIN7的A/D数据采集;发送数据发送请求命令以及数据发送。外部中断的中断处理子程序主要处理CAN总线错误处理子程序和数据接收子程序。CAN控制器收发数据流程如图4所示。
  
  
  
   发送程序代码如下:
   SFRPAGE=CAN0_PAGE;
   CAN0ADR=IF1CMDMSK;
   CAN0DAT=0x0087;/*IF1 Command Mask Registers=0x00878*/
   CAN0ADR=IF1DATA1;
   for(num=0;num<8;num++)/ * 将8 字节数据写入IF1* /
   {CAN0DATH=sdata[num];
   num++;
   CAN0DATL=sdata[num];
   CAN0ADR=IF1CMDRQST;
   CAN0DATL=MsgNum;∥MsgNum为要写入智能节点号
   接收程序代码如下:
   SFRPAGE=CAN0_PAGE;
   CAN0ADR=IF2CMDMSK;
   CAN0DATL=0x0f;
   /*WR/RD=0,Mask=0,Arb=0,Control=0,ClrIntPnd=1,NewDat=1,DataA=1,DataB=1* /
   CAN0ADR=IF2CMDRQST;
   CAN0DATL=MsgNum;∥指向MsgNum 号消息
   CAN0ADR=IF2DATA1;
   for(i=0;i<4;i++)
   rdata[i].val=CAN0DAT;∥接收数据到相应数组
   2.4 软件设计时需要注意的问题
   对C8051F043中CAN控制器在初始化完成后要处于挂起状态,这就需要在初始化完后将其置为Normal模式,否则将一直停留在挂起状态下,而不能进行正常工作。可通过对CAN控制寄存器的INIT位置0操作来实现。
   在通过CAN 控制器进行发送和接收之前,一定先关中断,然后对发送和接收的相关寄存器进行初始化,进而进行发送或接收。
  3 结语
   本文介绍了以C8051F043单片机组成变电站监控系统通信节点的设计。通过CAN 总线通信构成变电站监控控制网络,具有高性价比、实现简单等突出优点。所设计的智能通信节点可联结多个集散控制系统,其硬、软件电路的设计采用模块化的方法,因而具有可扩展性,方便以后添加和升级。
  
  注:文章内所有公式及图表请以PDF形式查看。
其他文献
摘要:随着经济的稳健增长和城市化水平的快速提升,市政给排水工程的规模越来越大,本文将从给排水工程的质量控制和管理方法这两个方面进行深入的探讨。从质量控制的角度,从一些常见的问题入手(如管道渗漏水等),对市政给排水工程提出了建议;从管理制度的角度,从目前市政管理现状入手,提出了强化质量意识等三方面的建议。  关键词:市政,给排水施工,质量控制,管理方法  1 引言  21世纪以来随着经济的稳健增长和
期刊
摘要:随着我国建筑行业的迅速发展,建筑类型与功能愈来愈复杂,再加上城市人口的不断增多、建筑用地日益紧张,建筑结构设计也越来越成为结构工程师设计工作的主要重点和难点之所在。本文通过对建筑结构设计规范和实践,总结了结构设计的几点经验。  关键词:建筑 结构设计 结构体系 抗震设计    一.关于超长结构伸缩缝的设置  混凝土结构设计规范第9.1.1条中规定钢筋混凝土框架结构伸缩缝最大间距为55m,而7
期刊
摘要:软岩巷道的支护一直是困扰我国煤矿的难题。本文主要对软岩巷道支护技术进行了摊探讨。介绍了软岩分类及特性、软岩支护理论与技术、软岩巷道支护设计应注意的几个问题。随着深部矿井的开采,巷道支护难度增大,围岩稳定性变差,顶板跨落、底鼓严重,结合某矿具体地质条件,采用锚网喷支护、锚索加强支护、滞后注浆联合支护形式,为该矿区巷道支护提供了新验。针对柳海矿区煤系地层软岩强度低,变形快等特点,提出了软岩巷道破
期刊
摘要:本文分析了市政道路施工过程中的工艺,并提出了相应措施,仅供参考。  关键词:市政道路 路基 质量控制  1 路基填方施工工艺   1 . 1 基底处理  路堤施工的基底,按基底的土壤性质、基底地面所处的自然状态,同时结合设计对基底的稳定性要求和路堤填筑高度等采取相应的方法与措施处理。  填筑前,按规定对基底范围内的地表杂土,树根等进行清除,用推土机推除耕植土到指定地点以备复耕,按规定对基地整
期刊
摘要:对帝豪花园的景观规划设计理念、总题布局和分区进行了详细分解,叙述了大型水景花园在住宅区的应用;对帝豪花园的分区进行了分述,通过不同的植物分区来营建亲情化生态住宅花园。  关键词:以人为本;亲情化花园;设计原则;总体布局;绿化种植      前 言  随着现代城市化进程的逐渐加快,人民生活水平的不断提高,市民们对自己居住的生活环境越来越重视,全面建设生态住宅,绿色住宅已成为当今住宅建设的发展趋
期刊
年前老总为办公室的年轻人推荐了一本书,书名为《你在为谁工作》,让看完了写一篇读后感,年轻人写了,我还草草给润色修饰了一番,但我一直没有时间耕读到原文。  今天下午收拾桌面,突然发现这本《你在为谁工作》,不经意间随手打开,里面的内容立即吸引了我,于是我便在跑马观花中拾零嘘唏。书中朴实的话语,真实的例子,深深地让我这个将要走进知天命时空的老职工也产生了共鸣,静下心来以我已往的工作经历细细体会,别有一番
期刊
近年来,随着我国社会和经济建设的快速发展,建筑业也随之迅猛发展。由于资金投入量大,利益关系错综复杂,使工程建设领域成为职务犯罪的高发、多发领域,成为一种最具危险性的权力腐败之一,因此必须真正从源头上预防和治理。  一、对当前工程建设领域反腐倡廉形势的认识  工程建设是国民经济的重要支柱产业,为国家创造了巨大财富,改善了广大人民群众的物质和文化生活,拉动了国民经济的增长。由于工程建设资本密集、涉及面
期刊
摘要:21世纪是生态环境文明的世纪,人类渴望自然,城市呼唤绿色。当前,城市居住小区园林规划已成为住宅小区整体设计不可忽视的一部分。通过利用植物造景来营造的住宅小区景观,精心规划设计出适合人居、休闲、活动的居住小区环境,达到人与自然和谐。  关键词:居住小区;园林规划;原则;景观设计    植物造景对于当今社会的发展具有重要的现实意义。植物的作用已不仅仅局限于自身美的创造,更重要的是它能创造出适于人
期刊
摘要:造价预算是加强企业管理、考核工程成本、核算经济、编制施工计划的基础与依据,也是确定工程招投标报价的主要依据。由于受到一些外在因素的制约,造价预算无法完全预见工程施工中的突发事件,因而往往造成有些建筑工程造价预算超标的现象出现,这直接影响了工程的投资效益及施工单位的综合经济效益。本文分析了建筑工程造价预算超标的原因,同时提出了建筑工程造价预算的应对措施,有利于推进工程项目施工中预算管理的可行性
期刊
摘要:本文主要阐述了SM植物胶无固相冲洗液和SM植物胶低固相泥浆在汶川地震小区划钻探工程中的应用及配制方法,总结其在汶川漂卵石地层及破碎岩层中钻探使用注意事项以及所取得的成效。  关键词:SM植物胶,配制,漂卵石,破碎岩层。  一、前言  我院于2009年受省政府委托,对汶川县所管辖的十三个乡镇(威州镇、雁门镇、龙溪乡、克枯乡、绵虒镇、草坡乡、银杏乡、映秀镇、漩口镇、水磨镇、三江乡、耿达乡、卧龙镇
期刊