你现在位置:首页>技术论文>行业应用>电力供应>正文
CAN总线在矿用低压供电系统综合保护中的应用
日期:2006-4-16 15:50:09 来源:本文摘自《PLC&FA》  
点击: 作者:未知
点击【】放大字体.

1  引言

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

    CAN(Controller Area network,控制器局域网) 总线属现场总线的一种,由于它具有高性能、高可靠性、高性价比、连接方便、实时性好及其独特的设计等突出优点而被应用于许多工业部门,目前已成为比较流行的一种现场总线,广泛应用于控制系统中的各检测和执行机构之间的数据通信。
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

    我们在综合保护器的设计中,通常都是采用485总线,通讯也采用命令、响应方式。主机发出查询信号,各测量模块与主机通讯,报告各自数据及状态。但在应用现场中,通讯模块太多,这样就会使主机十分繁忙,数据就有可能不能及时得到响应命令;并且一旦有一个模块出现异常,就会影响到整个系统,考虑到实时性和安全性,我们将CAN总线用到了综合保护器上。
WWW_PL※CJS_COM-PLC-技.术_网

2  CAN总线特点及协议

WWW_P※LCJS_CO※M-PLC-技-.术_网

    CAN总线最初是由德国奔驰公司在80年代初为解决现代汽车中众多的传感器和执行装置之间的数据通信而开发的一种先进的串行通讯协议目的是通过较少的信号线,将汽车上的各种电子设备将汽车上的各种电子设备通过网络连接起来,并提高数据在网络中传输的可靠性。
WWW_P※LCJS_COM-PLC-)技.术_网

WWcW_PLCJS_COM-PLC-技.术_网

2.1  CAN总线有特点

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

(1) CAN总线通讯速率为1Mbps/40m和5kbps/10km,节点可达110个,传输介质为双绞线和电缆;
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

(2) CAN总线采用非破坏性仲裁技术,将节点信息分为不同的优先级,可满足不同的实时性要求;
WWW_P※LCJS_COM-PLC-)技.术_网

(3) 当节点出现错误严重时,具有自动关闭总线的功能,切断它与总线的联系,可使总线上其它操作不受影响;
WWW_PLCJS@_COM%-PLC-技.术_网

(4) CAN可实现全分布式多机系统,且无主从机之分,每个节点均可在任何时刻主动向网络上其它节点发送信息,可采用点对点,一点对多点及全局广播几种方式传送数据;
WWW_PLC※JS_COM-PmLC-技.术_网

(5) CAN总线文报采用短帧结构,每帧信息都有CRC校验以及其他检错措施,使数据出错率低,可靠性极高;
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

(6) CAN 总线的成本低。
WWW_P※LCJS_COM-PLC-)技.术_网

P.L.C.技.术.网——可编程控制器技术门户

2.2  CAN总线协议

WW.W_PLCJS_COM-PLC-技.术_网

    对通讯数据进行编码(取消了传统的对站地址编码),数据块标识符可由11位(CAN2.0A)或29位(CAN2.0B)二进制组成,最多可211或219个数据块,从而使网络节点数在理论上不受限制,这种按数据块编码的方式还可使不同的节点同时接受相同的数据,这样给分步式控制系统中实现模块间的数据和控制信息共享带来了极大方便。CAN 总线通讯接口集成了CAN协议的物理层和数据链路层功能,可完成对通讯数据的成帧处理(包括位填充,数据块校验,循环冗余校验,优先级判别等)。
WWW_PLCJS@_COM%-PLC-技.术_网

3  系统硬件电路设计

WWW.PLCJS.COM——可编程控制器技术门户

    系统中主要由上位机和控制器以及相应的保护电路构成,还有接到PC机内部的CAN接口卡,若干个CAN网络接点。综合保护器上的若干个测量模块(如开关量输入输出模块EDA9050,计数测频模块EDA9081,继电器输出模块EDA9060等)可以挂接到总线上,独立地与上位机通讯。CAN总线系统结构框图如图1所示:
W1WW_P4LCJS_COM-PLC-技.术_网

WW.W_PLCJS_COM-PLC-技.术_网

图1    CAN总线系统结构框图

WW.W_PLC※JS_C,OM-PL,C-技.术_网

WWW_P※LCJS_CO※M-PLC-技-.术_网

    综合保互器是偏向于煤矿系统的,考虑到应用环境的恶劣性,我们在芯片选择中,选用PCA82C250做CAN收发器,此芯片能提供向总线差动发送能力和对CAN控制器的差动接收能力,能增大通信距离,提高系统瞬间抗干扰能力,保护总线,降低射频干扰等。主控制芯片选用AT89C51,CAN控制器选用具有访问优先权的独立控制芯片SJA1000,同时在SJA1000和PCA82C250间加上高速隔离芯片6N137来提高系统抗干扰能力。CAN节点模块结构电路如图2所示:
WWW_P※LCJS_COM-PLC-)技.术_网

WWW_PLCJS@_COM%-PLC-技.术_网

图2    CAN节点模块结构电路

WWW_PL※CJS_COM-PLC-技.术_网

WWW_P※LCJS_CO※M-PLC-技-.术_网

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

4  通讯软件设计

——可——编——程——控-制-器-技——术——门——户

    控制软件的合理设计是模块实时、有效地完成数据采集及通信任务的关键,主要包括系统初始化、CAN信息处理、数据采集及处理等功能模块。系统开放一个定时中断,定时时间对应上位机发送来的采样周期。CAN报文的接收主要有2种方式:中断和查询方式。为提高系统的实时性,同时也保证接收缓冲器不出现数据溢出现象,模块中采用中断接收方式。CAN报文发送采用查询方式,即当需要发送数据时,将预先组织好的数据帧按字节写入SJA1000的发送缓冲寄存器中。

本新闻共2页,当前在第11 2  
WWW_P※LCJS_COM-PLC-)技.术_网

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行