CAN总线在变电站高压开关柜在线检测系统中的应用

发布者:SunshineHope最新更新时间:2011-09-14 关键字:CAN总线  变电站高压开关柜  在线检测 手机看文章 扫描二维码
随时随地手机看文章

引言

高压开关柜在电力系统中担负控制和保护的双重作用,随着电网日益扩大和供电可靠性日益提高,以及变电站无人值班管理模式的普及推广,高压开关柜的安全运行越来越重要,因此迫切需要高压开关柜具有高可靠性,并能即时监视开关柜的运行状态,以便采取预防措施防止事故发生。由于电子信息技术的进步,现场总线技术已经在高压开关柜功能智能化系统中得到了广泛应用,使高压开关柜的在线检测系统形成了一个分布式的监测系统,并使整个系统较传统的集中监测系统性能增强,功能更为完善。

1. CAN总线技术及其特点

在传统的变电站监测系统中,一般采用BITBUS总线和RS-485总线,但在实际应用中都有以下缺陷:

 BITBUS总线和RS-485总线上只能有一个主节点,无法构成多主系统,一旦主节点出现故障,系统就不能正常运行,导致整个系统的可靠性较差;
 BITBUS总线和RS-485总线的抗干扰能力较差,不适应在高电磁环境下运行,而且起错误处理能力也很差;

 数据通信方式是命令响应式,下端节点只有在在收到主节点的命令以后,才能响应,从而造成数据不能及时上传,导致整个系统实时性较差,不适用于开关柜在线检测这种要求实时性很高的系统中。

为了解决BITBUS总线和RS-485总线在应用中的一系列问题,本文采用了目前在工业测控系统中常用的控制器局域网络CAN(Controller Area Network)。CAN总线采用差分驱动,可适用于高噪声干扰的环境且具有较强的纠错能力,目前已形成国际标准ISO11898规范,并以其价格低廉,可靠性高,结构灵活的特性已被公认为最有前途的现场总线之一。
CAN采用了OSI/ISO模型全部七层中的两层,即物理层和数据链路层,用户可以以这两为基础,根据实际需要来开发相应的应用层通信协议。CAN主要特点有:
 可以多主方式工作,网络上任意节点均可以在任意时刻主动地向总线上其它节点发送信息,因而可以构成多主机系统;

②当CAN节点严重错误时,具有自动关闭输出的功能,切断该节点与总线的联系,使总线上的其他节点及通信不受影响,故具有较强的抗干扰能力。

 采用非破坏性总线仲裁技术,当两个节点同时向总线上发送信息时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输数据,节省了总线冲突仲裁时间,避免了总线冲突;

 总线上的节点信息可以分成不同的优先级,以满足不同的实时要求;

⑤ 可以点对点、一点对多点及全局广播几种方式发送接收数据; 

⑥ CAN的通信距离最远可达10km/5kbps,通信速率最高可达1Mbps/40m,CAN上的节点数实际可达110个;

CAN采用短帧结构,每帧信息含有8个字节,并有CRC校验等检错措施,传输时间短,保证了数据出错率低;

⑧ 通信介质采用双绞线、同轴电缆或光纤,选择灵活。

总之,采用CAN总线实时性强、可靠性高,用户接口简单,非常适合用于变电所中构成高压开关柜故障在线检测系统。

2. 系统总体设计方案

高压开关柜在线检测系统结构如图1所示

整个系统通过CAN总线将各采集单元模块和监控计算机单元连成分布式结构的现场控

制网络,网络中计算机和各个检测单元模块分别有自己的ID标志,且保证各自的ID不能重复。由数据采集单元模块采集开关柜的各种信号参数,通过CAN总线送至系统监控机单元,建立起全变电站高压开关柜的数据库,计算机对整个CAN总线系统进行监视管理,具有系统参数(如传输速率、节点地址等)设置、数据发送、数据接受、本机状态查询、节点状态查询、中断状态查询等功能。系统监控机单元采用工业控制机配CAN总线通信接口卡组成,它接收数据采集单元模块发来的数据,经计算机进行相应的计算处理得出高压开关柜的各个参数的值,根据各种参数及其波形等相关性质,从而具体分析得出高压开关柜的工作状态。CAN总线通信接口卡使工控机能方便地连接到CAN总线上,它由CAN接口电路及其与计算机串口的连接电路组成,确保数据能准确地在CAN总线和计算机之间流通。

3. 硬件电路设计

由于计算机串口是标准的RS-232接口,发出的数据信号是以字节为单位进行传送,而CAN总线信号是以帧为单位进行传送的,因此我们要想在计算机串口与CAN总线之间进行数据传送,就必须有CAN总线通信接口卡,此卡的作用就是把计算机串口发出的信号和CAN总线发出的信号进行格式转换,使每一方都能识别对方发送来的信号,实现数据流通。

本文CAN总线通信接口卡硬件电路设计如图2所示,图中省略了振荡电路和复位电路。

3.1 CAN接口电路

3.1.1 CAN控制器的选取

本文选取了SJA1000芯片,它支持CAN2.0B通信协议,它与仅支持CAN2.0A的CAN控制器PCA82C200在硬件上和软件上完全兼容,并在其基础上增加了新功能:标准帧数据结构和扩展帧数据结构,并且这两种帧格式都具有单/双接收过滤器;64字节的接收FIFO;可读写访问的错误计数器和错误限制报警以及只听方式等等。

3.1.2 CAN收发器

PCA82C250是PHILIPS公司的CAN控制器和物理总线间的接口,可提供对总线的差动发送和接收能力。它有三种不同的工作方式:高速、备用和斜率控制。一般采用斜率控制方式。硬件电路中使用PCA82C250是为了增大通信距离,提高系统的瞬间抗干扰能力,保护总线等作用。

2 CAN总线通信接口卡硬件电路图[page]

 

3.1.3 光电隔离

为了进一步提高系统的抗干扰能力,在控制器SJA1000和收发器PCA82C250之间增加了由高速隔离器件6N137构成的隔离电路。


3.1.4 单片机的选取

本装置选用AT89C51作为处理器,AT89C51是ATMEL公司8位单片机,与MCS51完全兼容,内部集成有4Kbps的闪速E2PROM,工作频率最高可达20MHZ.

3.1.5 电平转换芯片的选取

在CAN接口电路中,AT89C51芯片使用的是TTL电平,而从计算机串口输出的是RS-232电平,因此要想计算机串口与单片机连接,必须进行电平转换。MAXIM公司生产的MAX202芯片是在缺少±12V电源的情况下进行RS-232/TTL双向电平转换芯片,它的供电电源是单+5V,电平转换的速度的最大值不小于120kbps. 为了使计算机的电源与CAN接口电路的电源互相不受干扰,我们还在MAX202与AT89C51之间采用光电耦合器,以达到电源隔离的目的。

3.1.6 数据采集单元电路

采集单元电路一般由微处理器外加显示键盘电路、模拟量输入电路、开关量输入输出电路、CAN总线通讯接口电路、实时时钟电路等组成。具体电路在此不详细介绍了。

4. 软件设计

本系统采用C语言开发软件。CAN总线各节点与AT89C51要有效,实时地完成数据通信,软件的设计是关键,也是难点。它主要包括计算机串口通信程序、AT89C51通信程序、CAN节点初始化程序、CAN数据发送、接收程序以及CAN总线出错处理程序等等。CAN控制器SJA1000的内部寄存器作为AT89C51芯片的片外寄存器,AT89C51和SJA1000之间进行状态、控制和数据的交换都是通过SJA1000在复位模式或工作模式下对这些寄存器的读写来完成的。在初始化CAN内部寄存器时,注意使得各节点的位速率必须一致,而且接、发双方必须同步。数据的接收主要有两种方式:中断和查询接收方式。为提高通信的实时性,文中采用中断接收方式,而且这样也可保证接收缓存器不会出现数据溢出现象。下面给出SJA1OOO工作在Basic CAN模式下的初始化流程图、数据接收的源程序。

/*CAN接收中断子程序*/

Void canreceive(void) interrupt 0 {

Unsighed char xdata *data p;

Unsighed char xdata i, temp[15];

if ((can_sr&0x01)==0x01) { /*判断SJA1000接收缓冲器是否有效*/ 

p=&canrxbuff; /*canrxbuff为接收缓冲器首地址*/

for(i=0;i<0;i++) {

temp[i] =*(p+j); /*将接收缓冲器的数据赋给temp数组*/

}

can_cmr=0x04; /*释放接收缓冲区*/

i=can_ir; /*对CAN中断复位*/

}

} 

本文采用CAN总线技术组成的变电站高压开关柜在线检测系统已在中小型变电站中得到应用,经过实际运行,具有很好的可靠性和抗干扰性,能更好地掌握高压开关柜的运行状态,稳定显示出各参数的波形,从而能及时对设备进行检修,避免了事故的发生,得到变电站维护人员的一致认可。

5. 结束语

CAN总线以高可靠性及其卓越的性能越来越受到人们的重视,并被公认为最有前途的总线之一。本文在变电站高压开关柜在线检测系统中应用了这种总线技术,设计了主要硬件电路和软件,并得到实际应用。其硬、软件电路的设计方法同样适合于其他基于CAN总线的分布式控制系统的节点设计。

关键字:CAN总线  变电站高压开关柜  在线检测 引用地址:CAN总线在变电站高压开关柜在线检测系统中的应用

上一篇:基于LonWorks网络的智能住宅家庭控制装置的设计
下一篇:基于GSM、GPS及CAN总线的列车行程测量系统的研究

推荐阅读最新更新时间:2024-03-30 22:18

基于CAN总线的智能照明控制系统
随着经济建设的日益发展和社会物质文化水平的不断提高,人们开始追求灯光艺术带来的美的享受,注重照明和其他相关设备、系统的整体控制效果。照明控制系统的安装便捷性、可靠性和经济性已经成为关注的热点。智能大厦内需大量的灯光照明设备,传统的控制方法是将被控制的设备用连线引入控制室,这样不仅造成电力电缆铺设过多,增加了投资成本,而且还大大增加了灯回路的辐射干扰,对空间电磁环境造成了污染。智能照明控制系统为智能办公大厦的照明提供了新途径。   随着微机控制技术的发展,出现了微机型灯光控制系统。它采用网络控制技术,使得照明灯的电力线路可以不再经过控制室,而直接引入顶棚或马道。这种控制方法不仅可以方便地控制灯光的亮度,还减少了电力线路及相应设施投资,
[工业控制]
基于<font color='red'>CAN总线</font>的智能照明控制系统
基于CAN总线的新能源汽车电池数据采集方案
   1.引言   随着全球能源和环境问题的不断突显,汽车作为石油消耗和二氧化碳排放的大户,我国汽车保有量的持续攀升,不仅给能源带来危机,同时传统汽车排放的尾气给环境带来了巨大的危害,汽车行业需要进行革命性的变革,发展新能源汽车已经成为世界各国的共识,随着科学技术的进步,以节能、环保、安全为终极目标的电动汽车、混合动力电动汽车以及燃料电池电动汽车的研发与应用已成为全世界各国汽车产业发展的重点。我国更是将其列入到七大战略性新兴产业之中。   发展与挑战并行,近年来时有发生电动汽车安全事故,引起各方的关注。汽车锂电池组作为电动汽车的核心零部件,其安全运作保证了电动汽车提供安全行驶环境,保障驾驶人员的生命安全,而锂电池组数据的
[嵌入式]
基于CAN总线的测试设备成关注焦点
  国际众多厂商越来越看好中国汽车及汽车电子市场的巨大发展空间,纷纷采取跟随原国际知名汽车厂或与中国企业合资的方式进入中国,以期在将来的汽车电子市场占有一席之地。其品牌的知名度、雄厚的资金和技术实力、丰富的管理经验和市场运作能力等都给中国原有的起步晚、技术差的生产厂家带来了新挑战。而在汽车测试领域,众多厂商更是开始了你追我赶的角逐。   在汽车测试领域,中国测试和测量工程师主要关心如下方面的问题:一是组装工艺质量测试问题。汽车电子的使用环境为-40℃~+250℃,同时可能经受几个g的冲击力,这要求其机械设计比其他设备如家庭计 算机更为牢固。   二是设计和生产线测试复杂性问题。随着生产系统越来越复杂,工程师们面临的挑战在于如何保证
[测试测量]
支持CAN总线的电动车辅助逆变电源的设计
    电动车由于储能设备容量有限,在运行过程中对电能流向管理十分严格。精确的电能管理可以延长车辆运行里程,减少电池充电频率,从而节约运行成本。车载能量管理系统需要随时监控电池电压、电机输出功率以及其它设备的用电情况。同时,电动车电子控制系统的动态信息必须具有实时性,各子系统需要将车辆的公共数据实时共享,如电机转速、车轮转换、油门踏板位置等。但不同控制单元的控制周期不同,数据转换速度、各控制命令优先级也不同,因此需要一种具有优先权竞争模式的数据交换网络,并且本身具有极高的通信速率。此外,作为一种载人交通工具,电动汽车必须具有极高的运行稳定性,整车通讯系统必须具有很强的容错能力和快速处理能力。     德国Bosch公司为了解决
[电源管理]
基于CAN总线的电力抄表系统设计
CAN总线简介 CAN为多主方式工作,网络上任一节点均可以在任意时刻主动向网络上其他节点发送信息;CAN网络上的节点信息分成不同的优先级,可满足不同的实时要求;CAN采用非破坏性总线仲裁技术;CAN只需通过报文滤波即可实现点对点、一点对多点及全局广播等几种方式传送接收数据;CAN的直接通信距离最远可达10km(速率5kbit/s以下),通信速率最高可达1Mbit/s(此时通信距离最长为40m);CAN的每帧信息都有CRC校验及其他检错措施,保证了数据出错率极低;CAN的通信介质可为双绞线、同轴电缆或光缆,选择灵活。 系统方案设计 系统由以下部分组成:脉冲电度表、电量采集器、CAN转换器、调制解调器、上位机。系统的结
[单片机]
STM32系列第25篇--CAN总线
简介: CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气商博世公司在1986年率先提出。此后,CAN通过ISO11898及ISO11519进行了标准化。现在在欧洲已是汽车网络的标准协议。 CAN协议经过ISO标准化后有两个标准:ISO11898标准和ISO11519-2标准。其中ISO11898是针对通信速率为125Kbps~1Mbps的高速通信标准,而ISO11519-2是针对通信速率为125Kbps以下的低速通信标准。 CAN具有很高的可靠性,广泛应用于:汽车电子、工业自动化、船舶、医疗设备、工业设备等方面。 特点: 多主控制。总线空闲时
[单片机]
STM32系列第25篇--<font color='red'>CAN总线</font>
CAN总线发送与接收函数
初始化CAN模块 void INIT_CAN0(void) { if(CAN0CTL0_INITRQ==0) // 查询是否进入初始化状态 CAN0CTL0_INITRQ =1; // 进入初始化状态 while (CAN0CTL1_INITAK==0); //等待进入初始化状态 CAN0BTR0_SJW = 0; //设置同步 CAN0BTR0_BRP = 7; //设置波特率 CAN0BTR1 = 0x1c; //设置时段1和时段2的Tq个数 ,总线频率为250kb/s // 关闭滤波器 C
[单片机]
基于CAN总线控制器82527实现智能节点的软硬件电路设计
引言 CAN(Controller Area Network,控制局域网)属于工业现场总线,是德国Bosch公司20世纪80年代初作为解决现代汽车中众多的控制与测试仪器间的数据交换而开发的一种通信协议。1993年11月,ISO正式颁布了高速通信控制局域网(CAN)的国际标准(ISO11898)。CAN总线系统中现场数据的采集由传感器完成,目前,带有CAN总线接口的传感器种类还不多,价格也较贵。本文给出一种由8051单片机和82527独立CAN总线控制器为核心构成的智能节点电路,在普通传感器基础上形成可接收8路模拟量输入和智能传感器节点。 1 、独立CAN总线控制器82527介绍 82527是Intel公司生产的独立CAN总线控
[单片机]
基于<font color='red'>CAN总线</font>控制器82527实现智能节点的软硬件电路设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved