ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

SG‑CanHub‑600 六通道 CAN 集线器,解决 CAN 组网三大痛点

SG‑CanHub‑600 六通道 CAN 集线器,解决 CAN 组网三大痛点 前言做 CAN 总线项目经常会遇到这些现场难题总线距离过长信号衰减多条波特率不一样的 CAN 子网需要互通某一路 CAN 节点短路故障直接造成整个总线瘫痪总线上报文数量太大负载过高频繁丢包报错。 普通二端口 CAN 中继器端口数量有限只能简单放大信号缺少报文过滤、故障隔离能力。三格电子 SG‑CanHub‑600 是协议型六通道智能 CAN 隔离集线器兼具信号再生、多速率适配、ID 报文过滤、故障智能切断支持星型 CAN 网络搭建解决工业 CAN 组网的常见顽疾本文结合产品手册讲解硬件功能与工程应用案例。1 SG‑CanHub‑600 核心功能介绍SG‑CanHub‑600 为导轨式工业级 6 路 CAN 智能集线器兼容 CAN2.0A/B符合 ISO11898 标准每一路 CAN 通道具备数字隔离与浪涌保护既可以做信号中继延长距离又支持报文过滤、自定义路由转发实现 CAN 子网的分区隔离组网。硬件基础参数表格参数项规格说明CAN 通道6 路独立 CAN‑Bus 接口数字隔离、防浪涌保护供电DC9‑24V典型 12V/50mA电源防反接、过压保护处理器32 位高速 ARM吞吐量 2000fps (500Kbps 标准帧)48KByte 硬件缓冲区工作温度-40℃ ~ 60℃工业宽温安装方式标准 DIN 导轨安装外形尺寸143mm×110mm×35mm终端电阻通道内置 120Ω 终端匹配电阻软件与配置特性两种配置模式拨码开关配置拨码 1 位置 ON6 个通道统一波特率快速现场调试PC 软件配置拨码 1 位置 OFF电脑 USB‑485 连接设备六路通道波特率可以独立设置支持 ID 过滤、自定义路由转发规则标准帧、扩展帧分别配置 ID 起止范围。核心能力信号再生中继修复衰减信号延长 CAN 通信距离多速率网桥6 个通道可以配置不同波特率实现不同速率 CAN 子网互通ID 报文过滤按 ID 区间过滤报文只转发需要的 CAN 帧降低总线负载智能故障切断单通道错误计数到达 255该通道自动关闭不影响其余 5 路 CAN 网络ERR 指示灯告警缓冲区48K 大缓存应对突发大批量报文减少丢包。指示灯含义表格指示灯说明PWR电源灯上电常亮代表供电正常CN1‑CN6对应通道发送数据时闪烁ERR任意通道故障达到阈值被切断ERR 点亮告警重要注意点拨码、软件修改参数必须重新上电配置才会生效ID 过滤功能必须在软件模式下使用拨码统一速率模式下只有中继转发无过滤标准帧 ID 有效范围 0x000‑0x7FF扩展帧 0x00000001‑0x1FFFFFFF配置 ID 区间帧类型必须匹配否则过滤功能异常设备自带 120Ω 终端电阻总线两端终端电阻不要重复叠加。2 典型工程应用案例案例 1多速率 CAN 子网互联设备改造升级项目工况设备现场存在两套 CAN 子网。子网 A 传感器集群波特率 125Kbps子网 B 伺服执行器网络波特率 250Kbps两套子网需要交换少量状态报文不能修改原有设备固件。 传统普通 CAN 中继器所有通道只能同一个波特率无法实现不同速率互通。配置步骤将设备拨码第一位拨到 OFF进入软件配置模式CAN1 通道波特率设置 125Kbps接入传感器子网CAN2 通道波特率设置 250Kbps 接入伺服子网其余通道暂时关闭转发设置 ID 过滤仅转发项目需要交互的几条状态报文过滤其余广播报文降低带宽占用保存配置断电重启生效。效果两个不同波特率子网完成数据交互无效报文被过滤不会互相干扰某一侧短路故障不会传导到另外子网。案例 2CAN 总线距离超长信号衰减丢包工况车间设备分散布置CAN 总线线缆总长超过 800 米500Kbps 高速通讯出现报文丢包、偶尔离线报错。CAN 总线速率越高允许最大线缆距离越短长距离信号衰减严重。方案使用 SG‑CanHub‑600 当中继再生器。CAN1 接入近端主控CAN2 接远端设备总线拨码开关统一设置全部通道波特率 500Kbps集线器内部完成信号整形再生补偿线缆带来的信号衰减剩余通道可以扩展其他 CAN 设备构建星型拓扑摆脱传统 CAN 只能手拉手总线拓扑的限制。优势对比普通二口中继器预留多路扩展后期新增 CAN 节点不用重新布线。案例 3多分支 CAN 组网故障隔离防止单点故障全网瘫痪工况大型试验设备一共 4 路 CAN 分支分别连接电池管理模块、采集传感器、执行机构、人机面板。现场经常出现某一路分支接线短路直接造成整套 CAN 总线全部宕机整机停机排查故障耗时很长。配置4 路分支分别接 CN1‑CN4 通道所有通道波特率统一 250Kbps开启硬件故障切断功能当其中一路 CAN 出现持续错误、短路通道错误计数到 255该通道自动切断ERR 灯亮起告警其余三路 CAN 分支通讯完全不受影响设备可以继续运行方便快速定位故障支路。可配合软件 ID 过滤限制各分支之间允许转发的报文 ID进一步降低总线负载。价值分支故障隔离不会一坏全崩缩短现场故障排查时间提升整套系统可靠性。案例 4总线报文量大负载过高利用 ID 过滤降低网络负荷工况整套 CAN 网络节点多原始总线负载超过 75%高负载下容易出现报文延迟、丢帧但是上位机只需要其中一部分 ID 报文大量报文不需要跨子网转发。 操作软件模式下给每个通道配置 ID 起始、结束过滤区间只转发业务需要的报文屏蔽无关广播帧把总线负载降到安全区间保障实时报文的收发性能。3 调试避坑要点拨码开关模式只能统一波特率ID 过滤、独立通道波特率必须使用软件配置拨码第一位要切 OFF重启上电生效。ID 区间务必和帧类型匹配标准帧不要填写扩展帧 ID 范围否则过滤失效。终端电阻模块通道自带 120Ω总线首尾只需要一端启用不要总线上多处叠加 120Ω会造成总线电平异常。ERR 灯亮代表对应 CAN 通道持续错误被保护切断排查线路短路、CAN_H 与 CAN_L 接反、波特率不匹配故障处理完成后重启设备恢复通道。CAN‑H、CAN‑L 严禁接反会直接造成该通道无法通讯。区分概念CAN 集线器≠CAN 网关本设备只做 CAN‑CAN 中继、过滤路由不能实现 CAN 转 Modbus、CAN 转以太网这类跨协议转换。4 总结SG‑CanHub‑600 六通道协议型 CAN 集线器弥补传统二端口 CAN 中继器端口少、缺少报文过滤、无故障隔离短板。需要多分支星型 CAN 组网 → 选它需要连接多个不同波特率 CAN 子网 → 选它需要局部故障隔离避免单点故障全网瘫痪 → 选它总线负载高需要按 ID 过滤报文减轻总线压力 → 选它。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进