0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MATLAB的工具来分析驾驶循环测试结果

MATLAB 来源:MATLAB 作者:MATLAB 2022-08-09 14:08 次阅读

“我们的工程团队在 IT 领域没有丰富的经验,IT 团队在工程领域也没有丰富的经验。然而,帮助我们的 MathWorks 顾问在这两个领域都很擅长。这种综合能力对于将我们的需求转化为功能至关重要。”

—— 福特公司 CAE 工程师

◆ ◆ ◆ ◆

638ed020-179e-11ed-ba43-dac502259ad0.png

Timeserie s应用程序中自定义布局。 福特汽车能源管理工程全球团队的工程师负责评估福特汽车的排放、燃油经济性和性能。在硬件上进行驾驶循环测试之前,他们使用建模和仿真来执行设计权衡、优化参数和预测性能。当硬件可用时,他们将硬件测试结果与仿真结果进行比较。在过去,此过程是在电子表格或临时脚本中完成的,这些电子表格或脚本因程序而异。 为了提高驾驶循环测试结果分析的一致性,福特工程师开发了 CycleTool。CycleTool 使团队能够评估系统性能、生成报告、跟踪来自多个测试设施的数据,并确定仿真结果和硬件测试结果之间差异的根本原因。它包括 60000 行 MATLAB 代码,使用结合了自动化测试和持续集成的现代软件开发方法进行构建。 “当我们开始开发 CycleTool 时,MATLAB 使一切工作都能够在一个环境中完成,因为福特的大多数模型是在 MATLAB 或 Simulink 中开发的,”福特的一名 CAE 工程师说。“我们从小处着手,使用 MATLAB 面向对象的功能来管理工具随时间推移的增长情况。” 挑战 在过去,每个福特团队都使用自己的电子表格或自定义脚本来分析测试结果。这种方法会导致不一致和重复工作,而且使团队难以共享新功能或方法。福特希望通过基于单一工具的标准化来消除这些缺点。 为了促进该工具的推广,工程师需要在初始版本中增加数据库支持和易于使用的界面。此外,该工具的持续开发过程需要包含版本控制、缺陷跟踪和自动化测试。

解决方案

福特工程师在 MATLAB 中开发了 CycleTool 的早期版本,并与 MathWorks 顾问合作建立了完成开发和分发的工作流。

工程师使用 MATLAB 和 Statistics and Machine Learning Toolbox 来实现统计和分析方法,对测试结果进行去噪、归一化和分析,并将它们与仿真结果进行比较。

借助 MATLAB 面向对象的功能和“模型-视图-控制器”设计模式,该团队开发了界面,用于简化 CycleTool 的配置以及标准图表和报告的创建。为了使位于不同地点的动力总成团队和测试团队能够在 CycleTool 中共享结果,工程师使用了 Database Toolbox 增加了在中央数据库中存储数据的支持。

在使用 MATLAB 单元测试框架和模拟框架创建用于验证 CycleTool 组件的自动化测试后,该团队实现了数据库测试框架,该框架使用 Docker 容器来启动和填充数据库实例。

他们将自动化测试集成到一个完整的软件开发工作流中,该工作流包含用于缺陷跟踪和敏捷项目管理的 Jira、用于版本控制的 GitHub 和 用于持续集成的 Jenkins。

现在,英国、德国、澳大利亚、墨西哥、美国和中国的福特团队都在使用 CycleTool。开发团队仍在扩展该工具,以便与福特全球数据库和企业系统集成。

63dadbbe-179e-11ed-ba43-dac502259ad0.png

在 Summary 应用程序中梳理数据以找出趋势。

结果

专业的支持加速了开发。

“与我们团队合作的 MathWorks 工程师显然处于行业发展实践的前沿领域,”福特的一位技术实施专家说。“他们提供的专业且及时的建议使我们能够更快地构建 CycleTool 并改进开发流程,这比我们尝试自己完成所有工作要快得多。”

一次性脚本转换成广泛使用的软件。

“当工具使用者与工具开发者不同时,该工具必须被视为真正的产品,”一位技术实施专家如是说。“MATLAB 使我们能够进行这种转变,并将版本控制、自动化测试、缺陷跟踪和持续集成一起纳入我们的开发过程中。”

领域专业知识得到了拓展。

“汽车工程师不一定精通软件开发或数据科学,”一位 CAE 工程师指出。“MATLAB 环境具有内置的功能和清晰的文档,使我们能够轻松地应用我们的技能并开发新技能,以构建和推出实际的软件产品。”

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    185

    文章

    2979

    浏览量

    230662
  • 仿真
    +关注

    关注

    50

    文章

    4102

    浏览量

    133739

原文标题:福特开发基于 MATLAB 的工具来分析驾驶循环测试结果

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Simcenter Micred Power Tester功率循环测试

    SimcenterMicredPowertester?SimcenterMicredPowertester可将有效功率循环测试与瞬态热特性分析和热结构研究相结合。在安装设备时执行无损结构功能评估,提
    的头像 发表于 01-09 14:33 65次阅读
    Simcenter Micred Power Tester功率<b class='flag-5'>循环</b><b class='flag-5'>测试</b>仪

    影响OTDR测试结果的因素

    光时域反射仪(OTDR)是光纤通信领域中不可或缺的测试工具。它通过发送光脉冲并测量反射回来的光信号,确定光纤链路的长度、损耗和故障位置。然而,OTDR测试结果的准确性受到多种因素的影
    的头像 发表于 12-31 09:22 177次阅读

    智能驾驶场地和道路测试服务

    智能驾驶产品不断迭代更新,智驾功能日新月异。经纬恒润通过多年智能驾驶系统产品开发经验、实际场地和道路测试经验以及工具开发经验的积累,可以为客户提供智能
    的头像 发表于 12-27 11:25 827次阅读
    智能<b class='flag-5'>驾驶</b>场地和道路<b class='flag-5'>测试</b>服务

    ESD HBM测试差异较大的结果分析

    ESD HBM测试结果差异较大的原因,通常包括设备/仪器差异、‌校准和维护水平不同、‌环境条件差异、‌测试样本差异、‌测试操作员技能和经验差异以及
    的头像 发表于 11-18 15:17 505次阅读
    ESD HBM<b class='flag-5'>测试</b>差异较大的<b class='flag-5'>结果</b><b class='flag-5'>分析</b>

    CAN总线测试工具选择与使用

    在现代汽车和工业控制系统中,CAN总线因其高可靠性和灵活性而成为首选的通信协议。为了确保CAN网络的性能和可靠性,工程师需要使用专业的测试工具监控、分析和诊断网络问题。 CAN总线测试工具
    的头像 发表于 11-12 10:16 780次阅读

    功率半导体器件功率循环测试与控制策略

    功率循环测试是一种功率半导体器件的可靠性测试方法,被列为AEC-Q101与AQG-324等车规级测试标准内的必测项目。与温度循环
    的头像 发表于 10-09 18:11 421次阅读
    功率半导体器件功率<b class='flag-5'>循环</b><b class='flag-5'>测试</b>与控制策略

    如何使用MATLAB神经网络工具

    和训练神经网络。本文将介绍如何使用MATLAB神经网络工具箱,以及如何解读神经网络的结果图。 MATLAB神经网络工具箱简介
    的头像 发表于 07-03 10:34 2563次阅读

    matlab神经网络工具结果分析

    MATLAB神经网络工具箱的使用和结果分析MATLAB神经网络工具箱概述
    的头像 发表于 07-03 10:32 636次阅读

    matlab bp神经网络分析结果怎么看

    使用内置的神经网络工具实现BP神经网络的构建、训练和分析。 网络结构设计 在进行BP神经网络分析之前,首先需要设计合适的网络结构。网络结构主要包括输入层、隐藏层和输出层。输入层的神
    的头像 发表于 07-03 10:28 1136次阅读

    MATLAB如何使用训练好的网络

    的实现和应用变得简单易行。 MATLAB神经网络概述 MATLAB提供了多种神经网络架构,如前馈神经网络、卷积神经网络(CNN)、循环神经网络(RNN)等。这些网络可以通过MATLAB
    的头像 发表于 07-03 10:06 1204次阅读

    【电磁兼容技术案例分享】燃料电池发动机不同额定功率下的RE测试结果分析案例

    【电磁兼容技术案例分享】燃料电池发动机不同额定功率下的RE测试结果分析案例
    的头像 发表于 06-13 08:17 409次阅读
    【电磁兼容技术案例分享】燃料电池发动机不同额定功率下的RE<b class='flag-5'>测试</b><b class='flag-5'>结果</b><b class='flag-5'>分析</b>案例

    影响气密性测试结果的原因分析及解决方案分享

    影响气密性测试结果的原因分析及解决方案分享现在的制造业,对产品的气密性能都是要求很高的,通过气密性测试能检测出产品在使用时是否会出现渗漏、漏气等质量问题,确保产品的可靠性和安全性。不过
    的头像 发表于 05-30 08:30 1922次阅读
    影响气密性<b class='flag-5'>测试</b><b class='flag-5'>结果</b>的原因<b class='flag-5'>分析</b>及解决方案分享

    MATLAB信号处理常用函数详解

    MATLAB是一款功能强大的数学软件,尤其在信号处理领域,它提供了众多的函数和工具箱,使得信号的分析、处理、仿真变得简单而高效。本文将详细介绍MATLAB在信号处理中常用的函数,并通过
    的头像 发表于 05-17 14:31 2420次阅读

    基于MATLAB的信号处理系统与分析

    在信息技术日新月异的今天,信号处理与分析技术在通信、控制、生物医学、图像处理等领域的应用日益广泛。MATLAB作为一款功能强大的数学软件,为信号处理与分析提供了强大的工具和支持。本文旨
    的头像 发表于 05-17 14:24 1148次阅读

    常见的智能驾驶系统及测试要点分析

    在进行电动车电源管理系统测试时,需要注意安全问题,避免电池漏电、短路等危险情况。同时,测试时需要严格按照测试流程进行,确保测试结果的准确性。
    发表于 03-12 11:19 961次阅读
    常见的智能<b class='flag-5'>驾驶</b>系统及<b class='flag-5'>测试</b>要点<b class='flag-5'>分析</b>