基于CAN总线及蓝牙技术的汽车电子产品的开发及测试

发布者:二进制心灵最新更新时间:2011-11-11 关键字:CAN总线  蓝牙技术  汽车电子产品 手机看文章 扫描二维码
随时随地手机看文章

  引言

  在汽车电子系统中,CAN总线通信技术不仅减少了线束减轻了汽车重量从而提高了效率,更重要的是它实现了汽车电子网络的信息共享和数据传输,利用它可以把某项应用按照功能分拆在不同的组件中实现,这样在实现各个功能子系统时非常灵活,系统中组件的使用更广泛更充分,单个组件可以在多个功能系统中被应用。可以说CAN总线的出现更好地体现了网络复用的特点。蓝牙技术在消费电子领域中的成功运用经验推广到汽车电子领域后,其开发与测试遇到了一定的挑战,笔者结合为某整车厂商开发的一款基于CAN总线及蓝牙技术的车载信息娱乐设备,介绍基于CAN总线及蓝牙技术的汽车电子产品开发及测试中的关键技术。

  产品开发

  该产品是一个集成USB音频播放、蓝牙免提、蓝牙音频流播放等功能于一体的汽车电控单元(以下以USB-BOX来表示),通过CAN总线与车内音响系统组合为一体,实现播放普通U盘内音乐文件(MP3、WAV、WMA等),同时可以通过蓝牙功能实现免提接听、拨打电话及播放流媒体音乐等[1]。音响系统包括液晶屏、收音机、方向盘和USB-BOX,其中液晶屏用于实现歌曲文件信息、电话相关信息以及电话本的显示等功能,收音机实现CD音乐播放及控制等功能,收音机和方向盘上带有按键控制接口,实现对USB-BOX的音乐控制和免提操作,系统结构如图1所示。

  在这个CAN网络汽车音响系统中,收音机和方向盘CAN节点提供人机操作接口控制USB-BOX,而USB音乐播放和蓝牙免提功能相关的液晶屏显示页面则由USB-BOX来控制。USB-BOX的程序设计采用基于有限状态自动机的软件架构,将整个控制流按照功能分解为若干并发的子状态机,每个状态机被实现为一个任务,在子状态机中将该功能实现的过程节点做为子状态,以过程的推进作为状态机的跳转,这样使得整个系统构架清晰,简化了实现,便于系统调试和后续功能扩展[2]。

  在状态机的实现中,关键跳转条件是CAN帧和蓝牙信号,CAN帧方面主要是标识符的管理,标识符是指当前液晶屏应该显示什么样的页面,提供什么样的显示信息和导航选择,在该页面下收音机和方向盘按键操作对应哪些控制命令,可以实现哪些选择性的操作(选择、退出、向上向下导航、向前向后导航)[3],由USB-BOX和收音机共同管理。而蓝牙信号涉及到不同手机在同一功能上的不同差异,信息组合不完整,次序不固定,这就会带来一定的兼容性问题[5]。下面以电管理为例描述一下状态机的设计。[page]

  首先根据整个来电管理的过程设计Ready、IncomingCallEstablish、ActiveCall三个状态,USB-BOX默认起始状态为Ready,当手机来电时,手机把蓝牙信号CALL_SETUP_IND(呼叫过程提示)、RING_IND(来电响铃提示)和CALLER_ID_IND(来电号码)等来电信息传给USB-BOX,USB-BOX进入IncomingCallEstablish状态,通过CAN帧将响铃提示信息发送给管理功放音响的收音机,把来电号码发送给液晶屏,这时收音机播放铃声,同时液晶屏上弹出显示页面,包括该电话号码,并提供是否接听的两个可导航选项,这个页面的标识符便是来电管理标识符。这时可以利用收音机上的导航按键选择是否接听,在导航到接听按键上按下选择键时,收音机会把接听来电命令发送给USB-BOX,USB-BOX通过蓝牙信号把接听来电命令发给手机,手机接听来电,通话建立后手机把蓝牙信号CALL_IND=1(呼叫建立)发送给USB-BOX,USB-BOX进入ActiveCall状态,在该状态下,在收音机上按下选择键时,USB-BOX接收到该按键操作命令,发送CAN帧给液晶屏,弹出一个可导航页面,包括挂断、保持选项,选择挂断,收音机把挂断命令通过CAN帧发送给USB-BOX,USB-BOX通过蓝牙信号发送给手机挂断电话,挂断后手机把蓝牙信号CALL_IND=0(通话结束)发送给USB-BOX,USB-BOX进入Ready状态,同时通过CAN帧把通话结束发送给液晶屏和收音机。

产品测试

  下面以该产品蓝牙特性的测试来说明一下如何综合采用CAN总线及蓝牙技术完成对该产品的蓝牙测试,在这里将被测试的产品以EUT来表示。

  由于无法搭建产品运行时需要的所有外部环境去直接测试产品的各项功能,所以设计了测试工装在生产线上对产品进行测试,同时由于EUT实现的功能比较多,完成单个EUT测试需要的时间比较长,这样为了满足生产节拍的快节奏,在生产线上需要多个工装分别测试多个EUT。EUT的蓝牙特性是指其蓝牙射频通信上是否稳定,软件是否正常运行,不涉及具体的功能项,我们通过确定EUT的信号强度来判断其射频通信,通过一个具体的功能项-配对来判断其软件是否正常运行。

  下面首先描述一下测试环境及测试方法,然后详细介绍测试方法的实现。

  由于EUT是有效范围为10m的Class 2蓝牙设备,而生产线本身就10米左右,在10m范围内存在多个测试工装和多个EUT,所以为了保证测试工装确实在测试其测试台上的EUT,需要确定工装测试台上这个特定EUT的蓝牙地址以进行后续的配对功能以完成测试。由于测试工装与其测试台上的EUT距离是固定的,而且在某测试工装和多个EUT之间,工装与其测试台上的EUT的距离是最近的,所以在测试工装上实现可以测量被搜索设备的信号强度的搜索功能[4],对有效范围内的EUT进行搜索,只要测试台上的EUT的信号强度是OK的,那么信号强度最强的蓝牙地址便是工装测试台上的EUT所对应的蓝牙地址。

  而EUT配对过程的实现(图2)是一个典型的采用CAN总线及蓝牙技术综合实现的功能,首先EUT将来自蓝牙手机的配对请求通过CAN总线发送到液晶屏上显示,然后利用收音机上的按键允许配对,通过CAN总线发送给EUT,EUT接着把弹出PIN码虚拟键盘请求发送到液晶屏上,接着在液晶屏上的虚拟键盘上通过收音机上的按键输入PIN码,然后通过CAN总线把PIN码发送到EUT上,EUT接受蓝牙手机配对,发送PIN码完成配对。

  在这里约定一个统一的PIN码,只需要在测试工装上实现蓝牙配对、接收EUT通过CAN总线发送的配对请求、通过CAN总线发送允许配对命令及发送PIN码到EUT的功能即可完成对EUT配对功能的测试。如果测试台上EUT蓝牙特性OK,便可以顺利完成配对操作,如果该EUT的信号强度没有满足要求,而通过搜索最强信号强度得到的蓝牙地址是另外一个EUT的话,由于测试工装跟另外一台工装测试台上的EUT不存在CAN总线连接,所以无法接收配对请求,在这里设定一个超时时间,便可以得出EUT测试不OK的结论。

  结语

  笔者开发了一款基于CAN总线及蓝牙技术的汽车电子产品,该产品运行稳定可靠,目前已经成功装车应用,本文分析了其产品开发及测试的原理及特点,并结合具体实例介绍了开发及测试的实现。

 

 

关键字:CAN总线  蓝牙技术  汽车电子产品 引用地址:基于CAN总线及蓝牙技术的汽车电子产品的开发及测试

上一篇:基于CAN总线的车用智能传感器系统设计
下一篇:车身中央控制器的设计与实现

推荐阅读最新更新时间:2024-05-02 21:42

《蓝牙市场最新资讯》报告来了,洞察未来5年蓝牙技术走向
蓝牙技术发展势头的迅猛,大家有目共睹。从联盟成员会员数和设备出货量也可窥见一斑。 每年这个时候,肩负着蓝牙技术规格标准制定、资格认证以及品牌推广的蓝牙技术联盟,都会联合研究公司ABI推出最新版本的《蓝牙市场最新资讯》,今年也不例外。这份有数据、有分析、有解读、有期许的报告,旨在帮助全球物联网(IoT)行业中的决策者能够与时俱进,了解蓝牙技术在其技术发展蓝图及市场中发挥的重要作用。对此,蓝牙技术联盟高级战略规划总监Chuck Sabin进行了更为深度的解读。 蓝牙技术联盟高级战略规划总监Chuck Sabin 2020《蓝牙市场最新资讯》是一个年度报告,是对未来5年蓝牙市场前景分析和市场洞察,包括蓝牙技术联盟社区的发
[网络通信]
《蓝牙市场最新资讯》报告来了,洞察未来5年<font color='red'>蓝牙技术</font>走向
用AT89C52单片机实现RS422到CAN总线的转换
引言 RS422是串行通讯中应用较广的标准总线。他能很方便地把各种计算机、外部设备、测量仪器有机地连接起来,构成一个测量、控制系统。但是,他传输速率低、传输距离短并且接口处信号间易产生串扰,因此不能直接应用于工业控制。 CAN总线刚好以其高性能、高可靠性及独特的设计赢得了工业界的高度重视。例如,奔驰S型轿车上采用的就是CAN总线系统,美国商用车辆制造商们也将注意力转向了CAN总线,美国一些企业已将CAN作为内部总线应用在生产线和机床上。同时,由于CAN总线可以提供较高的安全性,因此在医疗领域、纺织机械及电梯控制中也得到了广泛应用。可见,实现RS422总线和CAN总线之间的转换非常有必要。 2硬件设计 2.1总体设计分析
[单片机]
用AT89C52单片机实现RS422到<font color='red'>CAN总线</font>的转换
CAN总线技术在汽车上的应用
21世纪以来,汽车上的部件越来越多的由电子控制单元(ECU)控制,如电子燃油喷射装置、防抱制动装置、安全气囊装置等等。随着集成电路及单片机在汽车上的广泛应用,车上的ECU数量也随之增多。因此,若采用传统布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目急剧增加,其质量将会占到总车质量的4%左右。而且,随之增加的复杂电路也会降低车辆的可靠性。为此,一种新的概念——车用控制器局域网络CAN(Controller Area Network)应运而生。   CAN总线技术       CAN总线又称作汽车总线,全称为“控制器局域网(Controller Area Network)”,意思是区域网络控制器,它
[嵌入式]
STM32 CAN总线调试的一点心得总结
一. 开发平台与工具: 1. 平台: STM32F103C8T6 48PIN工控板和自己设计的STM32开发板 2. 软件: MDK5 UVision V5.14.0.0 3. PACK: STM32F1xx_DFP——1.0.5(2014-03-14) 4. 其它:USB转串口,ST-Link下载器, USB-CAN Adapter(比较便宜的购买链接https://item.taobao.com/item.htm?spm=a1z09.2.0.0.549a3c95khWWbw&id=557749735449&_u=du6q5o455a0)用于直接监视CAN口发出的数据,上位机有两个,一个是EmbededConfig for US
[单片机]
基于CAN总线的电车漏电检测装置的研制
0 引 言     由于石油资源的日益紧缺和人们环保意识的提高,新型动力交通工具不断涌现,如:氢燃料汽车、乙醇燃料汽车等,其中以电能作动力的环保型交通工具发展更为迅速。载有蓄电池的无轨电车是最具发展潜力的公共交通工具,它除了具有电车的优点以外,还省去了架设部分供电线路的优点,对美化城市起到极其重要的作用。据资料显示,北京在2008年就有近800辆的这种“准”无轨电车投入运营。然而,由于这样大型的电车内部蓄电池数量非常多,供电电压达到500 V之高,所以绝缘和漏电的处理技术一直是困扰电车开发人员的一大难题。目前,电车供电系统采用了多重逆变技术,把低压24 V供电与高压电动机驱动部分、大型充电机部分进行严格隔离,并安装了与大地接触的放
[嵌入式]
基于CAN总线的安全车距保持系统
一、前言 作者设计的基于CAN总线的安全车距保持系统通过对车辆的油门开度和制动压力进行控制,在危险工况下,迫使车辆减速,从而减轻碰撞强度甚至避免碰撞;在安全工况下,使自车与前车保持安全距离行驶,能取代驾驶员进行部分操作,降低驾驶员的劳动强度,提高行车安全性。利用CAN总线优越的容错性和可靠性,满足安全车距保持系统的分布式协同控制和实时性的要求。 二、系统功能设计 系统功能设计主要是对安全车距保持系统的结构以及功能进行设计,系统结构如图1所示。该系统根据驾驶员设定及车辆状态确定当前的安全车距,并结合当前的车况和路况信息,通过安全车距保持控制算法确定使车辆保持安全距离行驶需要的油门开度和制动压力。油门和制动执行器控制算法通过控制相
[嵌入式]
CAN总线研究重点
汽车总线系统的研究与发展可以分为三个阶段:第一阶段是研究汽车的基本控制系统(也称舒适总线系统),如照明、电动车窗、中央集控锁等。第二阶段是研究汽车的主要控制系统(也称动力总线系统),如电喷ECU控制系统、ABS系统、自动变速箱等。第三阶段是研究汽车各电子控制系统之间的综合、实时控制和信息反馈。 按照我国汽车电子技术发展规划,进入21世纪后轿车电子技术可达国外90年代水平,为了缩短同国外轿车技术水平的差距,提高自身的竞争力,单纯靠技术引进不利于发展,消化、吸收、研究和开发自己的汽车总线与网络应用系统势在比行。目前我国的汽车总线研究和应用尚处起步阶段,而且汽车总线的应用趋势明显,现在介入该研究正是大好时机。 汽车总线的
[汽车电子]
基于嵌入式MPU和CAN总线的测控系统设计
  绪论   随着网络技术的不断发展,Internet把世界上分散的计算机系统、通信系统实现了互连,形成了共用数据网络,成功的实现了网络资源共享。而CAN总线技术使得控制系统向着分散化、网络化、智能化的方向发展,使控制技术与计算机以及网络技术更为紧密的结合在一起。随着CAN总线控制网络的进一步发展,控制网络与因特信息网络的结合,方便了对设备的远程监控、诊断和维护。   2 系统模型概述   本设计采用在CAN总线控制网络和因特网之间加入一个转换接口。这种方式是通过硬件来实现的,即在底层网络与中间监控层之间加入中继器、网桥、路由器等专门的硬件设备,使控制网络作为信息网络的扩展与之紧密集成。硬件设备可以是一台专门的计算机,依靠其中
[单片机]
基于嵌入式MPU和<font color='red'>CAN总线</font>的测控系统设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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