41.3. PLB QEI编码器

41.3.1. 概述

本示例演示了如何使用PLB外设实现正交编码器(QEI)功能。PLB可以配置为AB相或ABZ相编码器接口,用于测量电机的位置和圈数信息。

主要功能:
  • 支持AB相和ABZ相两种编码器模式

  • 可配置每圈脉冲数

  • 支持输入信号数字滤波

  • 可获取位置计数和圈数信息

  • 支持Z相触发圈数计数

41.3.2. 硬件设置

  • 连接电机板和电机到开发板

  • 根据电机编码器类型连接:
    • AB相模式: 将编码器的A、B信号连接到开发板对应引脚

    • ABZ相模式: 将编码器的A、B、Z信号连接到开发板对应引脚

41.3.3. 运行现象

当工程正确运行后,串口终端会每100ms输出一次编码器的位置和圈数信息:

hase:3133. z:1
phase:597. z:2
phase:1792. z:2
phase:2596. z:2
phase:2593. z:2
phase:2415. z:2
phase:1199. z:2
phase:3886. z:1
phase:2652. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1
phase:2208. z:1

41.3.4. 注意事项

  • 启用相位计数功能时,每圈脉冲数必须大于4

  • Z相功能仅在ABZ模式下有效