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