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.
您好,
我正在使用带spintac速度控制的Instaspin (摩托器16) 来运行自定义硬件逆变器。 我正在使用项目12b,我对此有几个问题。
电气角度是使用enc.c/enc.h函数计算的,但是速度似乎仍由估算器计算,就好像我们在无传感器的情况下运行一样。 具体来说 ,如果您转至ctrlQEP.h中的CTRL_runOnLine_User函数,您可以看到速度控制器的反馈速度来自:fbackValue = EST_getFm_PU(obj->estHandle);。
另外,还有一个函数CTRL_angleDelayComp,它使用相同的"EST_getFm_PU(obj->estHandle)"函数来获取速度。
如果我们运行的是感应式的,那么速度是否应该使用ENC_RUN函数从电气角度计算?
此致,
哈维尔
Javier,
在实验12b中,我们不禁用估算器,因此它仍在运行,但其输出未被速度控制器或用作电机角度。
这使您可以将编码器输出与估计器输出进行比较。
Javier Vara 说:另外,还有另一个函数CTRL_angleDelayComp,它使用相同的"EST_getFm_PU(obj->estHandle)"函数来获取速度。
良好的观察,这可能需要改变以消除对估算器速度的依赖。
感谢您的回答。 我的问题是,由于某种原因,我仍然无法知道,估计的速度是大约的2倍,因此控制器出现了一些问题。 即使在扭矩控制模式下运行它也是个问题,直到我发现CTRL_angleDelayComp功能 也使用估计的速度。 现在运行正常。