用户故事

莲花工程发展减少柴油机排放控制系统软件

挑战

开发控制系统,使柴油发动机运行清洁并满足EPA标准柴油排放

解决方案

使用MathWorks基于模型的设计工具为重要组件模型和模拟控制系统,然后生成定点,production-intent代码用于在轨验证测试

结果

  • 概念验证快速交付
  • 开发时间减少了30%
  • 高质量、production-intent代码生成

“通过使用MathWorks工具为基于模型的设计及其生产代码生成功能,我们变得更加敏捷,能迅速应对未来的技术软件的挑战。”

罗杰·都铎莲花工程
排放控制系统。
排放控制系统。

美国环境保护署(EPA)设定了严格的标准2007柴油机尾气排放污染减少95%。遵守这些标准,柴油发动机需要减少氮氧化物的排放50%以上和90%的颗粒物。

作为一个领先的汽车咨询公司,莲花工程之一是帮助客户满足这些需求通过使用MathWorks工具基于模型的设计模型,排放控制系统的模拟,生成代码。

“使用MathWorks工具模型控制系统使我们管理新的排放技术的复杂性和催化剂之间的相互作用和其他组件,”罗杰·都铎说,首席工程师莲花工程。”工具已经为我们做了一个非常困难的任务更容易。我不认为我们可以没有他们。”

挑战

莲花工程的客户想要避免重新设计引擎,转而选择排气后处理来减少排放。莲花工程需要开发一个发动机管理系统,包含一系列的排放控制技术和组件,比如氧化催化剂、柴油微粒过滤器和氮的氧化物陷阱。系统管理主动和被动再生清洁微粒过滤器。此外,它需要防止失控的高温排气的条件和管理脱硫。

“这是一个雄心勃勃的项目时间很紧,“都铎解释道。“通常情况下,我们将草图设计在纸上,但这个项目的复杂性和时间要求,我们需要额外的工具。”

都铎和他的团队需要快速模型和模拟控制系统,然后自动生成生产级代码用于在轨验证测试。

解决方案

莲花工程仿真软件使用和Stateflow开发发金宝app动机管理系统来控制柴油机的排放和嵌入式编码®为系统生成production-intent代码。

启动项目,都铎出席MathWorks培训和与MathWorks咨询现场协助。“参考文档、示例和培训课程的格式都是优秀的。专家咨询支持也很好和响应,“都铎说。金宝app

都铎王朝用仿真软件和S金宝apptateflow为催化剂开发算法和控制策略和一个额外的喷油器。他们用Stateflow控制系统中事件发生的时间,。仿真软件金宝app模型还包含了安全特性来控制温度和后处理系统的主开关。

使用仿真软件金宝appS-functions遗留代码工具MATLAB生成的中央,都铎王朝的整合现有的算法插值表中。“我遗留代码集成到模型,所以我知道我和真正的模拟算法。这些算法生成的代码也被称为非常整齐,“都铎解释道。

都铎王朝使用MATLAB导入之前插值表保存校准的目标区域。他还使用MATLAB后处理录音反馈到模拟的真实数据。

都铎然后使用仿真软件来模拟和验证金宝app系统和嵌入式编码自动生成production-intent代码之前。然后,他下载了摩托罗拉MPC563单片机production-intent代码。虽然代码是有效的,但浮点性能目标是不能接受的,所以都铎将模型转换为定点使用数据类型从仿真软件不动点。金宝app

莲花工程将很快开始在极端条件下车辆测试。“我们预期战略细化。MathWorks工具将帮助我们更改这个领域的迅速,避免延误和潜在的误解,“都铎说。

基于其早期的成功与MathWorks工具,团队建模一个完整的发动机控制单元。

结果

  • 概念验证快速交付。“在项目的第一个月,我们的客户想看节流的柴油机扭矩的影响。我们创建了一个仿真软件模型金宝app,同步油门与燃料量的变化和时间产生最大催化剂温度,”解释了都铎王朝。“我们从模型自动生成代码,将它装在车辆测试跟踪。基于这个测试,客户有信心,我们可以满足项目目标。”

  • 开发时间减少了30%。“以前,我们将开发一个流程图作为第一任务,和手的代码,“都铎式报道。“现在,我们使用仿真软件和金宝appStateflow详细设计,并简单地生成和测试代码。不仅我们开发时间减少30%,但现在我们的设计模型容易同行评审和维护程序的生命周期。”

  • 高质量、production-intent代码生成。“仿真软件编码器生成的代码的质量金宝app是比手的代码。错误的设计,而不是代码,更容易识别和纠正。因为我们可以找到并修复错误更容易在Stateflow和仿真软件,我们可以快速迭代和重新测试,“都铎说。金宝app