3. 脉冲指令接口与信号类型

脉冲型伺服定位系统的“指令”本质上不是一串数字报文,而是一列按时间排列的电平跳变。驱动器通过统计这些跳变的个数决定走多远,通过跳变发生的快慢决定走多快,再通过另一根或另一组信号的电平决定往哪个方向走。因此,理解脉冲接口的关键不在于“接线图长什么样”,而在于三件事:脉冲以什么形式表达位移、方向信息如何与脉冲配合、电气层用什么方式把脉冲可靠地送进驱动器。这三件事分别对应指令模式、信号类型和电气接口三个层面。

一、三种常见脉冲指令模式

工程上最常用的脉冲指令模式有三种:脉冲+方向、CW/CCW(正转/反转脉冲)、AB相脉冲(正交脉冲)。它们描述的是“位移信息如何编码到信号线上”,与电压高低、线数无关。

脉冲+方向使用两根信号线:PUL(脉冲)和 DIR(方向)。PUL 每收到一个有效边沿,位置指令计数加一或减一;DIR 为低电平时按正方向计数,为高电平时按反方向计数。它的优点是接线简单、驱动器实现成熟,绝大多数伺服和步进驱动器都支持。缺点是方向信号必须在脉冲到来之前建立并保持稳定,否则会出现“丢向”或反向抖动。

CW/CCW使用两根脉冲线:CW(正转脉冲)和 CCW(反转脉冲)。正转时 CW 线发脉冲、CCW 线保持无效;反转时 CCW 线发脉冲、CW 线保持无效。它不需要单独的方向线,方向由“哪根线在发脉冲”隐含表达。这种模式在需要频繁换向、且控制器只有两路独立脉冲输出的场合较常见,但要求两路脉冲不能同时有效,否则驱动器无法判断方向。

AB相脉冲使用 A、B 两路脉冲,二者频率相同、相位相差 90°。通过 A 超前 B 还是 B 超前 A 判断方向,通过边沿计数方式决定分辨率。常见计数方式有 1 倍频(仅 A 上升沿)、2 倍频(A、B 上升沿)、4 倍频(A、B 上升沿和下降沿)。AB 相的最大优势是方向信息由相位关系天然携带,抗干扰和容错能力较好,也便于与编码器信号直接对接;代价是同样机械位移下所需脉冲频率更高,对控制器输出能力要求更高。

三种脉冲指令模式的信号时序与方向判定 脉冲 + 方向(PUL / DIR) PUL DIR 低=正转 高=反转 方向由 DIR 电平决定, 脉冲数 = 位移量。 CW / CCW 双脉冲 CW CCW 哪根线发脉冲,就往哪转; 两路不可同时有效。 AB 相正交脉冲 A B A 超前 B → 正转; B 超前 A → 反转。 电气接口:单端与差分接线方式 单端(集电极开路 / 24V) 控制器 驱动器 PUL DIR 共地、限流电阻、光耦隔离,抗干扰弱 差分(RS-422 / 5V) 控制器 驱动器 PUL+ / PUL− DIR+ / DIR− 双绞屏蔽、共模抑制强、可长距离传输

二、电气特性:单端与差分不是“可选风格”

脉冲信号从控制器送到驱动器,中间要经过线缆、端子、可能的继电器或光耦。电气接口决定了这列脉冲在传输过程中是否会被噪声改变形状,甚至被误判为多计或少计脉冲。

单端接口通常指控制器输出一路对地的脉冲信号,驱动器输入端通过光耦接收。常见形式是集电极开路输出(NPN 或 PNP),配合 24V 电源和限流电阻。它的优点是接线直观、与 PLC 输出兼容性好;缺点是信号以“对地电压”为参考,一旦地电位漂移或线缆附近有变频器、继电器等干扰源,脉冲边沿就可能出现振铃或误触发。因此单端接线应尽量短,通常控制在几米以内,并避免与动力线并行捆扎。

差分接口使用一对互补信号(如 PUL+ 与 PUL−),驱动器接收的是两者之间的电压差。外部共模噪声同时耦合到两根线上,在接收端相减后被大幅抵消,因此差分接口可以支持更高的脉冲频率和更长的传输距离,常见 RS-422 电平、5V 供电、双绞屏蔽线。伺服系统在高速定位或长距离布线时,应优先选择差分方式。

需要特别注意的是:差分接口不能简单地把负端接地当作单端使用。虽然某些驱动器允许这样接,但会丧失抗干扰能力,且可能因共模电压超出范围而损坏输入级。正确做法是控制器和驱动器都按差分规范连接,屏蔽层单端接地。

三、接线方式与参数匹配

接线前必须先确认三组参数:控制器输出类型(单端/差分、NPN/PNP、5V/24V)、驱动器输入允许范围(最大频率、最小脉宽、输入电流)、以及指令模式(PUL/DIR、CW/CCW、AB)。三者不匹配时,轻则丢脉冲,重则驱动器不响应。

以常见的 24V 单端 NPN 接线为例:控制器 PUL 输出端接驱动器 PUL 输入负端,驱动器 PUL 正端经限流电阻接 +24V;DIR 同理。限流电阻按驱动器输入电流计算,例如输入光耦额定电流 10mA、正向压降 1.2V,则 R = (24 − 1.2) / 0.01 ≈ 2.2kΩ,实际取 2.2kΩ/0.5W。若控制器为 5V 差分输出,则直接接 PUL+/PUL−、DIR+/DIR−,无需外接电阻。

脉冲频率与分辨率也需要匹配。假设伺服编码器为 17 位(131072 脉冲/转),驱动器电子齿轮比设为 1:1,则上位机每发 131072 个脉冲电机转一圈。若机械要求 1 转对应 10mm,则每个脉冲对应约 0.076μm,此时若脉冲频率只有 100kHz,最高速度仅约 0.58mm/s,显然不满足要求,需要调整电子齿轮比或提高脉冲频率。这个计算说明:脉冲接口的电气能力、指令模式和机械分辨率必须一起核算,不能只看接线是否通。

接线完成后,建议先用低频(如 1kHz)手动发脉冲,观察电机是否按预期方向转动、转动角度是否与脉冲数一致;再逐步提高频率,用示波器在驱动器输入端观察脉冲波形,确认边沿无明显畸变、无额外毛刺。若方向相反,优先检查 DIR 极性或 AB 相定义,而不是直接改机械装配。
CW/CCW 模式下,两路脉冲同时有效会导致驱动器方向判断异常;AB 相模式下,A、B 两路接反只会改变方向,不会损坏设备,但若只接一路则无法判断方向。差分信号的正负端接反同样只影响方向,但屏蔽层和参考地处理不当可能引入共模干扰。

总结来看,脉冲指令接口的选择顺序通常是:先根据控制器输出能力和传输距离确定单端还是差分,再根据控制器软件和驱动器支持情况确定脉冲+方向、CW/CCW 或 AB 相,最后根据机械分辨率和最高速度核算脉冲频率与电子齿轮比。三者一致,接线才有意义。