Anwenderberichte.

IVECO在六周内开发用于机械9和16速传输的转移范围抑制器系统

挑战

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

解决方案

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

结果

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

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

德牧Cortese,依维柯
IVECO重型车辆。

为了利用拉丁美洲一系列中、重型车辆的市场机遇,Iveco必须在大约六周内设计、实施、测试和交付一套换挡范围抑制系统,适用于9速和16速变速箱的车辆。严格的最后期限要求压缩的软件开发时间表,不给规范或实现错误留下任何空间。

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

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

挑战

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

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

工程师计划在其他基于处理器的项目上重用该系统,因此他们需要一种方法来重新定位最初的PLC设计,一旦它完成。

解决方案

Iveco使用matlab.®, 金宝appSimulink, Simulink PLC Coder开发,实现,测试PLC版本的传输管理系统。

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

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

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

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

经过验证的系统随后被部署到实际车辆上进行道路测试。该团队继续在现场对系统进行微调,使用Simulink和Simulink PLC Coder在测试之间快速更新和重新部署软件。金宝app

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

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

结果

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

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

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

下载188bet金宝搏使用的产品

请您访问über我想了解一下这个项目

制定客户参考方案