LabVIEW使用软件定义进行汽车电子测试

简介: LabVIEW使用软件定义进行汽车电子测试

LabVIEW使用软件定义进行汽车电子测试


电子元件的逻辑和稳健性一直都是需要评估的对象。过去,汽车仅使用几种电子元件来执行简单的功能,每个元件都是在专门准备的环境中单独进行的。但随着电子元件日益多样化,且功能日益复杂,这种操作的弊端渐渐显露出来。现在,多个电子元件系统之间会进行通信,并且系统的运行与其他系统息息相关。除了对系统逐个进行测试外,还必须进行多系统测试,以便有效地评估这些系统的功能。除了元件的稳健性,系统的稳健性也必须进行评估。随着组件和装置种类的日益丰富,要评估的项目数量呈指数增长。因此,显然,评估系统需要自动化。


汽车电子需要开发的系统非常庞大复杂。因此,开发工作预计需要数年的时间并分阶段完成。阶段-1系统由以下元件组成:HILS(硬件在环仿真)引擎、机器人和图像处理系统。开发HILS引擎的NI HILS系统由PXI(用于仪器的PCI扩展)产品和RIO(可重配置的I/O)模块组成。使用LabVIEW系统设计平台,开发了这些硬件产品所需的软件。



有些元件无法建模,而人车界面的开发也非常具有挑战性。举个简单的例子,速度计就是一种无法建模的元件。假如速度计显示车速值为“50公里/小时”。在这种情况下,控制器会将显示“50公里/小时”的命令作为电信号发出。这种信号可以在仿真过程中进行评估,也可以在实际车辆上进行确认。只要系统运行正常,在接收到信号后,速度计会显示“50公里/小时”。然而,为了检查实际是否显示了“50公里/小时”,需要人工目视确认显示结果。换句话说,驾驶员对汽车信息的感知过程无法建模。类似地,驾驶员为了向汽车传递信息而执行的操作也无法建模。


如果驾驶员要将信息传达给汽车(电子元件),就需要操纵按钮或其他类型的仪表。而这种操作需要通过人手来实现。事实上,手动执行这些测试是可行的。但是,手动测试需要大量的时间和人力。因此,制定自动化评估机制就非常关键。为了满足这个需求,加入了一台机器人来操作电子元件。机器人通过电脑进行控制,代替人按下按钮,并点击触摸面板。同样,还需要考虑如何将信息从汽车(电子元件)传达给驾驶员。回到车速表的例子,传统的测试过程由人工目视检查,确定实际是否显示“50公里/小时”。为了实现这部分评估的自动化,增加了一个图像处理系统。具体来说,这一自动化过程是指使用摄像头拍摄速度计的显示器,然后处理获取的图像来确定显示结果是否正确。例如,如果使用七段LED显示屏显示速度,摄像头将拍摄LED显示屏并处理获取的图像,从而识别数字并确认显示的速度。或者,如果使用指针显示器来显示速度,图像处理时则会测量指针的角度,并使用该值来计算以公里/小时为单位的速度。通过监测和比较来自控制单元和显示器的信号,系统可以确定速度是否正确显示。


在所有用于测试稳健性的条件中,最具代表性的是电源电压波动和高噪声环境。例如,可以改变电源电压,以此确定所评估电子元件发生故障的临界点。


然而,不利条件下的逻辑性能并非稳健性评估的唯一指标。例如,车辆功能包括使用语音命令来操作车辆。这也在稳健性评估的范畴内。为了实现这一点,在系统中增加了语音合成系统。


公司开发的优势之一是NI以平台为中心的生态系统,其中包括合作伙伴和相关公司的兼容产品。构建的系统包含了机器人、图像处理系统、语音合成系统和其他各种元件。要想从一家公司获取所有这些元件,可能十分困难。因此,从不同公司选择了最合适的元件,然后使用LabVIEW和其他解决方案将其与NI HIL系统集成在一起。


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


这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关文章
|
8天前
|
传感器 数据采集 算法
LabVIEW无人机大气数据智能测试系统
LabVIEW无人机大气数据智能测试系统
14 3
|
2天前
|
敏捷开发 存储 测试技术
深入理解软件自动化测试中的数据驱动策略
【5月更文挑战第21天】 在追求高效率和高质量的软件开发过程中,自动化测试已成为不可或缺的一环。本文将探讨数据驱动测试(DDT)策略,一种通过外部数据源来增强测试案例的灵活性和可扩展性的方法。不同于传统的摘要方式,本文将直接介绍关键概念与实施步骤,为读者提供即插即用的知识和技能。
|
3天前
|
敏捷开发 测试技术 持续交付
深入理解软件自动化测试中的数据驱动策略
【5月更文挑战第20天】 在现代软件开发过程中,自动化测试是确保产品质量和持续交付的关键环节。本文将深入探讨数据驱动测试(DDT)策略,这是一种通过外部数据源来增强测试案例的方法,它允许测试人员以参数化的方式执行测试用例,从而增加测试覆盖率并提高测试效率。我们将分析数据驱动测试的核心概念、实施步骤以及面临的挑战,并通过实际案例来展示如何有效地应用DDT以提高软件测试的灵活性和可维护性。
|
5天前
|
运维 测试技术 持续交付
深入探究软件自动化测试中的挑战与解决策略
【5月更文挑战第18天】随着软件开发周期的不断缩短和发布频率的增加,传统的手动测试方法已无法满足快速交付的需求。因此,软件自动化测试成为确保产品质量和加快上市速度的关键工具。然而,自动化测试的实施并非没有挑战。本文将探讨在实施自动化测试过程中常见的问题,如测试用例的设计、维护成本、框架选择和技术更新等,并针对这些问题提出有效的解决策略,以帮助组织提高自动化测试的效率和效果。
|
7天前
|
设计模式 前端开发 测试技术
软件质量的守门人——接口测试
接口作为API,是后端预定义的函数,用于系统间通信和数据交换。接口测试验证不同组件间的交互,确保其准确、可靠。常见应用场景包括集成测试、版本迭代测试、性能测试、安全测试和错误场景测试。随着服务端复杂性的增加,传统测试方法面临挑战,因此引入分层测试(如马丁福勒的测试金字塔模型)和自动化测试,以降低成本并提高效率。接口测试成为确保后端服务质量的关键,学习接口测试可从理解其价值、协议、工具使用及Mock测试等方面逐步进阶。
8 1
|
8天前
|
传感器 存储 数据采集
LabVIEW MEMS电容式压力传感器测试系统
LabVIEW MEMS电容式压力传感器测试系统
34 4
|
8天前
|
传感器 人工智能 测试技术
热敏电阻怎么进行性能测试?并以LabVIEW为例进行说明
热敏电阻怎么进行性能测试?并以LabVIEW为例进行说明
28 2
|
8天前
|
数据采集 测试技术 数据处理
LabVIEW高温摩擦磨损测试系统
LabVIEW高温摩擦磨损测试系统
|
8天前
|
机器学习/深度学习 数据采集 人工智能
【专栏】AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计
【4月更文挑战第27天】本文探讨了AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计。AI辅助工具利用机器学习、自然语言处理和图像识别提高效率,但面临数据质量、模型解释性、维护更新及安全性挑战。未来,AI将更注重用户体验,提升透明度,并在保护隐私的同时,通过联邦学习等技术共享知识。AI在软件测试领域的前景广阔,但需解决现有挑战。
|
7天前
|
测试技术
如何管理测试用例?测试用例有什么管理工具?YesDev
该文档介绍了测试用例和测试用例库的管理。测试用例是描述软件测试方案的详细步骤,包括测试目标、环境、输入、步骤和预期结果。测试用例库用于组织和管理这些用例,强调简洁性、完整性和可维护性。管理者可以创建、删除、重命名用例库,搜索和管理用例,以及通过层级目录结构来组织用例。此外,还支持通过Excel导入和导出测试用例,以及使用脑图查看用例关系。后台管理允许配置全局别名,如用例状态、优先级和执行结果。

热门文章

最新文章