Kithara在汽车系统中的应用

Kithara在汽车系统中的应用

概要

    在过去几年中,汽车技术取得了巨大的飞跃。尤其是软件,已成为汽车安全、舒适性和驾驶辅助越来越不可或缺的一部分。软件部分已成为车辆安全性、舒适性和驾驶辅助功能日益重要的组成部分。伴随着计算机技术的不断进步,用于单个车辆组件联网的标准化总线系统以及相关测量数据格式的不断升级。最主流的总线系统是 FlexRay、CAN/CAN FD、LIN 和汽车以太网,测量数据的存储格式则是通常使用 MDF 和 PCAPng。

FlexRay

    在过去几年中,汽车技术取得了巨大的飞跃。尤其是软件,已成为汽车安全、舒适性和驾驶辅助越来越不可或缺的一部分。软件部分已成为车辆安全性、舒适性和驾驶辅助功能日益重要的组成部分。伴随着计算机技术的不断进步,用于单个车辆组件联网的标准化总线系统以及相关测量数据格式的不断升级。最主流的总线系统是 FlexRay、CAN/CAN FD、LIN 和汽车以太网,测量数据的存储格式则是通常使用 MDF 和 PCAPng。

    FlexRay的实时功能使汽车及测试系统制造商能够有效地测试上述车载系统。例如,通过采用有保证的快速反应时间,可以生成高精度的测量数据,从而获得最佳的测试结果。

CAN 和 CAN FD

CAN(Controller Area Network)是一种串行总线系统,最初是为汽车行业的控制系统而开发的。然而,它也非常适合智能电子设备以及传感器和执行器的联网。CAN是一种串行多主站总线系统,这意味着多个CAN节点可以同时请求访问,但一个节点实际单个访问的顺序是在访问过程中确定的。ISO11898 标准化总线系统具有实时能力并使用两层 ISO/OSI 参考模型。

  1. 集成成本低

  2. 即使在空间紧张的条件下可以实现

  3. 卓越的实时能力和易用性
    CAN通信主要需要稳定的、时间等距的数据交换以及对外部事件的快速反应。然而,大多数CAN板卡不能满足这些要求,因为其中的基本Windows驱动程序只能从应用程序上下文中使用,因此,不具有实时能力。CAN模块弥补了这一差距,实现了CAN实时通信。
    Kithara RealTime Suite 的CAN模块为需要实时连接的自动化过程提供解决方案。该函数库特别适合需要对CAN消息进行时间关键处理的开发人员和工程师。在传输和接收时,CAN 消息通过简单直观的应用程序编程接口 (API) 进行缓冲。可以为预定的总线事件实现定制的实时消息过滤器以及错误处理例程,也可以只打开接收模式。 Kithara Kernel Tracer 可用于在微秒分辨率内跟踪整个 CAN 数据流量。
    为了使CAN硬件具有最大的灵活性,提供了适用于不同制造商的通用 CAN 板卡实时驱动程序,从而实现了独立编程。

    CAN FD (Flexible Data Rate)是对CAN协议的扩展,它将负载容量从8字节扩展到64字节,从而在不增加集成成本的情况下实现了比传统CAN高8倍的数据速率。由于对循环冗余检查的改进,该协议还受益于高级的数据安全性。
    
     这也是CAN FD在未来汽车发展中占有一定地位的原因。为此,总线系统需要一个统一的高性能实时解决方案,它需要结合所有涉及的接口,并且允许各种开发和测试过程的实现。
    

LIN

网络协议 LIN(本地互连网络)因其成本效益高而被广泛用于门、引擎盖、空调、镜子或雨刷等单个组件的电子设备中。 它通常用于廉价的功能实现,因为它的单线布线可以显着节省汽车电子设备的成本。
Kithara RealTime Suite 的 LIN 模块使汽车和测试系统工程师能够准确地开发和诊断 LIN 网络。 它符合高生产和测试标准,可将 LIN 最佳集成到车辆中。 由于它必须嵌入到更高级别的网络中,LIN 主控器通常也是 CAN 系统的网关,Kithara 也支持该系统。 可以使用 C/C++、Delphi 和 C# 进行编程。

BroadR-Reach

BroadR-Reach 是专门用于汽车网络的物理以太网传输层。 以太网在汽车网络中的优势在于极快的传输速率、高可扩展性以及布线和编程方面的成本效率。 例如,通过这种方式,实时以太网可以用作中央骨干网络。

BroadR-Reach 的实施缩小了 Kithara 实时以太网驱动程序和现代汽车布线之间的差距。 由于 Kithara 实时系统保证了反应时间,可以通过以太网传输层准确捕获数据并将其嵌入到复杂的测试过程中。 这使汽车开发人员能够直接访问和测试车辆中的物理以太网。

由于 BroadR-Reach 定义了一个物理以太网传输层,它作为 Network模块 RealTime Suite。

MDF (Measurement Data Format) and PCAPng

MDF 是用于测量任务的二进制文件格式,是汽车行业的事实标准。 该标准由 ASAM 定义,特别具有节省空间且可灵活配置的存储结构。 这允许高效地压缩、排序和索引数据,从而极大地优化读取访问,从而可以分别自由地缩小或放大文件大小,单个文件大小甚至可以达到 TB 级。 由于 Kithara 的特殊分配算法,捕获的数据可以快速可靠地存储到 MDF 文件的复杂结构中。

PCAPng 的结构更加简单,并且由免费提供的 Wireshark 支持,是一种用于在网络中捕获数据包的文件格式。 它允许开发人员以文件格式灵活地记录、监控和评估特定的测量数据包。

两种文件格式的支持是基于实时数据存储功能 Storage模块 通过 NVMe SSD。

小结

Kithara RealTime Suite 模块化系统中的实时汽车系统由以下组件组成:

  • FlexRay 实时通信 FlexRay 模块
  • CAN/CAN-FD实时通讯 CAN模块
  • LIN实时通信 LIN模块
  • BroadR-Reach 实时通信 BroadR-Reach
  • 存储在 MDF 中 MDF模块
  • 以 PCAPng 格式存储 PCAPng模块
    模块详细功能
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值