三菱FX5U脉冲定位控制:从参数设置到伺服电机调试全流程

做三菱PLC的朋友都知道,FX5U的定位控制功能比FX3U强了不少——内置4路200kHz高速脉冲输出,支持绝对定位、相对定位、中断定位等多种模式。但很多刚上手的朋友说参数太多了看得头晕。今天用一个贴片机送料轴的实际案例,把整套流程捋一遍。

三菱FX5U定位控制

一、硬件配置与接线

  • PLC:三菱FX5U-32MT/ES(晶体管输出,支持4路200kHz脉冲)
  • 伺服:MR-JE-10A(三菱通用伺服,搭配HG-KN13J电机)
  • 控制模式:位置控制模式(位置/速度/转矩切换)

接线要点:
FX5U的Y0(脉冲+)接伺服CN1的PP(正转脉冲输入),Y2(方向+)接伺服CN1的NP(正转方向输入)。脉冲输出用差分方式更稳定,集电极开路方式距离控制在3米以内。

二、伺服驱动器参数设置

先把伺服侧参数调好,这是很多人忽略的步骤:

  • PA01(控制模式):设为0000(位置控制模式)
  • PA05(脉冲输入形式):设为0000(脉冲+方向,这是最常用的方式)
  • PA06(电子齿轮比分子):设为131072
  • PA07(电子齿轮比分母):设为10000(对应螺距10mm的丝杠,每毫米1000个脉冲)
  • PA14(加减速时间常数):设为100(单位ms,根据负载惯量调整)

电子齿轮比计算要点:MR-JE系列伺服编码器分辨率为131072 pulse/转。如果丝杠螺距10mm,要求精度0.01mm,那么:电子齿轮比分母 = 131072 / (10mm / 0.01mm) = 131072 / 1000,化简后分子=131072,分母=1000。这样每发一个脉冲,丝杠走0.01mm。

三、FX5U定位参数配置

在GX Works3中:
1. 导航栏 → 参数 → FX5U CPU → 模块参数 → 高速I/O → 定位
2. 选择脉冲输出轴(CH1对应Y0/Y1,CH2对应Y2/Y3)
3. 设置基本参数:
– 单位:mm
– 每转脉冲数:10000(与伺服电子齿轮比一致)
– 每转移动量:10000μm(10mm丝杠)
– 速度极限:500mm/s

四、定位程序编写

// 绝对定位指令
DDRVA D100 D102 Y0 Y2
// D100 = 目标位置(μm)
// D102 = 运行速度(mm/s × 1000)
// Y0 = 脉冲输出
// Y2 = 方向信号

// 回原点
DSZR D150 Y4 Y0 Y2
// Y4 = 近点狗信号

最简单的写法。每次触发M0,电机走到D100设定的位置,速度由D102决定。方向自动根据当前位置和目标的差异判断。

五、调试流程

第一步:空载调试。脱开电机和丝杠的联轴器,只让伺服电机转。确认正反转正常、无异常震动。

第二步:带负载调试。接上丝杠,设置低速(10mm/s)运行,观察运行曲线和是否有杂音。

第三步:增益调整。MR-JE的自动调谐功能很好用,设为自动调谐模式(参数PB09=122),伺服会自动计算最佳增益。自动调谐完成后,手动微调:

  • 如果定位时有超调(过冲),降低速度环增益PG1(参数PB02)
  • 如果定位慢,提高位置环增益(参数PB01)
  • 抖动问题:先降增益,再检查机械间隙

六、常见问题

  • 定位不准:检查电子齿轮比。一个极易踩的坑——伺服侧和PLC侧的电子齿轮比不一致。
  • 电机不走:查伺服是否有报警(MR-JE用LED显示),检查急停回路和使能信号(SON信号必须ON)
  • 速度提不高:检查加减速时间是否太短、负载惯量是否过大、供电电压是否充足

FX5U定位控制这套流程通用性很强,掌握了做大部分单轴定位项目都没问题。你们调试伺服碰到过什么诡异的故障?欢迎评论区交流。

上一篇 西门子S7-1200模拟量输入4-20mA信号处理,SCALE指令详解