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 等。周期越短,控制响应越快,但对控制器运算能力和网络负载要求越高。通信周期必须与控制器扫描周期、伺服位置环周期匹配,否则会出现丢包或同步误差。
二、用 ASDA-Soft 设定伺服侧参数
ASDA-Soft 是台达伺服驱动器的参数编辑与调适软件,通过 USB 或 RS-485 与单台伺服连接。设定 DMCNET 相关参数时,主要涉及以下参数组(以 ASDA-A3 为例,具体编号以该机型手册为准):
- P2-xx 组:通信与网络相关设定,包含站号、波特率等。
- P3-xx 组:扩展功能与周期设定,部分机型通信周期在此组。
操作顺序建议为:先连接单台伺服 → 读取当前参数 → 修改站号与波特率 → 写入 → 断电重启 → 再连接下一台。逐台设定可以避免多台同时上电时站号冲突导致无法识别。示例:第一台伺服设站号 1、波特率 5 Mbps;第二台设站号 2、波特率 5 Mbps;依次递增。写入后务必执行“保存至 EEPROM”或断电重启,否则参数只在 RAM 中生效,断电即丢失。
三、用 COMMGR 进行网络扫描与站号管理
COMMGR 是台达的通信管理工具,常用于 DMCNET、CANopen 等网络的站号扫描与状态监视。与 ASDA-Soft 的单机连接不同,COMMGR 面向整条网络,可以在主站侧扫描当前在线的从站站号、通信状态和错误计数。
典型操作流程:
- 将控制器与 PC 通过以太网或 USB 连接,打开 COMMGR,选择对应通信接口。
- 设定扫描的波特率,必须与网络实际波特率一致,否则扫描不到任何从站。
- 执行“扫描”或“网络侦测”,工具会列出在线站号及其状态。
- 对照规划表检查:站号是否连续、是否有重复、是否有掉线节点。
- 若发现站号冲突,逐台断电修改,而不是在线强行改写。
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 负责整网扫描与状态确认,两者配合使用,才能把组态参数真正落到可运行、可维护的网络状态上。