李尔交付质量控制电子更快使用模型为基础的设计

挑战

设计、验证和实现高质量的车身控制电子产品

解决方案

使用基于模型的设计,以使早期并通过仿真和SIL和HIL测试连续验证

结果

  • 要求早期验证
  • 开发时间削减了40%
  • 零个保修问题报告

“我们采用了基于模型的设计不仅是为了提供更优质的系统快,而是因为我们认为这是一个明智的选择。最近,我们获得了一个项目,我们几个竞争对手的拒绝投标的,因为它的紧迫的时间限制。使用基于模型的设计,我们没有问题遇到了原来的交货日期“。

杰森·鲍曼,李尔王

汽车oem正在推动供应商提供更多的功能在ECU软件。为了降低成本,供应商通常在一个ECU(通常被称为车身控制模块(BCM)或智能接线盒)上集成许多车身电子产品的控制功能——从雨刷、灯、窗户、防盗系统到电源分配系统。

系统复杂性的快速增加导致了需求定义不佳、错过了截止日期,以及整个行业的质量问题。Lear公司的工程师正在通过使用基于模型的设计来开发、验证和实现车身控制电子系统来应对这些挑战。

“随着基于模型的设计,我们确定并在实施前解决问题的要求,”贾森·鲍曼,监事,李尔在系统工程说。“生产代码生成和验证不断使我们能够按时完成项目,在预算之内,并以高品质。”

挑战

作为汽车电子和配电系统变得越来越复杂,要求必须清晰,完整和一致的。在传统的手工编码工作流程,含糊不清或相互矛盾的要求常常发现在开发过程后期,导致工期或成本超支。

具有数百个输入输出和复杂状态逻辑的控制器的手写代码很难维护和重用。Lear公司的首席工程师Jinming Yang回忆道:“过去,当我们在某个领域实施工程变更请求时,我们很难预测我们在系统其他部分引入的问题类型。”

解决方案

Lear采用基于模型的设计来设计、验证和实现几十个人体电子系统。

在一个BCM项目,李尔工程师分析客户需求和分区系统的整体成组件,如内部和外部照明,电池管理,车辆起步控制。

该团队使用MATLAB®,仿金宝app真软件®,Stateflow®为每个组件开发全功能的行为模型,包括所有必需的输入和输出。

要进行早期单元测试,工程师们使用的信号生成器块在Simulink中,生成测试激励,并将其纳入模型。金宝app该团队还使用Simulink的开发设备金宝app模型进行功能测试。

使用仿真软件金宝app检查,S金宝appimulink的覆盖™,和Simulink要求™的团队分析模型覆盖范围和持续改进的测试用例,设计和要求,直到他们达到满意的模型覆盖水平,包括决策覆盖和修正条件/判定覆盖(MC / DC)。

在验证了近400个单元模型后,该团队使用了嵌入式编码器®生成的C代码。他们通过软件在环(SIL),该重用的单元模型试验产生的测试用例的测试验证了这一代码。

Lear工程师将为每个单元模型生成的代码集成到20-30个功能级组件中,这些组件又被集成到一个完整的系统模型中。团队与客户会面并运行组件和完整模型的模拟,以解决原始设计规范中的歧义。

该小组使用MATLAB脚本自动地将测试用例转换为测试向量,以便进行半实物(HIL)和基于车辆的测试。他们编写了额外的MATLAB脚本来导入和分析来自硬件的测试结果。

以共享模型的能力使李尔跨分布式团队延长工作日。在某些情况下,工程师李尔在北美的设计更改是由亚洲的同事测试的当天晚上。

在一个国际客户的单独项目中,技术术语的翻译问题使Lear工程师很难理解特定的要求。“我们使用了一个包括信金宝app号生成器模块的Simulink模型来可视化不同的计时选项,客户立即选择了他们想要的那个,”Bauman说。“开放沟通渠道对项目至关重要。”

结果

  • 要求早期验证。“在BCM项目中,我们使用了虚拟集成,并在Simulink中对可执行功能模型进行了测试,以在实现之前确定超过95%的需求问题,而在我们开始使用基于模型的设计之前,只有30%的需求问题,”Bau金宝appman说。“我们解决问题的时间也早得多,通常在项目开始的六周内,而不是一年或更久。”

  • 开发时间削减了40%。“我们为BCM项目生成了大约70万行代码,并且在整个开发周期中重用了测试用例,”Yang说。“这种方法使我们能够减少大约40%的总体开发时间。”

  • 零个保修问题报告。“在整个行业,保修问题的数量随着软件复杂性的增加而增加,”Bauman说。“对于我们使用基于模型设计完成的最新产品,下载188bet金宝搏在12个月的生产后,我们没有出现与应用软件相关的保修问题。”这是我们现在和未来的客户都乐于听到的记录。”