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.

[参考译文] TMS320F28035:C2000 QEP 选通位置锁存 QPOSSLAT 问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/567602/tms320f28035-c2000-qep-strobe-position-latch-qposslat-issue

器件型号:TMS320F28035
Thread 中讨论的其他器件:controlSUITE

您好、C2000冠军

客户使用 F2837xD QEP 选通位置锁存功能来获取电机位置、但发现 QPOSSLAT 将在低速时变化、但在高速时恒定。

我使用了高压套件 F28035和 ESTUN 电机 、可以重新产生此问题。 详细信息如下:

1)源代码: C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Enhanced_Sensorless_2803x

2) 2) QEP 初始值:

qep1.LineEncoder = 2500;
qep1.MechScale=_IQ30 (0.25/qep1.LineEncoder);
qep1.PolePairs =极点/2;
qep1.CalibratedAngle = 0;
QEP_INIT_MACRO (1、qep1)
EQep1Regs.QEPCTL.bit.PCRM=01;// 位置计数器复位最大位置15000
EQep1Regs.QEPCTL.bit.SEL = 01;  

3) 3)测试用例:

当电机逆时针运行时、设置 speedref = IQ (0.1)(300rpm)、 QPOSSLAT 将在9999、10000、10001范围内变化; 但 QPOSSLAT 在高速> 1000rpm 时保持恒定10000。

当电机顺时针运行时、 QPOSSLAT 在低速和高速下保持恒定。

请帮助分析以下问题: 为什么 QPOSSLAT 会在逆时针方向低速变化。

Eric  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、C2000冠军
    您能帮您看看这种情况吗?

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

    尊敬的 Eric:

    根据我的理解-似乎 A 或 B 输入的相对边沿位置与选通输入的相对边沿位置类似、这会导致行为差异。
    您是否有捕获的 QEP 输入信号(A、B、S 和 I)图?
    选通脉冲输入与 A 和 B 输入之间的边沿关系是什么?
    您可以尝试延迟输入 A 和 B w.r.t 或反之、检查行为。  
    您只需为此测试增加 GPIO 标准设置即可。
    出现这种情况的可能原因是、如果 A 和 B 的边沿在速度较高或较低时与选通输入不同的时间发生、则可能会导致锁存不同的值。

    Bharathi。