综合CAN和LIN通信功能的TPMS设计和应用

发布者:CrystalDawn最新更新时间:2015-08-14 来源: eechina关键字:CAN  ECU  LIN  TPMS 手机看文章 扫描二维码
随时随地手机看文章
1 引言 

本文通过TPMS在国外某车型上的设计和应用,详细介绍TPMS软硬件设计方法。本方案中综合了CAN、LIN总线的设计,满足了TPMS在实际应用中的整车布线要求,并与整车总线集成,真正实现了TPMS的系统化、智能化。 

2 项目需求分析及TPMS系统方案设计 

TPMS的设计是一个系统工程,除了产品本身的设计,需要更多关注其应用环境——汽车本身,从TPMS的安装、布线、功能、性能、通信、干扰等方面来分析,从而明确TPMS的设计要求,确定其技术方案。 

2.1 TPMS技术需求分析 

根据车辆具体环境,对TPMS的特殊技术要求分析如下: 

a) 射频信号传输是TPMS系统中的一个关键技术。当轮胎内发射信号要传输到车内接收系统时,首先轮胎要造成信号衰减,其次车辆本身的金属壳体相当于一个屏蔽盒,这样会造成TPMS信号很不稳定。特别在此项目中针对的高端车型,车辆对射频信号的影响更大。 

b) 轮胎内的胎压传感模块是TPMS设计中的核心内容,由于轮胎内恶劣的应用环境,使其设计面临诸多难点。 

c)在本项目设计中,原车具有1Mbps高速CAN的通信功能,因此TPMS必须与整车的CAN总线集成,实现系统的信息化、智能化控制。 

2.2 TPMS应用方案设计 

TPMS系统包含:四个胎压传感模块、一个ECU主控模块、两个射频数字天线模块以及CAN/LIN通讯线材。其信息处理及传输过程如图1所示。 


                                                   图1 TPMS信号处理流程


3 基于NPX1传感芯片的发射模块设计 

3.1 传感模块的硬件电路设计 

NPX是高精度传感器和低功耗单片机的集成芯片,是应用于TPMS的专用芯片,具有功能完善、性能可靠、应用灵活等显著优点。主要实现对轮胎压力/温度的测量、信号放大、A/D转化、数据的计算和校准、数字信号编码输出等过程。 

T5754是高增益输出的射频芯片,通过不同的外围电路设计可以实现ASK/FSK调制信号。外部晶振Y1为该芯片提供基准频率,不同的频率经过32倍频后,可以实现315MHz或434MHz的射频信号。 

图 2是胎压传感模块的原理图,软件设置P14作为数据流输出端口,数据流的高低电平不断切换开集电极三极管Q1的导通和闭合,而达到对晶振Y1负载电容 C7||C8的容值改变,由此影响晶振的谐振频率,实现FSK的调制功能。另外电路中的C1、L1、R1相并联,组成低频接口,专用于接收125kHz的低频信号,可以实现对胎压传感的主动唤醒,从而进行功能检测或双向通信。 


                                                   图2 传感模块原理图


3.2 传感模块固件程序设计 

传感模块的固件程序设计主要围绕省电和可靠性设计。针对TPMS的特殊应用,NPX具有ITOV、LTOV、LF WUP等中断功能,这样可以使整个发射模块在大部分时间处于休眠状态,只有当中断发生时,才处于短暂的工作状态。 

图 3为固件程序流程图。ITOV为4s定时中断主线工作流程,当车辆运行时,可以4s的间隔采样轮胎的压力和温度数据,并根据系统判断,实现对压力、温度等轮胎信息的无线发送;LTOV为200μs的定时中断,当ITOV和LTOV配合工作进行低频窗口的打开和关闭时,可以实现每4s打开一次200μs的低频窗口,等待低频信号的唤醒,这样可以极大地降低整个传感模块的功耗;WUP为低频信号唤醒中断,当外部设备发送125kHz的低频信号时,传感模块将被唤醒,接收低频数据,并根据低频命令发送射频信号,实现外部设备对传感模块的检测。另外该低频功能也被应用于TPMS的双向通信中,可实现TPMS接收模块对传感模块的主动查询。 


                                                图3 传感模块程序流程


4 综合CAN和LIN的TPMS接收系统设计 

本TPMS接收系统具有很强的系统扩展性,尤其对射频数字天线的设计,一定要设计者对具体车辆的无线电传输环境做可靠的评估,从而决定LIN总线上的射频数字天线的节点数。另外根据系统设计需求,在LIN总线上扩展四个低频唤醒模块,如4图示蓝色部分为LIN总线上扩展的模块,分别安装在轮胎附近,由ECU 主控模块给四个低频唤醒模块发送命令,再由低频唤醒模块发送低频信号激活轮胎内的压力传感模块,实现TPMS的双向通信,达到ECU主控模块对轮胎信息的主动、实时查询。 


                                                  图4 LIN总线扩展图

   
在本项目设计中,根据客户需求和系统无线电环境,TPMS设计为单向传输系统,并在底盘的前后安装两个射频数字天线。[page]

5 ECU主控模块硬件电路设计 

如图5为ECU 主控模块原理设计图。MC9S08DZ16是Freescale公司推出的一款高性能8位单片机,采用HCS08内核,最高运行频率可达40MHz,具有CAN、LIN等丰富的设备资源,实现对数据的接收、处理、发送及整个系统的控制。 

TJA1050是高速CAN收发器,最高可达1Mbps的数据传输率;TJA1020是LIN收发器,速率可达20kbps。这两个芯片都是Philips推出的总线驱动芯片,具有很强的EMC性能和传输稳定性。 

在本模块设计中,高速CAN的电路设计是关键步骤,它直接关系到TPMS与车辆系统之间通信的兼容性和可靠性,现将设计要点归纳如下: 

a) PCB设计:在高速CAN的应用中,PCB设计中对CAN元器件的布线是至关重要的,一方面要保证高速CAN的传输线尽量短、布线紧凑、分布电容小,以减小回路面积,增强抗干扰性能;另一方面要保证高速信号的流畅性,避免布线走弯和交叉,容易引起信号的串扰和不稳定。实践证明,布线合理的PCB不但信号稳定而且传输距离也很远。

b) 负载匹配:CAN网络设计中,节点和总线的负载匹配是很重要的指标,特别针对高速CAN的设计更应该关注。TPMS作为汽车系统中CAN网络的一个节点,其负载设计必须充分考虑系统总线的设计要求。 

c) 传输率的配置:CAN信号传输中每个Bit都由三个部分组成,分别为SYNC_SEG、T_SEG1、T_SEG2,我们必须兼顾传输率、采样点等系统要求对CAN控制器进行合理的寄存器配置。 

在本系统中如图5,选择外部晶振Y1给CAN控制器提供fcanclk=8MHz的时钟信号,通过寄存器分别配置SYNC_SEG=1、T_SEG1=4、T_SEG2=3,总线预分频 Prescale Value="1"。 

CAN总线的速率 


采样点 



                                                图5 ECU主控模块原理图


d) CAN总线仿真和测试:当CAN总线的软硬件设计完成后,基本的功能、性能仿真和测试是必要的过程。在此项目中,采用了Kvaser CAN总线诊断工具进行仿真测试,可以模拟被测节点与网路上其他CAN节点之间的信息交换,实时跟踪CAN总线上的数据传输。另外可以通过该诊断工具随机向CAN总线发送干扰数据流,测试CAN总线上的数据可靠性。 

如图6示为CAN工具的数据仿真测试。其中红线标注的数据帧0x343、 0x344、0x345为TPMS的ECU主控模块向车辆系统发送的轮胎信息及TPMS系统状态信息;蓝线标注的数据帧0x1A0是模拟车辆系统向 TPMS发送的车速信息;其他数据帧为仿真器在总线上随机发送的干扰数据帧。 


                                                 图6 CAN总线仿真测试图


6 射频数字天线的硬件电路设计 

射频数字天线原理如图7示,主要由射频接收芯片、单片机、LIN收发芯片组成。MC33594是一个具有自动增益控制的高灵敏度的OOK/FSK接收芯片,主要负责射频信号的接收和解调,并通过SPI接口以中断的方式将数据传输给MC9S08SG8单片机,该单片机将数据处理后组成LIN数据包,当LIN总线上有主机请求数据时,LIN数据包将会通过TJA1020被发送到LIN总线上。 


                                            图7 射频数字天线原理图


LIN 总线的报文帧由报文头和响应场组成,波形分析图如图8所示。报文头由主机发送,包括了一个同步间隔场、一个同步场和一个标识符场,其中标识符场就是主机发送给从机的事件命令。从机接收到该命令后根据协议规定发送或接收8字节数据和校验和,就构成了响应场。由此,完成主机对每个从机的逐一访问和信息传递。 


                                         图8 LIN数据波形分析图


LIN总线是一个单主机多从机的网络结构。在本系统的LIN总线设计中,主要实现ECU主控模块(主机)对两个射频数字天线(从机)的配置和对轮胎数据的读取。如图9为LIN总线上的信息事件的触发工作图。 [page]


                                           图9 LIN总线事件触发图


7 TPMS接收系统的固件程序设计 

如图10和11分别为射频数字天线和ECU主控模块的固件程序流程图。射频数字天线主要以SPI中断方式接收射频数据,并以LIN请求中断的方式发送LIN 数据帧。ECU主控模块以定时查询的方式工作:每隔1s主动发送CAN数据帧;每隔2s主动查询射频数字天线的数据;每隔30s主动检测TPMS系统的内部故障。另外ECU主控模块可以中断方式接收CAN总线上的数据,实现对TPMS之发射模块ID的注册、参数设置及车辆信息共享等功能。 


                                             图10 射频数字天线流程图



                                          图11 射频数字天线流程图


8 设计验证 

TPMS 设计是可靠性要求非常高的汽车安全系统,必须从失效分析的角度制定严格而科学的可靠性验证计划,包括实验室测试和现场耐久性跑车测试。如图12为TPMS 安装在国外某款车上进行耐久跑车时,采用CAN分析仪对CAN数据进行连续采集、跟踪的报告,四个不同颜色的曲线分别代表了车辆在运行中每个轮胎的气压变化,由图可知,TPMS系统能够非常准确可靠地监测轮胎气压。 


                                               图12 TRMS系统跑车测试数据跟踪图


9 结语 

本文以客户需求为导向,阐述了一种可靠的TPMS技术方案,并从系统分析、方案构建、模块设计、系统调试、项目验证等典型应用过程,详细介绍了TPMS的设计思路和步骤。该系统虽然布局复杂、模块众多,但彻底解决了TPMS无线信号不稳定的严重失效问题,根据车辆环境的具体要求,可以对系统进行有效裁减或扩展,以满足不同车型的灵活设计。然而TPMS的设计毕竟是复杂的过程,特别在不同汽车环境的应用中,尚面临许多问题,还需进一步研究,使TPMS更加可靠、智能化地应用于汽车安全中。
关键字:CAN  ECU  LIN  TPMS 引用地址:综合CAN和LIN通信功能的TPMS设计和应用

上一篇:节能型交流驱动系统在电动车中的应用
下一篇:专家谈车载信息娱乐系统设计及市场分析

推荐阅读最新更新时间:2024-05-02 23:53

为汽车电子系统提供供电和保护,无开关噪声,效率可达99.9%
为汽车电子系统供电时,不但需要满足高可靠性要求,还需要应对相对不太稳定的电池电压,具有一定挑战性。与车辆电池连接的电子和机械系统具有差异性,可能导致标称 12 V 电源出现大幅电压偏移。事实上,在一定时间段内,12 V 电源的变化范围为–14 V 至+35 V,且可能出现+150 V 至–220 V 的电压峰值。其中有些浪涌和瞬变在日常使用中出现,其他则是因为故障或人为错误导致。无论起因为何,它们对汽车电子系统造成的损害难以诊断,修复成本也很高昂。 通过总结上个世纪的经验,汽车制造商对会干扰运行、造成损坏的电子状况和瞬变进行了分类。国际标准化组织(ISO)对这些行业知识进行编译,制定出适用于道路车辆的 ISO 16750-2
[嵌入式]
为汽车电子系统提供供电和保护,无开关噪声,效率可达99.9%
整车厂如何快速实现测试设备CANFD升级?
一、新一代智能网联车 CANFD 的应用 传统的汽车网络架构主要是由 CAN 总线组成,车内分布式电控单元 ECU 按照功能划分为动力总成、车身控制、辅助驾驶等总线区域;车窗、车灯、天窗等则通过 LIN 总线接入 CAN 网络。 在新一代智能网联车的浪潮下,随着车载 ECU 的与日倍增以及处理器运算能力和硬件的高速发展,连接 ECU 的网络需要更大的带宽,这一需求远超 CAN 等传统车载网络的容量极限。 因此,比较明确的趋势是向 CAN FD 过渡,CAN FD 提供了 64 字节的数据吞吐量以及最高 5Mbps 的传输速率。由于车载 以太网 具有高带宽、低延迟、低成本的特性,在新一代整车架构中将替代 CAN 总线成
[汽车电子]
整车厂如何快速实现测试设备<font color='red'>CAN</font>FD升级?
LIN总线开发:STM32F0 TJA1020
LIN总线协议最新版本是V2.2,历史版本有V1.0,V1.2,V1.3,V2.0,V2.1,V2.2。具体的区别请自行百度,这里只介绍对于写代码最需要关心的问题。 V1.0属于起初版本,各项定义都不完整,目前实际没有应用; V1.2也没有应用,相对V1.0稍微完善了名称描述; V1.3是比较完善的版本,目前存在比较旧版的汽车总线中,采用经典校验; V2.0,V2.1是在V1.3基础上增加了诊断协议,直接继承自ISO15765-3(CAN协议中的诊断定义相同);采用增强型校验+经典校验两种; V2.2版本没有明显修改,只是对各类文字描述做了修正。 ------------------------------
[单片机]
<font color='red'>LIN</font>总线开发:STM32F0 TJA1020
基于CAN总线数据采集的远程抄表系统设计
  引言   随着计算机技术、现代通信技术和自动控制技术的迅速发展,智能化建筑在许多国家应运而生。自动抄表系统是大力发展中的智能建筑、楼宇自动化的重要组成部分,是家庭自动化的必然,因而日益受到关注。与传统抄表方式相比,智能抄表系统具有方便快捷、节省人力物力、提高工作效率、精确度高等优点。本文主要提出一种小区电能表自动抄表的系统设计方案。   系统构成   如图1所示,自动抄表系统主要由电能表、数据采集器、集中器、数据传输通道和后台管理服务器等组成;其中电能表主要是在传统机械式电表基础上将转盘适当改造,以便能将其转动圈数被数据采集器采集转化为电脉冲数,以达到数据采样的目的;采集器主要完成将电表用电量转换成电脉冲信号以完成数据的
[嵌入式]
基于AT89C52的CAN总线无功补偿控制设计
1 引言 根据资料统计,输电线路、高压配电网、低压用户三个部分的线损中,低压用户线损最大,因此,降损节能应主要围绕低压380V用户进行。长期以来,我国低压配电网网架薄弱,自然功率因数低,而且结构复杂,降低了电网的经济效益。目前,电力部门一般采用就地无功补偿的方法解决这一问题。目前市场上所投入使用的低压无功补偿装置有很多种,但大部分补偿单元基本上都是由主控制器的CPU直接驱动的,系统有多少组电容器,就会从CPU引出相应路数的线,从无功补偿器引出的线路很多,同时传输距离也很有限。这给安装、检修、维护和扩展带来了极大的不方便。 CAN(Controller Area Network)总线属于现场总线的范畴,它是德国Bosch
[工业控制]
基于AT89C52的<font color='red'>CAN</font>总线无功补偿控制设计
基于CAN总线智能数据采集模块设计
  引言        基于集中管理、分散控制的分散控制系统(distributed control system)解决了集中式直接数字控制系统对控制器处理能力和可靠性要求过高的缺陷,但由于其具有一定的封闭性、各分散控制系统之间的不兼容性,集散控制系统难以实现网络互连和信息共享。 现场总线的出现使得全数字化,全开放式,具有可互操作性,彻底分散的现场总线控制系统(fieldbus control system)得以实现,现场总线控制系统已成为自动化领域中的一个热点,也将成为工业过程控制的一个重要发展方向。 控制器局域网CAN(controller areanet work)是德国Bosch公司在现代汽车电子
[嵌入式]
CAN总线学习系列之五——CAN协议简单介绍
硬件设计好了,在进行软件编程之前我们最好对CAN总线的协议有个了解。 一 报文传送由以下四种帧类型 1     数据帧: 数据帧携带数据从发送器至接收器。 2     远程帧: 总线单元发出远程帧,请求发送具有同一识别符的数据帧。 3     错误帧: 任何单元检测到一总线错误时就发送错误帧。 4     超载帧: 用来在先行的和后续的数据帧(或远程帧)之间提供一附加的延时。   二 帧格式介绍 1  数据帧 数据帧由7个不同的位场组成,即帧起始、仲裁场、控制场、数据场、CRC场、应答场、帧结束。 2  远程帧 远程帧由6个不同的位场组成,即帧起始、仲裁场、控制场、CRC场、应答场、帧结束。 3  错误帧 错误帧由两个不同的场组成。
[嵌入式]
基于CAN的电源控制系统设计
  CAN总线是一种能有效支持分布式控制系统的串行通信网络,一方面,其通信方式灵活,可实现多主方式工作,还可实现点对点、点对多点等多种数据收发方式;另一方面,他能在相对较大的距离间进行较高位速率的数据通信,例如在3.3km的距离内其传输速率可达20kb/s。我们的系统是由上位机对多台并列的单电源控制系统进行控制管理,单电源的间距在100m左右,且其必须置于较高的位置,系统之间要进行快速的数据传输,CAN总线能很好的满足该系统的要求。 1 系统总体结构   图1是该集散电源控制系统的结构示意图。 其中:CAN0节点是上位机。   本系统用的是C51单片机,外接CAN控制器SJA1000,他对下面多台下位机传送控制定值,并且在
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved