LS Automotive减少了基于模型的设计的汽车组件软件的开发时间

挑战

缩短汽车交换机和组件中使用的嵌入式控制软件的开发时间

解决方案

使用基于模型的设计来模拟控制器设计,运行模拟,验证客户规范,并生成无错误的生产代码

结果

  • 提前检测到的规范错误
  • 成熟的发展方法建立
  • 删除了编码错误

“通过使我们能够快速分析要求,从先前产品中重用设计,并消除了手动编码错误,基于模型的设计减少了开发时间,并使我们缩短了满足客户需求的时间表。”下载188bet金宝搏

Myoungsuk Ko,LS汽车

LS汽车门区单元。


LS汽车的车辆开关和组件的最大一级供应商之一是赢得了国内外汽车OEM的合同。这些OEM的需求越来越大,用于更快地提供更多功能和符合ISO 26262标准的生产系统。

为了满足这些需求,LS汽车与MathWorks咨询服务合作,采用Matlab采用基于模型的设计®和模拟金宝app®。在其具有基于模型的设计的第一个项目,LS汽车工程师建模,模拟和生成的门区域单元(DAU)的嵌入式软件,用于控制车辆的电源窗和镜子。

“我们的团队负责制定许多项目 - 除了DAU的人力资源有限,”LS汽车软件设计团队的高级工程师Myoungsuk Ko表示。“基于模型的设计使我们能够通过模型重用,早期验证客户要求来克服这种限制,以及消除手动编码中常见的人类错误。基于模型的设计在ISO 26262的上下文中特别有利于背对背测试 - 它使我们的客户能够确保需求模型和生成的C代码之间的一致性。“

挑战

以前,LS汽车工程师使用传统的开发过程,其中嵌入式软件用手写。即使使用常见的规格集,手写代码也经常从开发人员到开发人员而变化。此外,人类错误 - 在代码中或客户的规格 - 导致了在稍后的发展阶段进行了追究的慢性质量问题。

除了这些挑战外,LS汽车还认识到需要应对海外OEM的需求增加,以便以基于模型的方法而不是传统方法。下载188bet金宝搏ISO 26262在韩国和全球范围内的应用,强调了遵守功能安全标准的必要性。作为其功能安全要求的一部分,全球汽车OEM通常要求基于仿真的验证环境,这些环境与实际硬件无关。

LS Automotive需要满足这些需求,同时解决其现有发展过程中所确定的限制。

解决方案

LS Automotive通过使用Mathworks Consulting Services来审查初始模型并建议功能行为测试,采用基于模型的设计和降低风险。

在Simulink和S金宝apptateFlow工作®,LS汽车工程师根据OEM提供的规格建模DAU的镜像控制,电源控制,集成存储器系统和开关输入/输出模块。

它们在Simulink中运行模拟以独立测试每个模金宝app块。在模拟期间,并通过MathWorks顾问的支持,团队使用Simul金宝appink Coverage™测量模型覆盖范围,并应用了使用Simulink Design Verifier™模型中的死亡逻辑。金宝app

模拟揭示了客户规范错误,但这些相对容易解决,因为他们已在发达的早期确定。

通过Mat金宝apphWorks顾问的支持,该团队使用Simulink Test™来创建测试线束,实现测试场景,管理和执金宝app行测试套件,并分析测试结果。在测试结果分析之后,它们使用Simulink设计验证程序来生成最大化模型覆盖的测试用金宝app例输入。

在验证规范并完成Simulink中的设计功能验证后,该团队使用嵌入式编码器从其模型中生成大约6000行的C代码金宝app®。他们使用Freescale™CodeWarrior编译了目标MPC5601D微控制器的代码®嵌入式软件开发工具。

DAU的发展是根据附表的,当部门迁移到大规模生产时,该公司预计韩国和北美的2万个单位。LS汽车工程师现在将基于模型的设计应用于电源座椅模块项目,并计划扩展其用于即将到来的转向角传感器和身体控制模块项目。

结果

  • 提前检测到的规范错误。“基于模型的设计使我们能够确保在减少开发时间表的同时确保质量,”Ko说。“我们分析了快速找到潜在错误的要求。我们在开发中验证了算法 - 在实际硬件可用之前 - 并重用了80%或更多的模型。“
  • 成熟的发展方法建立。“在我们的组织内,许多人最初发挥着关于使用我们缺乏在批量生产项目经验的方法和工具的担忧,”Ko说。“现在,由于Mathworks顾问在DAU上的努力,有一个强大的声音呼吁模型的设计用于更多产品。”下载188bet金宝搏
  • 编码错误消除了。“通过使用嵌入式编码器来生成代码,我们已经消除了手中常见的人类错误,”Ko说。“这与基于模型的设计实现的其他质量改进相结合,帮助DAU成为我们的第一个产品,以通过无标志通过初始QA测试。”