1. SG-CAN (FD) Fiber-120产品定位解析
在工业自动化领域,CAN总线技术已经发展了近40年。2012年发布的CAN FD(Flexible Data-rate)协议作为CAN 2.0的重大升级,将有效载荷从8字节提升到64字节,通信速率从1Mbps提升到5Mbps。SG-CAN (FD) Fiber-120正是基于这一技术背景推出的工业级光纤转换设备,它完美解决了传统铜缆CAN网络面临的三大痛点:
- 长距离传输衰减:采用单模光纤最远支持120公里传输(@1310nm波长),相比铜缆的40米极限距离提升3000倍
- 电磁干扰免疫:光纤介质彻底规避了变频器、大功率电机等工业场景下的电磁噪声问题
- 电气隔离安全:2500Vrms的光电隔离强度,有效阻断地环路引起的设备损坏
实测案例:某汽车测试场使用Fiber-120构建环形组网,在800米跨距下持续12个月无帧丢失,而原铜缆方案日均需处理3-5次CRC校验错误
2. 核心功能架构拆解
2.1 双模协议处理引擎
设备内部采用Xilinx Zynq-7000 SoC架构,通过可编程逻辑单元实现CAN/CAN FD双协议自动识别。其工作流程如下:
- 物理层信号调理:集成ADM3054隔离收发器,支持±36V总线故障保护
- 协议识别层:基于BOSCH CAN FD IP核的帧格式检测逻辑,识别标准帧(11bit ID)与扩展帧(29bit ID)
- 数据缓冲层:配置4MB DDR3缓存区,应对突发性数据流(如OBD-II诊断时的多帧传输)
c复制// 典型配置寄存器定义(通过SPI接口访问)
typedef struct {
uint8_t mode; // 0=CAN 2.0B, 1=CAN FD
uint16_t baud_prescaler;
uint8_t tseg1; // 时间段1(4-16个时间单位)
uint8_t tseg2; // 时间段2(2-8个时间单位)
uint8_t sjw; // 同步跳转宽度(1-4个时间单位)
} CANFD_Config;
