基于CAN总线的数据采集资料 点击:1735 | 回复:0



PPG

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 20回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2003年5月16日
发表于:2003-05-20 11:18:00
楼主
CAN (Controller Area Network)即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE(劳斯莱斯)和JAGUAR(美洲豹)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有:SAE J1939、ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。 CAN网络的技术特点: 国内传统的工业测控系统通信方式一般都采用BITBUS和RS485,其缺点是: 无法构成多主结构,主节点任务繁忙,一旦主节点出现故障就可能引起系统瘫痪: 数据通信方式为命令响应式,数据传输效率降低,同时当下端出现异常时,数据不能立即上传,灵活性极差,不适于实时性要求较高的场合; 物理层采用较陈旧的RS485规范,链路层为SDLC协议,总体来讲效率较低,灵活性差,尤其是错误处理能力不强。 与上述通信方式相比,CAN具有以下特点: 采用通讯数据块编码,可实现多主工作方式,数据收发方式灵活,可实现点对点、一点对多点及全局广播等多种传输方式;可将DCS结构中主机的常规测试与控制功能分散到各个智能节点,节点控制器把采集到的数据通过CAN适配器发送到总线,或者向总线申请数据,主机便从原来繁重的底层设备监控任务中解放出来,进行更高层次的控制和管理功能,比如故障诊断、优化协调等; 采用非破坏性基于优先权的总线仲裁技术,具有暂时错误和永久性故障节点的判别及故障节点的自动脱离功能,使系统其它节点的通信不受影响;同时CAN具有出错帧自动重发功能,可靠性高; 信号传输用短帧结构(8字节),实时性好,受干扰的概率低,且具有极好的检错效果; 不关闭总线即可任意挂接或拆除节点,增强了系统的灵活性和可扩展性; 采用统一的标准和规范,使各设备之间具有较好的互操作性和互换性,系统的通用性好; 通讯介质可采用双绞线,无特殊要求;现场布线和安装简单,易于维护,经济性好。 总之,CAN总线具有实时性强、可靠性高、结构简单、互操作性好、价格低廉等优点,克服了传统的工业总线的缺陷,是工业测控系统通信一种有效的解决方案。 CAN器件 CAN是基于ISO/OSI的网络层定义的,但其主要是采用三层网络的结构:物理层、数据链路层、应用层。其中应用层又包括了前两者之外其他多层的内容。因此,在器件方面就有三种不同的器件对应相应的层。对应物理层的是收发器(Transceiver),主要功能是位编码解码、位定时及同步等。对应数据链路层的器件是CAN控制器(Controller),主要功能是数据传输和远程数据请求服务、滤波及过载通知和恢复管理等。在应用层上主要是用户特殊的应用,对应的器件是MCU。 网络协议和总线综述: CANopen: 特征: CANopen 协议族指定了标准通讯机制和设备功能性。CANopen是由一个国际用户和制造商团体 CAN in Automation (CiA)提出的,可以无需许可自由使用。 应用领域: 自动控制工程 CAN 嵌入式系统 CANaerospace CANaerospace: 特征: 是由一家从事航空航天技术的公司Stock Microcomputer Systems提出的。协议考虑航空航天领域里一些特殊的要求如:安全、认证、用户定义报文类型的开放性和简单应用。CANaerospace 也被NASA-AGATE 协会称为AGATE 数据总线。 应用领域: 航空电子和空间技术,例如: Fairchild-Dornier 728JET 工程模拟器 SOFIA (flying stratosphere observatory for infrared astronomy) AWRH (All-Weather Rescue Helicopter) AFMS (Advanced Flight Management System DeviceNet DeviceNet: 特征: 是一个基于CAN 的7层协议,最初是Allen Bradley 提出的。它基于一个面向目标的通讯模型。现在是由 Open DeviceNet Vendor Association (ODVA)维护,可以无需许可自由使用。 应用领域: 自动控制 工业自动化 FlexRay FlexRay: 特征: 是高速应用领域的制造商总线系统。它是BMW 和DaimlerChrysler 为了和半导体制造商合作而联合提出的。 特征有: *同步和异步数据通讯 *高速率 (5Mbit/sec) *依靠硬件实现的故障容错(fault-tolerant)和时间触发服务 应用领域: 汽车工程 J1939/ISO 11783 J1939 : 特征: 是基于CAN的,应用于商用车的各控制器之间实时数据交换的一种通讯协议。它是由SAE提出的ISO11783 则是在农业工程机械领域的应用协议。 应用领域: 商用车应用工程农业机械领域 LIN LIN (Local Interconnect Network): 特征: 局部互联网络是一种很有价格优势的串行通讯系统,主要应用于汽车上分布式但物理上分开的电子系统。比如说在一个车门或坐椅里网络的应用。另外,在一个CAN网络里可以接多个局部LIN网络。 应用领域: 汽车工程(主要是车身电器总线:如车内灯的管理) MOST MOST (Media Oriented Systems Transpor): 特征: 是基于异步数据通讯的通用、高性能、低成本的多媒体网络技术。它能完美的应用于汽车领域如音频、视频、导航和通讯 应用领域: 汽车工程(多媒体应用、音频、视频、导航) NMEA 2000 NMEA 2000: 特征: 是National Marine Electronics Association(NMEA)基于J1939 CAN标准的通讯协议,主要是应用于各种船只。 应用领域: 船舶领域 SDS: 特征: 智能分布系统Smart Distributed System 是Honeywell 的标准。它定义了基于CAN 其他设备(比如传感器和激励器)之间的通讯协议 应用领域: 自动控制领域 WesyCAN: 纺织CAN系统WesyCAN (Weaving System CAN) 特征: 是Sulzer Rüti公司为了适应纺织工业特殊要求提出的一种协议。 应用领域: 纺织工业


热门招聘
相关主题

官方公众号

智造工程师