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

ABB变频器服务商    

ABB变频器

联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
新闻分类
  • 暂无分类
站内搜索
 
友情链接
首页 > 新闻中心 > ABB PLC 如何更有效的控制步进电机!
新闻中心
ABB PLC 如何更有效的控制步进电机!
发布时间:2026-08-26        浏览次数:4        返回列表

ABB 主流 PLC:AC500‑eCo(PM50xx),依靠PTO 脉冲 + 方向控制步进驱动器;软件:Automation Builder,库:OBIO_SimpleMotion运动库ABB。 步进属于开环控制,丢步是最大痛点;下面分选型、硬件接线、软件配置、程序要点、调试避坑,讲如何做到稳定高效。

一、控制方案选型

方案 1:CPU 本体高速 PTO 输出(最常用,PM5032/5052/5072/5082/5092)ABB

  • 本体自带最多4 轴 PTO 脉冲输出,最高 200kHz,脉冲 + 方向模式;源型输出(PNP)。

  • 适合 1‑4 轴步进,成本最低。

限制:本体 IO 是单端 24V 脉冲;只能接光耦共阳极的步进驱动器;差分输入驱动器需要转换板。

方案 2:S500 扩展高速模块 DC522

  • 扩展模块实现 PTO 脉冲输出,增加轴数;适合轴数>4 轴。

方案 3:EtherCAT 总线闭环步进(强烈推荐多轴 / 高精度场景)

用 EtherCAT 总线步进驱动器(如鸣志、雷赛 EtherCAT 步进),PLCopen 运动功能块,不发脉冲,总线指令,彻底规避脉冲干扰、丢步,可读取实际位置报警;多轴同步性能远高于 PTO 脉冲方式ABB Group。

❗不建议:普通低速 DO 点自己程序翻转做脉冲;PLC 循环周期抖动,脉冲频率一高就错乱、丢步。必须使用硬件 PTO 通道

二、硬件接线关键要点

步进驱动器输入:PUL脉冲DIR方向ENA使能

  1. 电平匹配(高频故障)ABB 本体 PTO 是PNP 源型输出:脉冲输出高电平 24V。

    • 步进驱动器光耦输入大多为共阳极接法:PUL+、DIR + 接 24V;PUL‑、DIR‑分别接 PLC 脉冲输出点、方向输出点。

    • 如果驱动器是共阴极,必须加电平转换,直接接会没有脉冲。

  2. ENA 使能信号:PLC 普通 DO 输出,运动前打开使能;停机关闭使能释放电机。

  3. 布线抗干扰

    • 脉冲信号线(PUL/DIR)用屏蔽双绞线,严禁和步进动力线(电机 A/B 相)同线槽并行,分开走线距离≥20cm。

    • 屏蔽层单端接地;脉冲线尽量短。

  4. 限位、原点信号:接入 PLC 高速 DI,硬件限位优先,程序做软件限位双重保护。

  5. 本体 PTO 输出电流小,不要直接驱动大负载;只接驱动器光耦输入。

三、Automation Builder 软件配置步骤(PTO 脉冲 + 方向)

  1. 硬件组态:CPU 本体 IO,把对应通道设置为 PTO 脉冲输出模式(Pulse+Direction),不要设置普通 DO/PWM。

  2. 导入库:OBIO_SimpleMotion,核心功能块:

    • OBIOPulseTrainSingleOutput:脉冲列输出,定数量脉冲运动,相对定位ABB

    • OBIOMotionPwm:带加减速斜坡,点到点绝对定位、速度模式,优先用这个块,自带加减速,防止起步丢步ABB。

  3. 关键参数设置

    表格

    参数说明
    CyclePLC 任务周期,必须填写实际任务周期(如 2ms),参数错误加减速异常ABB
    MaxFrequency最大脉冲频率,不要超过硬件上限;步进不要拉满,建议≤50kHz,防止丢步
    MinFrequency启动最低频率,不能设 0Hz,步进启动要有起步速度,否则启动堵转丢步;一般 100‑500Hz
    RefAcceleration / RefDeceleration加减速时间;步进惯量大要加大时间,不能急启急停
    OpenLoop:=TRUE步进开环模式,PLC 内部计数器作为虚拟位置ABB

机械换算:驱动器细分设置,例如 200 步电机,细分 8 → 每转 1600 脉冲;把这个参数填入运动块机械参数。

四、程序逻辑要点

  1. 回原点逻辑步进开环断电丢失位置,上电必须回零。 流程:使能 ON → 向原点方向运行 → 碰到原点传感器减速 → 停止,复位 PLC 内部虚拟位置。

  2. 运动指令触发:上升沿触发 ExecutePos;判断Busy忙位,运动完成看Done;故障读取ErrorID

  3. 使能逻辑:运动轴运行期间 ENA 必须保持 ON;运动停止后可以保持使能锁轴;故障状态立刻关闭使能。

  4. 限位逻辑:硬件限位 DI 触发,直接调用功能块Stop急减速停止,禁止硬停机。

  5. 不要频繁短距离高速启停;步进电机动态扭矩随转速升高快速下降,高速力矩不足就丢步。

五、步进驱动器配套参数设置

  1. 细分设置:细分越大每转脉冲数越多,运行越平滑,但相同转速下脉冲频率越高;不要盲目设置极高细分,避免超出 PLC PTO 频率上限。

  2. 电流:按电机额定电流设置,静止半流开启,减少发热。

  3. 脉冲输入模式:设置为 脉冲 + 方向(Pulse/Dir);注意脉冲有效沿(上升沿 / 下降沿),PLC 和驱动器必须一致。

  4. 禁止驱动器内部滤波时间设置过大,会造成响应滞后。

六、步进开环固有缺陷 & 提升可靠性手段

ABB PTO 只是发送脉冲,没有办法知道电机是否真的跟上,丢步软件无法自动察觉

提升方案

  1. 低成本改善:加装编码器,使用闭环步进(混合伺服)把步进电机编码器反馈接入 PLC 高速计数输入;OBIOMotionPwm设置OpenLoop:=FALSE,把实际编码器位置赋值给ActPosition,做位置偏差监控;偏差超过阈值报警停机,解决丢步无法检测的痛点ABB。

  2. 多轴场合优先 EtherCAT 闭环步进,总线读取实际位置、故障码,性能远高于脉冲方式。

七、现场常见故障排查

  1. 电机不动

    • PTO 通道组态错误;ENA 使能未打开;脉冲电平不匹配;驱动器报警;脉冲频率过低。

  2. 电机抖动,不走

    • MinFrequency 设置 0;起步速度太低;加减速时间太短;驱动器电流过小。

  3. 位置不准,丢步

    • 速度过高超过电机力矩区间;加减速太陡;机械负载过大;脉冲信号线干扰;细分设置超出 PTO 最大频率;没有做原点回归。

  4. 方向反转

    • 修改功能块RefDirection;或者驱动器 DIR 电平取反。

  5. 脉冲能输出,但运动块报错:PLC 任务周期和块内 Cycle 参数不一致。

八、现场调试标准流程

  1. 硬件接线,确认驱动器无报警;设置驱动器细分、脉冲模式。

  2. Automation Builder 组态 PTO 通道,导入运动库,编写程序,设置正确 Cycle、起步频率、加减速。

  3. 先低速测试,观察运行是否平稳;逐步提高最大速度。

  4. 测试原点回归、正负限位功能。

  5. 有编码器:接入反馈,做位置偏差报警。

  6. 整机跑机验证位置精度。

收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服