用户故事

李尔提供质量身体控制电子产品更快的使用基于模型的设计

挑战

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

解决方案

使用基于模型的设计,使早期和持续通过仿真验证和硅和边境测试

结果

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

“我们采用基于模型的设计不仅提供更好的系统更快,而是因为我们相信这是一个明智的选择。最近我们赢得了一个项目,我们的竞争对手的几个拒绝报价,因为它严格的时间限制。使用基于模型的设计中,我们遇到了原来的交货日期没有问题。”

杰森·鲍曼,李尔王

汽车制造商正在推动供应商在ECU软件提供更多的功能。降低成本,供应商经常集成许多控制功能的身体从电子雨刷,灯,窗户,和防盗系统功率分布一个ECU,俗称身体控制模块(BCM)或智能接线盒。

快速增加系统的复杂性导致了缺乏定义的需求,错过了最后期限,整个行业和质量问题。李尔公司的工程师解决这些挑战是通过使用基于模型的设计开发、验证,并实现身体控制电子系统。

与基于模型的设计我们确定和解决需求问题在实现之前,“杰森·鲍曼说,导师,李尔的系统工程。“生产代码生成和连续验证使我们能够按时完成项目,在预算之内,和高质量的。”

挑战

作为汽车电子和电气配电系统变得越来越复杂,要求必须清晰、完整的、一致的。在传统手动工作流,模棱两可或相互矛盾的要求往往在开发过程中发现晚了,导致进度或成本超支。

手写代码与数以百计的输入和输出控制器和复杂的状态逻辑难以维护和重用。“过去,当我们实现了一个工程变更请求在一个领域,我们很难预测问题的类型我们引入在其他系统中,“杨Jinming回忆,李尔的主管工程师。

解决方案

李尔采用基于模型设计的设计、验证和实现的电子系统。

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

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

早期进行单元测试,工程师们使用的信号生成器块模型来生成测试刺激和纳入模型。万博1manbetx该小组还利用仿真软件开发为功能测试工厂万博1manbetx模型。

使用仿真软件万博1manbetx检查、仿万博1manbetx真软件覆盖™和需求工具箱™的团队分析了模型覆盖率和继续完善测试用例,设计,和要求,直到他们达到令人满意的模型覆盖水平,包括决策条件覆盖和修改/决定覆盖(MC / DC)。

近400单元模型验证后,该团队使用嵌入式编码器®生成C代码。他们通过software-in-the-loop验证该代码(SIL)测试,重用测试用例生成的单元模型试验。

李尔工程师为每个单元模型生成的代码集成到20 - 30级的组件,是集成到一个完整的系统模型。团队会见客户,跑模拟组件和完整的模型来解决歧义在最初的设计规范。

团队使用MATLAB脚本自动化测试用例到测试向量的转换为半实物(边境)和场基于车辆发动的测试。他们写额外的MATLAB脚本导入从硬件和分析测试结果。

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

在一个单独的项目为一个国际客户,技术术语翻译问题的难度对李尔工程师理解一个特定的要求。“我们使用仿真软件模型万博1manbetx包括一个信号生成器块想象不同的时机选择,立即和客户选择他们想要的,”鲍曼指出。“开放这条线的沟通是至关重要的项目。”

结果

  • 需求验证早期。“BCM项目中,我们使用虚拟集成和测试与仿真软件可执行功能模型确定95%以上的需求问题之前implementation-compared只有30%在我们开始使用基于模型的设计,”鲍曼说。万博1manbetx“我们也更早地解决问题,通常在六周内从项目的开始,而不是在一年或一年以上。”

  • 开发时间减少40%。“我们大约700000行代码生成BCM的项目,我们在整个开发周期中可以重用测试用例,”杨说。“这种方法使我们能够全面发展时间减少约40%。”

  • 零保修问题报告。“行业,保修问题的数量增长与软件复杂性,”鲍曼说。“最近产品,我们使用基于模型的设计已经完成s manbetx 845了,我们没有相关的保修问题应用软件生产后12个月。这是一个记录我们的当前和未来的客户很高兴听到。”