CAN标准化组织国际用户小组支持制造商使用基于CAN总线网络的更高层的协议。
最初为了客车内各种控制装置联网通信而开发的控制器局域网(CAN)串行总线系统,自20世纪90年代初一直被用于嵌入式机器控制系统中。早期大多数使用这些总线系统的用户都在开发他们自己的应用层协议。然而,利用数据链路层解决问题的时代过去了。其中CAN总线和以太网是最成功的数据链路层协议。下一个挑战将是选择一种更高层的协议。
纵观世界领域,有一些组织推动着基于以太网的应用层在工业应用领域的发展。这些组织现在还未取得成功。然而,在CAN总线领域中,答案已见分晓。在工厂自动化中,DeviceNet协议在其与智能分布式系统(SDS)的竞争中是明确的赢家,同时在嵌入式机器控制中,CANopen协议是最被广泛接受的应用层协议。
DeviceNet和CANopen两个标准化(EN50325)应用层协议现在针对不同的市场发挥着各自的作用。DeviceNet协议适合用于工厂自动化,而CANopen协议特别适合用于在各种各样的机器控制中使用的嵌入式网络。这使得专用的应用层协议过时;定义特殊用处的应用层协议的需求
成为历史,也许对于一些专门的大容量嵌入式系统除外。
自从1992年以来,国际CAN标准化组织(CiA)用户和制造商小组一直支持不同的行业开发基于CAN总线网络的标准化更高层的协议。嵌入式机器网络的解决方案已经在与欧洲联盟的合作中开发出来了。其成果是CANopen应用层协议,并已被列入欧洲标准(即EN50325-4)。除CANopen应用层协议之外,CiA CANopen特殊利益小组还有特定的设备、接口和应用描述。美国第一批CANopen用户包括工业车辆、医疗器械(如GE医疗系统)的制造商和一些机器制造商(如Bell & Howell公司)。
在欧洲,CANopen协议被广泛认为是在任何类型的机器中用于嵌入式机器控制的更高层协议,任何类型的机器包括纺织机、注模机、铁路机车、制造基于车辆的超级结构机、甚至是专用咖啡机。在规范设备各种特性方面CiA非常密切地与其它用户组织合作,比如Europmap注模机制造商小组、超结构制造商的VAK德国协会和公共交通的VDA德国协会。此外,第一个CANopen实践指南已经被美国的工业车辆协会(ITA)出版,而美国的EPRI用户组织与CiA合作开发了针对电池驱动设备的CANopen设备规程。但是在北美仍然有许多CAN总线用户明确指定他们自己的更高层协议。这就好像认为有必要定义一种新的人类语言一样。
我认为对于基于CAN总线网络有足够的标准化更高层协议来满足其各种应用。对于使用确定元件(每年用量从几百到几万)的嵌入式网络,CANopen协议似乎是最好的解决方案,尤其是在你想买成套的设备、工具和协议栈的时候。对于系统设计者而言,重复利用应用软件是非常重要的。这不仅需要通信的兼容性,而且也需要设备的互操作性和互换性。所以,CiA支持设备制造商、系统设计者和定义CANopen设备、接口和应用描述的终端用户的各种需求。为了提供公司和独立产品的培训和教育服务,用户和制造商小组有其自己的教CANopen技术的培训人员。此外,CiA提供全世界的咨询服务帮助用户获得他们的CANopen网络的建立和运行。
系统设计者为了使其设备品质良好,需要开发一种有效的CANopen一致性测试工具。这种工具也可以用来测试CANopen设备。即使这种工具只提供其静态测试,高达80%的故障也能被检测到。根据我的经验,我强烈建议使用专用测试设备,不管它们是否被官方认证或已经成功通过自行测试。
CiA非营利组织成立于1992年。400多家公司已成为它的会员,包括许多位于美国的公司。CiA在北美的业务主要由于当地很低的需求而仍然受到限制。然而在过去几个月里,CiA已经收到那里越来越多的查询信息,所以它计划建立一个美国办事处。同时,美国工程师可能与总部位于德国的CiA通过e- mail、传真或电话方式联系以便获得所需的支持。
关键字:嵌入式机器 CAN总线 串行总线系统
引用地址:
用于嵌入式机器控制的CAN总线
推荐阅读最新更新时间:2024-05-02 22:08
如何用Pico示波器进行CAN总线解码分析
Pico示波器具有串行解码的功能,能够对CAN、FlexRay、I²C、I²S、SPI、LIN或UART等串行总线进行解码。Pico示波器比较适合做串行解码,因为它们的深度存储器可以让软件采集较长时间、不间断的数据,尤其是6000系列能够在几秒内采集数千个数据帧存入到512M的样本存储器。下面将介绍如何用一个款Pico示波器进行CAN总线数据解码。 1关于CAN总线解码 1.1 什么是CAN总线? 数据通信时,物理线路上传输的信号是由一系列高低电平组成的,这些高低电平携带了我们所需要的信息,在数据接收端,我们需要将这些物理电平按照原始的编码规则进行解析,从而得到实际的物理信号。 CAN(控制器区域网络)总线是一种在汽车和工
[测试测量]
浅谈CAN总线在风力发电中的重要性
1 引言
CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
2 系统结构与功能
本文基于分散控制系统理念,针对双馈型变速恒频风力发电
[嵌入式]
STM32的CAN总线中继器设计及应用
引言 CAN总线是一种多主方式的串行通信总线,具有优良的稳定性、实时性、远程通信能力以及超强的硬件CRC纠错等特性;CAN总线技术的应用不再仅限于汽车行业,而是扩展到了机械、纺织、控制等行业,并被公认为是最有前途的现场总线之一。然而由于受制于CAN收发器,CAN总线通信距离和网络中节点数被分别限制在10 km和110个之内。但是在稍大型的CAN总线系统中,这往往是不够的,这时就需要用CAN总线中继器对CAN总线网络进行扩展。 CAN中继器是系统组网的关键技术设备之一,使用中继器可以提高网络设计的灵活性,并且通过中继器还可以连接两个不同波特率的CAN总线网络;在两个网络间进行数据转发,极大地扩展其使用范围。基于此,本文设计出一款
[单片机]
CAN总线学习系列之— CAN总线特点介绍
CAN 总线作为一种工业界的流行总线广泛应于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等各个行业中,它是是一种多主机局域网,所以这样 一种总线的潜力是很巨大的,接下来将写几篇入门的小文章,来介绍一下CAN的学习和开发方法,主要是配合我们的开发板,其实入门还是很容易的,通过这几篇 文章如果你能建立起一个初步的概念,能够自己搭起自己的一个节点(包括硬件和软件),那就说明你学会了CAN的基本开发技术,实际的工业现场CAN的开发 不是那么简单,包括很多要考虑的因素如隔离、可靠性等,但是我们作为初学者建立起基本的概念还是很重要的,基础一旦打好,等到了实际工作中,就会如鱼得 水,所以希望正要或是想开发CAN的朋友们能够喜欢这
[嵌入式]
关于如何让初学者形象理解CAN总线技术关键点的思考
在汽车CAN总线教学中,我们往往不能很好的向初学者形象介绍各种专业知识。虽然技术术语可以让我们显得“专业”,但是针对对这些术语不了解的初学者,那可能会造成授课与听课理解的障碍,达不到需要的教学效果。在这里,我们讨论一下关于can—bus教学中的部分技术术语形象化教学的可能性。 总线阻抗匹配:在CAN总线通信的物理链路层,我们需要更好的总线阻抗匹配,才可以更好的传输数据;总线匹配不好,可能会造成信号的衰减和末端信号反射,造成对正常信号的干扰;就如人与人在说话时候,由于声音的传输介质(如空气稀薄等)不适合或周围的障碍物造成的回音与正在说的话的叠加,对听众造成接收障碍一样。所以我们需要对总线进行阻抗匹配,避免造成信号衰减和反射震荡,总线匹
[嵌入式]
基于CAN总线煤矿瓦斯智能节点的研究与设计
摘要:煤矿瓦斯气体监测的系统是保证煤矿生产安全的必备设备,分析国内外煤矿瓦斯气体监测系统特点,提出基于CAN总线煤矿瓦斯气体监测的网络系统。着重介绍以P80C592单片机作为CAN总线煤矿瓦斯智能节点,研究设计CAN总线通信接口电路、MAX306数据采集电路以及相应的软件设计等。通过研究设计表明智能节点具有简单明了、体积小、性能高、成本低廉、抗干扰能力强等特点,能够满足煤矿瓦斯气体监测的网络系统要求。 关键词:CAN总线;瓦斯;传感器;远程监控 0 引言 我国是世界上最大的煤炭生产和消费国,也是世界上少数几个以煤为主要能源的国家之一。煤炭中含有大量的甲烷(CH4)等易燃易爆气体,它是瓦斯形成的主要成分,发生瓦斯事故后会造成巨
[工业控制]
基于CAN总线的智能节点的设计
现场总线是工业自动化领域中实现分布式控制而产生的工业级局域网,其可以实现控制系统内各节点的实时数据通信,具有良好的可靠性,成为当前工业控制领域内的研究热点。在众多现场总线中,CAN总线以其高性能的特点,被广泛应用于航天航空、工业控制、环境监测,医疗设备等多个方面。基于CAN总线的控制节点可实现对工业控制中多点 的分布式控制,具有重要的研究价值。 1 总体结构设计 CAN总线采用了不同于传统的分布式控制系统的构架,由分散于工业控制中现场智能节点完成传统系统中主机的常规测试与控制。因此基于CAN总线的分布式控制系统的主机不必监控底层设备,实现高性能的高层次控制与管理。一般基于CAN总线的工业分布式控制系统中由主机、数据转换
[单片机]
基于CAN总线的电动汽车控制系统设计
一、前言 CAN总线是德国BOSCH公司在20世纪80年代初为解决汽车中众多的控制与测试仪器之间的数据交换而开发的一种通信协议。由于CAN总线具有突出的可*性、实时性和灵活性,因而得到了业界的广泛认同和运用,并在1993年正式成为国际标准和行业标准,被誉为“最有前途的现场总线”之一。以CAN为代表的总线技术在汽车上的应用不但减少了车身线束,也提高了汽车的可*性。在国外现代轿车的设计中,CAN已经成为必须采用的技术,奔驰、宝马、大众、沃尔沃及雷诺等汽车都将CAN作为控制器联网的手段。我国目前CAN总线技术在汽车上的应用存在着很大的空白,在电动汽车上应用CAN总线技术研究尚处于起步阶段。 电动汽车融合了许多的电子控制
[应用]