欢迎光临
我们一直在努力

NI高编程自由度解决方案助力马自达开发新系统

“利用NI测试平台和生态系统,我们不仅成功开发了HILS,而且还成功开发了机器人、图像处理系统、语音合成系统、噪声模拟器和GPS模拟器,进而搭建了一个集成的电子组件自动化测试系统。手动操作和结果判断相关的工时减少了90%,每年节省了数亿美元的成本。”

——马自达

马自达使用软件定义的自动化测试系统

众所周知,汽车正在快速融入越来越多的电子产品,从自动雨刮器和门锁开始,包括照明、空调、动力总成、信息娱乐系统,甚至各种安全系统,电子产品已经成为许多汽车组件的一部分。一开始,汽车仅配备了几个CPU,而现在,汽车中的CPU数量已近百。

“逻辑”和“鲁棒性”自动化评估遇到挑战

为了向客户提供高品质的产品,马自达电子测试和研究团队需要评估所有电子元件的“逻辑”和“鲁棒性”。“逻辑”是指每个电子组件的功能;“鲁棒性”是指组件在极端环境中正常工作的能力。而要理解“鲁棒性”这一概念,首先需要认识到电子元件的工作环境并不总是处于理想状态,例如,元件可能会暴露于电源电压发生波动、噪声级别较高或输入信号不理想等极端的条件下。换句话说,测试的目的是希望评估每个电子元件对这些恶劣条件的承受力,而在这一方面,马自达遇到了一些挑战。

电子元件的逻辑和鲁棒性一直都在评估的范畴内。过去,仅有几种电子元件执行简单的功能时,元件在专门准备的环境中单独进行测试。然而,随着电子元件的多样性和功能复杂性不断增加,这种操作渐渐露出弊端。现在,多个电子元件系统之间会进行通信,并且一个系统的操作越来越依赖于来自其他系统的结果。除了逐个系统进行测试外,还必须进行多系统测试才能有效地评估此类系统的功能。此外,还必须评估系统的鲁棒性。然而,随着各种组件和单元的不断增加,要评估的项目数量呈指数增长,因此,评估系统需要实现自动化。

十年来,马自达一直意识到这些需求,但是却找不到满足所有需求的评估系统。鉴于这种情况,马自达决定正面解决这个问题,开发一个自动化系统来从头到尾彻底验证逻辑并评估相互协作的电子元件的鲁棒性。

图1.第一阶段的示意图

虚拟系统进行逻辑验证

基于此,马自达需要开发的系统将会非常庞大且复杂,该系统将基于NI平台使用PXI产品、可重新配置的I/O模块(FPGA)和LabVIEW构建HILS系统,并集成噪声模拟器、GPS模拟器和语音合成系统等其他元件来评估鲁棒性,同时集成机器人和图像处理系统来实现任务自动化,因此,开发工作预计需要几年时间并分阶段完成。

马自达一直朝着“全球首创”的目标努力,致力于推进基于模型的解决方案的开发和实际应用,以保持领先优势。鉴于这种创新文化,在可能的情况下,马自达希望利用模型来评估电子元器件,因此将HILS纳入此系统。图1是第一阶段的示意图,系统由以下元素组成:HILS(硬件在环仿真)引擎、机器人和图像处理系统。对于HILS引擎,NI HILS系统由NI PXI(面向仪器系统的PCI扩展)产品和RIO(可重配置的I/O)模块组成。马自达基于LabVIEW系统设计平台,开发了在这些硬件产品上运行的软件。

但是,我们知道有些组件根本无法建模,虽然可以采用其他系统,但是由于NI PXI平台适用于构建各种测试系统,因此可以在一个系统上同时构建HILS部分和扩展部分。举个例子,对于无法建模的速度计,想象一下速度表显示车速值为“50公里/小时”,在这种情况下控制器将显示“50公里/小时”的命令作为电信号发出,这种信号可以在模拟过程中进行评估,也可以在实际车辆上进行确认。只要系统运行正常,基于接收到的信号,速度计会显示“50km/h”,然而为了检查实际是否显示“50km/h”,需要驾驶员目视确认结果。换句话说,驾驶员对汽车信息的感知过程无法转换为模型,类似地,驾驶员为了向汽车传递信息而执行的操作也是无法建模的。例如,驾驶员可以按下按钮来打开/关闭空调,或点击触摸面板来操作导航系统,但是我们根本不可能建立一个模型来准确地复制这些操作所带来的细微状态变化。

虽然验证无法建模的系统极具挑战性,但秉承马自达“Be a driver”的宗旨,其决定花费额外的精力为这些具有挑战性的领域开发测试工程策略和方法。如上所述,为驾驶员与汽车之间的交互建模非常困难。但是简单来说,如果驾驶员要将信息传达给车辆(电子部件),就需要操纵按钮或其他类型的仪表,而这种操作需要通过手动来实现。事实上,手动执行这些测试是可行的,但需要大量的时间和人力,因此制定自动化评估机制就非常关键。为了满足这个需求,马自达开发了一个机器人来操作电子元件,机器人通过电脑进行控制代替人工按下按钮,轻触触摸面板。同样,我们也需要考虑如何将信息从汽车(电子组件)传达给驾驶员。

回到车速表的例子,传统的测试过程由工程师目测检查,确定实际是否显示“50公里/小时”。为了使这部分评估自动化,汽车增加了一个图像处理系统。具体来说,这一自动化过程是指使用摄像头拍摄速度计的显示器,然后提供处理获得的图像来确定结果是否正确。例如,如果使用七段LED显示屏显示速度,摄像头将拍摄LED显示屏并处理获取的图像以识别数字并确认显示的速度。或者,如果使用指针显示器来显示速度,则图像处理会测量指针的角度,并使用该值来计算以小时/公里为单位的速度。通过监测和比较来自控制单元和显示器的信号,系统可以确定速度是否正确显示。

之前我们只能在所有电子元件完成后才能开始评估,这是一个很大的限制,在该系统中,我们也可以借助软件使用虚拟系统(虚拟电子部件)来替代每个电子部件。这些虚拟组件不仅能够像真实组件那样工作,而且外观和感觉上也非常相似。测试可以视内容而定,仅在必要时才使用实际零件,否则就以使用虚拟组件替代,这种利用虚拟组件的能力实现了灵活的测试。

图2.第四阶段的示意图

极限条件验证鲁棒性

上述内容描述的都是自动化测试系统的逻辑验证组件,此外,我们需要增加更多功能来评估鲁棒性。马自达并不止于简单地确定逻辑是否正确,其非常重视验证鲁棒性。在马自达,鲁棒性的评估首先需要确定在逻辑正常运行情况下组件接近其极限的条件,然后确定余裕量,产品是否合格的余裕量根据内部独立标准确定。这一评估过程使公司能够提供出色的用户体验,同时也为马自达及其供应商的设计部门提供精确的反馈。

在所有用于测试鲁棒性的条件中,最具代表性的条件是电源电压波动和高噪声环境。例如,我们可以改变电源电压来确定所评估的电子部件发生故障的临界点。为了评估高噪声条件下的鲁棒性,第二阶段的系统增加了一个噪声模拟器(见图1)。

然而,不利条件下的逻辑性能并不是鲁棒性评估的唯一指标。例如,车辆功能包括使用语音命令来操作车辆,这也在鲁棒性评估的范畴内。为了实现这一点,系统中增加了语音合成系统。该系统兼容日文和英文两种语言,因为不同声音具有不同的强度,发音清晰程度也不同,因此系统会以各种不同的声音发出声音命令,包括男性或女性、年轻人或老年人。通过评估系统的鲁棒性可以确定在不同的条件下指令能够被正确识别的程度。

第三阶段增加了GPS模拟器,主要用于生成日本境内不同位置的GPS坐标的模拟无线电信号,我们无需实际前往各个地点就能够进行模拟评估。我们希望在不断改变GPS模拟器的无线电波强度的情况下评估系统正确运行的能力,换句话说,这是另一个要评估的鲁棒性要素。请注意,对于第三阶段,操作机器人已升级为能够一次性触摸或轻敲多个位置。

在第四阶段,马自达对GPS模拟器进行了升级,可进行全球定位,语音合成系统也增加了西班牙语支持。此外,汽车增加了一个蓝牙信号分析仪和一个用于检测安全漏洞的模糊测试工具(参见图2)。但是,具有上述所有功能的系统需要占用相当大的空间面积,为了使测试更加方便,系统被分成几个小型系统,每个系统都包含原始系统的特定功能(见图3和4)。

图3.小型子系统1的外观图

图4.小型子系统2的外观图

NI自动化测试系统降低90%测试成本

通过以上方式,世界上第一个能够自动评估多个协同工作的电子组件的逻辑和鲁棒性的系统成功构建起来了,该大型系统的成功构建有诸多因素。首先,马自达拥有自己的专业内部测试工程团队,这一点至关重要。随着电子元器件评估技术开始达到瓶颈,测试工程师需要思考如何改进技术,如果大部分测试相关问题都交给外包商,那么什么都不可能解决。这个高度专业化的内部团队的存在意味着他们可以充分探索可能的解决方案和相应的实现方法,换句话说,马自达自己的内部团队在解决这些问题方面发挥主导作用。

另一个影响因素是NI产品系列。NI的优势之一是NI以平台为中心的生态系统,其中包括来自联盟伙伴和相关公司的兼容产品。例如,马自达构建的系统包含了机器人、图像处理系统、语音合成系统以及其他各种元素,从一家公司获得所有这些要素是非常困难的。

相反,马自达选择了各公司最合适的产品,并使用LabVIEW和其他解决方案将它们与NI HIL系统集成在一起,NI生态系统为马自达的成功提供了强大的支持。当然,如果适用的话,马自达也可以选择集成交钥匙解决方案,但鉴于其目标是构建同类中首个系统,NI解决方案是最符合需求。

此外,NI产品提供的高性能和高编程自由度非常适合开发此系统。在硬件性能方面,高采样速率(时间分辨率)是一个重要因素。一方面,在马自达的系统中,逻辑验证需要毫秒级的时间分辨率;另一方面,噪声的影响很难进行评估,除非采样以微秒级进行,而NI硬件是唯一能够以微秒级进行采样的产品。另外,NI硬件包含一个内置的用户可编程FPGA,没有其他产品可以提供这种自由度。如果采用交钥匙式解决方案,用户很可能需要为每次的汽车更新换代辆购买全新的系统,而NI解决方案不仅具有灵活性,并且还具有可持续性。几乎所有的NI硬件都可以持续使用,只需添加或修改选定的模块即可,适应未来需求的能力是这个系统的另一个巨大优势。

马自达新开发的系统能够对多种协同工作的电子元件进行逻辑验证和鲁棒性评估,另外,各种测试的相关操作和结果判断可以自动化进行,极大减少工作量。对于单个电子元件来说,与手动测试相比,测试时间减少了90%。此外,使用摄像头拍摄仪表显示器(如速度计),然后使用系统的自动评估功能来处理图像,这一做法与以前相比所需的工时也减少了90%。

这一新开发的系统将继续逐步完善。目前,马自达的目标是使用这个NI产品系统评估所有电子元件,包括与动力系统相关的组件。在此之前,马自达使用交钥匙HIL系统来评估动力总成的相关部件,因此这些组件被排除在该系统的目标项目之外。

无论是发动机还是电子元件,马自达都将继续朝“世界首创”的目标努力。而且,随着汽车零部件的创新也要求测试进行创新,马自达也将持续完善其评估流程。

本文转自荣格汽车。

赞(56)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址