通过软件在环(SIL)仿真验证电子控制单元(ECU)的代码已然成为汽车领域ECU开发不可或缺的一部分。几年前,测试子系统较为常见,而今,仿真整个系统日益重要。原因之一是网络化程度和ECU之间的依存关系不断提高。整体模拟对原始设备制造商(OEM)尤为重要--供应商通常会提供所需的虚拟 ECU(V-ECU)。说到合作,OEM往往会面临这样的问题:怎样才能从供应商处获得适合整体模拟的 V-ECU?

解决方案:V-ECU标准
瑞典非营利组织Modelica协会发布了Functional Mock-up Interface(FMI)标准,供人们免费使用,该标准为交换动态仿真模型定义了标准化的接口。它还适用于交换简单的V-ECU。

解决方案:V-ECU标准

Functional Mock-up Interface(FMI)标准适用于在开发的早期阶段交换简单的V-ECU。然而,对于较复杂的V-ECU,这个标准是不够的,尤其是当这些 V-ECU 包括总线接口时。于是, FMI分层标准网络通信 项目正在大力开发新的标准,使合作伙伴之间能够就此类 V-ECU 进行有效交流。验证的优势显而易见:

  • 由于工具和测试平台的互操作性提高,降低了集成成本。
  • 由于大大减少了原始设备制造商和供应商之间的协调工作,因此合作效率更高

敬请全面了解该标准目前的开发状况以及dSPACE未来将如何支持该标准。

Would you like to know more about the standard or are you interested in a cooperation? Just contact us.

FMI 3.0和分层标准概念

FMI标准已经广泛用于仿真模型领域,让OEM和供应商之间的合作更加轻松。FMI 3.0增加了一些功能,为将来用于更复杂的V-ECU奠定基础,这些功能包括:

  • 能够触发事件的时钟变量
  • 可以将输入/输出变量分组的终端
  • 分层标准概念

后者可以在不改变原有标准的情况下,给现有FMI标准增加新的功能。

FMI分层标准网络通信
将来,这些新的分层标准将支持所有相关的汽车总线系统。dSPACE也贡献出了其在总线仿真领域积累的多年经验。

FMI分层标准网络通信

自2022年年中以来,dSPACE一直大力支持与 FMI分层标准网络通信 相关的活动,并贡献其在总线仿真领域积累的多年经验。焦点始终是让各相关方(即OEM、供应商和工具提供商) 接受 新标准。

最近,该项目取得了第一个重要的里程碑:CAN总线仿真标准第一版“alpha”发布。此举之所以如此重要,是因为如今可以在此基础上测试V-ECU,并在开发合作伙伴之间进行交换。LIN、Ethernet和FlexRay等其他总线标准的制定工作正在进行中,第一版也将很快面世。

这些工作成果是透明的,每个人都可以 在线 查看。

适合每个V-ECU的接口
V-ECU层级是基于ProSTEP iViP确定的。ProSTEP iViP是一家国际协会,致力于为产品数据管理和虚拟产品创建方面开发问题解决的创新方法和现代标准。

适合每个V-ECU的接口

人们接受某项标准的前提是它适用于相关用例。各V-ECU的标准截然不同,这通常取决于V-ECU的层级。根据ProSTEP iViP白皮书 《V-ECU标准化的要求》, 将V-ECU分为0至4级,那么总线接口从2级开始就具有相关性。

虽然目前可以根据FMI创建和交换0级和1级V-ECU,但从2级开始需要 FMI分层标准网络通信 这一新标准。总之:无论您希望创建或交换哪类带总线接口的V-ECU,新标准都能提供合适的标准化接口。

背景须知

V-ECU层级可以说明其开发状况。在仿真方面,适用以下几点:V-ECU的开发越深入,需要考虑的细节越多。

  • 0级和1级: 在开发的早期阶段,重点关注验证各个应用组件。V-ECU之间信号传输的具体类型是次要的,通常未完全确定。
  • 从2级开始: 总线通信以及将V-ECU集成到整体仿真中变得日益重要。由此开始,总线通信的基础软件必须集成到V-ECU中。为了更轻松地集成和更快地创建V-ECU,在开发的早期阶段,通常使用只包含通信(COM)模块的简化基础软件。
  • 3级: 这些V-ECU非常接近真实的ECU,理想情况下只是在硬件相关驱动模块方面有所不同。这些模块之上的所有基础软件都是测试对象的一部分,因此完全集成到V-ECU中。

物理信号提取

如果将只包含通信(COM)模块的简化基础软件用于2级V-ECU,由于V-ECU只包含软件的上层,这通常被称为 高切(high cut) 。而 FMI分层标准网络通信 提供物理信号抽象(Physical Signal Abstraction)作为创建此类V-ECU的接口。该接口注重各个总线信号的传输以及传输时间。

网络抽象(Network Abstraction)

对于3级V-ECU,控制器局域网(CAN)驱动模块之上的整个基础软件通常集成到V-ECU中。因此,软件的切割层级非常低,通常是在硬件相关驱动模块中进行,这称为 低切(low cut) 。新的分层标准还为此定义了网络抽象的合适接口。其中,信号传输并不是在总线信号级上进行,而是基于相关帧/PDU(协议数据单元)进行。

网络抽象与额外的 总线仿真 相结合,可充分发挥其潜力。这样就可以在仿真中囊括总线消息的时序和优先级以及帧/PDU传输过程中的错误状态。从而,真实地测试集成基础软件。

在这种情况下,如果仿真平台将总线仿真作为一项集成功能直接提供,则会给用户带来极大的便利。这就需要借助 VEOS :基于PC仿真的dSPACE平台已经包含所需的总线仿真,用户可以更轻松地建立仿真系统。

基础软件模块,通常与ECU上的总线通信结合使用。该图示以CAN为例,展示了AUTOSAR的典型软件架构。在所谓的 "高切 (high cut)"情况下,V-ECU中只包含上层软件;而在 "低切 (low cut)"情况下,通常包含整个基础软件,乃至硬件相关CAN驱动程序。
哪个接口适合我的使用情况?

物理信号抽象 层的总线仿真尤其适合以下情况:

  • 早期阶段中的2级V-ECU
  • 其他仿真参与者只以物理信号的形式提供网络信号。
  • 可以在通信(COM)模块的层级下对V-ECU进行切割,并且可以接受仿真的颗粒度。

网络抽象 层的总线仿真中,网络信号是基于相关帧进行交换的。因此,可以将软件从PDU Router(PduR)模块级直到硬件级完成切割。因而,这一层适合以下情况:

  • 包含COM模块下的基础软件的2级和3级V-ECU
  • 有残余总线模型等其他仿真参与者根据帧/PDU,提供总线消息
  • 需要或必须仿真总线行为。

在dSPACE的帮助下创建和仿真V-ECU

新的分层标准在dSPACE也发挥着关键作用,尤其是在SIL仿真领域。目前,dSPACE工具正在逐步支持该项标准,首先是用于生成V-ECU的dSPACE工具SystemDesk,然后是基于PC的仿真平台VEOS。

已经在使用这些工具的用户可以继续使用并享受这些附加功能:

SystemDesk

将来,如果总线驱动器的MCAL模块后续需要导出为FMU(*.fmu),那么也可以将其集成到V-ECU中。目前,只能通过V-ECU与dSPACE专有的*.vecu格式相结合才能实现。这意味着,可以根据FMI3和分层标准的网络抽象来创建V-ECU。

VEOS

在导入过程中,该仿真平台将根据网络抽象自动识别具有 FMI 分层标准网络通信功能的 FMU。在这种情况下,VEOS不会将总线终端显示为变量或端口,而是像往常一样显示为总线控制器。总线仿真容器(BSC)形式的残余总线仿真仍可直接连接至V-ECU。VEOS还将一如既往地支持总线行为的仿真。

下一步行动是什么?

随着CAN总线分层标准 alpha版的发布,FMI工作组取得了第一个重要的里程碑。除了实际规范外,第一批演示、C-API以及说明如何使用CAN总线创建FMU的文档已经发布,可公开访问。目前,正在反复核对,确保工具制造商之间的可互换性,消除规范中任何最终不一致之处。

同时,该小组正在为FlexRay等其他总线指定规范。LIN总线已有初稿。由于所有总线类型的基本原理相同,工作组可以借鉴CAN规范中的成果,从而大大加快了进程。dSPACE也将继续积极参与该领域。

就dSPACE工具而言,分层标准的实施和支持正在全面展开:SystemDesk和VEOS将首先支持CAN,随后将支持其他dSPACE工具和其他总线。

Would you like to ask questions or get involved already? Just contact us.

作者简介

Markus Süvern

Markus Süvern

dSPACE GmbH生产软件与SIL仿真部团队负责人

Christian Becker

Christian Becker

dSPACE GmbH生产软件与SIL仿真部产品经理

Basic Information

  • Functional Mock-Up Interface
    Functional Mock-Up Interface

    dSPACE 支持开放式 FMI 标准,能够轻松集成不同来源的仿真模型

  • SIL测试
    SIL测试

    使用强大的dSPACE解决方案进行软件在环(SIL)测试,用于基于PC和云的仿真

Product Information

  • SystemDesk
    SystemDesk

    系统架构建模并生成虚拟 ECU

  • VEOS
    VEOS

    基于 PC 的仿真平台

推动创新进程。我们始终在技术开发的最前沿。

欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.