原创 新一代CAN FD标准

2014-5-20 10:49 5145 16 19 分类: 通信
 
CAN发展背景
综观CAN总线的发展,从诞生到现在已经有30多年了,由于 CAN总线的高可靠性,兼容性强等特点,不仅在汽车通信行业占有不可替代的地位,在其他行业也遍地开花,大到飞机通信、自动化生产线、医疗器械、特殊工程车、军工行业等等、小到自行车、咖啡机都少不了CAN的影子。发展至今,已经差不多20年没有更改过CAN的基本通信协议,一方面展现了CAN的强大说服力,不过另一方面随着自动化的要求越来越高,需要处理的数据越来越大,CAN总线的最大通信波特率为1Mbit/s渐渐成了发展瓶颈。
 
根据CAN规范ISO11898-2所定义的标准帧结构,一帧报文最大只能传输64位(8个字节)的数据,在最好的情况下总线负载达到70%左右,不过如果报文数据少于8个字节的情况下总线负载可能会更小。我们或者会提出疑问,为什么不可以把CAN标准的通信波特率改高一点呢?其实是有一个很重要的因素,CAN采用仲裁机制来判定不同节点CAN报文传输的优先级,在仲裁期同一总线上的所有节点必须在一个位的时间内到达。另一方面电信号有一个有限的传播速度。从大量经验中得出CAN总线以1Mbit/s运行的最长距离为40米。通信波特率越高,通信距离则越短。
 
新一代 CAN FD标准 
这也是为什么新CAN FD 标准将CAN报文的数据段可提升到更高的位速度,其中可提升通信速率的数据段包含两个控制位、数据长度位,数据位以及CRC校验位。CAN FD报文通信时,在仲裁段和紧接着的数据控制段都是使用标准的通信波特率,当来到数据段时,CAN FD总线的通信波特率就会切换到更高的通信波特率。此时在CAN总线上只有一个CAN节点传输,其他节点进入监听模式。当这个数据段传送完毕后,通信波特率又重新切换到标准模式下。CAN FD通信时经常会使用到两种通信波特率,因此对新标准"FD"赋予的解释为:灵活的数据速率(“Flexible Data rate”)。
20140417092057662.jpg
图:CAN FD 标准格式
 
另一方面CAN FD还有一个新的功能就是减少控制位的开销。对比目前CAN2.0标准最大8个字节的数据,CAN FD数据位最大的字节数提高至64位,CAN FD具有更高的有效传输负载。例如,CAN FD总线以2Mbit/s的速率、64位数据与CAN 250Kbit/s、8位数据传输对比,很明显在相同时间下,CAN FD的有效传输负载是CAN传输负载的8倍。CAN FD标准向下兼容CAN2.0A/B标准,CAN FD节点可以与现存的CAN2.0协议的节点进行通信,当然在这种情况下不能够使用CAN FD帧。这种兼容性为了CAN2.0设备能够平滑地过渡到CAN FD功能的硬件上。所以我们对CAN FD 有了另一种叫法,为“CAN 3.0”。
 
CAN FD在中国
根据我的了解,在汽车行业上国内的大部分车型都转为CAN通信,不过较之欧洲20多年的发展,明显还是有一定距离。不过,国内的CAN市场发展势头迅猛,CAN FD的新概念也开始逐步融入了中国工程师的氛围,之前在CiA技术发布会上,在场很多的工程师对CAN FD提出自己的疑问和看法,例如CAN FD是否可以兼容之前的CAN 2.0,CAN FD报文是如何实现多种波特率切换的;目前CAN FD芯片和产品推出面有多大,未来多久中国能够用上新一代CAN FD产品。对于这个问题,因为工作方向的原因,可以给大家介绍德国PEAK即将在中国推出的CAN FD产品。(考虑到博客规章,只对CAN FD产品作简单介绍,如有违章驾驶,请管理员麻烦告知。)
 
在即将来临的2014年夏天,德国PEAK将推出两款PC CAN FD接口,分别为单通道PCAN-USB FD和双通道PCAN-USB  PRO FD。外观使用铝制外壳,两个产品利用USB2.0标准,不仅支持USB3.0而且向下兼容USB1.1通信。其驱动将支持Windows 8.1/7/Vista,也支持Linux操作系统。
其配套的软件PCAN-View由版本3将升级到版本4,支持CAN FD的每个CAN报文帧最大64位数据的查看。与以往一样,升级后的PCAN-View将同样免费提供。另外针对二次开发的需求,提供免费的PCAN-Basic API也已经升级支持CAN FD的等级,而且支持多种编程语言。基于Window版本的API已经在开发,接下来也会支持Linux 的API开发。
 
CAN FD标准是由博世主导颁布,并由国际CAN协会CiA组织管理和推向世界。目前CiA协会积极将CAN FD带入中国,并在中国多个城市如北京、广州、武汉、南京、郑州等等举办CAN FD技术发布会广受欢迎。如果有需要的话,接下来会写一个CAN FD专题文章,介绍CAN FD协议的具体新技术。
 
-----虹科技术支持Colin编

文章评论3条评论)

登录后参与讨论

用户1649855 2015-3-25 10:25

目前好像还没有在合肥的roadmap安排,不过近期在合肥2015-04-16以及在无锡2015-04-17有CiA CAN FD发布会。

用户402500 2015-3-24 16:17

郑州什么时候举办的CiA发布会啊

用户1766950 2015-1-21 16:38

非常不错的文章,值得一看!!!
相关推荐阅读
用户1649855 2015-11-19 11:08
虹科携手PEAK带来传统CAN 与CAN FD通信解决方案
  [2015-11-16],在深圳南山威尼斯酒店特维里厅,以虹科和PEAK的赞助商成员参加 2015 Shenzhen CAN FD Tech Day研讨会,本大会由CiA组织主办,并由虹科...
用户1649855 2015-09-02 16:54
CAN FD 在全球汽车制造商的应用计划路标
[2015-08-13:CAN FD最新消息] 最近,芯片制造商做了一个有关CAN FD未来应用的“秘密”调查问卷,向他们的客户(主要是汽车制造商)咨询是否有计划转向CAN FD的应用。 ...
用户1649855 2015-09-01 14:01
EtherCAT从站设计中的重要事项和关键观念(一)
  EtherCAT从站设计中一般从站包括以下三个核心部分: 物理层:要有网口 数据链路层:有EtherCAT 从站控制器ESC(这是通讯模块)和EEPROM。 应用层:有主控制器...
用户1649855 2015-07-17 16:03
作为CAN技术/应用工程师,你知道CAN CiA吗?
       如题,我相信很多接触CAN或者CANopen产品的工程师都听过CiA,当然这里的不是美国中情局(CIA),而是CAN CiA。      CiA是国际用户和制造商的联合...
用户1649855 2015-07-07 17:30
CAN FD 正式通过国际标准草案成为ISO标准
2015年06月30日,国际标准化组织(ISO)已经正式认可CAN  FD并无反对票通过ISO 11898-1作为国际标准草案(Draft International Standard,简写DIS...
用户1649855 2015-05-05 16:47
CAN FD 总线技术分析
继上一次简要介绍CAN FD的技术发布,已经有一年的时间了。在这一年的时间中,越来越多工程师关注CAN FD,同时也会向我们反馈CAN FD的产品应用信息。个人觉得对于CAN FD的发布,对于中国...
我要评论
3
16
关闭 站长推荐上一条 /2 下一条