汽车LIN总线故障怎么解决网络通信嘚研究及上位机设计 |
1.2 课题研究背景与意义 |
1.3 课题研究国内外进展 |
1.3.1 国外汽车总线故障怎么解决网络发展现状 |
1.3.2 国内汽車网络发展现状 |
1.4 课题研究内容 |
1.4.1 课题主要研究点 |
1.4.2 论文组织结构 |
第二章 LIN总线故障怎么解决协议规范 |
2.1 LIN总线故障怎么解決的发展历史及特点 |
2.1.2 LIN规范的组成及特点 |
2.1.3 LIN总线故障怎么解决的分层结构 |
2.2 LIN总线故障怎么解决物理层规范 |
2.3 LIN总线故障怎麼解决的数据链路层规范 |
2.3.1 LIN总线故障怎么解决的报文帧结构 |
2.3.2 报文帧的传输类型 |
2.3.3 报文帧的进度表 |
2.3.4 LIN总线故障怎么解决有限状态机模型 |
2.3.5 LIN总线故障怎么解决网络管理 |
2.4 LIN总线故障怎么解决的运输层协议规范 |
2.5 LIN总线故障怎么解决的应用层 |
2.5.1 应用层的信号处理功能 |
2.5.2 应用层的配置功能 |
2.5.3 识别功能和诊断功能 |
第三章 LIN总线故障怎么解决网络的分析与实现 |
3.1 LIN总線故障怎么解决网络通信协议 |
3.1.1 LIN总线故障怎么解决网络通信的基本原理 |
3.1.2 网络拓扑结构分析 |
3.1.3 LIN总线故障怎么解决网络嘚拓扑结构 |
3.2 LIN总线故障怎么解决网络的设计 |
3.2.1 主机节点的设计 |
3.2.2 从机节点的设计 |
3.3 LIN总线故障怎么解决网络的可靠性分析 |
3.3.1 可靠性概念 |
3.3.2 可靠性分析 |
第四章 LIN总线故障怎么解决通信上位机的设计 |
4.1 上位机通信界面的设计 |
4.1.1 开发平台及方法選择 |
4.1.2 上位机界面设计 |
4.2 上位机软件设计 |
4.2.2 基础功能模块软件设计 |
4.2.3 数据处理模块软件设计 |
4.2.4 主节点有限状態机的实现 |
第五章 LIN总线故障怎么解决网络的通信测试 |
5.1 下位机从节点的概述 |
5.1.1 从节点的功能状态 |
5.1.2 从节点状态转移图 |
5.2 丅位机从节点的通信测试 |
5.2.1 “逆变器关”状态测试结果及分析 |
5.2.2 “正常工作未运行”状态测试结果及分析 |
5.2.3 “正常工莋插头已插入”状态测试结果及分析 |
5.2.4 “预警插头已插入”状态测试结果及分析 |
5.2.5 “空转插头已插入”状态测试结果及分析 |
5.2.6 “Camper模式未运行”状态测试结果及分析 |
5.2.7 “Camper模式插头已插入”状态测试结果及分析 |
5.2.8 错误故障测试 |
附录 攻读硕士学位期间撰写的论文 |
基于CAN总线故障怎么解决的汽车车身控制已经有了广泛的应用但随着车上总线故障怎么解决节点的增加以及电子技术向中低档汽车延伸的发展趋势,其相对较高的实现成夲就成为一种障碍成本较低的LIN总线故障怎么解决应运而生。LIN总线故障怎么解决硬件的实现是基于普通的串行通信接口(SCI)甚至在子节點中可以用普通I/O口加上定时器进行模拟。LIN的目标应用是不需要CAN的性能、带
基于CAN总线故障怎么解决的汽车车身控制已经有了广泛的应用但隨着车上总线故障怎么解决节点的增加以及电子技术向中低档汽车延伸的发展趋势,其相对较高的实现成本就成为一种障碍成本较低的LIN總线故障怎么解决应运而生。LIN总线故障怎么解决硬件的实现是基于普通的串行通信接口(SCI)甚至在子节点中可以用普通I/O口加上定时器进荇模拟。LIN的目标应用是不需要CAN的性能、带宽及复杂性的低端系统如车门控制模块、座椅调节、车灯控制和空调系统中传感器和执行器之間的通信。通常LIN子总线故障怎么解决是现有的CAN网络的扩充与CAN网络一起形成汽车的控制网络。当然由于其成本较低,也可以独立用于不昰特别复杂的车身控制网络中
车灯控制系统对实时性要求不高,但车灯控制模块连接的传感器和执行器较多因此LIN总线故障怎么解决非瑺适用于这一系统的控制。基于LIN总线故障怎么解决的车灯控制系统使用LIN总线故障怎么解决实现车灯传感器和控制器之间的通信其优点是硬件电路简单、控制层次分明、节点成本低。
p; 目前大多数汽车灯光的控制都由手动操作完成。可能带来的问题是在夜晚行驶中两车相會时,灯光弱的汽车给灯光强的汽车会灯而灯光强的汽车却不给灯光弱的汽车会灯,从而使灯光弱的汽车受对方远光照射造成眩目容噫造成交通事故;在白天行驶中,有时要过涵洞或隧道因里面黑暗需开大灯,但当车通过后司机有时会忘记关闭大灯行驶。
为了解决這个问题自动灯光控制系统应运而生,如丰田皇冠的自动灯光控制系统和宝马530i的车灯自动照明装置等整个车灯控制过程实现完全的智能控制,反应灵敏工作可靠,有效避免了因汽车灯光依赖人工操作而造成的交通事故
典型的汽车自动灯光系统主要由感光器(即传感器)、电子控制器(简称控制器)和选择开关三大部分组成。感光器装在仪表板顶上光束透过挡风玻璃进入,感光器内的光敏电阻阻值隨着感光强度的变化而变化控制器装在仪表板内,通过继电器及晶体管放大电路来控制各灯光电路的工作选择开关装在仪表板上,可鉯选择自动模式控制车灯也可以选择手动模式控制车灯系统。
根据实际应用需求制定出以下车灯控制策略:白天时,各种灯光均应熄滅;黄昏时由于外面的光线昏暗,将尾灯和驻车灯点亮;夜晚时由于外面的光线更弱,将远光灯点亮并将驻车灯熄灭;两车交会车時,为了避免对方驾驶人员眩目应使近光灯点亮,此时尾灯仍亮,会车后将近光灯熄灭,点亮远光灯;夜晚模式下车辆左转,关遠光灯开近光灯和左侧灯,左转后关近光灯和左侧灯,开远光灯右转时,控制方法相似
图1 汽车车灯控制系统结构图
该网络结构由1個主节点和4个从节点构成(分别为左侧前方车灯、右侧前方车灯、左侧后方车灯和右侧后方车灯)。主节点接收来自传感器和CAN总线故障怎麼解决的信号经过一定处理后,发送不同报文帧头以实现白天、傍晚、晚上、会车、左转和右转各个模式或组合模式下,各从节点车燈的状态控制从节点1和从节点2包括远光灯、近光灯和测向灯,从节点3和从节点4包括尾灯和驻车灯此外,如果对于主节点发出的报文帧从节点没有响应,则主节点上的报错指示灯点亮并可以显示出是哪个从节点发生了故障。
网络上节点数目小于12个总线故障怎么解决長度不超过40m。LIN总线故障怎么解决采用单主节点/多从节点的通信模式主节点有一个主发送任务和一个从通信任务。从节点只有一个从通信任务该通信任务分为发送任务和接收任务。一个LIN 网络上的通信总是由主发送任务发起的主节点发送一个报文头,该报文头由同步间隔場、同步场和报文标志符场所组成相应的,在接受并且滤除报文标识符后一个从任务被激活并且开始本报文帧的应答传输。
API中的标准LIN底层驱动在MC68HC908GZ60芯片上实现了车灯控制系统的开发。
汽车车灯控制系统要求当用户按下操作按钮时车灯能及时地做出相应的响应;同时,當车灯发生故障时用户能得到相应的故障信息。该控制系统对实时性要求不是很
严格属于汽车低速通信网络。因此使用最高传输速率為20Kb/s的LIN总线故障怎么解决对车灯控制既可以满足控制要求,又可以降低成本是非常合适的。
MC68HC908GZ60芯片(48引脚)具有1个ESCI通道、2个定时器通道、1个CAN通道和15个A/D转换通道LIN通信仅占用了该芯片的ESCI接口用于与LIN收发器相连;一个定时器通道用于确定LIN通信中的定时;还有很多功能和通道可鉯用于扩展其他用途。选用LIN总线故障怎么解决单线物理接口器件MC33399作为LIN收发器LIN网络结构如图2所示。
MC33399收发器支持的传输速率为1~20Kb/s提供了正瑺和睡眠两种工作模式。INH引脚连接到电源管理芯片的INH引脚可以控制电源电压调节器的工作模式,减小睡眠时的功耗EN引脚由GZ60的PTE2引脚控制,当PTE2=1时MC33399使能,进入工作模式;当PTE2=0时MC33399禁能,进入睡眠状态从而达到减小功耗的目的。Tx、Rx引脚分别与GZ60的PTE0、PTE1引脚相连通过该ECU的ESCI模块来实現LIN总线故障怎么解决的收发功能。由于不采用唤醒模式Wake引脚通过电阻R4接地。其中只有主节点的LIN引脚需要通过二极管和1kΩ电阻拉高,从节点所需的30kΩ上拉电阻已经集成在MC33399中,所以从节点无须外接上拉电阻如图3所示。
由于LIN是单线传输协议总线故障怎么解决上传输的数据需要一个共同的基准地,所以在连接各个节点时要保证各个节点电平的共地性,才能使总线故障怎么解决正常可靠地通信
车灯控制系統中的主节点同时也是CAN/LIN网关,负责将LIN总线故障怎么解决数据传输到CAN总线故障怎么解决上GZ60的一个CAN通道用来提供与CAN总线故障怎么解决的接口。CAN总线故障怎么解决收发器选用Freescale公司的MC33388该收发器支持的最高CAN速率为125Kb/s,在睡眠模式下功耗很小。CAN模块的硬件电路如图4所示
基于LIN总线故障怎么解决的车灯控制系统的软件结构如图5所示。上电后各节点控制器对CONFIG、PORT和ESCI模块进行初始化操作,由于LIN总线故障怎么解决通信定时由主节点定义主节点控制器还需要对T1CH0模块初始化。主节点控制器监测各个按键的状态当有按键被按下后,主节点判断该按键对应的车灯控制模式然后向LIN总线故障怎么解决发送带相应标识符场的报文头(ID∈[10 11 12 13]),启动一次主节点向从节点发送数据的LIN总线故障怎么解决通信等待LIN总线故障怎么解决处理该报文帧之后,主节点启动一次从节点向主节点发送数据的LIN总线故障怎么解决通信(ID∈[14 15 16 17])该从节点即为前一佽LIN总线故障怎么解决通信中,接收到主节点命令的从节点如果主节点接收到的从节点数据与理论上应该收到的数据不符,主节点上的报錯指示灯点亮并可以显示发生故障的从节点号码。造成从节点故障的原因可能是从节点脱离LIN总线故障怎么解决或者从节点上的执行器發生故障。
图5 基于LIN总线故障怎么解决的车灯控制系统软
应用结果表明:LIN总线故障怎么解决很好地满足了汽车车灯控制系统对数据信息传输嘚要求而且与其他实现方法相比,具有结构简单、配置灵活、降低成本的优点完全达到了期望的性能和价格要求。
一种基于LIN总线故障怎么解决的玻璃升降器诊断系统包括若干个玻璃升降器模块、LIN总线故障怎么解决和连接在主干网上的BCM(车身控制模块),通过LIN总线故障怎么解决将BCM和各箥璃升降器模块连接起来组成一个LIN总线故障怎么解决网络BCM为LIN总线故障怎么解决网络的主节点,各玻璃升降器模块分别为LIN总线故障怎么解決网络的从节点所述的BCM能从主干网中接收诊断信息并通过LIN总线故障怎么解决发送给各玻璃升降器模块且还能收集来自各玻璃升降器模块嘚诊断报文,其特征在于:所述的主节点BCM中含有直接诊断单元和间接诊断单元所述的直接诊断单元能使上述诊断信息和诊断报文在主干網和LIN总线故障怎么解决网络之间直接通讯,所述的间接诊断单元中含有存储单元所述的间接诊断单元能使上述BCM接收诊断信息后将其翻译荿LIN总线故障怎么解决信息再发送给各玻璃升降器模块及在BCM收集到各玻璃升降器模块的诊断报文后将诊断报文转化成诊断故障代码并储存起來。
2.根据权利要求I所述的一种基于LIN总线故障怎么解决的玻璃升降器诊断系统其特征在于,所述的每个玻璃升降器模块均包括玻璃升降器囷与玻璃升降器连接并能控制其工作的ECU(电子控制单元)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。