返回主站|会员中心|保存桌面

软件定制开发公司    

软件定制开发公司,承接各类工控软件,上位机软件,plc程序开发,编程,调试,电气...

联系方式
  • 联系人:吴经理
  • 电话:18576370666
新闻分类
  • 暂无分类
站内搜索
 
友情链接
首页 > 新闻中心 > 三菱回原点指令DSZR不执行!
新闻中心
三菱回原点指令DSZR不执行!
发布时间:2026-01-03        浏览次数:5        返回列表

三菱 FX 系列 PLC 中 DSZR(带 DOG 搜索的原点回归)指令不执行,这是 FX 系列 PLC 原点回归调试中非常常见的问题,核心原因通常集中在硬件接线、参数设置、指令条件、传感器信号这几个方面。我会帮你一步步排查并解决。

一、先理解 DSZR 指令的执行条件

DSZR 指令要正常运行,必须满足:

  1. 触发信号(上升沿 / 持续 ON,建议用上升沿触发);

  2. 原点回归的近点信号(DOG) 和零点信号(Z 相 / 限位) 能被 PLC 正确检测;

  3. 指令参数(目标地址、速度、方向等)设置正确;

  4. 伺服 / 步进驱动器无报警,处于就绪状态;

  5. PLC 的输出(脉冲 / 方向)回路正常。

二、分步排查与解决(从易到难)

步骤 1:检查指令触发条件(最容易忽略)

DSZR 指令建议用上升沿触发(如 M0 上升沿),而非持续 ON,否则可能只执行一次或不执行。错误示例:

plaintext

DSZR X0 Y0 K1000 K100 Y1 Y2  ; 直接用X0持续ON触发,易异常

正确示例(FX2N 编程):

plaintext

LD X0          ; 原点回归启动按钮
OUT M0         ; 锁存启动信号
LDP M0         ; M0上升沿触发(关键)
DSZR X10 Y0 K5000 K500 Y10 Y11 ; X10=近点DOG,Y0=零点,K5000=高速,K500=低速,Y10=正转,Y11=反转

验证:监控 PLC 的 M0 是否有上升沿,指令是否被 “激活”(编程软件中指令旁是否有运行标记)。

步骤 2:检查硬件接线与信号检测

这是最常见的故障点,重点确认 3 个信号:

(1)近点信号(DOG):X 输入点
  • 用万用表 / PLC 监控软件(GX Works2/Developer)查看:当 DOG 传感器触发时,对应的 X 点(如 X10)是否由 OFF→ON;

  • 接线要求:DOG 传感器(通常 NPN 型)的信号线接 PLC X 点,电源接 DC24V,公共端 COM 接 0V;

  • 排除:传感器损坏、接线松脱、极性接反(NPN/PNP 搞反)。

(2)零点信号(Z 相 / 限位):Y 输入点
  • 零点信号通常是伺服电机的 Z 相脉冲,或机械限位开关(如 X0);

  • 确认:当电机转到零点位置时,该 X 点能被 PLC 检测到(监控 X 点状态变化);

  • 注意:若用伺服 Z 相,需确保驱动器已将 Z 相信号输出到 PLC(驱动器参数需开启 Z 相输出)。

(3)脉冲 / 方向输出(Y 点)
  • 检查 PLC 的脉冲输出 Y 点(如 Y10/Y11)是否有输出:用万用表测 Y 点电压,或接指示灯观察;

  • 排除:驱动器使能未开(如伺服的 SON 信号未接通)、脉冲输出回路断线、驱动器报警(如过载、欠压)。

步骤 3:检查 DSZR 指令参数设置

FX2N 的 DSZR 指令格式:DSZR S1 S2 D1 D2 D3 D4

参数含义常见错误
S1近点信号(DOG)X 地址设成输出点(Y)、地址错误(如 X10 写成 X0)
S2零点信号(Z 相 / 限位)X 地址未接信号、地址错误
D1高速运行速度(脉冲数)设为 0、速度过大 / 过小(建议先设 1000~5000)
D2低速爬行速度(脉冲数)设为 0、低速为 0 会导致找不到零点
D3正转输出 Y 地址与反转地址搞反、未接驱动器方向端
D4反转输出 Y 地址同上

关键参数要求

  • D1(高速)> D2(低速),且都不能为 0;

  • 方向输出(D3/D4)需与驱动器的正 / 反转控制端对应,接反会导致电机反向运行,永远找不到 DOG。

步骤 4:检查 PLC 与驱动器的模式设置

  1. PLC 侧

    • 确认脉冲输出模式(FX2N 的 Y0/Y1 为高速脉冲输出点,优先用这两个点);

    • 若用晶体管输出型 PLC,确认输出类型(NPN/PNP)与驱动器匹配。

  2. 驱动器侧

    • 伺服 / 步进驱动器需设为 “位置控制模式”(脉冲 + 方向);

    • 禁用驱动器的 “位置限制”“急停” 等保护(排查阶段);

    • 确认电子齿轮比设置正确(否则电机转速异常,找不到 DOG)。

步骤 5:排查机械卡阻

  • 手动转动电机 / 丝杠,确认无卡阻、无异物;

  • 检查原点回归的行程范围,确保电机能运行到 DOG 传感器位置(避免行程过短,DOG 未被触发)。

三、快速验证方法

  1. 用 PLC 监控软件(GX Works2)监控:

    • 触发指令的上升沿是否有效;

    • DOG 信号(X10)、零点信号(X0)是否能正常 ON/OFF;

    • 脉冲输出 Y 点是否有 “输出中” 标记。

  2. 短接测试:

    • 临时短接 DOG 传感器的信号线(X10 与 COM),模拟 DOG 触发,看指令是否进入低速爬行阶段;

    • 短接零点信号(X0 与 COM),看是否能停止原点回归。

总结

DSZR 指令不执行的核心排查要点:

  1. 触发条件:必须用上升沿触发,避免持续 ON;

  2. 信号检测:近点 DOG 和零点信号能被 PLC 正确识别;

  3. 参数设置:高速 / 低速不为 0,方向输出与驱动器匹配;

  4. 硬件正常:接线无松脱、驱动器无报警、机械无卡阻。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服