Casosprácticos

IVECO在六周内为机械9和16速传输进行换档范围抑制器系统

挑战

在六周内开发和提供汽车传输管理系统

解决方案

在PLC上使用基于模型的设计来模拟,实施,测试和部署管理系统

结果

  • 开发时间减少40%
  • 规范和实施错误
  • PLC设计在微处理器上重复使用

“我们的系统工程师直接与我们的Simulink模型上的软件工程师一起工作。金宝app这种速度发展是因为没有误解要求。当我们相信该模型是对的,我们通过从中生成代码来节省更多时间,没有实现错误。“

Demetrio Cortese,Iveco
IVECO重型车辆。

为了利用拉丁美洲的市场机会,为一系列中型为重型车辆,IVECO必须设计,实施,试验和为大约六个速度传输的车辆提供换档范围抑制器系统周。激进的截止日期需要一个压缩的软件开发计划,没有规范或实现错误的空间。

基于模型的模型设计与Simulink金宝app®和Sim金宝appulink PLC编码器启用IVECO工程师使用现有可编程逻辑控制器(PLC)硬件在计划上完成传输管理系统。

“因为我们在这个项目上有这么少的时间,我们无法使用我们通常的开发方法,”Iveco嵌入式软件经理Demetrio Cortese说。“相反,我们采用基于模型的设计和自定义工作流程。我们的系统工程师和软件工程师使用Matlab和Simulink密切合作,这有助于消除要求的错误。金宝app然后,软件工程师使用Simulink PLC编码器生成生产代码,它加速了开发和最小化的实现错误。“金宝app

挑战

由于项目的紧张时间限制,团队计划使用包含PLC的预先存在的硬件配置。然而,该软件工程师在编写PLC的结构化文本方面没有经验。为避免实现错误和增加的开发时间,IVECO需要自动生成结构化文本。

IVECO的传统方法,其中系统工程师定义了向软件工程师交出的要求和规格,鉴于项目的短时间间是不可行的。“为了节省时间,我们需要我们的系统和软件工程师在定义和阐述系统中进行协作,”皮质糖解释说。

计划计划在其他基于处理器的项目中重用系统的工程师,因此他们需要一种方法,以便一旦完成完成初始PLC设计就会重新出发。

解决方案

Iveco使用Matlab.®,S金宝appimulink和Simulink PLC编码器要开发,实现和测试传输管理系统的PLC版本。

一起工作,系统工程师和软件工程师在Simulink中开发了系统的初步模型。金宝app

软件工程师精制和自定义模型,添加约束,数据类型,内置测试和诊断。它们模拟了Simulink中的模型,以验证设计的完整性,金宝app并识别溢出条件,未提出的块和其他潜在问题。

使用Simulink PLC编码器,团队从模型生成结构化文本。金宝app它们将此结构化文本集成到供应商的PLC开发环境中,并将系统部署到在测试台上运行的PLC。

工程师使用PLC进行实时实验室测试和实际传输,快速调整模型,再生代码,并重新运行测试,直到管理系统达到其功能性和性能要求。

然后将已验证的系统部署到实际的车辆上进行通道测试。该团队继续在现场进行微调,使用Simulink和Simulink PLC编码器在测试之间快速更新和重新部署软件。金宝app

使用Sim金宝appulink报告生成器,团队为系统生成了文档。

管理系统的PLC版本正在为拉丁美洲市场进入IVECO车辆的生产。工程团队正在使用嵌入式编码器重用Simulink模型金宝app®在主车辆计算机上部署系统。

结果

  • 开发时间减少40%。“我们在不到35天的时间内送到了软件,并使用了剩下的道路测试时间,”皮质塞说。“基于模型的设计使我们能够将新软件系统的时间减少约40%。”

  • 规范和实施错误。“使用Sim金宝appulink我们创建一个可执行规范:系统工程师和软件工程师使用的一个模型。这些工程师之间的密切合作可以减少规范错误,“CoreSeess Notes。“通过基于模型的设计,我们还消除了执行错误,因为我们自动生成生产代码。”

  • PLC设计在微处理器上重复使用。“使用Simulink PLC编码器实现PLC版本后,我们重复使用了较少的修改,并金宝app使用嵌入式编码器生成微处理器代码,”皮质塞说。“我们从结构化文本实现转换为C,只需通过更改我们使用的代码生成产品。”