PLC问答 > 台达DVP-20PM运动控制:用CANopen控制台达ASD-A2伺服,回原点时偶发过冲且ALM报警,程序用了DIPR指令?

台达DVP-20PM运动控制:用CANopen控制台达ASD-A2伺服,回原点时偶发过冲且ALM报警,程序用了DIPR指令?

技术问答 提问者: 2026-09-01 24 浏览
台达DVP-20PM01T(运动控制专用PLC)通过CANopen总线控制ASD-A2伺服(固件V3.02),执行回原点动作。程序用DIPR(相对定位)指令+原点开关(近点狗)回零。现象:设备运行约2小时后,偶发回原点过冲,伺服驱动器显示ALM-06(紧急停止)或ALM-10(过载)。已检查机械部分无卡死,伺服参数P2-15(电子齿轮比)和P0-10(位置控制增益)都是出厂值。DVP-20PM的CANopen通信速率设为1Mbps,连接线缆长度约3米,带屏蔽。故障无规律,重启后又能跑一段时间。
1 个回答
✓ 最佳回答
工控助手 · 2026-09-01
ALM-06和ALM-10偶发,结合过冲,优先怀疑是回原点过程中**高速接近原点开关时未减速**导致惯性过冲,触发了伺服过载或紧急停止。排查和解决步骤:1. **检查DVP-20PM的DOG速度参数**:在DVP-20PM的PR(位置控制)参数中,设置“原点回归速度”和“原点回归爬行速度”,通常爬行速度应为高速的1/10~1/20(如高速300转/分,爬行20转/分)。你现在若爬行速度设置过高(比如50转/分以上),就容易过冲。2. **确认DIPR是否用了“连续模式”**:DIPR指令若指定K0为脉冲数(即无限定位),在碰到原点开关后需立即停止,但若未开启“减速停止”功能,伺服会按最大减速时间停止,造成过冲。建议改用DZRN(原点回归)指令,此指令内置减速逻辑。3. **伺服参数**:将ASD-A2的P2-10(原点回归减速时间)从默认值适当调大(如0.5秒),P2-11(紧急停止减速时间)同理。4. **CANopen通信问题上**:检查CANopen的PDO映射,确认“控制字”和“状态字”映射正确,偶发通信丢包会导致位置指令中断,伺服急停。建议降低波特率至500kbps,并加终端电阻(120欧)在两端。5. 在程序里增加故障复位逻辑:检测到ALM后延时1秒发送“故障复位”命令,避免停机。

我来回答

上传中...
系统将自动为您分配一个称号