3、XY2-100硬件接口:信号定义、引脚排列、连接器类型
搞振镜控制,第一关就是硬件接口。XY2-100这个协议,说白了就是通过15根线来搞定高速数据传输。我第一次看到这堆引脚时,说实话有点晕。但摸清楚之后就会发现,它的设计其实很规整——差分对管数据,控制线管状态,电源地管供电,各司其职。
3.1 连接器类型:DB15 与 HD15
XY2-100标准采用的是DB15公头,也叫DE-15。就是那种老式VGA接口的样子,但引脚定义完全不同。现在越来越多的振镜厂商开始用HD15(高密度15针),电气上完全兼容,就是物理尺寸更紧凑。
我个人习惯用HD15,在板卡上不占地方,尤其多轴系统里优势很明显。不过有件事得提醒你——
所以下单前,一定看一眼规格书上写的到底是DB15还是HD15。最好让供应商拍实物照片确认。
3.2 信号定义:三类信号各司其职
15个引脚分成三组,记住这个分类,后面接线就不容易乱:
- 差分数据信号(8根) — CLK+/-、SYNC+/-、CH1+/-、CH2+/-
- 控制信号(3根) — DATA、ERROR、READY
- 电源与地(4根) — +5V、GND×2(部分方案用3根)
为什么要用差分?抗干扰。你想想看,振镜电机一跑起来,驱动器那边电流变化大得很。单端信号在这种环境里很容易被带偏。差分对就不一样,共模噪声一抵消,信号稳稳的。
我自己测试过,同样噪声环境下,差分信号比单端信号的信噪比高出至少20dB。调试时这个差距非常明显。
差分数据对
| 信号 | 功能 | 方向 |
|---|---|---|
| CLK+ / CLK- | 差分时钟,决定传输速率 | 控制器 → 振镜 |
| SYNC+ / SYNC- | 差分同步,标记帧起始 | 控制器 → 振镜 |
| CH1+ / CH1- | 通道1数据(通常为X轴位置) | 控制器 → 振镜 |
| CH2+ / CH2- | 通道2数据(通常为Y轴位置) | 控制器 → 振镜 |
这四对差分信号是XY2-100的核心。CLK提供时序基准,SYNC告诉振镜"数据要来了",CH1和CH2就是实际的XY位置指令。数据是串行传输的,每帧20位,CLK的上升沿采样。
控制信号
| 信号 | 功能 | 方向 |
|---|---|---|
| DATA | 串行数据 / 状态反馈 | 双向 |
| ERROR | 错误指示,低电平有效 | 振镜 → 控制器 |
| READY | 就绪信号,高电平表示正常 | 振镜 → 控制器 |
DATA这根线有点特殊。有的系统只拿它做状态读取,有的则用它做双向通信。我个人习惯在调试时把DATA引出来接个逻辑分析仪,能看到很多有用的信息——比如振镜返回的报警码。
电源与地
| 信号 | 功能 | 说明 |
|---|---|---|
| +5V | 电源正极 | 通常要求持续输出500mA以上 |
| GND | 电源地 | 至少2根并联,降低回路阻抗 |
这里有个坑——GND最好接两根以上。我曾经遇到振镜偶尔丢位置,查了三天,最后发现地线只有一根,回路阻抗太大。加了一根GND后,问题马上消失。所以,嗯,地线真的别省。
3.3 引脚排列与功能映射
下面是标准的XY2-100引脚排列。注意,这是从DB15公头焊接面(也就是插针侧)看过去的视角。母头侧的引脚编号是镜像的,焊接时千万要分清楚。
| 引脚 | 信号 | 引脚 | 信号 |
|---|---|---|---|
| 1 | CLK+ | 9 | CLK- |
| 2 | SYNC+ | 10 | SYNC- |
| 3 | ← 上一章 📖 返回目录 下一章 →