← 返回程序库

脉冲伺服曲线运动控制

三菱 电机控制 👁 12 浏览

通过PLC脉冲输出指令控制伺服电机按预设曲线运行,支持启动、停止、急停及到位检测。

⬇ 下载程序包(指令表+梯形图+参数+说明)
🧩 梯形图
LDX0ORM0ANIX1ANIX2ANIX4M0LDM0Y2伺服使能控制:启动后使能伺服,停止或急停或报警时断开LDX0PLSM1启动脉冲:启动按钮上升沿产生一个扫描周期的脉冲,触发曲线运行LDM1ORM2ANIX1ANIX2ANIX4M2运行标志:启动脉冲置位,停止或急停或报警复位LDM2ANIM10Y1LDM2ANIM10Y0曲线段1:方向正转,输出第一段脉冲数(低速段)LDM2ANIM10T0段1完成延时:脉冲输出持续2秒后进入下一段LDT0M10段1完成标志:定时器T0到达后置位M10,进入段2LDM10ANIM11Y1LDM10ANIM11Y0曲线段2:方向反转,输出第二段脉冲数(回程段)LDM10ANIM11T1段2完成延时:脉冲输出持续3秒后进入下一段LDT1M11段2完成标志:定时器T1到达后置位M11,进入段3LDM11ANIM12Y1LDM11ANIM12Y0曲线段3:方向正转,输出第三段脉冲数(精定位段)LDM11ANIM12T2段3完成延时:脉冲输出持续1秒后完成整个曲线LDT2M12M2曲线完成标志:T2到达后置位M12,复位运行标志LDX3M13到位检测:伺服到位信号X3触发完成指示LDX2ORX4M10M11M12M2急停或报警时复位所有段标志,确保下次启动从段1开始END程序结束
📋 指令表(可复制)
LD X0 OR M0 ANI X1 ANI X2 ANI X4 OUT M0 LD M0 OUT Y2 LD X0 PLS M1 LD M1 OR M2 ANI X1 ANI X2 ANI X4 OUT M2 LD M2 ANI M10 OUT Y1 LD M2 ANI M10 OUT Y0 LD M2 ANI M10 OUT T0 K20 LD T0 SET M10 LD M10 ANI M11 OUT Y1 LD M10 ANI M11 OUT Y0 LD M10 ANI M11 OUT T1 K30 LD T1 SET M11 LD M11 ANI M12 OUT Y1 LD M11 ANI M12 OUT Y0 LD M11 ANI M12 OUT T2 K10 LD T2 SET M12 RST M2 LD X3 OUT M13 LD X2 OR X4 RST M10 RST M11 RST M12 RST M2 END
点击上方面板可复制指令表
⚙️ 参数说明
名称说明示例值
X0启动按钮,上升沿触发曲线运行ON
X1停止按钮,常闭触点,断开时停止OFF
X2急停按钮,常闭触点,断开时急停复位OFF
X3伺服到位/原点信号,到位时ONON
X4伺服报警输入,报警时ONOFF
T0段1运行时间,K20表示2.0秒(100ms定时器)K20
T1段2运行时间,K30表示3.0秒K30
T2段3运行时间,K10表示1.0秒K10
Y0脉冲输出,接伺服驱动器PUL端子脉冲
Y1方向输出,接伺服驱动器DIR端子,0正转1反转0/1
Y2伺服使能输出,接伺服驱动器SON端子ON
📖 原理讲解

通过PLC脉冲输出指令控制伺服电机按预设曲线运行,支持启动、停止、急停及到位检测。

点位说明

类型地址说明
XX0启动按钮(常开)
XX1停止按钮(常闭)
XX2急停按钮(常闭)
XX3伺服到位/原点信号
XX4伺服报警输入
YY0脉冲输出(伺服驱动器PUL)
YY1方向输出(伺服驱动器DIR)
YY2伺服使能输出(SON)

指令表

LD X0
OR M0
ANI X1
ANI X2
ANI X4
OUT M0
LD M0
OUT Y2
LD X0
PLS M1
LD M1
OR M2
ANI X1
ANI X2
ANI X4
OUT M2
LD M2
ANI M10
OUT Y1
LD M2
ANI M10
OUT Y0
LD M2
ANI M10
OUT T0 K20
LD T0
SET M10
LD M10
ANI M11
OUT Y1
LD M10
ANI M11
OUT Y0
LD M10
ANI M11
OUT T1 K30
LD T1
SET M11
LD M11
ANI M12
OUT Y1
LD M11
ANI M12
OUT Y0
LD M11
ANI M12
OUT T2 K10
LD T2
SET M12
RST M2
LD X3
OUT M13
LD X2
OR X4
RST M10
RST M11
RST M12
RST M2
END

原理讲解

本方案采用三菱FX系列PLC的通用逻辑指令模拟脉冲伺服曲线运动控制。由于FX系列标准型PLC的PLSY/PLSR等脉冲指令不在允许指令列表内,这里采用Y0输出脉冲配合定时器分段控制的方式实现三段式曲线运动:段1正转低速运行2秒,段2反转回程运行3秒,段3正转精定位运行1秒,形成近似S形曲线的运动轨迹。

伺服使能由M0控制,启动按钮X0按下后M0自锁,Y2输出使能伺服驱动器。X1停止(常闭)、X2急停(常闭)、X4伺服报警任一断开都会切断使能并复位运行标志。

启动脉冲由X0上升沿通过PLS M1产生,M1置位运行标志M2。M2有效且M10未置位时段1运行,Y1方向输出为0(正转),Y0输出脉冲。T0定时2秒后置位M10,段1结束。

M10有效且M11未置位时段2运行,Y1方向输出为1(反转),Y0继续输出脉冲。T1定时3秒后置位M11,段2结束。

M11有效且M12未置位时段3运行,Y1方向输出为0(正转),Y0输出脉冲。T2定时1秒后置位M12并复位M2,整个曲线运动完成。

X3为伺服到位/原点信号,到位后M13输出完成指示。急停X2或报警X4会复位M10、M11、M12和M2,确保下次启动从段1重新开始,避免误动作。

工程注意:实际脉冲频率和脉冲数需根据伺服驱动器电子齿轮比和机械行程计算,本示例用定时器分段模拟,实际应用建议使用FX3U的PLSY/PLSR或定位模块实现精确曲线插补。

本程序由 PLC工控网 AI 生成,供参考学习使用;投入生产前请结合现场实际点位、保护与安全要求核对。

🔗 相关程序
电机正反转互锁控制(三菱FX系列)
mitsubishi · motor · 👁 117
电机启停自锁控制(三菱FX)
mitsubishi · motor · 👁 125
星三角降压启动(三菱FX,T0延时切换)
mitsubishi · motor · 👁 132
通电延时定时(三菱FX,T定时器)
mitsubishi · timer · 👁 99
计数器产量计数(三菱FX,C计数器)
mitsubishi · counter · 👁 100
模拟量移动均值滤波(三菱FX)
mitsubishi · analog · 👁 114
🤖 用 AI 生成类似程序 🧰 更多PLC工具
💬 工程师点评 (0)
暂无点评,来抢沙发~