主要内容

添加正交编码器驱动程序块

在Simuli万博1manbetxnk.®库浏览器,添加EQEP块嵌入式编码器®万博1manbetxTexas Instruments™C2000™处理器的支持包> F2837XD。

EQEP块读取正交编码器脉冲并递增位置计数。当读取正交编码器索引脉冲时,该块输出用于机械转子位置环绕的正交编码器脉冲。

请参阅正交编码器接口配置部分模型配置参数对于与正交编码器相关的配置。

在C28X EQEP块参数对话框中,配置正交编码器以读取TI处理器中的正交编码器脉冲计数,并在找到索引脉冲时跳过脉冲计数器输出,如本表所示。

EQEP块中的选项卡和参数 设置

一般>模块

Eqep1.

一般>采样时间

-1

位置柜台>输出位置计数器

位置柜台>最大位置计数器值(0〜4294967295)

2 ^ 16-1

位置柜台>位置计数器重置模式

在第一个索引事件上重置

位置柜台>索引事件上的输出锁存位置计数器

位置柜台>索引事件锁定位置计数器

坠落边缘

将块重命名为EQEP。

选择EQEP1模块,因为正交编码器连接到LaunchPadxl28379D硬件板中的QEP_A接口。选择样本时间-1因为库块是由ADC中断触发的函数调用。最大位置计数器值是2 ^ 16-1因为位置计数器使用库驱动程序块中的16位架构。索引脉冲上的位置计数器复位模式将索引脉冲的位置计数包裹。

将EQEP驱动程序块模块添加到mcb_pmsm_foc_sim / current control子系统如图所示。