CAN总线网络应用

发布者:TranquilDreams最新更新时间:2012-01-03 关键字:CAN总线 手机看文章 扫描二维码
随时随地手机看文章
  前言

  现场总线的工业过程智能自动化仪表和现代总线的开放自动化系统构成了新一代全开放自动化控制糸统的体系结构。

  目前国际上公认的现场总线有10多种,各有其特点,并在一定范围内得刭应用。 其CAN总线网络是炙手可热的技术,目前它正在工业网络、医疗设备、轨道交通信号、楼宇控制及其它众多系统中得到应用。而本文要对CAN总线网络应用例举及其拓宽的现场总线控制系统(FCS)作其说明。

  CAN总线网络

  CAN采用多主工作方式,节点之间不分主从,但节点之间有优先级之分,通信方式灵活,可实现点对点、一点对多点及广播方式传输数据,无需调度。也就是说,它可向系统中的所有节点进行报文发送广播,即CAN系统中的每个节点均同时接收到同样的数据。缺省情况下,CAN是基于报文而非地址的。系统采用分布式控制实现方法集成了多节点(见图1a所示分布式网络)。这种拓扑结构的好处之一是,节点的增加和去除非常简单,对软件的影响也很小。CAN网络要求每个节点均具备智能,但智能化水平可根据节点所承载的任务进行调整。因此CAN系统中使用的单片机通常较简单并且引脚数也较少。图1a进一步显示了CAN网络可实现分布式网络,从系统中增加或删除节点只需改变少量的固件。由于使用的导线较少并且采用分散式智能,而且CAN网络还具有较高的可靠性。这是与需用星形配置实现集中控制(见图1b所示集中式网络)的以太网区别所在。

  进一步显示了,在多任务网络中,集中式网络通常用于以太网系统,如果在系统中增加节点,则要求对系统MCU(多芯片单元)作很大的变动;而CAN网络可实现分布式网络,从系统中增加或删除节点只需改变少量的固件。

  CAN采用的是非破坏性总线仲裁技术。按优先级发送,可以大大节省总线冲突仲裁时间。而CAN总线上的通信结构与实现技术如下述:

  ·CAN采用短帧结构传输,每帧有效字段为6-8个,传输时间短,受干扰的概率低。而且每帧信息都有CRC校验和其他检错措施,保证数据出错率极低。当节点严重错误时,具有自动关闭功能,使总线上其他节点不受影响。可见,CAN是所有总线中最为可靠的。

  ·CAN总线上的通信是通过报文帧来实现的。帧有三种类型,即数据帧、远程帧和错误帧。每一个帧内部都具备一些字段,对发送的帧类型做出定义并提供相关信息。比如,数据帧由6个字段组成,分别是:仲裁字段、控制字段、数据宇段、CRC(循环冗余校验)宇段、确认字段以及帧结束。在帧发送期间,仲裁字段被网络中的每个节点用来识别和/或解决冲突。仲裁字段还用来识别报文的类型及其发送目的地。控制字段定义了数据帧的长度。数据帧包含数据,其字节数在控制宇段中作了规定。CRC字段用来检测数据错误。最后,每次发送均需取得CAN网络上所有接收节点的确认帧。

  CAN网络应用举例

  基于CAN总线网络的光电经纬仪通信方案

  经纬仪利用激光、红外、电视、雷达等探测器获得运动目标在其视场内与视场中心的变化偏差,再通过伺服控制系统进行校正跟踪,使仪器瞄准该目标并引导其他跟踪设备或根据激光测距和仪器本身位置数据计算出运动目标的精确轨迹。

  经纬仪系统风险是主控制机要负担大量的数据计算和交换任务,控制功能不能分散,导致任务风险集中于主控制机,一旦主机出现问题将导致整个系统设备瘫痪。那种传统点对点的连接方式不仅使接口结构复杂而且大量的电缆也增加了设备内部的电磁辐射和干扰,设备的体积庞大,布线的难度高。
 
  基于CAN总线网络的光电经纬仪结构框图如图2所示。

  其结构特征:使用单一的串行总线结构代替了多种通信方式的并行结构。主控制机所需信息可以从CAN总线上取得图像处理、位置元。其它数据采集等分系统通过CAN总线与主控制机交换数据的同时还可以从总线上直接获取其他分系统的数据,这不仅提高了总线利用率、数据传输的实时性还减轻了主控制机的压力、提高了系统工作的稳定性。所有的分系统都可以通过一对双绞线串接在一起,节省了空间、简化了布线。由于CAN总线本身所具有的突出特性,设备的抗干扰性、可靠性、实时性等几项指标均能得到提高。

  CAN总线网络在医疗机械上的应用-病理分布式监控系统(或病理远程式监控系统)

  病理分布式(或远程式)监控系统分别由中央控制式的中央监控单元和现埸采集单元(或远程采集单元)组成(图3)。 现埸采集单元对医院各室诊断测量仪器(或设备)进行数据、图像的实时采集,同时完成数据统计、存贮; 中央监控单元可以定期或不定期地从现埸采集单元获取数据并完成图像监测、数据统计、报表、打印及数据库管理。中央监控单元和现埸采集单元之间通过CAN总线连接在一起,在这个网络中, 中央监控单元处于主控位置,而现埸采集单元可以随时响应中央监控单元的命令。其现埸采集单元由单片机8C552及采集、存储、显示、遥控和通信模块组成,每个现埸采集单元可与10个测量仪器(或设备)相接。

  该病理分布式监控系统可拓宽为病理远程式监控系统,可以监控一个都市内的各大医 院或几个城市的中心医院。

  拓宽CAN应用的现场总线控制系统(FCS)

  基于CAN总线结构性能与应用,可以拓宽出应用CAN的现场总线控制系统(FCS)所具的优越性,即大大提高了准确性与可靠性。

  由于现场总线设备的智能化、数字化,与模拟信号相比,它从根本上提高了测量与控制的精确度,减少了传送误差。同时,由于系统的结构简化,设备与连线减少,现场仪表内部功能加强,减少了信号的往返传输,提高了系统的工作可靠性。此外,由于它的设备标准化,功能模块化,因而还具有设计简单,易于重构等优点。

  为此, 通过图4所示可以对该类应用CAN的现场总线控制系统(FCS)与集散控制系统(DCS)作出比较,进而说明FCS的优点。在图4中,可看出其FCS打破了DCS的结构形式,这是因为:第一,FCS采用了智能设备,把原先DCS系统中处于控制室的控制模块、输入/输出模块置于现场设备中,实现了彻底的分散控制;第二,采用数字信号代替模拟信号,可以实现一对电线上传输多个信号,同时可以为多个设备供电,这样为简化系统结构、节约硬件设备、节约连接电缆与各种安装、维护费用创造了条件。

  结语

  CAN总线的性能经过时间的考验,确保了在需要安全保障的应用环境中能进行可预测而无错误的通讯。它能通过仲裁划分报文的优先级,其硬件和数据链接层的配置灵活,设计时可对许多发送细节进行更改,而更改后整个系统的数据一致性仍然能够得到保证。当然CAN不足之处是不能用于防爆区。

关键字:CAN总线 引用地址:CAN总线网络应用

上一篇:PXI总线仪用模块的设计与实现
下一篇:基于FPGA的1553B总线接口板设计

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

CAN总线在张紧器驱动监控系统中的应用
  铺管船用张紧器是海底油气管道铺设的关键配套设备,由夹紧系统、驱动系统、监控系统组成,我国从上世纪 90年代开始铺管船用张紧器的研究, 1998年完成胜利油田滩海铺管船用张紧器项目,2007年开始深水铺管张紧器的研究。张紧器驱动系统由上下两套履带驱动系统组成,在滩海铺管船用张紧器中,采用上下两履带各用两个液压马达驱动的方式来输送管线,但深水铺管的张紧力远远大于滩海铺管所需的张紧力,若采用液压马达驱动,则进出油管直径较大,由泵站到马达的管路设计、布置难度大。相对而言,电机安装方便、控制方式简单,所以采用四个交流伺服电机代替液压马达驱动张紧器。张紧器在工作过程中上下履带同步运动,并确保管线的张力在一定范围内,这就要求监控系统对交流伺
[嵌入式]
基于CAN总线的现场设备控制管理系统
一. CAN总线的特点 CAN(Controller Area Network)总线协议最初是以研发和生产汽车电子产品著称的德国BOSCH公司开发的,它是一种支持分布式实时控制系统的串行通信局域网。目前,CAN总线以其高性能、高可靠性、实时性等优点,而被广泛应用于控制系统中的检测和执行机构之间的数据通信中。CAN总线具有以下一些技术特性: 1.多主方式工作,采用非破坏性的基于优先权的总线仲裁技术; 2.借助接收滤波可实现多地址的帧传送; 3.数据采用短帧结构,抗干扰性强,数据帧的信息CRC校验及其它错误检测措施完善; 4.发送期间丢失仲裁或由于出错而遭破获的帧可以自动重发; 5.严重错误时可自动关闭总线功能,以使总线其它操作不受影
[嵌入式]
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
[单片机]
基于现场总线技术的工业控制系统研究
1 现场总线技术简介     在现场工业控制技术中,现场总线技术作为一项先进技术,是一种串行、数字式、多点通信的数据总线。工作实践中,在生产过程区域的现场设备/仪表和控制室内自动控制装置/系统之间广泛安装现场总线。借助现场总线实现信息的相互交换,进而自动控制功能在一定程度上也得以完成,现场总线往往是从控制室连接到现场设备的双向全数字通信总线。 2 现场总线的通信协议     如图 1 所示,给出了现场总线相应的物理结构。与开放式互连(OSI)参考模型相比,现场总线的物理结构只涉及到物理层、数据链路层和应用层,并且每个协议层各自完成功能,在这些层之间报文被解析。在数据链路实体中,物理层建立、维护和拆除相应的物理连接。
[嵌入式]
CAN总线在开放式数控系统的应用
  1. 引言:   随着微电子技术、计算机技术、自动控制和精密测量技术的不断发展和迅速应用,在制 造业中,数控技术和数控机床不断更新换代,正向着高速度、多功能、智能化、开放型以及 高可靠性等方面迅速发展。数控机床的生产量和数控技术的应用已成为衡量一个国家工业化 程度和技术水平的重要标志。   开放式、网络化数控系统已成为当前数控技术发展的主要趋势。CAN 总线适用于数据 交换简短而频繁的场合,是解决工业控制设备之间数据通信的有效方式,可以方便有效地构 成分布式实时过程检测与控制系统。由于基于CAN 总线的数据通信具有高可靠性、实时性 和灵活性等特点,特别适合于工业现场自动化设备的互连,在汽车工业等领域得到了广泛的 应用。
[嵌入式]
汽车级CAN隔离收发模块——CTD-CAN系列
一、产品简介 CAN 总线目前已经成为汽车电子行业首选的通信协议,原因在于CAN总线传输 布线 简单,利于汽车线束的设计、安装。另一方面CAN总线对外界扰动的抗扰能力强。 金升阳 依据市场应用需求,整合电源和CAN总线两大平台,推出汽车级产品新成员——CTD-CAN系列(CTD331SCANH/CTD531SCANH),该系列产品的设计、验证、生产过程完全按照IATF16949体系执行,产品整机符合AEC-Q100汽车标准,能更好地满足汽车行业对CAN隔离的需求。 CTD-CAN系列采用IC集成化技术,以小体积、SMD封装、高可靠、生产更高效为设计理念,集电源隔离、信号隔离、CAN 收发和总线保护于一体,能有效解决总
[汽车电子]
汽车级CAN隔离收发模块——CTD-CAN系列
基于CAN总线的橡胶生产监测系统的开发
1 引言 在工业生产领域中往往对生产工艺要求严格。但是在实际生产现场有时候很难保证实际操作完全符合要求。例如橡胶的加工过程中,生产时间的控制非常重要。 在硫化和密炼等过程当巾,如果操作时问少于要求时间,将直接导致成品率降低,影响橡胶厂的效益。因此,必须对硫化和密炼的整个过程进行实时监测,对生产过程进行约束。但是在实际应用中往往生产厂区分散,组网困难。利用CAN总线组网能够满足上述要求。可以将整个工厂的硫化仪、密炼机等连接在一起组织成一个子网络,将各个子网络组成一个局域网,实现整个工厂设备的网络化和自动化。 2 系统介绍 2.1 CAN总线介绍 CAN总线是一种有效支持分布式控制的串行通信网络,是德国BOSCH公司从
[单片机]
基于<font color='red'>CAN总线</font>的橡胶生产监测系统的开发
CAN总线在中央空调控制系统中的应用
    摘要: 介绍了基于CAN总线的中央空调控制系统,并对系统的总体设计方案及软、硬件设计进行了分析及讨论。该系统能实现高精度温度、湿度的自动控制。     关键词: 现场总线 CAN总线 单片机 控制系统 中央空调控制系统是智能建筑中不可缺少的组成部分。传统的控制方法是采用DDC(直接数字控制器)方式,将各个温度、湿度检测点和控制点连接到一台或多台DDC上,实行多点实时监控。由于现代智能建筑楼层较多,多个空调风机位于不同楼层,温、湿度检测点分布于各个房间,采用DDC方式进行控制具有引线过长、施工不便、系统通信的实时性和可靠性不高等缺点。 在各种通信方式中,面向工业控制的现场总线技术是目前解决工业控制现
[传感技术]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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