用户故事

庞巴迪运输实现基于模型的设计以加速轨道推进系统的开发

挑战

减少轨道推进系统的嵌入式控制软件交付时间

解决方案

使用基于模型的设计来验证需求,验证设计,并为嵌入式目标生成生产代码

结果

  • 成本减少了45%,交货时间减少了35%
  • 采用新的精简工作流程
  • 代码实现延迟最小化

“我们的Simulink模型是我们设计的一个单一的、有凝聚力的来源——包括文档和实现——这降低了成本,使变更更容易实现。随着我们增加更多的自动化测试,我们也降低了认证成本。”

克拉斯·林德斯科格,庞巴迪运输公司的
德国庞巴迪火车。

德国庞巴迪火车。


轻轨、地铁、通勤列车、城际列车、火车头和高速列车的新设计必须满足车辆服务的城市或地区的特定需求。此外,这些车辆的软件系统必须符合当地和国家的具体规定,以及EN 50128和EN 50657等行业标准。

在轨道交通行业中,系统测试通常在完整的车辆被制造出来并进入轨道之前无法执行。在这个阶段发现需求中缺失的需求或误解是非常昂贵的。阿尔斯通(前身为庞巴迪运输公司)的工程师缩短了交货期,降低了公司的研发成本MITRAC采用基于模型的MATLAB设计推进和控制系统®和仿真软件®

庞巴迪运输公司推进控制、平台开发经理Claes Lindskog表示:“通过基于模型的设计,我们可以更早地验证客户的需求和我们的设计,这使我们能够降低风险,并将交货时间缩短35%或更多。”“从我们的模型生成嵌入式代码使我们能够合并设计和实现团队,最大限度地减少延迟,并进一步缩短交货时间。”

挑战

在采用基于模型的设计之前,庞巴迪遵循了控制软件开发的传统瀑布工作流:一个团队负责需求和设计,然后交给另一个团队通过传统的手工编码来实现,这既手工又容易出错。大多数测试是在硬件在环环境中完成的,然后是硬件/软件系统的组合测试,有些测试必须在列车本身进行。如果在这个过程的后期发现错误,可能会导致数周甚至数月的重做和延迟。

庞巴迪需要一种方法,可以使他们能够避免由于模糊的要求、复杂的标准以及在开发过程后期才能够测试设计而导致的项目延误和成本超支。

认识到采用一种新的方法将在组织上具有挑战性,他们希望通过为工程团队提供适当的支持来平稳过渡。

解决方案

庞巴迪采用基于模型的设计,并与MathWorks合作,以促进过渡到新的开发方法。

庞巴迪的工程团队参加了MathWorks工程师举办的研讨会,重点是通过模拟检测和纠正设计错误。在这些会议之后,庞巴迪工程师与MathWorks支持合作,在一个试点项目中演示了实际客户交付项目中的概念。

在一个例子中,该团队在MATLAB和Simulink中创建了一个电气和控制系统模型。通过模拟模型,他们发现了一个通常在联合系统测试之前不会被发现的电气故障。建模的成功(ROI超过100%)有助于减少组织对新开发方法的阻力。

在新的工作流程中,庞巴迪工程师配置和调整Simulink中提供的控制模型,以满足IBM中捕获的客户定义的需求®理性的®®或微软®Word文档。然后,他们创建推进系统的电气硬件(工厂)模型,并运行闭环模拟,以验证需求,验证功能,并评估控制器性能。

它们使用Embedded Coder从它们的控制器模型生成C代码®.在编译代码并将其部署到嵌入式目标之后,他们运行硬件在环(HIL)测试,以验证软件的实时操作。HIL测试之后是在实验室中对推进硬件进行测试,然后在实际列车上进行测试。

庞巴迪工程师正在努力扩展他们的工作流程,包括软件在环(SIL)和处理器在环(PIL)测试,并使用IEC认证套件简化EN 50128/EN 50657认证。

结果

  • 成本减少了45%,交货时间减少了35%。Lindskog说:“在我们第一个基于模型的设计项目中,我们根据客户的要求开发了一个复杂的新功能。”“与使用传统方法相比,使用基于模型的设计,我们需要更少的设计、实现、测试和文档迭代,从而减少了45%的成本和35%的交付时间。客户对从一开始就完美运行的极具挑战性的功能印象深刻。”
  • 采用新的精简工作流程。林德斯科格说:“引入一种新的工作方式往往比你想象的要复杂得多。“MathWorks的技术参与不仅有助于解决技术问题,还有助于确保我们采取的方法与行业最佳实践保持一致。”
  • 代码实现延迟最小化。“设计和执行团队分开会导致误解;庞巴迪运输公司的软件应用工程师Pontus Jernberg指出:“这也意味着,如果实施团队很忙,我们将面临两周甚至更长时间的延误。”“现在我们作为一个团队工作,实现实际上是立即的,因为我们用Embedded Coder生成代码。”

2022世界杯八强谁会赢?产品使用

展示你的成功

加入客户参考计划

Baidu
map