学习中心

通过我们提供的不同级别的电子文档模块,了解CAN及相关技术、Kvaser硬件、t脚本等更多内容。在这里,您可以按照自己的节奏和时间表提升技能。

订阅我们的技术新闻

CAN

CAN

CAN 协议是一个用于串行数据通信的 ISO 标准(ISO 11898)。该协议旨在应用于汽车领域。如今,CAN 已被广泛应用于工业自动化以及汽车和移动机械中。

CAN FD

CAN with Flexible Data-Rate(CAN FD)是原始 CAN 协议的扩展,如 ISO 11898-1 中所规定的那样,旨在应对汽车网络中增加的带宽需求。

CAN XL

CAN XL 是 CAN 协议的扩展,如 ISO 11898-1 中所规定的那样,旨在进一步将 CAN 的带宽能力提高到超过 10Mbit/s。

更多资源

高层协议

CAN 标准管理基本的硬件和通信,但缺乏细节。需要高层协议来实现有效的系统通信。

常见问题

常见问题提供了有关产品故障排除、设置、软件使用和集成提示的有用文章,为用户提供实用的解决方案和指导。

CAN 词典

Kvaser CAN词典是一个简明而全面的参考指南,涵盖了控制器局域网(CAN)技术相关的术语。

用户指南

下载最新的用户指南和资源。

数据表

在我们的详细数据表中,找到您需要了解的所有产品信息。

驱动程序

下载最新的驱动程序和固件。

解决方案

用t脚本 于监测SAE J1939、NMEA2000、ISO11783和RV-C网络中的地址声明漏洞

Warwick Control Technologies免费提供了一个脚本,用于测试基于SAE J1939的网络是否容易受到来自潜在恶意设备的地址声明猎人算法攻击。该脚本使用Kvaser的实时脚本语言(简称为“t”脚本)开发,可在所有Kvaser专业级CAN通讯卡上运行。 Warwick Control Technologies总经理Chris Quigley博士去年在《CAN in Automation》(CiA)杂志上发表了一篇论文探讨了这一弱点。该弱点也可能影响NMEA2000、ISO11783 (ISO-Bus)和RV-C网络。他的目的是提醒人们关注该问题并提出缓解策略。 基于SAE J1939的协议的一大优势是其“即插即用”的特性,用户只需进行很少的设置。通过自配置地址机制,每个新设备都能动态声明一个唯一地址。如果设备无法申请唯一地址,则会发送“无法声明地址”报文并停止网络通信。虽然该功能提供了灵活性,但也使设备容易受到地址声明猎人的攻击,从而可能导致拒绝服务(DoS),使许多设备甚至整个网络瘫痪。 t脚本示例见下文。请阅读Chris的论文,了解关于如何保护受影响网络的建议,或直接联系Warwick Control获取更多信息。 variables { const int channel_1 = 0; int length; int ID; int PGN; int Src; int NumAddClaims = 0; byte AddClmRxdflag = 0; } on start { canBusOff(channel_1); canSetBitrate(channel_1, canBITRATE_250K); canSetBusOutputControl(channel_1, canDRIVER_NORMAL); canBusOn(channel_1); printf ("Started\n"); } on CanMessage [*] { [...]

Kvaser 2024年“停止升级产品”公告

Kvaser在收到信息表明部分产品的未来生产可能受关键组件报废等问题的限制时,我们会将这些产品列为“停止升级产品(NFND)”状态。 Kvaser会尽量延长停止升级产品(NFND)的供应期限,但其价格可能会上涨,交货周期可能会延长。如需咨询价格和交货周期信息,请直接联系Kvaser 。 不过,我们建议您尽量选用Kvaser的新版本产品系列。最新版本的Kvaser产品拥有最新的软件和固件更新、快速的交货周期和极具竞争力的价格。所有停止升级(NFND)和停产(EOL)产品在其产品页内都提供了相应的建议升级产品。 如果您在使用以下停止升级(NFND)和停产(EOL)产品中的一款,请联系我们,我们可以帮助您在下次订购时升级到相应的替代产品。 开始12个月淘汰期的停止升级产品(NFND): Kvaser Mini PCI Express HS (EAN 73-30130-00688-1) Cable for PCIcan-Q, 0.3 m (EAN 73-30130-00199-2) Cable for PCIcan-Q, 3.0 m (EAN 73-30130-00340-8) Kvaser OBD II to Dsub9 Adapter Cable 2.5 m (EAN 73-30130-00723-9)   停产产品: Kvaser PCIcanx II HS/HS (EAN 73-30130-00343-9) Kvaser PCIcanx II HS(EAN 73-30130-00344-6) Kvaser PC104+ HS/HS(EAN 73-30130-00352-1)   点击此处 ,下载公告文件

Kvaser Air Bridge M12无线CAN网桥:探索其灵活的3种配对机制与场景适应性

Kvaser Air Bridge M12无线CAN网桥的一个主要特点是其配对机制,即可以选择是否发现无线电范围内的其他Air Bridge设备。Kvaser Air Bridge M12使用应用场景相关信息提供无线电范围内可配对设备的最新信息,为各行各业的机器制造商提供了广泛的设计可能性。   静态半静态定向配对 对于预先知道待配对设备的用例,会启动定向配对程序。一旦设备进入通信范围,配对即可完成。设备可以静态配对,即提前设定为"永远"配对;也可以半静态配对,即应用程序在设备间切换配对(或解除配对)。在第二种情况下,Air Bridge设备仅在配对时和系统使用时处于活动状态。 “静态”连接使用案例:生产复杂机器的装配线包含多个测试站,每个生产阶段对应一个测试站。Air Bridge可用于在每个阶段连接到机器,提供配置软件和参数,并执行自动化测试。在该用例下,每台机器都配备一个主设备,该设备通过定向配对与下一个测试站的从属设备自动配对。通过该方式,Air Bridge可使装配线实现与正在生产的机器相匹配的数字看板。 “半静态”连接使用案例:铁路维护机械通常包括一台带有一个或多个可拆卸单元的主机。用户会由于多种原因(包括大修和维修)需要更换单元,因此,设备具有可重新配置性非常重要。根据上述应用场景的需求,出于控制目的的无线配对应当非常简单,只需使用用户应用的内置功能手动处理即可。在这种情况下,当主机配备有Air Bridge主设备时,使用Air Bridge的序列号或用户配置的设备单元标识符(即自定义数据)进行识别(该标识符在设备调试时进行配置),就可与一个或任意一个从属设备配对。 发现配对 对于无法预测要配对的Air Bridge设备的用例,则可以使用发现配对机制。该方法包括一个发现阶段,然后会从已发现的设备中选择最合适的设备进行配对。在发现阶段,Kvaser Air Bridge“一对任意”设备可以传输“用户状态”和“自定义数据”等信息,这些少量数据可帮助用户在其应用程序中激活基于应用环境的配对机制。 使用案例:在测试任务中通常会使用多辆测试车。Kvaser Air Bridge M12可以通过在报告点建立临时Air Bridge连接,以简单的方式传输记录结果。当车辆逐一到达时,Air Bridge会按照到达顺序进行连接;如果车辆同时到达,则除已连接车外的所有车辆都要等待,直到进行中的连接关闭。数据传输结束后,连接车辆中的从属Air Bridge设备会提示主设备重新进入发现阶段。 另一个例子是需要充电的自动导向车(AGV)。当它靠近充电区时,如果其中一些充电桩正在使用中。车辆在到达时会激活发现配对机制,可用的充电桩会回复状态信息(用户状态)和功能(自定义数据)等信息,这些信息包含了连接器的容量和类型,可应用于充电优先级。充电时,Air Bridge会被用作控制环路中的无线链路,以调节充电电流。 无论选择哪种配对机制,配对访问都是受控的。Air Bridge M12可以阻止与属于其他系统的Air Bridge设备配对,从而创建一个专属配对域。用户还可以利用该功能建立子域,从而在用户应用程序中创建配对访问规则。 环境感知配对 Kvaser Air Bridge M12使主机应用程序能够在发现阶段通过CAN总线提供应用场景信息。Air Bridge对此信息完全透明,因此用户应用程序能够使用任何类型的应用场景信息,包括位置、状态、时间限制以及其他信息。 在上述AGV应用示例中,充电桩的可用性、容量和连接器类型等相关信息可通过Air Bridge发送,从而使AVG的主设备能够“选择”与之连接的充电桩(及其从属设备)。