电子控制单元(ECU)的测量与标定
在嵌入式软件开发中,会调整微控制器的设置以满足特定要求。在业界,这种调整通常被称为标定:这是一个迭代过程,其中参数会在运行时进行更改。这使得无需修改源代码即可灵活地进行调整。通过测量来捕捉系统行为的变化。
亮点
- 优化流程:一套解决方案,涵盖从功能开发、软件在环(SIL)和快速原型设计,到测试台架应用、功能测试和路试的各个环节。
- 灵活扩展:除ECU数据外,还可同步采集ADAS传感器数据或物理测量值。
- 高效工作流:标准化数据格式、对各种硬件的支持以及基于云的应用程序集成,简化流程,并促进大型团队之间的协作。
与总线和ECU的接口
提供高性能硬件解决方案,用于访问控制单元和车辆网络:除了通过CAN、CAN FD、LIN或以太网进行通信外,专门的测量和标定接口还能通过调试和微控制器接口直接访问内部参数。为此,采用针对不同微控制器架构设计的可定制适配器解决方案。这样既能有效访问测量和标定数据,又对ECU的运行时性能影响极小。
HPC和区域控制器的测量与标定
从传统车辆架构向软件定义汽车的转型,正在改变下一代控制单元的测量和标定方式。区域控制器/HPC架构对测量和标定产生直接影响,涉及访问控制器、处理器以及进程间通信中的数据。为此所需的测量概念与基于AUTOSAR Classic的ECU中所采用的概念存在显著差异。
ECU访问的数据说明
A2L描述文件允许通过符号名称访问ECU内部变量,是通过XCP协议进行所有测量和调整操作的基础组成部分。ASAP2描述文件(也称为A2L)包含有关ECU中相关数据对象的所有信息,例如参数、映射、真实和虚拟测量变量、结构以及变体依赖关系。对于每个此类对象,都需要提供内存地址、存储结构、数据类型以及转换为物理单位的转换规则等信息。此外,A2L文件还包含CANape与ECU之间通信所需的参数。
快速原型
利用快速控制原型(Rapid Control Prototyping),无需更换整个ECU软件即可快速高效地测试控制算法。不仅适用于真实的控制单元,也适用于虚拟ECU。为此,可以将控制算法的一部分(旁路)或整个ECU代码(完全旁路)在额外硬件上进行处理。
诊断与刷写
诊断测试在控制单元诊断功能的开发中起着重要作用。通过CANape中的诊断窗口,可以轻松访问这些功能。输出参数可以像测量信号一样被捕获,并在相应的显示窗口中随时间变化进行显示。输入参数可以像标定参数一样进行输入和修改。当参数发生变化时,ECU会执行相应的诊断功能。在控制单元标定过程中,刷写既用于更新应用程序,也用于调整参数。

