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

雷诺尔综合服务商    

雷诺尔低压软启动,雷诺尔低压变频器,防爆电器,马达保护器,EPS应急电源

新闻分类
  • 暂无分类
联系方式
  • 联系人:吴经理
  • 电话:18576370666
站内搜索
 
首页 > 新闻中心 > 三菱FX5U控制伺服程序!
新闻中心
三菱FX5U控制伺服程序!
发布时间:2025-09-05        浏览次数:99        返回列表

三菱 FX5U 控制伺服驱动器(如三菱 MR-JE/J5、施耐德 Lexium 等)的程序设计,核心是通过脉冲输出控制(位置模式) 或Modbus 通信控制(位置 / 速度 / 扭矩模式) 实现伺服电机的启停、定位、速度调节。以下以最常用的 “脉冲 + 方向” 位置控制为例,从硬件接线、参数配置到 GX Works3 程序编写,提供完整实现方案:

一、前期准备:明确控制模式与硬件匹配

1. 核心控制逻辑

FX5U 通过内置脉冲输出端口(如 Y0/Y1,支持最高 200kHz 脉冲频率)向伺服驱动器发送 “脉冲信号(控制位置)” 和 “方向信号(控制正反转)”,同时接收伺服驱动器的 “伺服就绪(SRV-ON)”“定位完成(INP)” 等状态信号,实现闭环控制。

2. 硬件清单(基础配置)

设备功能说明关键参数要求
三菱 FX5U PLC脉冲输出与逻辑控制需带内置脉冲输出(如 FX5U-32MR/ES,Y0/Y1 为脉冲输出端)
伺服驱动器接收脉冲信号,驱动伺服电机支持 “脉冲 + 方向” 控制模式(如 MR-J5-40A)
伺服电机执行定位动作需与驱动器匹配(如 HF-KN43J-S100)
连接线脉冲信号 / 状态信号传输脉冲线用屏蔽双绞线(抗干扰),电源线用动力线

二、第一步:硬件接线(脉冲 + 方向模式)

需区分 “FX5U→伺服驱动器的控制信号” 和 “伺服驱动器→FX5U 的状态信号”,以三菱 MR-J5 驱动器为例(其他品牌接线逻辑一致,需参考驱动器手册调整端子定义):

1. 控制信号接线(FX5U 输出→驱动器输入)

FX5U 输出端子功能伺服驱动器输入端子(MR-J5)说明
Y0脉冲信号(PLS)CN1-4(PULS)脉冲信号正端,可接差分信号(需驱动器支持)
Y1方向信号(DIR)CN1-5(SIGN)方向信号正端,高 / 低电平对应正 / 反转
Y2伺服使能(SRV-ON)CN1-2(SRV-ON)高电平使能伺服(必须使能,否则电机不转)
24V+电源正CN1-1(DC24V)控制信号电源(DC24V,需与 FX5U 共地)
GND电源地CN1-3(GND)控制信号地,必须与 FX5U、驱动器共地

2. 状态信号接线(驱动器输出→FX5U 输入)

伺服驱动器输出端子(MR-J5)功能FX5U 输入端子说明
CN1-13(INP)定位完成X0定位完成时输出高电平(反馈电机到位状态)
CN1-14(ALM)伺服报警X1驱动器故障时输出低电平(需接下拉电阻)
CN1-15(RDY)伺服就绪X2驱动器就绪时输出高电平


接线注意事项


  • 脉冲线(Y0→PULS、Y1→SIGN)必须用屏蔽双绞线,屏蔽层单端接地(FX5U 侧接地,避免电磁干扰);

  • 控制信号电源(24V)需单独供电(如用 24V/1A 开关电源),避免与 PLC 主电源共用导致电压波动;

  • 若驱动器报警信号(ALM)为 “常开 / 常闭” 可通过驱动器参数切换,确保 FX5U 能正确识别故障状态。

三、第二步:配置伺服驱动器参数(关键!必须与 PLC 匹配)

以三菱 MR-J5 驱动器为例,需通过驱动器面板或调试软件(如 MR Configurator3)设置以下核心参数,确保与 FX5U 的控制模式匹配:


驱动器参数参数名称配置值说明
Pr001控制模式选择00 = 位置控制模式(脉冲 + 方向)
Pr002位置指令输入方式00 = 脉冲 + 方向(正脉冲 / 方向信号)
Pr003脉冲输入形式11 = 差分输入(抗干扰,推荐);0 = 集电极开路
Pr013伺服使能方式00 = 外部信号使能(FX5U 的 Y2 控制)
Pr020电子齿轮比分子1000需根据电机分辨率和负载减速比计算(见下文)
Pr021电子齿轮比分母1示例:电机 1000 脉冲 / 转,电子齿轮比 1000/1 → 1000 脉冲 = 电机 1 转
Pr052定位完成宽度10定位误差≤10 脉冲时,INP 信号输出高电平
Pr100报警输出方式11 = 报警时 ALM 信号低电平(与 FX5U 输入匹配)

电子齿轮比计算(核心!确保定位精度)

电子齿轮比用于匹配 “PLC 输出脉冲数” 与 “电机实际转动角度”,公式如下:
电子齿轮比(分子 / 分母)=(电机每转脉冲数 × 负载减速比) / 目标脉冲当量


  • 电机每转脉冲数:伺服电机编码器分辨率(如 HF-KN43J-S100 为 131072 脉冲 / 转,需参考电机手册);

  • 负载减速比:若电机通过减速器连接负载(如减速比 1:10),则填 10;无减速器则填 1;

  • 目标脉冲当量:PLC 每输出 1 个脉冲,负载移动的距离(如目标 0.01mm / 脉冲,需根据负载螺距计算)。


示例:电机 131072 脉冲 / 转,负载减速比 1:1,目标脉冲当量 0.001mm / 脉冲(负载螺距 10mm → 10mm/10000 脉冲 = 0.001mm / 脉冲):
电子齿轮比 =(131072 × 1) / 10 = 131072/10 → 分子 = 131072,分母 = 10。

四、第三步:配置 FX5U 脉冲输出参数(GX Works3)

打开 GX Works3,新建 FX5U 项目,进入 “参数”→“内置脉冲输出”,配置脉冲输出端口(如 Y0)的参数,确保与驱动器匹配:

1. 基本参数配置

参数类别配置值说明
脉冲输出端口端口 0(Y0)选择 FX5U 的脉冲输出端口(Y0 或 Y1)
控制模式位置控制与驱动器控制模式一致
脉冲输出形式差分输出与驱动器 Pr003 匹配(差分输入对应差分输出)
脉冲频率10000Hz(可调整)最高支持 200kHz,根据负载速度需求设置
方向信号输出端口 0 方向(Y1)方向信号端子,与接线的 Y1 对应
方向逻辑正向脉冲时方向信号高电平可根据实际正反转需求调整(如反向则设低电平)

2. 定位参数配置

参数类别配置值说明
定位方式相对定位 / 绝对定位相对定位:从当前位置移动指定脉冲;绝对定位:移动到绝对坐标位置
加速时间100ms电机从 0 加速到目标速度的时间(避免冲击)
减速时间100ms电机从目标速度减速到 0 的时间
定位完成判断外部信号(X0)选择驱动器的 INP 信号(X0)作为定位完成判断,提高可靠性

五、第四步:编写伺服控制程序(GX Works3 梯形图)

核心逻辑:伺服使能→发送定位指令→等待定位完成→停止 / 下一动作,需用到 FX5U 的 “脉冲定位指令”(如PLSV速度控制、DRVI相对定位、DRVA绝对定位),以下以 “相对定位” 为例(控制电机正转 10000 脉冲,对应负载移动 10mm):

1. 寄存器分配(便于管理)

软元件地址功能描述
输入X0定位完成信号(驱动器 INP)

X1伺服报警信号(驱动器 ALM)

X2伺服就绪信号(驱动器 RDY)

X3启动按钮(触发定位)

X4急停按钮(常闭,断开时停止伺服)
输出Y2伺服使能(SRV-ON)
辅助继电器M0定位触发标志

M1定位完成标志

M10伺服报警标志
数据寄存器D100目标定位脉冲数(如 10000)

D101目标运行速度(如 10000Hz,与参数一致)

D102加速时间(100ms)

D103减速时间(100ms)

2. 梯形图程序(核心逻辑)

ladder

// 1. 伺服报警检测:X1(ALM)低电平→M10=1(报警),复位伺服使能
LD NOT X1        // 驱动器报警时ALM输出低电平
OUT M10          // 报警标志置1
RST Y2           // 报警时断开伺服使能

// 2. 伺服使能控制:急停X4闭合(常闭)+ 无报警(M10=0)+ 伺服就绪(X2=1)→Y2=1(使能)
LD X4            // 急停按钮(常闭,正常时闭合)
AND NOT M10      // 无报警
AND X2           // 伺服就绪
OUT Y2           // 伺服使能输出

// 3. 定位触发:启动按钮X3按下→M0=1(触发定位),仅触发1次(上升沿)
LD PLSR X3       // X3上升沿检测(按下瞬间触发)
AND Y2           // 伺服已使能
OUT M0           // 定位触发标志置1

// 4. 相对定位指令(DRVI):M0=1时,输出D100脉冲,速度D101,加速D102,减速D103
LD M0
DRVI D100 D101 Y0 Y1 D102 D103  // DRVI(相对定位): D100=目标脉冲, D101=速度, Y0=脉冲端, Y1=方向端, D102=加速, D103=减速
RST M0           // 触发后复位M0,避免重复定位

// 5. 定位完成判断:X0(INP)高电平→M1=1(定位完成)
LD X0            // 定位完成信号
OUT M1           // 定位完成标志置1

// 6. 定位完成后动作:M1=1时,可触发下一动作(如复位、反转),此处示例复位M1
LD M1
RST M1           // 定位完成后复位标志,等待下次触发

关键指令说明

  • DRVI(相对定位指令):从电机当前位置移动 “D100 指定的脉冲数”,适合短距离往复定位;

  • DRVA(绝对定位指令):移动到 “D100 指定的绝对坐标位置”,适合长距离、多工位定位(需先执行原点回归);

  • PLSV(速度控制指令):仅控制电机以 “D101 指定的速度” 运行,不指定位置(如传送带匀速运行);

  • 若需 “原点回归”(绝对定位前必须执行),需增加ZRN指令,配合伺服驱动器的 “原点信号”(如电机编码器 Z 相或外部接近开关)。

六、第五步:调试与故障排查

1. 基础调试步骤

  1. 伺服使能测试:PLC 上电,确保 X4(急停)闭合、X2(伺服就绪)为高电平,观察 Y2 是否输出(伺服驱动器面板显示 “RDY”,无报警);

  2. 点动测试:在 GX Works3 中手动置位 Y0(脉冲)和 Y1(方向),观察电机是否缓慢转动(确认正反转方向是否正确,若反向则调整 Y1 的方向逻辑或驱动器参数);

  3. 定位测试:按下 X3(启动按钮),观察 PLC 是否输出脉冲(可用示波器测量 Y0 端子),电机是否移动到目标位置,X0(定位完成)是否变为高电平;

  4. 报警测试:手动触发驱动器报警(如断开电机线),观察 X1(ALM)是否变为低电平,Y2 是否复位,M10 是否置 1(报警逻辑正常)。

2. 常见故障与解决方案

故障现象可能原因解决方案
伺服无法使能(Y2 无输出)1. 急停 X4 断开;2. 伺服报警 X1 低电平;3. 伺服未就绪 X2 低电平1. 检查急停接线;2. 查看驱动器报警代码(如过流、过压);3. 确认驱动器参数配置正确
电机不转(Y2 已使能)1. 脉冲输出端 Y0 无信号;2. 驱动器脉冲输入形式不匹配;3. 电子齿轮比错误1. 用示波器测 Y0 是否有脉冲;2. 确认驱动器 Pr003(差分 / 集电极)与 PLC 输出匹配;3. 重新计算电子齿轮比
定位偏差大1. 电子齿轮比错误;2. 负载打滑;3. 脉冲丢失(干扰)1. 核对电子齿轮比公式;2. 检查机械传动(如丝杠、皮带);3. 脉冲线改用屏蔽双绞线,增加接地
定位完成信号不触发1. 驱动器 Pr052(定位完成宽度)设置过大;2. X0 接线错误;3. 定位未达目标1. 减小 Pr052 值(如设为 5);2. 检查 X0 与驱动器 INP 端子接线;3. 监控 D100 脉冲数是否完成

七、扩展功能(按需选择)

  1. 原点回归:若需绝对定位,需先执行原点回归(ZRN指令),接线时需将驱动器的 “Z 相信号”(编码器零位)接入 FX5U 输入(如 X5),程序中通过ZRN指令寻找原点;

  2. Modbus 通信控制:若 FX5U 与伺服驱动器(如施耐德 Lexium 26D)通过 RS485 通信,可改用RS指令发送 Modbus 指令(如写入目标位置、读取电机状态),无需脉冲接线,适合多轴控制;

  3. 多轴联动:FX5U 最多支持 4 轴脉冲输出(需扩展模块)。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服