用户故事

利用基于模型的设计,LEAR提供优质的身体控制电子产品

挑战

设计,验证和实施高质量的汽车机身控制电子产品

解决方案

使用基于模型的设计通过模拟和SIL和HIL测试实现早期和持续的验证

结果

  • 需求验证早期
  • 开发时间减少40%
  • 报告零保修问题

“我们采用基于模型的设计不仅是为了更快地交付更高质量的系统,而且因为我们相信这是一个明智的选择。最近,我们赢得了一个项目,但由于时间紧迫,几家竞争对手都拒绝投标。使用基于模型的设计,我们没有问题地满足了最初的交付日期。”

杰森鲍曼,李尔

汽车OEM正在推动供应商来提供ECU软件的更多功能。为了降低成本,供应商通常将身体电子器件,灯光,窗口和防盗系统的许多控制功能整合到单个ECU上的电源分配,通常称为车身控制模块(BCM)或智能接线盒。

系统复杂性的快速增长导致了定义的要求差,错过了截止日期和整个行业的质量问题。Lear Corporation的工程师通过使用基于模型的设计来开发,验证和实施身体控制电子系统来解决这些挑战。

Lear公司系统工程主管Jason Bauman说:“通过基于模型的设计,我们可以在实现之前识别并解决需求问题。”“生产代码生成和持续验证使我们能够按时、在预算范围内高质量地完成项目。”

挑战

随着汽车电子和电气分配系统变得越来越复杂,需求需要清晰、完整和一致。在传统的手工编码工作流程中,模糊或冲突的需求经常在开发过程的后期发现,导致进度或成本超支。

具有数百个输入和输出和复杂状态逻辑的控制器的手写代码难以维护和重用。“过去,随着我们在一个领域实施的工程变更请求,我们难以预测我们在系统其余部分引入的问题类型,”李尔的主要工程师回忆起金明杨。

解决方案

Lear采用基于模型的设计,用于设计,验证和实施数十个身体电子系统。

在一个BCM项目中,李尔的工程师分析了客户的需求,并将整个系统划分为内部和外部照明、电池管理和车辆启动控制等组件。

团队使用MATLAB®,s万博1manbetximulink.®和州流®开发全功能行为模型,包括每个组件所需的输入和输出。

为了进行早期的单元测试,工程师使用Simulink中的Signal Builder模块来生成测试刺激,并将它们合并到模型中。万博1manbetx该团队还使用Simulink开发了用于万博1manbetx功能测试的工厂模型。

使用Simu万博1manbetxlink检查, 万博1manbetxSimulink Coverage™和Simulink Requirements™团队分析了模型覆盖率,并继续精炼测试用例、设计和需求,直到他们达到满意的模型覆盖率级别,包括决策覆盖率和修改的条件/决策覆盖率(MC/DC)。

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

LEAR工程师将每个单元模型的生成代码集成为20-30个功能级别组件,又将其集成到完整的系统模型中。该团队会见了组件的客户和运行模拟和完整的模型,以解决原始设计规范中的含糊不清。

该组使用MATLAB脚本将测试用例的转换为用于硬件循环(HIL)和基于车辆的测试的测试向量。他们写了额外的MATLAB脚本来导入和分析硬件的测试结果。

共享模型的能力使Lear能够跨分布式团队扩展工作时间。在某些情况下,北美的李尔工程师所做的设计更改在同一天晚上就被亚洲的同事测试了。

在国际客户的单独项目中,通过翻译技术术语的问题使LEAR工程师挑战了解特定要求。“我们使用了一个类似信万博1manbetx号构建器块的Simulink模型来可视化不同的时序选项,并且客户立即选择他们想要的模型,”借助于鲍曼。“打开这种通信线对项目至关重要。”

结果

  • 需求验证早期。“对于BCM项目,我们使用了在Simulink中使用虚拟集成和测试,以便在实施前识别超过95%的需求问题 - 在我们开始使用基于模型的设计之前,相比仅为30%,”Bauman说。万博1manbetx“我们太早解决了问题,通常在项目的开始时几乎没有六周,而不是一年或更长时间。”

  • 开发时间减少40%。“我们为BCM项目生成了大约700,000行代码,我们在整个开发周期中重复使用测试用例,”杨说。“这种方法使我们能够将整体开发时间减少约40%。”

  • 报告零保修问题。“行业范围内,保修问题的数量具有软件复杂性,”鲍曼说。“对于我们使用基于模型的设计完成的最新产品s manbetx 845,我们在生产12个月后,我们没有与应用软件相关的保修问题。这是我们当前和未来客户乐意听到的记录。“