用户故事

福特汽车公司开发和部署声音质量指标

挑战

开发并部署与主观声音印象相关的声音质量指标

解决方案

使用MATLAB产品家族来开发一个良好的质量分析工具,并将SQ度量部署到公司及其全球供应商

结果

  • 提高福特产品的质量下载188bet金宝搏
  • 开发时间减少了6个月
  • 源代码控制

福特选择MATLAB产品族作为软件平台,快速开发算法,获取和分析数据,构建和部署应用程序。

火花爆震探测器的GUI。

减少来自道路、风力、发动机以及动力座椅调节器、动力后视镜和其他部件的噪音,已经成为汽车设计的关键要求。直到最近,降低噪音的努力集中在整体的声音水平上。工程师现在认识到其他属性,包括清晰度、响度和波动,会影响音质的感知。

为了确保一个可接受的声学环境而不进行昂贵和耗时的听力研究,工程师必须获得与声音的主观印象相关的客观音质(SQ)指标。

福特的研究和先进的工程和产品开发团队为公司及其全球供应商生成可靠的SQ度量,使用MATLAB开发的SQ分析工具套件。在不到三周的时间里,Ford将用MATLAB开发的指标转化为使用MATLAB Compiler™的独立应用程序,以便相对新手的用户可以在不进行任何编程的情况下执行应用程序。

挑战

唯一具有实现标准(iso 532b)的度量是静止响度。所有其他SQ指标都是特定于供应商的:它们取决于供应商特定的实现技术。

福特开始开发一种易于使用、可扩展的测量和分析工具,它将以低廉的价格与SQ指标一起分发,可以作为插件与第三方分析系统交互。该工具的独立版本必须提供录制、播放和编辑的基本功能;工作与数据库;分析信号;以及制作与声音质量主观印象密切相关的SQ指标。

解决方案

福特选择MATLAB产品族作为软件平台,快速开发算法,获取和分析数据,构建和部署应用程序。使用MATLAB和MATLAB编译器,他们使用单一版本的MATLAB源代码将他们的SQ度量部署到不同的第三方分析系统。

福特利用MATLAB和MATLAB Compiler,通过生成基于MATLAB的dll与供应商的第三方分析系统集成。使用其他语言编写的第三方SQ分析系统将系统之间的信号和数据传递给生成的dll。此外,福特使用MATLAB为简单声音质量工具(SSQT)开发了一个GUI前端,在将其作为一个独立的应用程序分发给他们的供应商之前,他们用MATLAB编译器对其进行了编译。

通过这种方法,Ford节省了多达6个月的开发时间,避免了将MATLAB应用程序重写为另一种语言或使应用程序可以在MATLAB之外运行的过程。这种方法还使他们只需更新原始MATLAB应用程序,从而简化了应用程序维护。他们将基于MATLAB的独立应用程序插件分发给全球超过25家供应商,使他们能够使用第三方系统进行数据采集和使用SSQT指标分析数据。

利用信号处理工具箱™和统计学和机器学习工具箱™,工程师开发了用于响度、清晰度和波动强度的SQ度量版本,客观地测量感知的体积、光谱密度和调制。他们利用这些指标来评估座椅、踏板、后视镜以及开关、雨刷和其他内部功能的电动马达的声音质量。

工程师们还开发了算法来处理几种类型的时变声音,包括阵风、发动机脉冲噪声和火花爆震,这些声音很难用标准目标SQ度量来描述。他们使用MATLAB开发工具和MATLAB编译器作为独立的应用程序来开发和运行这些声音指标。

福特还使用了Data Acquisition Toolbox™来“实时”运行其火花爆震探测器和分析仪应用程序。不同于其他SQ指标,首先保存到一个文件,并在以后的时间进行分析,福特的火花敲击应用程序使用数据采集工具箱,以便从标准PC声卡获得的声音可以在MATLAB中分析,而采集仍在进行。该应用程序使发动机校准器能够检测火花爆震,同时调整发动机校准
参数。通过先进的火花正时,福特最大限度地提高发动机扭矩输出和最大限度地减少油耗。

MATLAB继续被广泛用于开发福特的SQ指标,而MATLAB编译器简化了将这些指标转化为用户友好的应用程序的过程。

结果

  • 提高福特产品的质量下载188bet金宝搏.SSQT使供应商能够满足福特产品的SQ要求,因为他们现在都使用相同的指标,消除了不一致。下载188bet金宝搏

  • 开发时间减少了6个月.Ford发现使用MATLAB Compiler部署他们的指标非常简单,同时减少了6个月的开发时间。如果没有MATLAB编译器,一些第三方分析系统的插件将需要第三方软件的特殊版本,或者需要更多的努力将SQ算法转换为C代码。

  • 源代码控制.MATLAB环境使得工程师控制源代码变得很容易,因为只需要维护一组MATLAB文件。独立应用程序和插件都是从相同的代码生成的,以确保所有实现交付相同的结果。