고객사례

Iveco在6周内开发了一款用于9速和16速机械变速器的变速范围抑制系统

挑战

在六周内开发并交付汽车变速器管理系统

解决方案

使用基于模型的设计在PLC上对管理系统进行建模、实现、测试和部署

结果

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

“我们的系统工程师直接与我们的软件工程师一起在Simulink模型上工作。金宝app这加快了开发速度,因为没有对需求的误解。当我们确信模型是正确的时,我们就可以通过从模型中生成代码来节省更多时间,而且不会出现执行错误。”

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

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

基于模型的Simulink设计金宝app®Simu金宝applink PLC编码器使Iveco工程师能够使用现有的可编程逻辑控制器(PLC)硬件按时完成传输管理系统。

Iveco的嵌入式软件经理Demetrio Cortese表示:“因为我们在这个项目上的时间太少了,我们不能使用我们通常的开发方法。”相反,我们采用了基于模型的设计和自定义工作流。我们的系统工程师和软件工程师使用MATLAB和Simulink紧密合作,这有助于消除需求中的错误。金宝app软件工程师然后使用Simulink PLC Coder生成生产代码,这加快了开发,并将实现错误降至最低。”金宝app

挑战

由于项目时间紧迫,团队计划使用现有的硬件配置,包括一个PLC。然而,软件工程师没有为plc编写结构化文本的经验。为了避免实现错误和增加开发时间,Iveco需要自动生成结构化文本。

Iveco的传统方法是由系统工程师定义需求和规格,然后交给软件工程师,但由于项目时间很短,这种方法并不可行。Cortese解释说:“为了节省时间,我们需要系统工程师和软件工程师共同定义和细化系统。”

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

解决方案

依维柯使用MATLAB®, 金宝appSimulink, Simulink PLC Coder开发,实现,测试PLC版本的传输管理系统。

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

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

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

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

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

用Simu金宝applink报表生成器,团队为系统生成文档。

该管理系统的PLC版本正在为拉丁美洲市场的依维柯汽车进入生产。工程团队正在用Embedded Coder重用Simulink模型金宝app®将系统部署到主车辆计算机上。

结果

  • 开发时间减少40%.Cortese说:“我们在不到35天的时间内交付了软件,剩下的时间用于道路测试。”基于模型的设计使我们能够将新软件系统的交付时间减少40%左右。”

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

  • PLC设计在微处理器上重复使用.Cortese说:“在用Simulink PLC Coder实现了PLC版本后,我金宝app们重新使用了模型,只做了很少的修改,并使用嵌入式Coder生成了微处理器代码。”“我们从结构化文本实现转向了C语言,只是改变了我们使用的代码生成产品。”

下载188bet金宝搏产品使用

귀하의성공을소개하십시오。

고객사례공유하기