3、参数配置基础:脉冲频率、占空比、脉冲数、加减速时间、输出模式
脉冲输出模块的调试,说白了就是跟这几个参数打交道。你把这几个参数吃透了,现场调试就成功了一半。我见过不少新手,一上来就急着接线、写程序,结果电机要么不转,要么抖得像筛子——最后发现是参数设错了。
咱们一个一个来拆解。
3.1 脉冲频率:决定速度的核心
脉冲频率,单位是 Hz,意思就是每秒钟发出多少个脉冲。频率越高,电机转得越快。这个很好理解。
但有个坑——频率不是越高越好。每个驱动器都有最高输入频率限制,比如常见的步进驱动器,最高也就 200kHz 左右。你设个 500kHz,驱动器根本认不出来,电机反而不动。
我在项目里遇到过一回,客户非要让伺服跑到 400kHz,PLC 是能发出来,但驱动器那边直接丢脉冲了。后来降回 200kHz,一切正常。所以,别盲目追高。
3.2 占空比:别小看这个 50%
占空比,就是高电平时间占整个周期的比例。对于脉冲输出,绝大多数场合要求 50%。
为什么是 50%?因为很多驱动器是靠检测脉冲的上升沿和下降沿来计数的。占空比偏离太多,比如 10% 或 90%,脉冲宽度太窄,驱动器可能检测不到边沿,导致丢脉冲。
3.3 脉冲数:你要走多远
脉冲数,就是一次动作发出的脉冲总量。它直接决定了电机转多少圈,或者说负载走多远。
计算公式很简单:
目标位移(mm) = 脉冲数 × 每脉冲移动量(mm/pulse)
而每脉冲移动量,又跟驱动器的细分设置、丝杠导程、减速比有关。举个例子:
| 参数 | 数值 | 说明 |
|---|---|---|
| 驱动器细分 | 10000 pulse/rev | 电机转一圈需要 10000 个脉冲 |
| 丝杠导程 | 10 mm/rev | 电机转一圈,负载移动 10mm |
| 每脉冲移动量 | 10 / 10000 = 0.001 mm | 也就是 1 微米 |
| 目标位移 | 50 mm | 需要 50 / 0.001 = 50000 个脉冲 |
嗯,这里要注意:脉冲数不要超过 PLC 内部计数器的最大值。比如 32 位计数器,最大是 2,147,483,647。一般够用,但如果你做超长距离运动,得算一下。
3.4 加减速时间:让运动更平滑
加减速时间,就是频率从 0 升到目标频率(或者反过来)所用的时间。单位通常是 ms。
为什么要加减速?因为电机和负载有惯性。你想想看,如果一上来就是最高频率,电机相当于被猛推一把,轻则丢步,重则堵转。减速也是同理,突然停住,惯性会把机械结构冲坏。
加减速时间怎么设?我一般遵循这个原则:
- 负载轻、速度低: 加减速时间可以短一些,比如 50~100ms。
- 负载重、速度高: 加减速时间要长,比如 300~500ms,甚至更长。
- 垂直轴(带重力): 减速时间要比加速时间长 1.5~2 倍,防止溜车。
3.5 输出模式:连续、单次、周期
输出模式决定了脉冲怎么发。三种模式,用途完全不同。
| 模式 | 特点 | 典型应用 |
|---|---|---|
| 连续模式 | 启动后一直发脉冲,直到手动停止或触发停止信号 | 传送带、输送线、连续进给 |
| 单次模式 | 每触发一次,发完设定的脉冲数后自动停止 | 定位控制、点动、定长送料 |
| 周期模式 | 按照设定的周期,反复发出固定数量的脉冲 | 往复运动、摆动、周期性送料 |
我重点说一下单次模式里的一个细节:脉冲数到达后,输出通道会自动关闭。但如果你在脉冲还没发完时又触发了一次,不同 PLC 的处理方式不一样。有的会忽略,有的会重新开始计数。这个一定要看手册,不然很容易出逻辑错误。
3.6 知识体系总览
下面这张图,把上面讲的几个参数串起来了。你可以把它当作调试时的检查清单。
这张图把五个参数和它们之间的关系都标出来了。你调试的时候,可以对着这张图,一个一个确认。哪个参数没设对,问题就出在哪。
好了,参数配置基础就讲这么多。记住,参数是死的,现场是活的。多动手,多试,慢慢就有感觉了。