Thread 中讨论的其他器件:controlSUITE、 C2000WARE
工具/软件:Code Composer Studio
前提条件是:编码器为2500条线路,MCU 为 F28M35H52C1。
我们使用 QEP 来测试 PMSM 电机,我们发现低电平时的速度精度 非常差:+/-20rpm 转速为50rpm。
那么、我们想知道使用 QEP 的该 IC 的低速精度是多少? 您是否有用于 QEP 的示例代码或内部块?
感谢你的帮助
龙飞
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.
工具/软件:Code Composer Studio
前提条件是:编码器为2500条线路,MCU 为 F28M35H52C1。
我们使用 QEP 来测试 PMSM 电机,我们发现低电平时的速度精度 非常差:+/-20rpm 转速为50rpm。
那么、我们想知道使用 QEP 的该 IC 的低速精度是多少? 您是否有用于 QEP 的示例代码或内部块?
感谢你的帮助
龙飞
Longfei、
速度精度不仅仅是器件的一个功能。 这取决于编码器的分辨率以及测量速率。 在本例中、我猜您以大约1kHz 的速率测量速度、在本例中、在50rpm 时、每次测量仅具有~2条编码器线路。 QEP 有时可能只看到一条线路、有时看到三条线路。 这就是您看到测量变化如此大的原因。
在高速时、编码器脉冲计数方法工作良好、但在低速时、每个测量周期的边沿计数下降、分辨率损失。 通常、为了在非常宽的速度范围内保持分辨率、设计人员会在低速时使用边沿计时器方法、在高速时使用边沿计数方法。 随附的文档描述了这种折衷、并应帮助您评估问题的准确性部分。
关于示例代码、我只能指导您使用 C2000Ware 和 controlSUITE 中的电机控制代码。 我不知道其中是否有任何示例实际会根据速度改变测量模式、但如果没有、您可能需要自行实施。
但愿这对您有所帮助。
此致、
Richard