用户故事

LS Automotive通过基于模型的设计缩短了汽车组件软件的开发时间

挑战

缩短用于汽车开关和组件的嵌入式控制软件的开发时间

解决方案

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

结果

  • 及早发现规格错误
  • 已建立可靠的开发方法
  • 消除编码错误

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

MyoungSuk Ko, LS Automotive
LS汽车门面积单元。

LS汽车门面积单元。


LS汽车是韩国最大的汽车开关和零部件一级供应商之一,不断赢得国内外汽车原始设备制造商的合同。这些原始设备制造商对更快交付更多功能和符合ISO 26262标准的生产系统的需求日益增长。

为了满足这些需求,LS汽车与MathWorks咨询服务公司合作,采用MATLAB基于模型的设计®和仿真软金宝app件®。LS Automotive的工程师们在基于模型设计的第一个项目中,为车门面积单元(DAU)建模、模拟并生成嵌入式软件,该单元控制车辆的电动车窗和后视镜。

LS Automotive软件设计团队高级工程师MyoungSuk Ko表示:“除了dao,我们的团队还在有限的人力资源下开发许多项目。“基于模型的设计使我们能够通过模型重用、早期验证客户需求以及消除手工编码中常见的人为错误来克服这一限制。基于模型的设计尤其有利于ISO 26262环境下的连续测试——它使我们的客户能够确保需求模型和生成的C代码之间的一致性。”

挑战

以前,LS汽车工程师使用传统的开发流程,其中嵌入式软件是手工编写的。即使使用一组通用的规范,手写代码也常常因开发人员的不同而不同。此外,代码或客户规范中的人为错误会导致长期的质量问题,必须在开发的后期阶段进行补救。

除了这些挑战,LS汽车还认识到,有必要应对海外原始设备制造商对基于模型的方法而不是传统方法开发的产品日益增长的需求。下载188bet金宝搏ISO 26262在韩国和全球的应用强调了遵守功能安全标准的必要性。作为功能安全需求的一部分,全球汽车原始设备制造商经常要求一个独立于实际硬件的基于仿真的验证环境。

LS汽车需要满足这些需求,同时解决其在现有开发过程中发现的局限性。

解决方案

LS汽车采用了基于模型的设计,并通过聘请MathWorks咨询服务来审查初始模型并就功能行为测试提供建议来降低风险。

在Simulink和S金宝apptateflow中工作®LS汽车工程师根据OEM提供的规格,对DAU的镜像控制、功率窗口控制、集成内存系统和开关输入/输出模块进行了建模。

他们在Simulink中进行模拟,对每个模块进行金宝app独立测试。在模拟过程中,在MathWorks顾问的支持下,团队使用Simul金宝appink coverage™测量了模型覆盖率,并使用Simulink Design Verifier™应用形式化方法来检测模型中的死逻辑。金宝app

模拟揭示了客户规格错误,但是这些错误相对容易解决,因为它们在开发的早期就被识别出来了。

在Math金宝appWorks顾问的支持下,团队使用Simulink Test™来创建测试工具,实现测试场景,管理和执行金宝app测试套件,并分析测试结果。在测试结果分析之后,他们使用Simulink Design Verifier来生成最金宝app大化模型覆盖率的测试用例输入。

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

目前,该产品的DAU开发正在如期进行,如果批量生产,预计在韩国和北美地区的销量将达到200万部。LS Automotive工程师目前正在将基于模型的设计应用于动力座椅模块项目,并计划将其应用于即将到来的转向角度传感器和车身控制模块项目。

结果

  • 及早发现规格错误。Ko说:“基于模型的设计使我们能够确保质量,同时减少开发进度。“我们分析需求以快速发现潜在的错误。我们在开发早期就验证了算法——在实际硬件可用之前——并重用了80%或更多的模型。”
  • 已建立可靠的开发方法。Ko说:“在我们的组织中,许多人最初对使用我们在大规模生产项目中缺乏经验的方法和工具表示担忧。“现在,由于MathWorks顾问在DAU方面的努力,有一个强烈的声音要求在更多的产品上使用基于模型的设计。”下载188bet金宝搏
  • 消除编码错误。Ko说:“通过使用Embedded Coder来生成代码,我们消除了手工编码中常见的人为错误。“这一点,再加上基于模型的设计带来的其他质量改进,帮助DAU成为我们第一款通过初始QA测试的产品。”