用户故事

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

挑战

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

解决方案

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

结果

  • 早期检测到规格错误
  • 已建立成熟的开发方法
  • 编码错误了

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

高明淑,LS汽车公司

LS汽车门区域单元。


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

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

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

挑战

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

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

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

解决方案

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

在Simulink和s金宝apptatflow中工作®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汽车的工程师们正在把“基于模型的设计(Model-Based Design)”应用到电动座椅模块项目中,并计划在未来的转向角度传感器和车身控制模块项目中扩大应用。

结果

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