乔治白属于什么档次| 食用植物油是什么油| 1979是什么年| 痱子用什么药膏最有效| 百香果什么时候开花结果| 预测是什么意思| 12月29号是什么星座| 检查尿常规挂什么科| 覆水难收什么意思| 滑精是什么原因| 超霸是什么意思| 发霉的衣服用什么洗能洗掉| 月经前一周是什么期| 冰冻三尺非一日之寒什么意思| 双肾实质回声增强是什么意思| 什么是正颌手术| 乏力是什么意思| 梦见自己哭了是什么意思| 卤水是什么东西| q1什么意思| 紫癜是什么| 香仪是什么意思| 八三年属什么生肖| 什么水没有鱼| 猫睡在枕头旁说明什么| 伤口感染吃什么消炎药| 坐月子能吃什么零食| 有氧运动是什么| 神经系统由什么组成| 皂角是什么| 电轴右偏什么意思| 脂肪浸润是什么意思| 柚子不能和什么一起吃| 为什么一般不检查小肠| 烤鱼用什么鱼| 亚甲炎是什么原因引起的| 女朋友过生日送什么最好| 晚上吃什么不长肉| 5月17日是什么星座| 动脉导管未闭是什么意思| 人乳头病毒是什么意思| 梦见狮子是什么预兆| 什么原因导致脱发| 鼻尖疼是什么原因| 尿急尿频尿不尽吃什么药| 领导谈话自己该说什么| 狂蜂浪蝶是什么意思| 仁字五行属什么| cd56阳性是什么意思| 寄什么快递最便宜| 液氮是什么东西| 膝盖怕冷是什么原因| 浅表性胃炎吃什么药| 厌男症的表现是什么| 张一山和杨紫是什么关系| 梦见吵架是什么预兆| 鹰击长空是什么意思| 八婆是什么意思| 孙子兵法到底说什么| 见利忘义是什么生肖| 白麝香是什么味道| 贡缎是什么面料| 公务员辞职做什么| 怀孕了什么时候做检查| 尿频挂什么科| 玻璃体切除后对眼睛有什么影响| 头晕是什么症状引起的| 生理期腰疼是什么原因| copd什么意思| 什么是外阴| 牙齿根部发黑是什么原因| 多肽是什么意思| 11月份是什么星座| 后脑勺痛什么原因引起的| 只出不进什么意思| adhd是什么病| 1995年五行属什么| 蚂蚁最怕什么东西| 南辕北辙告诉我们什么道理| 鼻子上火是什么原因引起的| 梦见前男友死了是什么意思| 眼袋大是什么原因| 脊柱炎吃什么药效果好| 说是什么意思| 9月10日是什么日子| 什么是69| 精神焦虑症有什么表现有哪些| 邋遢什么意思| 吃螃蟹不能喝什么饮料| 牛和什么生肖最配| 微波炉不能用什么容器| 一拃是什么意思| 同房出血是什么原因| 枸杞泡水喝有什么功效| 见利忘义是什么生肖| 蛇靠什么爬行| 三焦指的是什么器官| 牙齿突然出血是什么原因| 吃维生素a有什么好处| 掌中宝是什么| 属马的女生和什么属相最配| 复杂囊肿是什么意思| 尿急尿频尿不尽吃什么药| 什么叫流年| 喝酒后胃疼吃什么药| 射手男和什么星座最配| 嬴姓赵氏是什么意思| 什么夫妻百事哀| 7月17日是什么星座| 汉武帝属什么生肖| 吃红萝卜有什么好处| 鱼子酱是什么| 尿路感染不能吃什么东西| 消炎药都有什么| 什么是间质性肺炎| 虞是什么意思| 财主代表什么生肖| 临兵斗者皆阵列在前什么意思| 梦见一个人代表什么| 雌二醇凝胶有什么作用| 香叶是什么树叶| 肾病应该吃什么| 养膘是什么意思| 腺肌症是什么病| 肺胃热盛吃什么中成药| 为什么一站起来就头晕眼前发黑| 怀孕了吃什么药能流掉| 福字挂在家里什么位置最合适| 女同是什么| 什么是血浆| 世袭制是什么意思| 舌头发硬是什么原因| 技压群雄的意思是什么| 迷茫是什么意思| 颈椎退行性病变是什么意思| 被毒蛇咬了有什么症状| 国企属于什么编制| 内衣34是什么码| 我是舅舅的什么人| 四维彩超主要检查什么| 喝枸杞有什么好处| 脑缺血吃什么药| 胃炎吃什么药好| 电荷是什么| 当归有什么作用和功效| 02年属什么生肖| 猫的偏旁叫什么| 什么的尾巴有什么作用| 摩羯座什么时候| 淡泊名利是什么意思| 什么情况下要打破伤风| 心脑血管疾病吃什么药| 喝酒伤什么器官| 六月十四是什么星座| 亚子什么意思| 庖丁是什么意思| 脸油是什么原因导致的| 痛风发作期吃什么药| 股骨头坏死有什么好办法治疗吗| 正畸是什么意思| 不加大念什么| 下午3点到4点是什么时辰| 豆浆喝多了有什么坏处| 白切鸡用什么鸡做好吃| 什么中药可以降糖| 脑内多发缺血灶是什么意思| 什么茶去火| 解脲脲原体是什么意思| 正月十八是什么日子| 农历正月初一是什么节日| 电风扇什么牌子好| 便秘什么原因| 土羊是什么字| ozark是什么牌子| 感冒引起的咳嗽吃什么药| 慢性前列腺炎有什么症状| 胸口闷闷的有点疼是什么原因| 叶绿素是什么| samsung是什么牌子| 祭日是什么意思| 面肌痉挛吃什么药效果好| 避孕套是什么材质| 尽善尽美是什么意思| 奶嚼口是什么| ucs是什么意思| 宫寒吃什么药| 爸爸的舅舅叫什么| 雾化是治疗什么的| 什么菜好消化| 或字多两撇是什么字| 花容月貌是什么意思| 年收入10万什么水平| 鲨鱼为什么怕海豚| 老而弥坚是什么意思| 哺乳期乳腺炎吃什么药| 6月6日是什么日子| 血氧低是什么原因| 血红蛋白是查什么的| 免冠彩照是什么意思| 稍纵即逝什么意思| 什么样的人长寿| 泥鳅不能和什么一起吃| 痔疮是什么病| 美好的近义词是什么| 大型血小板比率偏低是什么意思| 皮肤经常痒是什么原因| 刘字是什么偏旁| bigbang什么意思| husky是什么牌子| 蛇和什么相冲| 放单是什么意思| 梦见很多虫子是什么意思| 为什么会得纤维瘤| apart是什么意思| 蓝痣有没有什么危害| 白蜡金是什么金| 迁坟需要准备什么东西| 张国立老婆叫什么名字| 人流后吃什么药| 干咳嗓子痒吃什么药| 心什么神往| 包皮是什么意思| 开车穿什么鞋最好| 头晕没精神是什么原因| 土中金是什么生肖| 1993属什么| 甲状腺功能挂什么科| 属龙什么命| 帛书是什么意思| 尿糖1十是什么意思| 梦到鸡是什么意思| 大黄蜂是什么车| 心跳过缓是什么原因造成的| 尿胆原是什么| 拉肚子拉水是什么原因| 宝宝消化不良吃什么| 看淋巴挂什么科室| 同房为什么会出血| inshop女装中文叫什么| omega什么牌子手表| 实至名归是什么意思| 补气血什么季节补最好| mf是什么意思| 薏米是什么米| 马齿苋什么人不能吃| 丁目是什么意思| 床单是什么| 天外有天人外有人是什么意思| 防晒隔离什么牌子好| 女人鼻头有痣代表什么| 医保和社保有什么区别| 吃火龙果对身体有什么好处| 廿年是什么意思| 一什么地| 名分是什么意思| 蒲地蓝消炎片主治什么| 主家是什么意思| 肝在什么位置| 绿色加蓝色是什么颜色| 梦见摘丝瓜有什么预兆| 木薯淀粉是什么粉| 月经不调吃什么药| 直肠炎是什么原因引起的| 什么情况下做试管婴儿| 百度

新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于CAN总线的多ECU通信平台设计

法国大选左右两级候选人大斗法 法国陷脱欧魔咒

——
作者: 时间:2025-08-04 来源: 收藏
百度 从我们得到这些信息的那一刻起,我们就立即采取一切可能的措施来解决这个问题。

  引言

  随着和单片机在汽车上的广泛应用,现代汽车上的电子控制器的数量越来越多,常见的有发动机的电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电动门窗装置、主动悬架等。电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。从布线角度分析,传统的电子气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成宠大的布线系统。因此,一种新的概念——汽车上电子控制器局域网络,也就应运而生。为使不同厂家生产的零部件能在同一辆汽车上协调工作,必须制定标准。按照ISO有关标准,的拓扑结构为总线式,因此称为总线。 CAN总线被设计作为汽车环境中的微控制器通信,在车载各电子控制装置ECN之间交换信息,在车载各电子控制装置ECN之间交换信息,形成汽车电子控制网络。

  控制器局域网CAN(Controller Area Network)是一种多主方式的串行通信总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。CAN在汽车上的应用,具有很多行业标准或者是国际标准,比如国际标准化组织(ISO)的ISO11992、ISO11783以及汽车工程协会(Society of Automotive Engigeers)的SAE J1939。CAN总线已经作为汽车的一种标准设备列入汽车的整车设计中。

  1 CAN总线特点及其通信协议

  1.1 CAN总线简介

  CAN通信协议规定了4种不同的帧格式,即数据帧、远程帧、错误帧和超载帧。基于以下几条基本规则进行通信协调:总线访问、仲裁、编码/解码、出错标注和超裁标注。CAN 遵从OSI模型。按照OSI基准模型只有三层:物理层、数据链路层和哀告层,但应用层尚需用户自己定义。CAN总线作为一种有效支持分布式控制或实时控制的串行通信网络,应用范围遍及从高速网络到低成本的多线路网络。如:CAN在汽车中的发动机控制部件、ABS、抗滑系统等应用中的位速率可高达1Mbps。同时,它可以廉价地用于交通运载工具电器系统中,例如电气窗口、灯光聚束、座椅调节等,以替代所需要的硬件连接。其传输介制裁为双绞线,通信速率最高可达1Mbps/40m,直接传输距离最远可达 10km/5kbps,挂接设备数最多可达110个。CAN为多主工作方式,通信方式灵活,无需站地址等节点信息,采用非破坏性总线仲裁技术,满足实时要求。另外,CAN采用短帧结构传输信号,传输时间短,具有较强的抗干扰能力。

CAN总线与其它通信协议的不同之处主要有两方面:一是报文传送不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性质的标识符过滤报文,其特点是可在线上网下网、即插即用和多站接收;另外一个方面就是特别强化了数据安全性,满足控制系统及其它较高数据要求系统的需求。

  1.2 J1939通信协议

  J1939协议是在CAN总线通信协议2.0B(29标识符)之上具体实现了应用层,是SAE为重载卡车和客车制定的通信协议;以CAN 2.0B为基础,物理层标准与ISO11898规范兼容并采用符合该规范的CAN控制器及收发器。J1939协议将CAN标识符划分为如下几个部分:优先级(P)、数据页(PGN)、协议数据单元(PDU)格式、PDU特定域(PS)和源地址(SA)。J1939/71应用层文档定义了车辆控制的各种参数及命令的PGN。

由此可见,J1939与CAN通信协议的区别在于29位标识符(ID),数据场相同。J1939将CAN的29位标识符(或称辨识别)进行了详细的物理定义。通过PDU将CAN标准格式封装为J1939协议格式。PDU信息帧又由优先权P、保留位R、数据页DP、协议数据单元PF、扩展单元PS、源地址SA和数据场DATA七个部分组成,即CAN的29位标识符加上数据。

  2 总体设计

  2.1 汽车电控网络结构

  汽车内之间的数据传输特征主要差别在于数据传输频率,例如发动机高速运行时,进行的是高频数据传输,每隔几ms就传输1次;而在低速运行时,进行的是低频数据传输,每隔几十ms乃至几百ms才传输1次。然而为了满足实时性要求,就要求汽车内每个控制单元尽可能实现汽车公共数据共享,但又由于每个控制单元对实时性的要求是因为数据的更新速率和控制周期不同而不同的。这就要求其数据交换网是基于优先权竞争的模式,且本身具有较高的通信速率。CAN总线正是为满足这些要求而设计的。CAN已有国际标准,即高速场合的ISO11898和用于低速场合的ISO11519-3。

  通常的汽车网络结构采用多条不同速率的总线分别连接不同类型的节点,并使用网关服务器来实现整车的信息共享和网络管理。若按照美国汽车工程师协会(SAE)车辆网络委员会标准SAE J2057,将汽车数据传输网划分为三类。这里可用图1简单说明。其中网关是汽车内部通信的核心,通过它可以实现在CAN总线上信息的共享以及实现汽车内部的网络管理和故障诊断功能;将各个数据总线上的信息反馈到仪表板总成上的显示屏上,驾驶者通过仪表板上的信息就可以知道各个电控装置是否正常工作了。

{{分页}}

  2.2 通信平台硬件设计

  在设计中,主控芯片CPU选用51系列的单片机。CAN通信控制器执行完整的CAN协议,完成通信功能,包括信息缓冲和接收滤波,故CAN控制器选用 Philips的SJA1000。选用PCA82C250作为CAN总线的收发器,PCA82C250是CAN协议控制器和物理总线之间的接口,在运行环境中具有抗瞬变、抗射频和抗电磁干扰性能,内部的限流电路具有电路短路时对传送输出级进行保护的功能。传输介质采用屏蔽电费,在测控节点与介质之间加入光耦电路,以提高总线接口的抗干扰能力。图2为通信平台硬件框图,图3为控制器与收发器连接接口。

  

通信平台硬件框图

  

控制器与收发器连接接口
{{分页}}

  为进一步提高系统的可靠性,需要考虑到系统的冗余设计。由于汽 车环境恶劣且干扰 因素较多,在CAN_H和CAN_L信号线与地线之间分别并联了两个电容,滤去噪声,使信号传输平稳。双屏蔽电费可设两套,在两套介质上同时进行信息传输。接收方只用一个介质,在冗余和非冗余段的连接临界点进行总线切换。

  2.3 软件设计

  简单地说,本通信平台所要实现的功能就是,使各个节点()通过CAN总线实现相互通信,发送接收命令、信息等,并实现数据的共享,从而提高各自的控制性能和运行效率。汽车上CAN数据总线的每个节点()都有自己的地址和名称相对应。ECU地址指出了数据传送的目的地,而其名称则标识了ECN的基本功能。节点连续监视着总线上发出的各种数据。当所收到的数据地址值与自身地址吻合时,该节点就获得令牌。在通信规约中,唯一获得令牌的该节点有权发送数据,以防止两个或两个以上的节点同时传输数据引起混乱。同时每一个节点都有机会得到令牌,完成数据传输。

  本软件设计是基于Keil C语言编写的。程序主要由主模块、中断处理模块及数据通信模块等组成,如图4所示。

  

软件设计
主模块完成对硬件初始化、寄存器的配置、SJA1000初始化等;中断处理模块包括数据中断的发送、接收、错误处理及报警处理等;数据通信模块完成数据的请求、发送、接收等。

  当一个节点A发送数据请求报文(远程帧),向另外一个节点B请求报文(应答帧)时,节点B接收到请求后,经过判别,而后发送数据(应答帧)。由于数据请求没有数据场,所以相对数据帧长度小很多。经分析验证之后与节点B收到的数据相同,请求数据程序得到验证。

  结语

  在现代汽车的设计中,CAN总线已经成为构建汽车网络的一种趋势;而汽车网络作为直接与汽车内部各个ECU连接并负责命令的传递、数据的发送及共享,其可靠性和稳定性与整车的性能紧密相关。本文的设计开发是在基于试验条件下搭建的仿真平台,节点之间的通信是通过对等的CAN通信节点进行的。试验表明其运行性能稳定可靠,但实用化仍需要进一步的研究和改进,且程序的通信处理能力、纠错和容错能力有待进一步的提高。



评论


相关推荐

技术专区

关闭
狗翻肠子什么症状 猩红热是什么症状 孜字五行属什么 么么什么意思 观音菩萨成道日是什么意思
孕妇补铁吃什么药 平起平坐代表什么生肖 口干口苦是什么原因引起的 为什么子宫会隐隐作痛 中国属于什么亚
避孕套上的油是什么油 五台山是求什么的 男人艾灸什么地方壮阳 iv医学上什么意思 眼睛白色部分叫什么
胎儿双顶径是什么意思 肝结节是什么病严重吗 少帅是什么军衔 什么是虚荣心 柠檬泡蜂蜜有什么功效
谷丙转氨酶是检查什么的hcv8jop8ns3r.cn 当所有的人离开我的时候是什么歌hcv9jop2ns8r.cn 突然想吃辣是什么原因hcv9jop8ns0r.cn 胸口疼痛挂什么科hcv8jop9ns1r.cn 什么肉蛋白质含量最高hcv8jop5ns0r.cn
英雄难过美人关是什么生肖hcv7jop6ns1r.cn 橙子皮泡水喝有什么好处hcv9jop1ns4r.cn 忠诚是什么意思hcv8jop2ns3r.cn 鱼香肉丝为什么没有鱼hcv9jop0ns2r.cn 乙肝有抗体是显示什么结果hcv8jop0ns5r.cn
总胆固醇是什么hcv7jop9ns6r.cn 7月5日什么星座hcv9jop5ns1r.cn 小孩什么时候换牙hcv9jop1ns2r.cn 脑供血不足用什么药效果最好hcv9jop3ns0r.cn 遭罪什么意思hcv8jop8ns4r.cn
属蛇本命佛是什么佛hcv8jop5ns0r.cn 张柏芝和谢霆锋为什么离婚hcv9jop6ns9r.cn 怀孕的脉搏和正常脉搏有什么区别hcv8jop8ns8r.cn 怀孕感冒了有什么好办法解决hcv8jop8ns8r.cn 球蛋白高是什么意思hcv9jop3ns1r.cn
百度