依维柯开发出六周的换档范围抑制剂系统的机械9-和16速变速器

挑战

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

使用基于模型的设计到模型,实现,测试,并在PLC部署管理系统

结果

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

“我们的系统工程师直接与我们对Simulink模型的软件工程师工作。万博1manbetx这将加速发展,因为没有要求的误解。当我们有信心,该模型是正确的,我们从它生成代码,没有任何执行错误,节省更多的时间。”

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

为了充分利用拉丁美洲的市场机会,Iveco必须在大约六周的时间内设计、实施、测试并交付一套适用于9速和16速变速箱的变速防撞系统。咄咄逼人的最后期限要求压缩的软件开发时间表,不允许出现规范或实现错误。

基于模型的设计使用Simulink万博1manbetx®和Sim万博1manbetxulink PLC编码器启用依维柯工程师完成对使用现有的可编程逻辑控制器(PLC)硬件调度传输管理系统。

“因为我们在这个项目上有这么短的时间,我们不能用我们平时的开发方法,”在依维柯嵌入式软件经理德梅特里奥科蒂斯说。“相反,我们采用了基于模型的设计和自定义工作流。我们的系统工程师和软件工程师密切合作,使用MATLAB和Simulink,这有助于消除需求中的错误。万博1manbetx软件工程师然后生成利用Simulink PLC Coder,可加速开发和最小化的实施错误的产品代码。”万博1manbetx

挑战

由于该项目的时间紧迫,球队计划使用,其中包括一个PLC预先存在的硬件配置。软件工程师,然而,有书面结构化文本PLC的没有经验。为了避免执行错误,并增加了开发时间,依维柯需要自动生成结构化文本。

考虑到该项目的短期时间表依维柯的传统做法,在该系统的工程师定义需求,并且转交给了软件工程师的规格,是不可行的。“为了节省时间,我们需要我们的系统和软件工程师合作在界定和阐述的系统,”科蒂斯说。

工程师们计划在其他基于处理器的项目中重用该系统,因此他们需要一种方法来重新定义初始的PLC设计。

依维柯使用MATLAB®、S万博1manbetximulink、Simulink PLC编码器来开发、实现和测试PLC版本的传输管理系统。

一起工作,系统工程师和软件工程师开发的系统在Simulink的基础模型。万博1manbetx

软件工程师细化和定制模型,添加约束、数据类型、内置测试和诊断。他们在Simulink中模拟了该模型,以验证设计的完整性万博1manbetx,并识别溢出条件、未使用的块和其他潜在问题。

该团队使用Simulink PLC编码器从模型中生成结构化文本。万博1manbetx他们将这些结构化的文本集成到供应商的PLC开发环境中,并将系统部署到运行在测试台上的PLC上。

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

经过验证的系统随后被部署到实际车辆上进行道路测试。该团队继续对该领域的系统进行微调,使用Simulink和Simulink PLC编码器在测试之间快速更新和重新部署软件。万博1manbetx

使用Sim万博1manbetxulink报告生成器,球队产生了系统的文档。

该管理系统的PLC版本正在进入对依维柯车辆拉美市场生产。该工程团队与嵌入式编码重复使用Simulink模型万博1manbetx®将该系统部署到主车载计算机上。

结果

  • 开发时间减少了40%。“我们在不到35天内送达软件和用于道路测试的剩余时间,说:”科蒂斯。“基于模型的设计使我们约40%,以减少时间到交付新的软件系统。”

  • 规范和实现消除错误。“使用Sim万博1manbetxulink,我们建立一个可执行的规范:用于系统工程师和软件工程师一个模型。这些工程师之间的密切合作减少了规范的错误,指出:”科蒂斯。“随着基于模型的设计,我们也消除了执行错误的,因为我们会自动生成生产代码。”

  • 在微处理器上重复使用的PLC设计。“实施PLC版本的Simulink PLC编码器之后,我们再利用的模式,用很少的修万博1manbetx改,并生成使用嵌入式编码的微处理器代码,”科蒂斯说。“我们从结构化文本执行到C开关,只需通过改变我们使用的代码生成产品。”