This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2800137:通用电机控制支持的编码器脉冲分辨率。

Guru**** 2782625 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1614162/tms320f2800137-encoder-pulse-resolution-supported-by-universal-motor-control

器件型号: TMS320F2800137

您好、

我目前正在为具有 2 通道正交增量编码器的电机 (BLDC、PMSM、ACIM) 驱动器项目使用 TI 的通用电机控制 (UMC) 软件框架。

在选择编码器并配置控制参数之前、我需要阐明以下内容:

1) 每转支持的最小编码器脉冲数:

在软件文档中、我找不到 UMC 能够可靠处理的支持的最低编码器分辨率(每转脉冲数)的规范。

UMC 软件是否具有最低 PPR /计数限制?

如果是、支持的最小脉冲计数(PPR 或每转计数)是多少?

如果是、该限制是由硬件计时器/计数器还是固件的一部分施加的?

示例格式:
支持的最低编码器分辨率:XX PPR(或 XX 个计数/转)

2) 使用 64 脉冲编码器:

我计划使用 64 PPR 增量编码器。

64 脉冲编码器能否可靠地与 UMC 配合使用?

使用如此低的分辨率时、是否存在已知限制、性能降低或低速时不稳定?

特定的电机类型/速度范围是否需要更高分辨率的编码器来避免估算器问题?

3) UMC 是否定义或在内部期望特定的编码器脉冲值(例如,固定或首选 PPR 值,如 64,128,256 等),

只要在软件中正确配置该值、UMC 是否可以在实际的最小 — 最大范围内使用任意编码器脉冲计数运行?

换句话说、是 UMC 中的编码器脉冲分辨率:

-限制为一组预定义的受支持值、

-仅受最小 — 最大范围限制,

-或者完全不受软件的限制,限制完全来自硬件和控制环路的限制?

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid=“675901" url="“ url="~“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1614162/tms320f2800137-encoder-pulse-resolution-supported-by-universal-motor-control

    如果是、支持的最小脉冲计数(PPR 或每转计数)是多少?

    如果是、该限制是由硬件计时器/计数器还是固件的一部分施加的?

    [/报价]

    无限制。 较低的编码器线将具有较低的位置分辨率和电机控制性能。

    特定电机类型/速度范围是否需要更高分辨率的编码器来避免估算器问题?

    所需的时间。 应根据 所需的系统性能选择编码器。

    3) UMC 是否定义或内部需要特定的编码器脉冲值(例如,固定或首选 PPR 值、如 64,128,256 等)、
    或[/报价]

    请参阅实验室的用户指南。 您应根据所使用的编码器在用户头文件中设置正确的编码器行。