> 技术文档 > xy2_100协议(FPGA实现振镜控制_01)_xy2-100协议

xy2_100协议(FPGA实现振镜控制_01)_xy2-100协议


一、什么是xy2_100协议

  XY2-100协议被广泛用于激光振镜的控制系统中,特别是在激光雕刻、激光切割等应用中。通过精确控制振镜的偏转角度和运动方向,可以实现高精度的激光加工操作‌。这个协议有固定的工作频率和数据格式。该协议信号采用差分传输的方式进行,主要包含了同步、时钟、XYZ坐标数据、状态等信号线。常规的采用了DB25插头(或IDC连接器)的物理接口形式。
DB25插头:
xy2_100协议(FPGA实现振镜控制_01)_xy2-100协议数据帧时序:
xy2_100协议(FPGA实现振镜控制_01)_xy2-100协议  时钟信号CLOCK,其上升沿时位置数据被写入,下降沿时位置数据被振镜采样。SYNC信号用于提供数据转换的同步信息,当它从低电平到高电平时第一位数据被发送,从高电平到低电平时最后一位校验位被发送;CHANNELX/Y是数据信号,它20位组成,其中C2、C1、C0是振镜运动方向值,默认值为001,D15—D0是16位的二进制数,用来控制振镜偏转的角度大小;最后一个bit(P)是偶校验位。

xy2_100数据组成:
xy2_100协议(FPGA实现振镜控制_01)_xy2-100协议  如上图所示,将协议中的bit 分为三个部分:前3bit为控制字,不同控制字代表的含义需要参考具体厂家的振镜手册,中间16bit为振镜角度坐标,最后1bit为奇偶校验位。发送端在时钟上升沿更新数据。其中有一个问题,坐标与实际角度如何换算?振镜有一个能够张开的最大角度范围θ,这个角

生活健康常识