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.
工具与软件:
大家好、没有角度补偿的电机可以在负载下最高旋转2800rpm、但是启用该功能后、它只能达到2500rpm。 它是否能够补偿更多的角度? 电机有20个极、即 E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8305_revA\f28x\f2802xF\projects\ccs\proj_lab11a angleDelayComp (speed_pu、angle_pu);
您好!
您是否已调整补偿系数? 指出了下面的几个参考文献:
C:\ti\motorware\motorware_1_01_00_18\docs\labs\instaspin_labs.pdf
此致!
Kevin
您好、E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8305_revA\f28x\f2802xF\projects\ccs\proj_lab11a
相位补偿的角度补偿进行比较、
that E:\ ti \ motorware \ motorware_1_01_00_18 \ sw \ solutions \ instaspin_foc \ boards \ boostxlddrv8305_DEVA \ 8x 802xF \ projects \ proj_1ab10a
我应该如何补偿? 编号
Phasor.value[0]=_IQcospu (ANGLE_PU);
Phasor.value[1]=_IQsinPU (ANGLE_PU);代码
您好!
您可以尝试在 angleDelayComp ()函数声明中调整电机/硬件的补偿系数,尽管通常不需要。 请参阅以下代码行:
_iq angleCompFactor = _IQ(1.0 + (float_t)USER_NUM_PWM_TICKS_PER_ISR_TICK * 0.5); // 0.5 is default value
此致!
Kevin
大家好、主要是我不知道在示例10a 中的位置。
您好!
它在 ISR 中调用的 CTRL_run ()函数中。 请参阅下面代码内的子函数。
if(EST_getState(obj->estHandle) >= EST_State_MotorIdentified) { // run the online controller CTRL_runOnLine_User(handle,pAdcData,pPwmData); } else { // run the online controller CTRL_runOnLine(handle,pAdcData,pPwmData); }
此致!
Kevin