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

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

3天内不再提示

关于梅赛德斯奔驰卡车设计巡航控制器的性能分析和应用

MATLAB 来源:djl 2019-09-12 14:37 次阅读

自动控制车速的巡航控制系统负责许多复杂和相互关联的控制功能,并且需要大量的分析和设计,以理解和解决功能间耦合和集成问题。由于提供了更多的功能以及由此增加的功能间耦合问题,卡车的巡航控制比乘用车的速度控制复杂得多。

戴姆勒工程师为梅赛德斯奔驰商用车重新设计了巡航控制系统,包括重型卡车、运输车以及长途客车。使用 MathWorks 提供的基于模型设计的工具,他们仅在 18 个月内即完成系统的设计、测试,以及在 ECU 上的软件实现。

梅赛德斯奔驰卡车

“MathWorks 的产品对于该项目的成功至关重要”,戴姆勒卡车产品创新中心项目经理 Mario Wünsche 说到,“MathWorks 的工具使我们能够在整个项目开发过程中,在统一的平台上实现快速原型、仿真和测试,无需手工编码或者学习新的工具。”

挑战

戴姆勒该项目团队由系统工程师和软件工程师组成,虽然已经开发了该应用的 C 代码功能模块,但是现在需要在一个新的目标 ECU 上重新设计并实现该模块功能。从一开始项目开发周期就被控制在 18 个月内。基于以往经验,项目团队认为采用传统的开发流程不可能在要求的时间内完成开发。

项目的目标是创建一个开发架构的模块化应用,以便将来的项目能够复用。由于多个团队会同步进行该项目开发,因此他们还需要彼此共享成果。

复杂的巡航控制软件能够控制驱动和刹车扭矩,调节车间距和限速。系统控制器和道路限速器的输入包括巡航控制操纵杆,油门,踏板,CAN 总线信号,以及车速、车距和加速度。如此多输入多输出的系统设计本身已经充满挑战,戴姆勒还需要确保所设计的系统能够运行在一个存储和计算资源均有限的定点微处理器上。

解决方案

戴姆勒采用了基于模型的设计流程,使用的工具包括MATLABSimulink和Embedded Coder等。MathWorks 咨询工程师帮助他们开发了建模指南和模型架构,以便所设计的算法能够生成最优化的 C 代码。

戴姆勒项目团队首先在Simulink和Statflow中搭建系统模型。该复杂的设计模型包括 3900 个模块,140 个输入信号,40 个输出信号和 340 个参数。他们采用 Concurrent Version System(CVS)作为版本控制工具以使得各团队能够并行开发各子系统。

整个开发过程中,工程师们使用交互式的,自动化的测试工具,基于一个带有预先定义测试用例和控制接口的测试数据库,对所设计的系统不断进行测试。将Simulink闭环仿真模型和运行在目标微控制器上的产品级代码(由Embedded Coder从模型生成)通过 CAN 总线进行通信, 工程师们进行了处理器在环(PIL,processor-in-the-loop)测试。由此,戴姆勒(的工程师们)能够快速地验证Simulink的仿真结果和PIL测试结果是否一致。

完成测试后,工程师们采用Fixed-Point Designer、SimulinkCoder和Embedded Coder为巡航控制系统自动生成定点代码。Fixed-Point Designer帮助工程师们自动确定Simulink模型中绝大部分模块参数的定标和数据类型。Embedded Coder使得工程师们能够生成满足戴姆勒内部质量和编码标准的产品级代码。此外,自定义存储类型功能允许工程师们能够定义和控制不同版本产品中的数据类型。

“MathWorks的建模和代码生成工具使我们能够快速无缝地实现设计和测试迭代,并使我们能够在仅仅 18 个月的时间内发布我们的产品。”

——Mario Wünsche,Daimler

代码经过在目标 ECU 上测试后,工程师们在硬件在环(HIL,Hardware-in-the-loop)模拟器上继续测试了目标 ECU,该模拟器由一个运行在虚拟机环境系统(VME Systems)的车辆模型和所有其他的实物车辆 ECU 组成。车辆模型运行在实时环境中,使得团队就像在真实的车辆上采集计算所有的物理参数一样。

结果

更紧凑、 高效的代码。相比之前手工代码版本的巡航控制系统,采用 Embedded Coder 和 Simulink Coder 自动生成的代码,RAM 占用率降低了约 16%。

更高的测试效率。在桌面(开发)电脑上而不是在车辆上调试控制软件,使得戴姆勒项目团队减少了解决软件问题的时间和成本。

更快的开发速度。整个项目,包括系统的分析、重构、建模和测试,仅仅用了 18 个月。如果没有使用 MathWorks 提供的涵盖仿真、产品级代码生成和 PIL 测试等功能的工具,几乎不可能在截止时间前完成项目开发。

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

    关注

    112

    文章

    15214

    浏览量

    171149
  • 微处理器
    +关注

    关注

    11

    文章

    2131

    浏览量

    81403
收藏 人收藏

    评论

    相关推荐

    梅赛德斯-奔驰停止增程式电动汽车试验项目

    增程式混合动力系统以经改造的燃油发动机充当发电机,为电池充电,然而,尽管投入了大量资源,据了解梅赛德斯-奔驰的汽车研发活动的消息人士透露,公司目前更倾向于选择更简洁且经济效益更高的纯电驱动方案。
    的头像 发表于 04-16 15:35 96次阅读

    梅赛德斯-奔驰紧急召回E级、CLS及GT等部分车型

    梅赛德斯-奔驰(中国)汽车销售有限公司将为这些车辆免费检查并紧固接地线固定螺栓,若发现问题部件则予以更换,以确保安全。
    的头像 发表于 04-12 16:20 341次阅读

    梅赛德斯-奔驰电动版G级将亮相2024北京车展

    据了解,从自2019年起,奔驰首席执行官Ola Källenius就已布局G级电动车项目。最初,Källenius曾考虑选择停产这款著名越野车型,而非进行电动化改造。但最终他们以该最后一款奔驰车型应为该标志性越野车的信念,决定坚持使用G级这一名称进行电动化转型。
    的头像 发表于 04-09 10:40 327次阅读

    奔驰将放弃电动化?奔驰官方辟谣!

    中工汽车网讯,3月6日,从梅赛德斯-奔驰官方获悉,关于近期网络上传播的“奔驰将放弃电动化”的消息严重不实。
    的头像 发表于 03-07 16:13 1116次阅读

    梅赛德斯-奔驰语音助手亮相CES 2024

    在最近的2024年美国拉斯维加斯消费电子展(CES)上,梅赛德斯-奔驰公司向全球发布了其最新研发的虚拟助手,这一创新技术标志着人工智能在汽车领域的应用迈出了全新的一步。
    的头像 发表于 01-15 15:50 266次阅读

    今日看点丨华为与梅赛德斯奔驰、奥迪等外企接洽 讨论其智能汽车零部件公司部分股权出售

    1. 华为与梅赛德斯奔驰、奥迪等外企接洽 讨论其智能汽车零部件公司部分股权出售   据三名知情人士透露,华为已与梅赛德斯奔驰和大众旗下奥迪接洽,就出售其智能汽车软件和零部件公司的少量股
    发表于 12-12 11:48 621次阅读

    华为与梅赛德斯奔驰、奥迪等外企接洽 讨论其智能汽车零部件公司部分股权出售

    11月初,华为正式宣布将智能电动汽车解决方案(IAS)部门独立,据先前传闻,该部门的价值可能在280亿至350亿美元之间。根据两名知情人提供的信息,近几周来,华为与梅赛德斯奔驰就此进行了初步商谈
    的头像 发表于 12-12 09:33 332次阅读

    AT32微控制器硬件设计指南及抗EMC设计要点

    本应用笔记为使用AT32系列微控制器芯片的硬件设计人员提供参考设计,包括供电电源要求、时钟管理、复位管理、调试接口的管理。它说明了使用AT32系列微控制器芯片所需的最低硬件资源。文中介绍了有关硬件
    发表于 10-25 07:54

    梅赛德斯-奔驰使用 NVIDIA Omniverse、MB.OS 和生成式 AI 打造用于下一代平台的数字化生产系统

    该汽车制造商展示了仿真技术在建造新工厂时的重要作用。 梅赛德斯-奔驰正在使用  NVIDIA Omniverse (用于开发 OpenUSD 应用的平台),将数字孪生应用于生产,推动制造车间和总装
    的头像 发表于 09-28 18:25 292次阅读
    <b class='flag-5'>梅赛德斯</b>-<b class='flag-5'>奔驰</b>使用 NVIDIA Omniverse、MB.OS 和生成式 AI 打造用于下一代平台的数字化生产系统

    梅赛德斯-奔驰将部署首个高功率电动汽车充电站

    梅赛德斯-奔驰宣布将于10月在佐治亚州亚特兰大、中国成都和德国曼海姆开设首个高功率电动汽车(EV)充电站。这一举措是梅赛德斯-奔驰全球充电基础设施计划的一部分,旨在扩大电动汽车充电网络
    的头像 发表于 09-25 11:29 682次阅读
    <b class='flag-5'>梅赛德斯</b>-<b class='flag-5'>奔驰</b>将部署首个高功率电动汽车充电站

    控制器设计和稳定性分析

    控制器控制系统动态反应、稳定性和性能的DC-DC转换器设计中的一个关键要素。 控制器的主要功能是调节输出电压或电流, 使转换器能够用所需数量的电力提供负荷。 本节讨论
    的头像 发表于 08-25 15:14 549次阅读

    什么是微控制器?它是如何工作的?

    控制器(MCU)普遍存在于电子产品中,如果你的微波炉有LED或LCD屏幕和键盘,则它肯定包含微控制器。汽车也是一样,可以有很多个:发动机由微控制器控制,防抱死刹车、
    的头像 发表于 07-06 11:12 1211次阅读

    汽车定速巡航怎么使用

    汽车定速巡航用于控制汽车的定速行驶,汽车一旦被设定为巡航状态时,发动机的供油量便由电脑控制,电脑会根据道路状况和汽车的行驶阻力不断地调整供油量,使汽车始终保持在所设定的车速行驶,而无需
    的头像 发表于 07-03 11:08 464次阅读
    汽车定速<b class='flag-5'>巡航</b>怎么使用

    奔驰宣布接入ChatGPT,已开启测试!大模型将全面赋能汽车智能化!

    电子发烧友网报道(文/李弯弯)日前,梅赛德斯-奔驰和微软共同宣布,梅赛德斯-奔驰通过微软的Azure OpenAI Service,将ChatGPT整合进他们的MBUX语音助手。  
    的头像 发表于 06-17 00:25 1857次阅读
    <b class='flag-5'>奔驰</b>宣布接入ChatGPT,已开启测试!大模型将全面赋能汽车智能化!

    MCU控制器是什么?MCU控制器有哪些作用?

    mcu控制器是什么意思   MCU控制器是Microcontroller Unit的简称,中文名称为“单片机”,是一种集成了处理、存储、输入输出接口等多种功能模块于一体的小型计算机
    发表于 05-05 14:59