预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

矿井下CAN总线安全监控网络的研究 孙继平郭继坤潘涛 (中国矿业大学北京校区西信息研究所,北京100083) 摘要:本文针对煤矿监控安全现状,提出了以CAN总线为网络总线的矿井监控系统,并对CAN总线的协议进行了修改,在传输的帧中加入体现优先权的仲裁字段,对于煤矿监控节点的多少采用静态或动态优先权分配机制。并对CAN总线延时进行了分析。 关键词:DCSCAN静态优先权动态优先权实时传输 1矿井监控系统对矿井的安全起到非常重要的作用。近年来我国煤矿井下事故不断发生,使我国安全生产监督管理局对矿井下的安全监控网络系统越来越重视。到目前为止,我国的矿井监控系统一直使用的是分布式控制系统DCS[1](DistributedControllerSystem)。该系统以主从传输方式为主,且传输速率较低,国内最先进的KJ95传输速率最高为2400bps,无法满足矿井监控系统对信号实时传输的要求。CAN[2](ControllerAreaNetwork)总线以其较高的传输速率、无主式的传输特点及低廉的价格成为当今自动化领域技术发展的热点之一。它的传输速率最高为1Mbps,符合矿井实时传输的要求。因此,在2003年的安全生产监督管理局安全会议上把CAN总线定为井下监控系统网络总线,本文仅对CAN总线协议进行了研究,使其适应矿井下的数据传输的要求。 2.优先权的分配 由于CAN总线采用总线型拓扑结构,就不可避免的产生冲突,为了更好的解决实时传输和因冲突造成的信息破坏,在传输的帧中加入了体现优先权的仲裁字段,由标志字段(Identifier)和远程传输请求位(RTR)组成。发生冲突时优先权高的节点继续发送,其它所有节点停止传送。下面就对优先权的分配进行具体的研究。 2.1实时数据传输中的静态优先权的分配 静态优先权的分配是网络的设计者事先设定的,每个节点的数据优先权一经设定,不能改变。这种优先权的设计方法简单明了,但有新节点加入时,网络优先权必须重新分配。因此,静态优先权分配方式适合于节点较少,并且节点比较固定的煤矿。 2.2实时数据传输中的动态优先权的分配 随着矿井下检测节点的增多,静态优先权分配机制已不能满足矿井监控网络的要求。因此,我们采用了动态优先权分配机制,它能够满足多节点和扩容的需要。该数据帧的结构如图1所示。把CAN2.0B的前11位标识符分为PC(PriorityClass)和BI(BaseIndentifier)两部分,PC有2位组成,分别用00,01,10,11对应最高级、高级、低级和最低级队列。BI由8位组成,全部置为“1”。无太多意义,只是为了与以前帧结构兼容。后18个标识符也分为两部分,QP(QueuePosition)由8位组成,它指明了在相同的PC下,本数据在优先级队列中所处的位置。EI(EffectiveIdentifier)由10位组成,表示帧的标识。由此 SOF EOF SRR Identifier 11Bit Identifier 18Bit RTR IDE Control Data CRC ACK PCBaseid 29 QPEffectId 810 I 仲裁场 (a) (b) CANV2.0B数据帧的扩展格式 (b)动态数据帧格式 图1 可见在动态分布机制中,优先权取决于PC和QP,即: 这样就把优先权分成了四个不同的队列,每个队列中又有不同的优先顺序。PC一般根据信息的缓急提前设定,实际上优先权的动态变化取决于QP。上式可改为: 动态分布优先权分配机制是在全网上构造一个先进先出的队列,网上的每个节点并不存储全网的队列,而至存储本节点在相应队列中的位置QP,在同一PC下,QP越小越在队列的前部,优先权越高,每一个起始发送的帧开始时都排在对尾,既QP=255。图2表示了QP的动态变化过程。 START WAIT TX/RTX 3)IF成功 1)IF初始化 THENQP=255 5)IF受到其它帧THENQP-- 4)IF冲突 THENQP-- 2)IF总线空闲 图2动态优先权的变化过程 上面是一种优先权的晋升方式,下面考虑一种更一般的形式: l:QP字段的长度; t:正等待的时间。 节点优先权晋升函数它可以十多项式,也可以使指数函数等其它形式。当t=0时,上式变为: 是该节点的起始优先权。 下面求帧的排队时间。令QP=0,则上式变为: 取反函数,则: 为改节点的排队等待时间,是一个常数。仅与晋升函数、ID字段的长度有关。 对上式求导得: 是该节点优先权的晋升速度。由以上研究可见,动态优先权分配机制更具有灵活性和扩展性。适合在较大的煤矿网络监控系统中应用。。 3.CAN总线的延迟时间分析 延时对矿井监控系统有着非常重要的意义,对矿