CAN总线在安全监控系统传输中的应用

发布者:EtherealLight最新更新时间:2011-06-16 关键字:CAN总线  安全监控  系统传输 手机看文章 扫描二维码
随时随地手机看文章
  1 引言   
 
  随着计算机网络的普及应用,人们从过去主要是对计算机监控系统监控功能的关注,转移到对其数据传输功能的关注。人们越来越重视数据的传输,人们希望通过互联网能在世界的任何角落及时观察到工业生产现场的各种状态数据。目前主要是基于Profibus总线的数据传输技术,虽然这种常规的传输技术具有相对结构简单、易于实现等优点,但是它有如下一些缺点不很适于作井下安全监控系统的传输总线。第一,它是主从结构,不能实现多主传输;第二,它的从节点都是固定地址,而且只能静态设置;第三,它的节点的加入不能随意动态进行;第四,它能够连接的节点数量末段最多32个,加中继的情况下也最多只能有三段,对于一些大矿,应用受到限制。相比之下,CAN总线技术具有的结构灵活性,以及它的节点容量(理论上是无限制的)十分适用于煤矿安全监控系统的组成特点和使用特点。所以我们选择CAN总线作为煤矿安全监控系统的传输技术。

本文将对应用发展比较成熟的先进的CAN总线技术,进行了深入的研究。在此基础上提出一个基于CAN总线的煤矿安全监控系统的数据传输方案,并在最后给出实现该方案的分站通信电路、分支中继电路的设计。

2 CAN总线  

CAN (Controller Area Network) 总线,又称控制器局域网,CAN 已被公认为几种最有前途的现场总线之一。CAN 总线规范已被ISO 国际标准组织制订为国际标准,CAN 协议也是建立在国际标准组织的开放系统互连参考模型基础上的,主要工作在数据链路层和物理层。用户可在其基础上开发适合系统实际需要的应用层通信协议,但由于CAN 总线极高的可靠性,从而使应用层通信协议得以大大简化。

CAN总线采用总线式拓扑结构(见图1)。各节点可以像以太网节点那样直接挂接在一条主干线上。CAN采用两芯线缆,有极性连接。CAN总线网络也可以通过一个三通节点构成层次结构,呈现树型拓扑。对于采用电缆介质的CAN总线网络,总线末端要设有匹配阻抗,防止反射产生驻波。

CAN协议分为二层:物理层和数据链路层。物理层决定了实际位传送过程中的电气特性,在同一网络中,所有节点的物理层必须保持一致,但可以采用不同方式的物理层。CAN的数据链路层功能包括帧组织形式,总线仲裁和检错、错误报告及处理,确认哪个信息要发送的,确认接收到的信息及为应用层提供了接口。

CAN总线与其他总线相比有如下特点:   

(1)、它是一种多主总线,即每个节点机均可成为主机,且节点机之间也可进行通信;   

(2)、通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps;   

(3)、CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等项工作;   

(4)、CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11位或29位二进制数组成,因此可以定义211或229个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接受到相同的数据,这一点在分步式控制中非常重要;   

(5)、数据段长度最多为8个字节,可满足通常工业领域中控制命令,工作状态及测试数据的一般要求.同时,8个字节不会占用总线时间过长,,从而保证了通信的实时性;   

(6)、CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性。

基于CAN总线技术的远程分布式智能控制系统,可运用在被监控单元设备分散而且间距相对较远,如几公里范围内的复杂系统监控上。主机与多个智能终端组成的网络系统可有效地满足工业过程的自动控制需要。

3 CAN总线技术在煤矿安全监控系统中的应用   

3.1 目前煤矿安全监控系统的传输系统存在的问题   

煤矿生产场所的分布大都在几公里到几十公里的范围,对煤矿生产过程的安全监控遍布各个生产场所。对传输距离和传输速率的改进,将提供一个从根本上保障煤矿生产安全监控的时效性的技术措施,实现真正意义的能够满足措施及时落实到位的实时监控。从而极大地提高煤矿安全生产的监控力度和监控效力,保障人民的生命财产不受损失。

煤矿安全监控系统在我国已经有多年的研究及应用,但其传输技术一直是系统研究中的薄弱环节,随着网络技术的发展,安全监控系统的数据传输的重要性日益突出。目前国内外煤矿安全监控系统中所采用的传输技术,存在着以下几个方面的问题需要进一步解决:   

(1)、传输速率慢   

(2)、非标准化   

(3)、高速传输时的传输距离短   

(4)、无中继连接的节点数少   

(5)、传输系统结构灵活性差   

3.2 基于CAN总线技术的问题解决方案   

煤矿安全监控系统,是一种典型的工业监测监控系统。与一般工控系统相比,它具有这样的特点:系统监测监控设备分散距离远,节点设备动态变化频繁,环境要求防爆。

CAN的多主结构、理论无限的节点容量(不存在物理站点编号问题)、位仲裁的总线分配和介质访问技术和额定最大速率1Mbit/s的传输速率(实际传输速率在器件和线缆性能允许的情况下可以超过这个速率)以及在5Kbit/s传输速率下可无中继传输10公里的传输距离等特点,都非常适用于煤矿安全监控系统的组成特点和传输要求。

基于CAN总线的煤矿安全监控传输系统的设计,包括系统网络结构设计、监控分站节点内传输电路设计、分支中继电路设计和传输程序设计。

3.2.1 基于CAN总线的井下安全监控系统网络结构设计   

整个煤矿安全监控系统设计由地面中心站、网关节点站、分支中继器、井下监控分站和各种传感器以及通信介质,共六个部分组成。其中中心站负责接收、存储和显示从井下监控分站传来的各种井下生产环境安全监控数据,并通过各个井下分站发送各种配置命令和对现场设备的控制命令;井下分站负责从传感器收集数据、和地面中心站通信、输出各种控制信号和在需要的地方同时充当分支中继器;网关节点站实现现场总线协议和中心站计算机标准接口协议的相互转换;分支中继器在需要的地方完成通信线路的分支、中继和介质信号的转换;传感器负责收集各种现场环境安全监控数据和设备运行状态数据;通信介质负责安全监控系统各设备的连接和信息的传递。整个系统的传输系统采用CAN总线拓扑结构,整个监控系统分三级结构:中心站——井下分站——传感器。

图3 是带有中继器的煤矿安全监控系统的组成原理图。图中的传输系统采用CAN现场总线技术。通信光纤/电缆上传输基带信号,节点间数据传输采用CAN协议。

  图3 带有中继器的煤矿安全监控系统的组成原理图   

3.2.2 安全监控分站中CAN总线传输电路的设计   

井下安全监控分站是整个安全监控系统的核心,它负责收集和处理现场生产环境和设备状态等方面的安全监控数据,并能实现就地控制设备。它更是传输系统的关键设施,各种数据的收发都要通过它的传输电路进行。图4是整个监控分站的原理设计。

3.2.3 基于CAN总线的多功能分支中继电路的设计   

分支中继电路完全工作于CAN总线传输网络的物理层,就是负责CAN信号(NRZ码)的分接、中继和光电转换。

由于要满足CAN总线的按位仲裁功能的实现,所以在分支中继电路中要包含能够实现差分输入输出并能实现信号“线与”的CAN驱动电路,本电路设计中选用最常用的CAN驱动电路PC82C250芯片。由于“线与”功能是靠电气连接实现的,所以在设计光/电分支中继的时候,必须将光信号转换为电信号,再通过两片CAN驱动电路PC82C250的连接实现“线与”。

4 总结   

本文根据目前煤矿安全监控系统传输系统存在的问题,提出了用CAN总线构建煤矿安全监控系统传输网络的思想,并实际完成了基于CAN总线的煤矿安全监控系统传输网络的设计。经模拟比较表明,其传输品质优于常规的基于Profibus总线的传输技术。

本文作者创新观点:本文提出的基于CAN总线的煤矿安全监控系统的数据传输方案,它具有的灵活性结构,以及它的节点容量(理论上是无限制的)十分适用于煤矿安全监控系统的组成特点和使用特点,其传输品质和整体性能优于常规的基于Profibus总线的传输技术。

关键字:CAN总线  安全监控  系统传输 引用地址:CAN总线在安全监控系统传输中的应用

上一篇:基于LABVIEW和OPC技术的蒸馏CAN总线控制系统
下一篇:基于USB接口的通用测试仪的设计与实现

推荐阅读最新更新时间:2024-05-02 21:26

STM32之CAN总线例程
#include stm32f10x.h /* RCC时钟配置 */ void RCC_config(void) { ErrorStatus HSEStartUpStatus; /* RCC寄存器设置为默认配置 */ RCC_DeInit(); /* 打开外部高速时钟 */ RCC_HSEConfig(RCC_HSE_ON); /* 等待外部高速时钟稳定 */ HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) { /* 设置HCLK = SYSCLK */ RCC_HCLKConfig(RCC_SYS
[单片机]
基于ACCESS数据库的CAN总线数据采集方法的设计与实现
    CAN (Controller Area Network控制器局域网)总线是在汽车、轮船、医疗等领域广泛应用的一种串行数据通讯现场总线,能有效地支持具有很高安全等级的分布式实时控制。由于CAN总线数据通信具有高可靠性、实时性和灵活性的特点,常被应用于飞机、汽车、轮船等计算机系统之间的通讯方式,因此CAN总线的数据采集技术也得到了广泛应用。     CAN总线为串行数据协议总线,能够同时传输多个报文(message),一个报文定义为一帧,分为三个城,标准型CAN总线数据格式如图1所示,分别为ID域( Identifier ),数据长度定义城     (Length)和数据信息域(Data),图中的箭头指示了数据传输的
[嵌入式]
CAN总线的电动汽车整车参数监测网络总体结构分析
1、引言 现代交通的迅猛发展带来的能源与环境危机已经成为世界性的难题。发展电动汽车,采用清洁能源,被认为是最好的解决方案之一。为此,各国投入了大量的人力物力进行电动汽车的研究,并取得了可喜成果。 电动汽车不仅包括传统汽车的运行速度、行驶里程等参数,还包括电动汽车独有的能耗、电源电压、电流及电机转速等电气参数,参数多达100多项。掌握这些参数对于分析电动汽车整体运行性能有着重要意义。这些参数类型各异、位置分散,要想集中测量存在很大困难。因此,需要分散测量,再通过监控节点集中显示和记录的方式构造测试网络。控制器局域网CAN(controller area network)能有效支持分布式和实时控制的串行通讯,与其它现场总线相比,它具有
[单片机]
<font color='red'>CAN总线</font>的电动汽车整车参数监测网络总体结构分析
CAN总线互连中网关的设计与实现
   摘要: 本文系统地研究了CAN总线与以太网互连的技术要点,首先分析互连技术在实现过程中遇到的难点——协议转换。然后提出了一种CAN总线与以太网系统互连设计方案,并详细阐述了其系统的软硬件实现方法。为了提高系统的性能,采用高速微控制器SX52来设计嵌入式透明网关,详细介绍了用SX52在TCP/IP协议栈实现的方法,以SX52较强的网络协议处理能力保证了整个系统性能的提升。    关键词: CAN,协议转换,网关,SX52    1 引言   科技和社会的发展,使20世纪末的全球化市场竞争空前激烈。竞争中的企业逐渐开始实施计算机集成制造系统,采用系统集成、信息集成的观点来组织工业生产。在这个系统中,为实现现场智能设备之间
[安防电子]
CAN总线:汽车电子的核心部分
汽车电子产业正在南京悄然兴起。十四所与南汽合资成立了南京天擎汽车电子公司;北方信息产业集团也将汽车电子作为未来发展的战略重点,这两家企业都把汽车电子的核心部分—— CAN 总线作为发展方向。 据介绍,CAN总线是把汽车上各种各样电子部件的数据相连接的传输系统。汽车电子一般占到整车成本的20%—30%,而在高档轿车上,这一比例更提高到了70%左右。目前,国内汽车所使用的汽车电子基本依赖进口,市场份额达数千亿元。我市的十四所等企业凭借原有的电子研发优势,高起点进入汽车电子研发制造领域,正将我市的汽车零部件产业链带向技术的高端。这一步走在了国内同行的前面。 MG名爵汽车将装备南京自主研发的汽车电子产品 十四所是南京市汽车电子产业
[汽车电子]
基于CAN总线的家庭控制器的设计与实现
 引言   CAN(Controller Area Network)总线是德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps,通信距离可达10km,CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码,使网络内的节点个数在理论上不受限制。由于CAN总线具有较强的纠错能力,支持差分收发,因而适合高干扰环境,并具有较远的传输距离。因此,CAN协议对于许多领域的分布式测控是很有吸引力的。目前CAN已成为ISO11898标准,其特性如下:   (1)CAN是一种有效支持分布式控制和
[工业控制]
基于<font color='red'>CAN总线</font>的家庭控制器的设计与实现
基于C8051F040单片机的CAN总线通信
硬件部分   硬件部分电路结构如下:   CAN收发模块原本采用的是ATA6660高速CAN收发芯片,电路连接如下:      设计电路为:当单片机发送数据时,D18闪烁,并将数据传送给ATA6660芯片;当ATA6660芯片接受到总线上的数据时,D17闪烁,并将数据传送给单片机。   实际调试时,发现C8051F040单片机既没办法发送数据到总线上,也没办法从总线上接收到数据。   用示波器对电路检测发现,当单片机需要发送数据时,ATA6660芯片的TXD引脚上能检测到数据,且D18闪烁。示波器检测总线上的电压,没有变化。PC端显示总线上的数据为FE。当PC端给总线发送数据时,总线上能检测到电压的变化,而ATA6660芯片的R
[单片机]
CAN总线故障分几种?如何检测
由于CAN网络采用多种协议,每个控制模块的端口在正常的情况下都有标准电压,因此电压测量法可用于判断线路是否有对地或电源短路、相线间短路等问题。 为了确定CAN H 或CAN L 导线是否损坏或信号是否正常,可以测量其对地电压(平均电压)。测量点通常在OBD诊断接口处,如下图所示。 诊断接口的6号针脚连接CAN H 导线,14号针脚连接CAN L 导线。如果诊断接口上连接有两组CAN总线,那么动力CAN总线使用6号和14号针脚,舒适总线使用3号和11号针脚。诊断接口的针脚含义如下图所示。 正常情况下,当CAN总线唤醒后,CAN H 对地电压约为2.656V,CAN L 对地电压约为2.319V,而且两者相加为4.975V
[汽车电子]
<font color='red'>CAN总线</font>故障分几种?如何检测
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved