广告

工程师如何基于MATLAB工具,分析驾驶循环测试?

时间:2022-08-12 10:11:27 作者:MATLAB 阅读:
当我们开始开发 CycleTool 时,MATLAB 使一切工作都能够在一个环境中完成,因为福特的大多数模型是在 MATLAB 或 Simulink 中开发的。
广告

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

在 Timeserie s应用程序中自定义布局。 福特汽车能源管理工程全球团队的工程师负责评估福特汽车的排放、燃油经济性和性能。在硬件上进行驾驶循环测试之前,他们使用建模和仿真来执行设计权衡、优化参数和预测性能。当硬件可用时,他们将硬件测试结果与仿真结果进行比较。

在过去,此过程是在电子表格或临时脚本中完成的,这些电子表格或脚本因程序而异。 为了提高驾驶循环测试结果分析的一致性,福特工程师开发了 CycleTool。CycleTool 使团队能够评估系统性能、生成报告、跟踪来自多个测试设施的数据,并确定仿真结果和硬件测试结果之间差异的根本原因。它包括 60000 行 MATLAB 代码,使用结合了自动化测试和持续集成的现代软件开发方法进行构建。

“当我们开始开发 CycleTool 时,MATLAB 使一切工作都能够在一个环境中完成,因为福特的大多数模型是在 MATLAB 或 Simulink 中开发的,”福特的一名 CAE 工程师说。“我们从小处着手,使用 MATLAB 面向对象的功能来管理工具随时间推移的增长情况。” 挑战 在过去,每个福特团队都使用自己的电子表格或自定义脚本来分析测试结果。这种方法会导致不一致和重复工作,而且使团队难以共享新功能或方法。福特希望通过基于单一工具的标准化来消除这些缺点。 为了促进该工具的推广,工程师需要在初始版本中增加数据库支持和易于使用的界面。此外,该工具的持续开发过程需要包含版本控制、缺陷跟踪和自动化测试。

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

解决方案

福特工程师在 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 环境具有内置的功能和清晰的文档,使我们能够轻松地应用我们的技能并开发新技能,以构建和推出实际的软件产品。”

本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • SpaceX全新地面站测试计划:使用 17GHz18GHz19GHz28GHz29GHz 在掌握Starlink卫星发射流程的同时,SpaceX也在积极建立卫星地面站,并获得了美国联邦通信委员会(FCC)的互联网服务测试许可证。此前,这家私人太空发射企业已被批准在美国六个州测试地面站。现在,监管机构允许该公司在另外三个州进一步测试卫星互联网服务。
  • 贾跃亭的法拉第未来:FF91将与消费者见面,未公布体验具体时间 有段时间没有出现关于贾跃亭的新闻了,在“出走”美国后,风波总算是平息了下来。然而今天贾跃亭的PPT造车新进展消息:FF官方微博发布消息称,“FF 91,纽约见!
  • 芯片缺货、显卡涨价行情结束时间要多久?台积电回应:2023年及之后 等等党!期待能拿到显卡原价或更实惠的价格。此前各方媒体和厂商都有声音指出,全球芯片短缺问题并不会在短期内结束,将延续到整个2022年,目光放到2023年及以后,在市场上短时间内估计很难看到显卡价格回落了。
  • 2021 SC国际超算大会:中国团队使用新神威超算模拟量子霸权获戈登 这支由14人组成的团队凭借基于我国新一代神威超级计算机的应用“超大规模量子随机电路实时模拟”(SWQSIM)获此殊荣。 “弥合‘量子霸权’: 使用新神威超级计算机实现随机量子电路的实时模拟”获2021戈登贝尔奖
  • 基于卷积神经网络(BP-CNN)的信道译码噪声相关性研究 设计了一种新型的迭代 BP-CNN 解码结构来处理相关信道噪声。所提出的框架将一个 CNN 与一个 BP 解码器串联起来,并在它们之间进行迭代。BP 解码器是估计编码位,间接估计信道噪声。CNN 通过学习噪声相关性来消除 BP 解码器的信道噪声估计误差。为了实现该框架,提出采用全卷积网络结构,并提供了两种策略来训练网络。仿真结果显示了所提出的迭代 BP-CNN 解码器的有效性。在未来的工作中,我们将尝试寻找其他与误码率性能更相关的损失函数。我们还将考虑将迭代结构展开为一个开环系统,这样我们可以设计不同数量的 BP 迭代和 CNN 结构。此外,我们还将通过从实际环境中收集的数据来验证我们的方法。
  • 新2022版MacBook Air升级13.3英寸mini LED屏,立讯精密将成最大供 苹果笔记本电脑每一年一个升级版本深受消费者喜欢,去年2020年苹果就出了M1芯片的MacBook Air,今年陷于屏幕难产困境的新2021 MacBookPro将于今年下半年进行大批量量产,预计将于秋季发布会前后发布。2022 款 MacBook Air 将配备13.3寸mini-LED 显示屏。
  • 一文梳理Android 13的发布时间和相对前代的重大升级 本月初,Google更新了Android的分布数字。数据显示,Android 12在13.3%的设备上运行。四个月前,Android 12还没有被列在分布数字中,目前它被列入Android 13发布之前。那么Android 13具体发布时间是什么时候呢?相比之前的版本,它有哪些重大升级呢?
  • 新机OPPO Reno6正式发布,3年流畅不卡顿原因是ColorOS系统 OPPO Reno6新机就要正式发布了,OPPO提前发布了配置参数信息,其3年不卡顿、晶钻3.0工艺亮点作为主要卖点,满足消费者的需求,给每个人留下深刻印象 定位高端OPPO Reno系列就是这样一个模式。
  • 比骁龙888更强的升级版Plus,三星Galaxy Z Fold 3将首发? 骁龙888这款芯片在今年手机配置搭配里都把拿来作参照对比,不管是和那款手机怎么比较,骁龙888都是2021年稳稳妥妥的坐上旗舰芯片位置,那么比骁龙888更强的升级版Plus手机又是怎样?
  • 谷歌Pixel 5a 5G拆解与Pixel 5相同,维修注意点在粘合剂 谷歌发布的中端机Pixel 5a 5G被认为是上一款手机Pixel 4a 的升级版,新机在美国和日本市场发售。近日,油管视频博主@PBKReviews发布了Pixel 5a 5G拆解视频深入了解内部。
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
广告
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了