当前位置: 首页 > 专利查询>湖南大学专利>正文

一种面向汽车车身控制开发的虚实结合测试方法技术

技术编号:7603192 阅读:190 留言:0更新日期:2012-07-22 06:04
一种面向汽车车身控制开发的虚实结合测试方法,它的步骤为:(1)将车身控制系统设定为两大部分:实际部分和虚拟部分;(2)当进行开发和测试时,从实际部分和虚拟部分中选择激励模块、ECU模块和车身部件模块构成一个完整的待测试的车身控制系统;(3)激励模块发送测试激励;测试激励记录在激励日志文件中;(4)ECU模块运行车身控制程序,接受测试激励并控制车身部件模块接受并响应,响应记录将被记录在响应日志文件中;(5)比对响应日志与激励日志,如果出现偏差则分析对应原因,通过修改、调试对应的模块完善系统设计。本发明专利技术具有原理简单、开发测试周期短、成本低、可扩展性好、灵活度高等优点。

【技术实现步骤摘要】

本专利技术主要涉及到汽车车身开发领域,特指一种适用于汽车车身控制开发的虚实结合测试方法。
技术介绍
“车身控制系统”主要用来提高驾驶的方便性和乘坐的舒适性,该系统涵盖的范围较广,包括灯光控制、车门控制、座位控制、气候(空调)控制、仪表盘显示等;由此可见,车身控制模块是一个包括大量控制对象的系统。目前的车身控制模块开发主要存在以下几个问题I)封闭系统;车身控制模块大多由各厂商所独立开发,由于没有统一的标准,使得各平台之间不具有开放性和通用性。同时,由于系统地封闭,使得产品维护和修理变得复杂,这不利于优势资源的整合和行业的发展。2)可扩展性差;车身控制模块一旦开发完成,只能使用固定的车身设备,如果需要扩展新的功能和引入新的车身部件,则需要重新设计E⑶和E⑶程序,这就造成了一定程度的资源浪费。同样, 通过更新ECU程序来扩展和升级某些功能变得困难。3)产品更新开发和测试困难;新的驱动芯片选型、新的设备选型以及新的ECU程序或者操作系统的开发在以往的情况往往意味着重新设计整个车身控制系统,这使得产品的更新开发成本较高。同时,缺乏有效的测试手段来验证新产品的有效性和可靠性。车身控制系统的电子化、智能化控制作为未来汽车电子发展中的一个重要方向, 在最近几年里发展非常迅速。与安全控制系统、行驶控制系统等有很大不同,车身控制系统的标准相对较低,这主要是因为它对控制的实时性、安全性等要求相对较低。但随着车身控制系统中的电子控制部件的增多,各种部件之间必然要进行数据信息的交换和共享,如果采用传统的控制方式会使各种功能的综合管理非常复杂,并且在安装、布置和维修方面都很困难。各种车灯、车窗以及仪表显示系统功能的数量在不断增加,现有的单片机裸机程序的性能已无法满足要求,而且直接导致车辆线束复杂过度。为了减少汽车中的连接导线数量和汽车本身的重量,提高汽车电子中的控制子系统的增加所带来的数据信息传输的安全性、可靠性等性能,同时满足能提高车身内的空间利用率及系统产品的升级更新的需要,采用嵌入式实时操作系统控制是一个很好的选择。现有的嵌入式实时操作系统在车身控制领域的出现和应用,使得车身控制系统开发的快捷性和可重用性得到很大的提高。但是,对于嵌入式软件的测试采用传统的测试方法有很大的缺陷传统的测试方法往往要求搭建一个完整的车身控制系统,并将开发的 E⑶程序运行于其中进行测试,通过实际控制的方式来测试该系统的功能完整性和可靠性。 但是,一方面实际控制的激励往往不能覆盖完整软件测试的要求,这就需要通过一种虚实结合的方式,来将整个车身部件中部分模块虚拟化,从而方便快捷的以可编程的模式来覆盖大量的,可重复的,可定制的测试用例。另一方面,传统的方式要求搭建完成得车身控制系统,通过虚实结合的方式可以以更小的代价来映射这些实际部件,并具有占地面积大幅度减小,扩展更改产品方案便捷等优势。
技术实现思路
本专利技术要解决的技术问题就在于针对现有技术存在的技术问题,本专利技术提供一种原理简单、开发测试周期短、成本低、可扩展性好、灵活度高的面向汽车车身控制开发的虚实结合测试方法。为解决上述技术问题,本专利技术采用以下技术方案,它的步骤为(1)将车身控制系统设定为两大部分实际部分和虚拟部分;所述实际部分包括实际激励模块、实际ECU模块、实际车身部件模块,所述虚拟部分包括虚拟激励模块、虚拟ECU模块、虚拟车身部件模块;上述每一个虚拟模块均能实现与其对应的实际模块的功能;(2)当进行开发和测试时,从实际部分和虚拟部分中选择激励模块、ECU模块和车身部件模块构成一个完整的待测试的车身控制系统,其中同一模块的虚拟部分与实际部分同时存在或二者选择其一;(3)所述待测试的车身控制系统中激励模块发送测试激励;如果激励模块为虚拟激励模块时,通过三种方式产生测试激励随机产生测试激励、编程产生测试激励和导入特定的测试用例文件,所有产生的测试激励均自动记录在激励日志文件中;如果激励模块为实际激励模块时,通过人工操作方式产生测试激励,所有产生的测试激励均通过人工记录在激励日志文件中;(4)所述待测试的车身控制系统中,ECU模块运行车身控制程序,接受所述测试激励并控制所述待测试的车身控制系统中车身部件模块接受并响应;如果车身部件模块为虚拟车身部件模块时,响应记录将被自动记录在响应日志文件中;如果车身部件模块为实际车身部件模块时,响应记录将被人工记录在响应日志文件中;(5 )比对响应日志与激励日志,如果出现偏差则分析对应原因,通过修改、调试对应的模块完善系统设计;如果是对虚拟模块进行修改、调试时,仅修改虚拟模块对应的程序即可。作为本专利技术的进一步改进所述虚拟激励模块的设定步骤为(1.1)分析车身控制应用的ECU通讯协议,遵循ECU通讯协议编写虚拟激励模块的程序;(I. 2)使用上述编写好的程序进行手动测试并修改程序,直至能够完全覆盖的控制实际车身部件模块。所述虚拟车身部件模块的设定步骤为(2. I)分析车身控制应用中实际车身部件模块的各个驱动芯片,分别编写对应程序下载到虚实结合板,虚实结合板通过所述的程序来映射与其对应的驱动芯片的功能;(2. 2)分析车身控制应用中实际车身部件模块的各个车身部件,编写对应程序运行于PC端,接受虚实结合板的控制并反馈信号;(2. 3)使用实际激励模块或虚拟激励模块测试并修改程序,直至能够完全覆盖实际车身部件模块的功能。所述虚拟E⑶模块的设定步骤为(3.1)分析车身控制应用的实际E⑶模块处理器芯片,虚拟E⑶模块采用Skyeye模拟器;修改Skyeye模拟器以满足处理器速度以及通讯功能的正常使用;(3. 2)下载与实际ECU模块对应的ECU程序,通过连接虚实结合板控制实际车身部件模块;(3. 3)使用实际激励模块或虚拟激励模块测试并修改程序,直至能够完全覆盖实际车身部件模块的功能。所述虚拟激励模块中测试激励的产生步骤为(4. I)选择激励产生的方式;(4. 2)如果是手动方式,则点选激励程序的控制按键或控制开关总成的开关;如果是随机方式则在激励程序中输入指定产生激励的时间间隔;如果是采用测试用例文件的方式则使用激励程序打开对应文件。与现有技术相比,本专利技术的优点在于(1)本专利技术中车身控制系统的激励模块、ECU模块和车身部件模块,均具有实际和虚拟的两种实现方式;当进行开发和测试时,每一个模块都可以同时存在实际或虚拟实现,均能完整反映系统功能,从而更加直观,便利,节省成本和开发周期的进行修改和测试;(2)本专利技术中虚拟激励模块可通过三种方式产生测试激励,分别是随机产生测试激励, 编程产生测试激励,以及导入特定的测试用例文件,所有产生的测试激励均通过日志文件形式保存;整个激励过程均可自动完成记录,方便调试和修改;(3)本专利技术中虚拟ECU模块,采用Skyeye虚拟机的形式,能够方便快捷的更改设计,无需重新制作ECU电路板,节省时间和成本;(4)本专利技术中虚拟车身部件模块,能够节约大量的空间占用,并能够直观显示测试的响应,所有产生的响应均通过日志文件形式保存,配合激励日志可以实现无人值守的自动测试;(5)本专利技术具有原理简单、开发测试周期短、成本低、可扩展性好和灵活性高等优点,能够很好地满足当前汽车车身开发测试的各类应用需求。附图说明图I是本专利技术测试方法的流程示意图。图2是本专利技术中本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:杨科华黄鑫付彬聂敏吴武飞高贺庆袁琼汪梦珍
申请(专利权)人:湖南大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术