4. DMCNET网络组态与参数配置

DMCNET 是基于 CAN 物理层的高速运动控制网络,台达将其用于 ASDA-A2/A3/B2 等伺服驱动器与 AH/AS 系列运动控制器的互联。网络能否正常建立,取决于三个最基础的组态参数:站号(Node ID)、波特率(Baud Rate)和通信周期(Communication Cycle)。本节围绕这三个参数,说明在 ASDA-Soft 与 COMMGR 中如何设定、如何写入、如何验证,以及参数之间的约束关系。

一、三个参数各自决定什么

站号是每个从站在网络中的唯一身份标识。DMCNET 站号通常为 1~16(部分控制器支持到 32),站号 0 一般保留给主站或广播。站号重复会导致网络无法进入正常通信状态,控制器报“站号冲突”或“节点重复”类错误。站号还决定了控制器内部映射的轴序号,例如站号 1 对应轴 1、站号 2 对应轴 2,因此站号规划应与机械轴定义一致,避免后期维护时对不上号。

波特率决定网络的数据传输速率,DMCNET 常见档位为 10 Mbps、5 Mbps、2.5 Mbps、1.25 Mbps。波特率越高,单周期可传输的数据量越大,但对线缆长度、终端电阻和抗干扰要求也越高。所有从站与主站必须使用同一波特率,否则网络无法建立。工程上通常按总线长度和轴数选择:短距离、轴数多时用 10 Mbps;长距离或干扰较大时降到 5 Mbps 或 2.5 Mbps。

通信周期是主站与从站完成一轮数据交换的时间,常见设定为 1 ms、2 ms、4 ms 等。周期越短,控制响应越快,但对控制器运算能力和网络负载要求越高。通信周期必须与控制器扫描周期、伺服位置环周期匹配,否则会出现丢包或同步误差。

DMCNET 组态参数设定与写入流程 参数设定区 站号 Node ID 范围 1~16,唯一不重复 决定轴序号映射 波特率 Baud Rate 10/5/2.5/1.25 Mbps 主从必须一致 通信周期 Cycle 1/2/4 ms 可选 匹配扫描与位置环 组态工具 ASDA-Soft 伺服参数编辑与下载 P2-xx / P3-xx 组 COMMGR 通信管理/网络扫描 站号与状态监视 写入驱动器 EEPROM 网络与验证 主站 控制器 AH/AS 运动控制器 CAN 总线 从站1 站号1 ASDA-A3 伺服 从站2 站号2 ASDA-A3 伺服 从站N 站号N 终端电阻 120Ω 验证:COMMGR 扫描 站号在线 / 无丢包 约束:站号唯一 · 波特率一致 · 周期匹配控制器扫描与伺服位置环 · 终端电阻 120Ω 两端接入

二、用 ASDA-Soft 设定伺服侧参数

ASDA-Soft 是台达伺服驱动器的参数编辑与调适软件,通过 USB 或 RS-485 与单台伺服连接。设定 DMCNET 相关参数时,主要涉及以下参数组(以 ASDA-A3 为例,具体编号以该机型手册为准):

  • P2-xx 组:通信与网络相关设定,包含站号、波特率等。
  • P3-xx 组:扩展功能与周期设定,部分机型通信周期在此组。

操作顺序建议为:先连接单台伺服 → 读取当前参数 → 修改站号与波特率 → 写入 → 断电重启 → 再连接下一台。逐台设定可以避免多台同时上电时站号冲突导致无法识别。示例:第一台伺服设站号 1、波特率 5 Mbps;第二台设站号 2、波特率 5 Mbps;依次递增。写入后务必执行“保存至 EEPROM”或断电重启,否则参数只在 RAM 中生效,断电即丢失。

ASDA-Soft 连接单台伺服时,若无法读取参数,先确认通信端口、站号与波特率是否与驱动器当前设定一致。新驱动器出厂站号通常为 1、波特率为默认值,若已被修改过,需要先用面板或 COMMGR 恢复。

三、用 COMMGR 进行网络扫描与站号管理

COMMGR 是台达的通信管理工具,常用于 DMCNET、CANopen 等网络的站号扫描与状态监视。与 ASDA-Soft 的单机连接不同,COMMGR 面向整条网络,可以在主站侧扫描当前在线的从站站号、通信状态和错误计数。

典型操作流程:

  1. 将控制器与 PC 通过以太网或 USB 连接,打开 COMMGR,选择对应通信接口。
  2. 设定扫描的波特率,必须与网络实际波特率一致,否则扫描不到任何从站。
  3. 执行“扫描”或“网络侦测”,工具会列出在线站号及其状态。
  4. 对照规划表检查:站号是否连续、是否有重复、是否有掉线节点。
  5. 若发现站号冲突,逐台断电修改,而不是在线强行改写。

COMMGR 的扫描结果可以直接作为组态验证依据:所有规划站号均在线、无错误计数增长、通信周期稳定,说明组态基本正确。

四、通信周期的设定与匹配

通信周期不是孤立参数,它需要与控制器扫描周期和伺服位置环周期形成整数倍关系。常见做法是:控制器扫描周期设为 1 ms,通信周期设为 1 ms 或 2 ms,伺服位置环周期与之匹配。若通信周期小于控制器实际处理能力,会出现周期溢出或丢包;若远大于位置环周期,则控制响应明显滞后。

示例设定(合理假设,非实测):

控制器扫描周期:1 ms
DMCNET 通信周期:2 ms
伺服位置环周期:2 ms
波特率:5 Mbps
站号规划:轴1=1,轴2=2,轴3=3,轴4=4
终端电阻:总线两端各 120Ω

设定完成后,观察 COMMGR 或控制器状态页中的通信错误计数。若错误计数持续增长,优先检查波特率是否一致、终端电阻是否接入、站号是否重复;若错误计数稳定为零,说明通信周期与网络负载匹配良好。

五、参数配置检查表

检查项 设定要求 常见错误
站号 1~16 内唯一,与轴序号对应 重复站号、站号 0 误用
波特率 主从一致,按距离与轴数选择 主站 10 Mbps、从站 5 Mbps
通信周期 与扫描周期、位置环周期匹配 周期过小导致丢包
终端电阻 总线两端各 120Ω 中间节点也接电阻
参数保存 写入 EEPROM 并断电重启 只写 RAM,断电丢失
修改站号或波特率后,必须断电重启驱动器再重新扫描。在线热改可能导致主站仍按旧站号寻址,表现为“站号在线但无法控制”。

总结来说,DMCNET 组态的核心是“先规划、再逐台设定、后整体验证”。站号决定身份与轴映射,波特率决定网络速率与物理约束,通信周期决定控制响应与负载匹配。ASDA-Soft 负责单台伺服的参数写入,COMMGR 负责整网扫描与状态确认,两者配合使用,才能把组态参数真正落到可运行、可维护的网络状态上。