老哥学习网 - www.lg9.cn 2024年05月10日 01:27 星期五
当前位置 首页 >爱情美文 >

[兼容串行通信与以太网通信的微机保护通信系统研究]串行通信实验报告

发布时间:2019-02-10 06:19:52 浏览数:

  摘要:随着变电站自动化技术在电力系统中的逐步应用,势必要求变电站中各二次设备逐步实现网络化。微机继电保护装置作为变电站重要的二次设备,对其通信系统提出了很高的要求。本文根据微机保护通信系统的要求,设计了由以太网与串行通信相结合的通信系统,阐述了通信系统的硬件构成,完成了相关驱动程序与通信功能软件的编写。
   关键词:通信系统串行通信微机保护以太网
  Abstract: with the substation automation technology in electric power system of gradually applied, certainly will request the secondary equipment in the transformer substation gradually realize network. The microcomputer relay protection device as substation important secondary equipment, the communication system puts forward very high demand. In this paper, according to the requirements of the microcomputer protection communication system, designed by Ethernet and serial communication with the combination of communication system, this paper expounds the communication system hardware structure, the completion of the relevant driver and communication function and the writing of the software.
  Keywords: communication system serial communication microcomputer protection Ethernet
  
  
   中图分类号:TN914文献标识码:A 文章编号:
  一、引言
  变电站自动化技术经过10多年的发展已经达到很高的水平,在我国城乡电网改造与建设中不仅中低压变电站采用了自动化技术实现无人值班。随着计算机技术、网络技术的迅猛发展,以太网技术在工业领域得到了广泛应用。以太网具有良好的开发性、稳定性、易维护性、传输速度快、价格低廉、易于实现与上层管理信息网络的无缝连接。因而,在微机保护中可采用以太网构建通信系统,同时,为了兼顾传统的通信模式,设计中仍然保留了串行通信接口。本文以串行通信与以太网通信相结合的通信系统为出发点,就相关问题进行阐述。
  二、硬件构成
  (一)、串行通信接口
  装置中,考虑到需要处理的数据较多,数字算法的计算量大,因此在保护CPU的选择上采用的是TI公司的新一代高性能32位浮点DSP芯片TMS320VC33。由于在VC33的内部结构中没有集成通用异步接收发送器(UART),所以当保护系统与厂站局域网、远方调度进行数据通信。本装置采用的通用异步接收发送器芯片是TI公司的TL16C752,它具有低功耗、高速度的特点,最大数据传输速率可达1.5Mb/s,且接收器与发送器相互独立,可进行DMA操作,控制灵活方便,同时还具有回读功能,可以在线诊断。
   在装置中设置了两个串行通信口,其中串口1固定为RS-232,在实际应用中用来实现串口打印实时数据和各种参数,串口2可以通过跳线选择为RS-232或RS-485模式,用来组网通信。装置中的CPLD芯片主要是用来产生片选、读写等控制逻辑;加入光隔则提高了通信的抗干扰能力。
   (二)、以太网接口
  在装置中选择好DSP芯片和网络芯片之后,关键在于DSP 处理器与网卡控制芯片之间的接口设计。基于DSP与RTL8019AS组成的以太网,DSP主处理器与网卡之间的接口主要实现的功能有:
  1、主处理器通过接口电路对网卡芯片进行控制,包括对网卡的逻辑控制、读写控制、复位等;
  2、主处理器与网卡之间的数据交换,DSP通过接口电路对网卡接收数据进行读取,将需要发送的数据写入网卡缓存。
  三、通信功能的软件实现
  (一)、串行通信的软件设计
  对于通用异步接收发送器(UART)TL16C752的驱动程序设计,就是对与DSP芯片通信相关的内部寄存器进行操作,下面就简要介绍一下相关的寄存器的情况与设置。
  1、线路控制寄存器(LCR)
  线路控制寄存器(LCR) 存放串口传送的二进制位串数据格式,LCR 是一个8位的寄存器。在本系统中,使d0d1=11,选择的8位字长;d2=0,选择1位停止位;d3=0,校验有效;d4=1,选择进行偶校验。
  2、波特率因子寄存器(DLL&DLH)
  两个8位的波特率因子寄存器构成一个16位的波特率因子寄存器。在TL16C752的内部具有波特率发生器, 产生发送数据的时钟信号。波特率因子可以通过下列算式求出:
  波特率因子=基准时钟频率/ (16×波特率)
  在本系统中,我们采用的基准时钟频率为1.8432MHZ,先将LCR中的d7置1以便访问波特率因子寄存器,再将波特率因子寄存器写为16,将波特率设为9600。接着将LCR中的d7写回0,以便访问其它寄存器。
  3、FIFO控制寄存器(FCR)
  这个寄存器用来设置FIFO的允许/禁止、清除FIFO、设置接收FIFO的触发级别和选择DMA模式。先将FIFO的d0写1,以使能接收与发送FIFO;将它的d0d1全写1,用于复位接收与发送FIFO;将d6d7两位写1,设置接收器FIFO中断的触发标准为60characters。
  2、通信的软件设计
  除了发送接收程序段在定时器中断中执行以保证稳定的通讯速率外,保护软件通讯模块的大部分工作在主程序初始化后的死循环中进行。使用了串口芯片的FIFO功能以提高通讯的速度。
  在约定的监控系统与保护系统之间采用主从方式进行通讯,因而保护系统总是被动接收指令,即始终为从动站。保护系统的通讯模块在完成初始化工作后随即进入接收状态。当通讯接口收到完整的链路规约数据单元(LPDU)时将对其进行校错,出错丢弃这个数据单元。
   (二)、以太网通信的软件设计
  通过对DSP编程, 来实现RTL8019AS初始化、发送数据、接受数据,嵌入式TCP/IP协议等功能,在处理数据步骤之前,还需要对网络控制器进行必要的检测、复位和初始化。网络接口通过2个DMA操作来完成数据的接收和发送。本地DMA完成RTL8019A S与其内部FIFO队列之间的数据传送,远程DMA 完成RTL8019AS与CPU之间的数据传送。
  1、RTL8019AS的初始化
  要进行网络通信就必须对网络控制芯片初始化,初始化比较烦琐,但是它有着非常重要的地位,往往决定着网络通信的一些重要参数。
  2、数据的收发
  通过对地址及数据口的读写来完成以太网帧的接收与发送。要接收或发送数据包就必须读写网络控制卡RTL8019AS内部的16KB的RAM,必须通过DMA进行读和写,网络接口通过2个DMA操作来完成数据的接收和发送。
  (1)、数据包的发送
  数据包的接收大体包括三个步骤:数据包的封装,通过远程DMA将数据包送到数据发送缓存区,通过RTL8019AS的本地DMA将数据送入FIFO进行发送。下面讲述发送的具体操作:
  首先,数据包在发送前按规定的格式封装好,在封装时我们采用的是一个标准的IEEE802.3以太网物理传输帧格式。
   其次,把按以太网帧格式封装好的数据包通过远程DMA写入RTL8019AS的数据发送缓存区。
  最后,启动本地DMA将缓存区内的数据发送出去。即待发送的数据包存入芯片RAM后,给出发送缓冲区首地址和数据包长度(写入TPSR、TBCR0,1),然后启动发送命令(CR=0x3E)即可实现8019AS发送功能。8019AS芯片会自动按以太网协议完成发送并将结果写入状态寄存器。
  (2)、 数据包的接收
   以太网数据包的接收过程和数据包的发送过程刚好相反。首先是将网络上的电信号变成数据存入芯片的接收缓存中,然后主机设置好远端DMA开始地址(RSAR0,1)和远端DMA数据字节数(RBCR0,1),并在CR中设置“写数据”,从远端DMA口寄存器里把数据从芯片RAM读到系统RAM中。接收缓冲区构成一个循环FIFO队列,PSTART、PSTOP两个寄存器限定了循环队列的开始和结束页,这两个寄存器的设置是在以太网控制芯片的初始化中完成的。
   3、嵌入式TCP/IP协议选择
   TCP/IP协议实质上是一系列协议的总称,TCP/IP协议是一组不同层次上的多个协议的组合,包含十几个协议标准。本文介绍的以太网接口是专门为继电保护而设计的,不要求实现所有的TCP/IP协议,所以选择的嵌入式TCP/IP是对TCP/IP协议族进行选择并简化而形成的协议集合。
   (1)链路层中实现了ARP(地址解析)协议。它主要是将32位的IP地址动态地映射为48位的以太网地址,从而保证网络的正确传输。另外,在设计中把IP地址存储于本地存储器中,不必从其他服务器得到IP地址,这样就无需实现RARP(逆地址解析)协议。
   (2)在网络层中主要实现了IP(网际)协议和ICMP(网络控制报文)协议。IP协议是TCP/IP 协议簇中最核心的协议,它提供无连接的数据报传送服务,所有上层协议都要以IP数据包格式传输。
   (3)在运输层实现了UDP(用户数据报)协议。运输层中包括两种不同的协议:TCP(传输控制协议)和UDP(用户数据报协议)。TCP是一种面向连接的、可靠的传输层协议,但其时延难以把握,不利于实时数据的传输;UDP协议是一种不面向连接的协议,它只是简单地把数据报从一台主机发送到另一台主机,但并不保证该数据报能到达另一端,可靠性必须由应用层来提供,但其有实时性强的特点,能在同一时间将信息传递给所有节点。因此,在微机保护装置中考虑快速性的要求,选择了UDP协议。
  四、结束语
  本文介绍了微机保护的一种通信系统,该通信系统采用以太网通信与串行通信相结合的方式构成。文章设计了通信系统的硬件结构、编写了驱动程序与功能软件。设计的通信系统不仅可以满足以太网组网的要求,也可以兼容传统的串行通信要求,将大大地促进电厂和变电站综合自动化的进程。
  
  参考文献:
  [1] 习伟.新型高压线路保护装置的管理与通讯系统的研究[D].华中科技大学硕士学位论文,2003.
  [2] 李正天.新型发电机保护装置及其通信系统的研究[D].华中科技大学硕士学位论文,2005.
  [3] 吴在军,胡敏强,杜炎森.嵌入式以太网在变电站通信系统中的应用[J].电网技术,2003,27(1):71-75.
  [4] 杨刚,杨仁刚,郭喜庆.嵌入式以太网在变电站自动化系统智能化电气设备的实现[J].电力系统自动化,2004,28(3):74-77.
  [5] 卢虎.基于DSP的以太网技术及其实现[D].西北工业大学硕士学位论文,2003.

推荐访问:通信 以太网 微机 兼容

相关文章:

Top