用于车体控制模块软件的验证系统和方法技术方案

技术编号:2772061 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于BCM软件的验证系统和方法,其中从正交阵列中提取的数据用来验证BCM软件以便减少测试次数,从而在制作原型之前的短期时间内对每个BCM进行验证,与评估师无关,使用验证程序能提高验证结果的可靠性,并能在早期发现和校正每个BCM软件内的错误。为此目的,本发明专利技术提供一种用于BCM软件的验证系统,包括:用于控制车内方便设备功能的BCM;配备有验证程序并能通过串行通信与BCM交换信息的计算机;以及用于给计算机和BCM提供电力的电源单元。

Verification system and method for car body control module software

The invention relates to a system and method for the verification of BCM software, including the data extracted from an orthogonal array is used to verify the BCM software so as to reduce the number of tests, to verify each BCM to prototype before within a short period of time, has nothing to do with the appraiser, reliability verification program can improve the verification results, and can be found and correct the error in each BCM software in the early. For this purpose, the present invention provides a method for verification of BCM software system, including: BCM for convenient equipment function to control the vehicle; equipped with a verification program and can exchange information through the serial communication with the BCM computer; and for providing power to the computer and the BCM power supply unit.

【技术实现步骤摘要】

本专利技术涉及一种用于车体控制模块(BCM)软件的验证系统和方 法,更具体地,涉及一种用于BCM软件的验证系统和方法,其中正交 阵列用来验证BCM软件以便减少测试次数,从而在制作原型之前的短 期时间内对每个BCM进行验证。
技术介绍
与雨刷控制相关,现代车辆已经配备有各种功能,例如根据车速 改变雨刷转速,与雨水传感器协作来接通雨刷操作,等等。此外,某 些车辆配备有车头灯,在车头灯上可操作地安装有刮水片以便清除聚 集在车头灯上的灰尘。这样的车辆基本上都包括控制器区域网络(下文中称为"CAN") 通信,能在配备到车内的主控制器和分控制器之间交换数据,并且能 控制各种数据的优先级。而且,还配备有用于故障诊断的高速扫描设 备。最近,为了方便驾驶员,已经研制出并广泛使用一种无钥匙进入 系统,通过允许驾驶员操作具有远程控制功能的钥匙,能远程控制电 气设备,例如门锁设备和启动设备。特别是,将产生警报声的恐慌功能增加到具有远程控制功能的钥 匙上,从而能够容易地定位车辆位置。而且,需要与定时器相关的控制来操作除霜定时器、电动窗定时 器、室内和脚部灯、钥匙孔照明、以及安全带提示器。此外,已经配备有尾灯、车头灯、前后雾灯、以及带有不同功能 的灯,例如自动照亮功能。如上所述,给驾驶员提供方便的各种设备都安装在车辆内。因此,通常方便设备适合于由安装在车辆内部的车体控制模块(BCM)进行 控制。然而,随着消费者对车内方便设备的需求持续增加,BCM的控制 功能也增加,它的软件也就变得更复杂。与BCM的可商品化相关,BCM的功能和逻辑常常发生变化,因 此,要求能够确保软件的适应性。由于车型确定之后开发周期縮短, 因此需要一种在制作原型车之前就能验证BCM可靠性的装置。然而,在过去,不可能在制作原型车之前的初期就评估原型车, 验证多种功能所花费的时间大大增加。具体地,由于修正软件时常常 出现继发问题,因此要执行反复修正程序。此外,例如,如果BCM具有29个单开/关输入信号,则需要229 次测试,但是很少能验证所有情况。因此,通过功能评估而不是直接 软件验证来发现软件错误。同时,参考图IO来解释传统BCM软件验证方法的实例。为了验 证可能出现的所有情况,评估师应该手动准备关于功能说明的逻辑状 态图清单,根据清单对实际车辆进行顺序评估,使用他/她的肉眼和测 量仪器来确定评估结果,以便只根据评估结果来进行原因分析。因此,在单开/关输入信号的数量是29的情况下,使用状态图将要 测试的条件数量减少到10,000。即使如图11和图13中所示使用状态图,但是如果输入信号数量 增加,则不可避免地要显著增加测试数量。因此,有时要花费约7天 时间来验证软件。而且,要通过如图12中所示的手动操作来完成评估 本身。因此,存在的问题是评估师所引起的人为错误可能出现,例如 验证的省略和评估师的判断错误。因此,开发软件所需的测试数量增加,管理公司或工厂内规范所 需的时间的浪费和人力的缺少增加,并且由于为各种持续增加的方便 设备而开发BCM所引起的问题将更加严重。 本专利技术
技术介绍
部分内公开的信息只用于增强对本专利技术背景的理 解,而不应该作为确认或任何形式的暗示,即对于本领域普通技术 人员来说,这个信息形成已经公知的现有技术。
技术实现思路
构思本专利技术来解决上述问题。因此, 一方面,本专利技术提供一种用于车体控制模块(BCM)软件的验证系统和方法,其中通过选择适合 于输入信号数量的正交阵列能大大减少测试次数,由于使用验证设备 对每个BCM进行验证,因此在制作之前的早期能进行评估,由于通过 验证程序执行验证过程,因此能消除由评估师所引起的人为错误,并 且通过新的结果分析技术能迅速发现软件内的错误。根据本专利技术实现上述目的的一个方面,本专利技术的一个实施方式提 供一种用于车体控制模块(BCM)软件的验证系统,包括用于控制 车内方便设备功能的BCM;配备有验证程序并能通过串行通信与BCM 交换信息的计算机;以及用于给计算机和BCM提供电力的电源单元。在优选实施方式中,验证程序包括输入单元、控制单元和输出单 元,输入单元用于使用正交阵列建立多个输入信号至Excel文件内,然 后从Excel文件中接收数据;控制单元用于将各个测试条件的Excel数 据分配给BCM的输入端口 ,将Excel文件转换成能由BCM的微型计 算机进行编译的首标文件,并且将首标文件与BCM的软件编译在一 起,使用电源单元的开/关控制将电力供给BCM,允许借助嵌入的首标 文件将输入条件输入给BCM,从BCM接收输出信号,并且比较输出 结果和预定结果以便确定BCM是否是可接受的;输出单元用于从控制 单元接收在BCM内产生的输出信号,然后存储接收的输出信号。更优选地,在正交阵列的X轴内输入多个输入信号,而在正交阵 列的Y轴内输入多个测试次数。此外,正交阵列可以包括内正交阵列和外正交阵列,在内正交阵 列中,将多个输入信号输入到X轴内,而将多个测试次数输入到Y轴 内;在外正交阵列中,将多个测试次数输入到X轴内,而将多个输入 信号输入到Y轴内。输入单元可以对多种输入信号进行增加和改变。输出单元进行输出端的设定和输出信号数量的改变,自动进行测 试过程和结果判断。根据本专利技术的另一方面,提供一种用于BCM软件的验证方法,包括下列步骤使用正交阵列建立多个输入信号至Excel文件内;将在上述建立步骤中建立的Excel文件的正交阵列数据输入给验证程序的输 入单元;将Excel文件数据分配给BCM的输入端口;将Excel文件转 换成能由BCM的微型计算机进行编译的首标文件,并且将首标文件与 BCM的软件编译在一起;使用电源单元的开/关控制将电力供给BCM, 允许借助嵌入的首标文件将输入条件输入给BCM;允许由BCM产生 相关输出信号,将相关输出信号存储在输出单元内;允许输出单元自 动输出测试结果,并且比较输出结果和预定结果以便确定BCM是否是 可接受的;通过分析方案来提取问题出现的原因要素;并使用问题出 现的原因要素来找出BCM软件的错误。此外,分析方案可以包括下列步骤按照内正交阵列的内阵列标 准对所有测试进行分类,在内正交阵列中,将多个输入信号输入到X 轴内,而将多个测试次数输入到Y轴内;计算在用于内阵列标准的两 个输入信号之间问题出现的可能性以便建立分析表;提取一般包含在 问题出现可能性为1的输入组合内的输入信号作为问题出现的原因要 素;并通过复查软件的例行程序来找出软件的错误,所述软件的例行 程序用于控制被提取作为问题出现的原因要素的输入信号。优选地,两个输入信号(A, B)之间的问题出现的可能性表达成 (测试结果)/(测试次数),其中,测试结果是同时满足输入信号(A) 电平和输入信号(B)电平的输入组合数量,这些测试结果确定为不好 (NG),而测试次数是同时满足输入信号(A, B)电平的测试总次数。本专利技术的上述特征和优点根据附图将是显而易见的或者在附图中 得到更详细地阐述,这些附图包含在本说明书中并构成说明书的一部 分,它们与下面的本专利技术详细描述一起用来作为实例解释本专利技术的原 理。附图说明现在将参考附示的本专利技术某些代表性的实施方式来详细描述本专利技术的上述和其它特征,这些附图在下文中仅仅以图解的方式给出, 因而不是对于本专利技术的本文档来自技高网
...

【技术保护点】
一种用于车体控制模块(BCM)软件的验证系统,其特征在于,包括:用于控制车内方便设备功能的BCM;配备有验证程序并能通过串行通信与BCM交换信息的计算机;用于给计算机和BCM提供电力的电源单元。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:孙贞德
申请(专利权)人:现代自动车株式会社
类型:发明
国别省市:KR[韩国]

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

1