DeviceNet转ProfiNet协议转换网关在AGV避障中的实战解析 点击:3 | 回复:0



远创智控技术

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:188帖 | 0回
  • 年度积分:533
  • 历史总积分:533
  • 注册:2025年2月26日
发表于:2025-12-17 15:36:48
楼主

image1


一、 项目背景
华东某智能物流装备公司新建一条“重载 AGV 装配检测线”,要求 AGV 在 30 m 行程内实现 ±1 mm 重复定位,并在运行过程中实时检测前方障碍物,实现“缓行→刹停→声光报警”三级安全策略。主控器为西门子 S7-1200 PLC(CPU 1215C DC/DC/DC,固件 V4.6),通信接口仅支持 Profinet;而负责“前方 0.2~2 m 扇区避障”的核心传感器——美国邦纳 T30UXICB-NPN 超声波传感器(DeviceNet 从站,MAC ID 05)——已是公司多年验证的成熟件,若强行更换为 Profinet 型号,不仅单价翻倍,还需重新做 3C 认证与机械开孔,项目周期将被拉长 6 周。为在“零改动传感器”前提下打通协议壁垒,用户最终选用远创智控 YC-DNTM-PN工业级协议转换网关,让网关同时扮演“Profinet 从站 + DeviceNet 主站”双重角色,实现毫秒级测距数据回传与闭环控制。

image2 

二、系统拓扑与设备清单

1. 主控器:西门子 S7-1200 PLC,型号 6ES7215-1AG40-0XB0,固件 V4.6,Profinet 主站,IP 192.168.1.10,更新周期 4 ms。

2. 协议转换网关:远创智控 YC-DNTM-PN,固件 V1.5,Profinet 从站 + DeviceNet 主站,IP20,DIN 导轨安装,占用 64 B 输入/64 B 输出,GSDML 文件版本 V2.37。

3. 超声波避障传感器:邦纳 T30UXICB-NPN,DeviceNet 从站,节点地址 05,供电 12~30 VDC,检测距离 0.2~2 m,响应时间 15 ms,出厂 EDS 文件 T30UX_01.eds。

image3 

4. 网络附件:
– DeviceNet 干线电缆 Belden 3082A,双屏蔽,30 m,两端 120 Ω 终端电阻;
– Profinet 屏蔽跳线 CAT5e,星型接入西门子 SCALANCE XB205 交换机;
– 24 VDC 电源采用西门子 PM1207,与传感器分段供电,防止变频器压降导致总线复位。

5. 软件:TIA Portal V18、YC-GatewayConfig V2.1、邦纳 EDS 文件。

image4 

三、硬件接线——“即插即用”

1. Profinet 侧:用 M12-D 码网线把 YC-DNTM-PN工业智能网关 PN1 口接入 SCALANCE XB205,保证与 S7-1200 同一网段 192.168.1.0/24;网关默认 IP 192.168.1.20,设备名称“YC-Gateway”。

2. DeviceNet 侧:干线采用“手拉手”总线拓扑,波特率 500 kbps,支线 ≤1 m;CAN_H/CAN_L 分别接入网关 5 针开放型端子,末端 T30UX 内置终端电阻拨码置 ON。

3. 接地与屏蔽:DeviceNet 屏蔽层在网关侧单点接地,避免与动力线平行,降低共模干扰;网关与 PLC 共用 PE 铜排,接地电阻<1 Ω。

4. 电源:网关本体 24 VDC/200 mA 由 PM1207 提供;T30UX 传感器由同一路 24 VDC 分支供电,保证等电位。

image5 

四、TIA Portal 组态——“零代码”拖拽

1. 安装 GSDML:将 YC-DNTM-PN协议转换网关 GSDML-V2.37 文件导入 TIA 硬件目录,拖至 Profinet 网络,分配设备名“YC-Gateway”与 IP 192.168.1.20。

2. 槽位定义:
– Slot1 输入 8 Byte——映射 DeviceNet 输入区,含 2 Byte 测距值(0.1 mm 分辨率)+ 2 Byte 温度补偿 + 4 Byte 诊断;
– Slot2 输出 4 Byte——预留远程示教、灵敏度调节命令。

3. 更新周期:采用 4 ms 实时 RT 帧,满足 ≤30 ms 的 AGV 刹车响应要求。

4. 诊断地址:为网关分配 I&M0 记录,便于 PLC 通过“ModuleStates”读取 DeviceNet 总线健康状态。

 

五、网关侧 DeviceNet 主站配置

1. 打开 YC-GatewayConfig,选择“DeviceNet Master”模式,导入 T30UX_01.eds,自动生成 I/O 映射。

2. 节点列表:
– Node05(超声波)Input 4 Byte——Byte0~1 = 距离值(mm),Byte2 = 温度,Byte3 = 状态位;
– 扫描间隔 10 ms,与 Profinet 周期匹配;故障超时设为 48 ms,连续 3 次丢包即上报“Bus-off”。

3. 数据映射:把 Node05 的 4 Byte 输入映射至网关内部寄存器 %IW64~%IW67,再经协议栈自动映射至 Profinet Slot1。

4. 保存配置并写入 Flash,断电重启后 RUN 灯常绿,DeviceNet 主站扫描显示“Node05 Online”。

image7 

六、PLC 编程——“透明变量”

1. 建立 DB100“AGV_Sensor”,创建变量:
– Distance_Real(Real)——存放换算后的距离值;
– Status_Word(Word)——存放传感器状态字;
– Com_Err(Bool)——通信故障位。

2.  OB1 调用 S_MOVE,将 IW64~IW67 搬入 DB100 对应变量,周期 4 ms,与 Profinet 刷新同步。

3. 安全逻辑:当 Distance_Real<500 mm 时,Q0.0 输出减速信号;<300 mm 时,Q0.1 输出刹停信号;Com_Err 为 TRUE 时,Q0.2 点亮红色塔灯并触发急停。

七、经验总结
通过本案例可以看出,借助远创智控 YC-DNTM-PN工业级协议转换网关,老旧 DeviceNet 超声波传感器无需淘汰即可无缝接入西门子 Profinet 生态,既保护了用户原有投资,又满足了 AGV 对高速、高精避障检测的苛刻需求,为智能物流产线的柔性升级提供了可复制、可推广的工程范式




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师