CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。到目前为止,世界上已经拥有20多家CAN总线控制器芯片生产商,110多种CAN总线协议控制器芯片和集成CAN总线协议控制器的微处理器芯片。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
近年来,随着汽车电子技术的不断发展,现代汽车中所使用的电子控制系统和通讯系统越来越多,如发动机电控系统、自动变速器控制系统、防抱死制动系统(ABS)、自动巡航系统(ACC)和车载多媒体系统等,这些系统之间,系统和汽车的显示仪表之间,系统和汽车故障诊断系统之间均需要进行数据交换,如此巨大的数据交换量,如仍然采用传统数据交换的方法,即用导线进行点对点的连接的传输方式将是难以想象的。CAN作为汽车环境中的微控制器通讯总线解决了这一问题,它在车载各电子控制装置 ECU 之间交换信息,形成汽车电子控制网络,作为一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。当信号传输距离达到10Km时,CAN总线仍可提供高达5Kbps的数据传输速率。CAN用作汽车中的数据和控制通信的网络,具有不可比拟的优越性。据统计,目前CAN总线在汽车动力总成中占了85%的市场份额,2008年全球主要汽车生产厂商生产欧Ⅲ/欧Ⅳ排放标准以上的汽车后,采用CAN总线的汽车将超过95%。
一直以来,富士通就在16位微控制器和32位微控制器中集成了CAN控制器。为了满足各种应用需求,提供了多通道类型的CAN:1-channel CAN(称为单CAN), 2-channel CAN (称为双CAN),3-channel CAN(称为三CAN)。以下列出了富士通的CAN MCU (Microcontroller Unit)产品系列:
所有这些微控制器都配有闪存,并且有各种容量闪存的控制器可提供。而且,这些微控制器允许对闪存进行10,000次以上的重写操作,以便满足终端用户对系统升级和数据变更的需要。配有闪存的微控制器和内置的CAN macro允许在闪存内通过CAN总线对闪存内的程序进行重写。[page]
CAN总线的特点
以上数据显示了CAN的特殊功能,它们作为车载控制器局域网络受到了业内的关注。
这些特殊功能包括:
快速访问
尽管总线访问取决于数据传输速率,CAN却支持1 Mbps的数据传输速率。这对于控制局域网比较适度。
错误检测能力
CAN提升了错误检测能力:它可以在传输过程中检测到2个错误,在接收过程中可以检测到3个错误。
短消息
因为消息比较短(从0到8个字节), 重复传输的时间也就相应地缩短了。
多主配置
使用多主设备进行的通信被用于数据传输。
设置总线访问优先级
在总线访问中,给予最低ID No.的总线最高的优先级。
CAN控制器的错误检测
1. 发送
> 位错误(Bit Error)
单元在发送位的同时也对总线进行监视。如果所发送的位值与所监视的位值不相符合,则在此位时间里检测到一个位错误。但是在仲裁场(ARBITRATION FIELD)的填充位流期间或应答间隙(ACK SLOT)发送一“隐性”位的情况是例外的—— 此时,当监视到一“显性”位时,不会发出位错误。当发送器发送一个被动错误标志但检测到“显性”位时,也不视为位错误。
> 应答错误(Acknowledgment Error)
只要在应答间隙(ACK SLOT)期间所监视的位不为“显性”,则发送器会检测到一个应答错误。
2.接受
> 填充错误(Stuff Error)
如果在使用位填充法进行编码的信息中,出现了第6 个连续相同的位电平时,将检测到一个填充错误。
> CRC 错误(CRC Error)
CRC 序列包括发送器的CRC 计算结果。接收器计算CRC 的方法与发送器相同。如果计算结果与接收到CRC 序列的结果不相符,则检测到一个CRC 错误。
> 形式错误(Form Error)
当一个固定形式的位场含有1 个或多个非法位,则检测到一个形式错误。(备注:接收器的帧末尾最后一位期间的显性位不被当作帧错误)[page]
节点的错误状态
富士通CAN控制器的节点状态处理
* 节点状态
NS1,NS2 (Node status bits)
* 节点状态转换
无论是工业系统还是自动化系统,一直以来,大多数CAN总线网络系统都要求有操作系统。在众多普遍使用的操作系统中,OSEK作为使用CAN通信的系统的操作系统,近来获得了广泛的认可。
具有内置CAN 的富士通微控制器支持OSEK/VDX操作系统。日本Vector有限公司发售有osCAN 16LX和osCAN FR两套OSEK/VDX操作系统。osCAN系列系统由一个操作系统的内核和车载控制单元所需的通信软件模块等构成。
CAN总线以其组网自由,扩展性强;自动错误界定,简化了电控单元对通信的操作;可根据数据内容确定优先权,解决通信的实时性问题等优点,不仅在汽车控制和通信网络中被广泛采用,在工业控制中也将有广阔的应用前景。
关键字:CAN 汽车电子 发送器 电控单元
引用地址:CAN在汽车电子中的应用
近年来,随着汽车电子技术的不断发展,现代汽车中所使用的电子控制系统和通讯系统越来越多,如发动机电控系统、自动变速器控制系统、防抱死制动系统(ABS)、自动巡航系统(ACC)和车载多媒体系统等,这些系统之间,系统和汽车的显示仪表之间,系统和汽车故障诊断系统之间均需要进行数据交换,如此巨大的数据交换量,如仍然采用传统数据交换的方法,即用导线进行点对点的连接的传输方式将是难以想象的。CAN作为汽车环境中的微控制器通讯总线解决了这一问题,它在车载各电子控制装置 ECU 之间交换信息,形成汽车电子控制网络,作为一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。当信号传输距离达到10Km时,CAN总线仍可提供高达5Kbps的数据传输速率。CAN用作汽车中的数据和控制通信的网络,具有不可比拟的优越性。据统计,目前CAN总线在汽车动力总成中占了85%的市场份额,2008年全球主要汽车生产厂商生产欧Ⅲ/欧Ⅳ排放标准以上的汽车后,采用CAN总线的汽车将超过95%。
一直以来,富士通就在16位微控制器和32位微控制器中集成了CAN控制器。为了满足各种应用需求,提供了多通道类型的CAN:1-channel CAN(称为单CAN), 2-channel CAN (称为双CAN),3-channel CAN(称为三CAN)。以下列出了富士通的CAN MCU (Microcontroller Unit)产品系列:
所有这些微控制器都配有闪存,并且有各种容量闪存的控制器可提供。而且,这些微控制器允许对闪存进行10,000次以上的重写操作,以便满足终端用户对系统升级和数据变更的需要。配有闪存的微控制器和内置的CAN macro允许在闪存内通过CAN总线对闪存内的程序进行重写。[page]
CAN总线的特点
以上数据显示了CAN的特殊功能,它们作为车载控制器局域网络受到了业内的关注。
这些特殊功能包括:
快速访问
尽管总线访问取决于数据传输速率,CAN却支持1 Mbps的数据传输速率。这对于控制局域网比较适度。
错误检测能力
CAN提升了错误检测能力:它可以在传输过程中检测到2个错误,在接收过程中可以检测到3个错误。
短消息
因为消息比较短(从0到8个字节), 重复传输的时间也就相应地缩短了。
多主配置
使用多主设备进行的通信被用于数据传输。
设置总线访问优先级
在总线访问中,给予最低ID No.的总线最高的优先级。
CAN控制器的错误检测
1. 发送
> 位错误(Bit Error)
单元在发送位的同时也对总线进行监视。如果所发送的位值与所监视的位值不相符合,则在此位时间里检测到一个位错误。但是在仲裁场(ARBITRATION FIELD)的填充位流期间或应答间隙(ACK SLOT)发送一“隐性”位的情况是例外的—— 此时,当监视到一“显性”位时,不会发出位错误。当发送器发送一个被动错误标志但检测到“显性”位时,也不视为位错误。
> 应答错误(Acknowledgment Error)
只要在应答间隙(ACK SLOT)期间所监视的位不为“显性”,则发送器会检测到一个应答错误。
2.接受
> 填充错误(Stuff Error)
如果在使用位填充法进行编码的信息中,出现了第6 个连续相同的位电平时,将检测到一个填充错误。
> CRC 错误(CRC Error)
CRC 序列包括发送器的CRC 计算结果。接收器计算CRC 的方法与发送器相同。如果计算结果与接收到CRC 序列的结果不相符,则检测到一个CRC 错误。
> 形式错误(Form Error)
当一个固定形式的位场含有1 个或多个非法位,则检测到一个形式错误。(备注:接收器的帧末尾最后一位期间的显性位不被当作帧错误)[page]
节点的错误状态
富士通CAN控制器的节点状态处理
* 节点状态
NS1,NS2 (Node status bits)
* 节点状态转换
无论是工业系统还是自动化系统,一直以来,大多数CAN总线网络系统都要求有操作系统。在众多普遍使用的操作系统中,OSEK作为使用CAN通信的系统的操作系统,近来获得了广泛的认可。
具有内置CAN 的富士通微控制器支持OSEK/VDX操作系统。日本Vector有限公司发售有osCAN 16LX和osCAN FR两套OSEK/VDX操作系统。osCAN系列系统由一个操作系统的内核和车载控制单元所需的通信软件模块等构成。
CAN总线以其组网自由,扩展性强;自动错误界定,简化了电控单元对通信的操作;可根据数据内容确定优先权,解决通信的实时性问题等优点,不仅在汽车控制和通信网络中被广泛采用,在工业控制中也将有广阔的应用前景。
上一篇:基于Flexray总线的车载指挥控制设计与实现
下一篇:基于CAN总线的电动汽车实验平台
推荐阅读最新更新时间:2024-05-02 22:27
汽车电子:与“常规”电子有何不同?
可以说,信息娱乐系统是将普通车辆变成智能车辆的“催化剂”;智能车辆是指:可以提供优异娱乐设施(如后座娱乐),以及提供能够辅助驾驶的技术(包括驾驶员辅助停车入位、警告驾驶员交通路线拥挤并建议替代路线),并在车内提供互联网连接。 汽车电子产品是专门设计的用于汽车的电子产品。汽车电子可以承受比商用(即常规)电子更极端的温度范围,它们也因此被评定为汽车电子。 大多数电气产品是以几种温度等级制造的,每个制造商都定义了自己的温度定额。因此,设计师和工程师必须密切关注产品数据表的实际规格。以下列表是温度定额/等级的示例。注意,汽车级仅次于军工级(在极端温度定额方面): 商用级:0℃至85℃ 工业级:-40℃至100℃ 汽车级:-40℃至
[汽车电子]
LVDS多媒体接口在汽车电子领域的应用前景
本文讨论LVDS的各种多媒体特性,其中包括:低电源电压、低功耗、低辐射、高抗干扰能力以及简单的电缆布线与终端匹配。
低电压差分信号传输(LVDS)已经在众多应用中得到验证,LVDS在传送高数据率信号的同时还具有其它优势:
* 与低电源电压的兼容性
* 低功耗
* 低辐射
* 高抗干扰性
* 简单的布线和终端匹配
LVDS为差分模式(图1),这种模式固有的共模抑制能力提供了高水平的抗干扰性,由于具有较高的信噪比,信号幅度可以降低到大约100mV (图2),允许非常高的传输速率。较低的信号摆幅还有助于降低功耗。与上述优势相比,LVDS的缺陷(每一通道需要两根连线传输信号)
[嵌入式]
谁将“杀死”传统汽车电子电气架构?
「在我看来,目前只有 Model 3 和大众的 ID.3,能称为全新的电子电气架构。因为它们的主干网络已经实现以太网控制,并且全车 ECU 集成到了几大域控制器之中。」 一位博世的工程师这样告诉汽车之心。 电子电气架构简称 E/E 架构,有时也被称为 EEA(Electrical/Electronic Architecture)。 它是指对汽车的传感器、中央处理器、ECU、线束、信息娱乐系统以及底盘系统等整车软硬件进行系统设计的方案,进而实现车内高效的信号传输、系统布置等效果。 E/E 架构这一概念最早由汽车供应商德尔福提出,后来被行业广泛采用。 近几年,随着汽车行业走向智能化,传统 E/E 架构开始受到挑战。
[汽车电子]
DEK ISCAN Health Check工具为卓越的用户支持服务开启绿灯
DEK同時革新在线商务通路 DEK 公司宣布针对其 ISCAN ( 智能化可延展控制局域网络 ) 推出 全新的 Health Check ( 健康检查 ) 工具,通过红 / 绿灯即时告警系统进行快速的诊断和预报故障。该新工具能为 DEK 用户带来出色的支持服务,实现最少的停机时间。 ISCAN 机器 Health Check 是独立的软件工具,适用于所有 Instinctiv 可用的平台,并专为协助 DEK 服务工程师对机器故障做出更快、更准确的响应而设计。新增的 Health Check 扩展了 ISCAN 的综合功能,利用 CA
[新品]
采用PC/104总线和CAN总线实现对力信息实时采集和传送的系统设计
随着信息检测技术和控制技术的发展,仿人机器人运动控制已经从传统的离线规划方法研究转向基于环境信息的实时控制研究,仿人机器人的实时姿态调整与实时步态生成方法也成为运动控制的研究重点。对于步行机器人而言,其脚掌所受到的地面反力信息是最重要的外部环境信息之一,它尤其能够反映仿人机器人的姿态信息,在仿人机器人的实时姿态调整中具有重要作用。早在1989年,日本早稻田大学就在他们研制的两足步行机器人WL-12RⅢ中应用了六维力/力矩,该传感器安装在机器人的小腿上,机器人可根据反馈力信息在不平整地面上进行稳定行走;日本HONDA公司的仿人机器人P2,P3以及ASIMO均安装了集成六维力/力矩传感器,利用传感器信息检测地面反力信息。 在国家
[机器人]
解决所有车辆的CAN总线安全漏洞 UltraSoC推出CAN Sentinel
解决所有车辆的CAN总线中内在的安全漏洞 德国纽伦堡嵌入式世界大会和英国剑桥 – 2020年2月24日 UltraSoC 今日宣布推出CAN Sentinel,从而推动其汽车网络安全产品实现重要迈进。全新的知识产权(IP)在CAN总线中增加了一个亟需的基于硬件的安全层,CAN总线是汽车制造商和整车厂(OEM)所遵循的互连技术的全球性行业标准。UltraSoC的CAN Sentinel驻留在总线上,可以监测与车辆电子控制单元(ECU)之间的事务,识别可疑行为,防止恶意消息,并抑制攻击。 CAN Sentinel可以用户自定义的安全规则进行配置,从而提供保护以防范诸如框架欺骗等常见的漏洞利用手段,并且允许系统随着威胁态势的
[汽车电子]
准确测量CAN节点电容含量的方法
汽车CAN总线设计规范对于CAN节点的输入电容有着严格的规定,每个节点不允许添加过多容性器件,否则节点组合到一起后,会导致总线波形畸变,通讯错误增加。具体如表 1所示。为汽车测试标准GMW3122中的输入电容标准。 GMW3122输入电容标准
测试参数测试值条件
最小值典型值最大值
CANH对地电容40pF-150pF负载电阻大于5KΩ
CANL对地电容40pF-150pF负载电阻大于5KΩ
CANH对CANL电容0pF-90pF负载电阻大于5KΩ
表 1
所以每个厂家在上车前,都要测试CAN节点DUT(被测设备)的CANH对地、CANL对地、CANH对CANL的输入电容。
[嵌入式]
汽车电子,迎来巨变
这几日,北京车展引发全民讨论,而在背后,潜藏着更深的产业链逻辑。 随着汽车电气化架构从Domain向Zonal架构演进,加之整车智能化程度越来越高,汽车供应链的逻辑正在逐步改变,汽车电子的风向也随之而变。 汽车电子正在走向何方?从北京车展中,能够窥探一二。 国产车用国产自研芯片 随着国产车不断崛起,市场产业链正在不断分化。 据Tier 1分享,现在国内正在形成特色的产业链,越来越多的国内整车厂商开始要求Tier 1建立纯国产芯片的产线,而国外厂商同样要求建立纯国外的产线。 这意味着,国产芯片正在迎来一次大爆发,本次车展,也有许多国产自研芯片亮相。 奕斯伟计算基于国产工艺平台的RISC-V车载MCU、车
[汽车电子]