在全通中,ECU完全由原型开发系统取代,而功能旁路则用于开发或修改ECU软件的某些组件,如单一控制功能。这些组件要么在与ECU同步的现有原型开发系统上运行(外部旁路),要么直接在ECU上运行(目标旁路)。dSPACE提供了一系列硬件和软件产品,我们可以轻松在ECU和dSPACE系统之间建立实时连接。dSPACE产品支持众多ECU接口,用于执行不同旁路场景。
An external function bypassing scenario with dSPACE tools.
为了使用外部旁路和目标功能旁路,首先必须编辑现有的ECU代码。通过 dSPACE基于服务的旁路,我们可以集成服务调用(旁路连接),并且在实际上可以针对ECU 代码任意数量的功能进行准备工作。您可以在MATLAB®/Simulink®建模环境中将这些服务调用用于众多任务;例如,用于同步测量和标定ECU变量和参数,用于ECU闪存编程、功能旁路、功能在环测试,以及记录ECU内部数据。dSPACE ECU Interface Manager带有Binary Code Management Module,因此可以帮助您进行旁路ECU代码的准备工作。这是一个易于使用的工具,具有直观、图形化的ECU代码结构视图。它十分方便灵活,可直接在ECU的二进制代码中自动实现旁路服务。ECU供应商不再需要修改源代码并再次将其传递到整个工具链和生产开发过程中。这节省了时间和金钱,同时提高了灵活性。您还可以将旁路服务集成到ECU源代码。dSPACE提供通用旁路服务以及服务调用作为C代码。它们进行可以编译并链接至现有的ECU代码。通过使用ConfigurationDesk,您可以在Simulink中轻松开发新的基于模型的旁路功能。
外部功能旁通能有效开发新控制功能并优化现有的控制器策略。“外部”是指将专用RCP系统连接到ECU。RCP 系统将新控制功能 f(x)’同步执行到目标 ECU 上的原始代码。RCP系统在可用RAM、ROM(闪存)和处理器性能方面几乎没有资源限制,它们还提供额外的I/O通道。因此,即使是复杂的Simulink模型也可以作为外部旁路功能执行。通过 ECU 接口的特定同步机制,我们可以确保行为的实时性和准确性。
An external bypassing scenario with dSPACE tools.
如果在车辆在环仿真中,ECU在实车中测试但部分仍在虚拟环境下(例如,虚拟交通或摄像头对象列表),我们可以使用同样的方法在dSPACE实时系统仿真一个虚拟环境,并可以实时注入ECU(外部环境旁路)。
您还可以将多个ECU连接到RCP系统。例如,您可以使用旁路,可以将值注入一个ECU,修改另一个ECU上的控制器算法,同时捕获第三个ECU的内部变量。同样,ECU接口的同步机制确保了整个系统行为的实时性。并行旁路的ECU的数量仅受RCP系统上可用数据处理资源的限制。
dSPACE 支持众多接口,可将原型开发系统连接到 ECU 。如果是 ECU 上的标准 CAN、CAN FD 或以太网接口,便可通过 XCP 协议直接访问,无需其它硬件。如果这种总线接口不可用于旁路,并同时要求高实时性的高带宽,您可以使用Generic Serial Interface (DCI-GSI2),将其连接到ECU的片上调试接口,如NEXUS或DAP。如果也不能使用这样的接口,dSPACE还支持特定于ECU的插件设备(PODs)。
如果 ECU 提供全部相关 I/O 接口和足够的可用资源,便可直接在ECU上执行功能开发。这降低了开发成本,因为您不需要额外的硬件或线束。新功能直接在目标硬件上执行,从而避免与外部开发硬件的通信延迟。这意味着新功能可以集成到非常快速的控制回路中。我们通过代码生成器dSPACE TargetLink无缝过渡到量产阶段,并对有限的 ECU 资源高效地加以利用。它还能让我们在开发的早期阶段确定ECU上的额外资源消耗。最后,使用认证的TargetLink代码生成器和用于生产的 ECU(已清理),我们可以提高原型开发阶段中的整体操作安全性,例如:车队测试。
Making efficient use of the limited EC resources: An on-target bypassing scenario with dSPACE tools.
推动创新进程。我们始终在技术开发的最前沿。
欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。