航空
航空行业相对较快地认识到CAN天生的可靠性。CAN为汽车行业中安全关键的系统而设计,其特性(例如对于大部分实时控制系统都已足够的数据速率、故障限制和无需承担总线总裁必需的负载等)使得其适用于飞机引擎控制系统、导航系统和飞行状态传感器等。
Kvaser的高速CAN接口与ARINC规范825(航空领域的通用CAN标准)兼容,并且兼容J1939、CANopen和DeviceNet。.
ARINC 825规范基于29位标识符的使用(所有Kvaser接口都支持29位标识符),这意味着它们可以完美地收发所有ARINC 825 CAN帧。Kvaser在Windows和Linux上的CANlib驱动程序将收发任何CAN帧 – 由应用层软件来确保根据ARINC 825配置发送的CAN帧。
使用运行Windows或Linux的电脑时,与ARINC 825有关的一个问题是发送CAN报文时的定时延迟。ARINC 826带有设置实时限制的“时间触发的总线调度”规则。为了符合这些规则,Windows和Linux不是操作系统的最佳选择(即使您的Windows计算机性能足够好,可能能够在使用时不在ARINC 825通信中引发问题)。难点在于在所有情况中长时间保证性能。
解决ARINC 826引起的定时问题一种方法是使用Kvaser Eagle双通道CAN转USB高速接口和数据记录器(能够运行用户开发的脚本)。Kvaser Eagle易学易用的脚本语言可用来创建CAN传输计划(当Kvaser Eagle处于接口模式时,允许用户加载通过电脑发送的值),以及检查其它模块是否满足ARINC 826的定时要求。
针对ARINC 825定时规则的另一种解决方法选择一个实时操作系统(RTOS)来使用Kvaser的硬件。目前,Kvaser不提供实时操作系统的驱动程序(因为需要维护和更新的可选实时操作系统太多),但是我们建议您联系我们专注于实时操作系统驱动程序的技术合作伙伴(参见下方列表)。另外,用户也可以选择为我们的硬件编写他们自己的驱动程序(使用Kvaser的Linux驱动程序的源代码作为参考)。