Classical CAN 计算器

CAN 总线负载计算器

使用透明的 11 位和 29 位标识符估算规划 Classical CAN 容量。

流量模型

估算结果

无填充帧长度
—
保守帧长度
—
无填充帧时间
—
保守帧时间
—
无填充总线负载
—
保守总线负载
—
剩余容量
—

公式与假设

标准帧使用 47 个基准位,扩展帧使用 67 个基准位(均含 3-bit intermission),再加每字节 8 位。负载 = 帧位数 × 每秒消息数 × 消息数量 ÷ 比特率 × 100%。保守值为帧长度 × 1.20 后向上取整。

计算案例

500 kbit/s、11 位标识符、8 字节、1000 帧/s 的案例为 111 bit、22.2%;向上取整的 134 bit 保守估算为 26.8%。

使用方法

  1. 按字段旁的单位输入数值。
  2. 选择符合设计的帧格式或硬件选项。
  3. 点击“计算”,再与时序或带宽预算比较。
  4. 在确定设计前核对假设和芯片参考手册。

常见错误

  • 把规划余量当成严格最坏帧长度。
  • 忽略优先级、重传、错误帧或诊断突发。
  • 把 Classical CAN 算式用于 CAN FD。

常见问题

结果是精确的吗?

不是。仲裁、错误帧、重传、时钟容差和实际填充模式都会改变利用率。

为什么有两个估算?

无填充值是基线,保守值增加 20% 作为规划余量。

支持 CAN FD 吗?

不支持。本工具只模拟数据长度 0 到 8 字节的 Classical CAN。

相关工具和指南

工程免责声明。CAN 总线负载计算器用于学习和早期设计估算。关键数值请结合测量、设备文档和专业评审确认。阅读完整免责声明。