cancel
Showing results for 
Search instead for 
Did you mean: 

can not disable encoder alignment

llm
Associate III

The generated codes are same when check or not check the button 'Encoder Alignment'.0693W00000GYXDPQA5.png

62 REPLIES 62
llm
Associate III

我�?�?�上传stmcx文件。目�?还没完全看懂sdk,如果看懂了,我�?�以自己修改。

好,有问题�?�时沟通。

llm
Associate III

我上传了我的stmcx文件,由于�?�?许上传stmcx�?�缀的文件,把�?�缀改�?了​txt。

�?�外问下,MCSDK�?��?�能支�?�?编�?器�?�?​

llm
Associate III

我用stlink调试了一下代�?,�?次上电�?�,第一次start motor�?�,都会先执行编�?器对�?,因为编�?器默认是未对�?的。MC_AlignEncoderMotor1函数也是将状�?机修改为IDLE_ALIGNMENT。

0693W00000GZeI9QAL.png

�?性编�?器对MCU的接�?�如果和Encoder一样,则直接采用Encoder的代�?�?��?�。如果�?�?�,则需�?用户自行解决。目�?,SDK没有针对具体Encoder的类型(光电,�?编等)�?�程�?。

如果是MCU�?新上电,�?�论上是�?�?�对�?的,因为此时MCU无法分辨当�?的目标电机是原�?�的还是新的。

llm
Associate III

编�?器对�?的时候为什么是控制D轴电�?,电机�?转起�?��?应该是控制Q轴​�?�?

 case ALIGNMENT:

   if ( !EAC_Exec( &EncAlignCtrlM1 ) )

   {

     qd_t IqdRef;

     IqdRef.q = 0;

     IqdRef.d = STC_CalcTorqueReference( pSTC[M1] );

     FOCVars[M1].Iqdref = IqdRef;

   }

编�?器对�?�?�以是对�?任�?已知的相�?。目的是为相对编�?盘�??供一个�?始�?置,从而获得转�?的�?对�?置。

这与控制是�?相关的。

llm
Associate III

编�?器对�?的这三个�?�数什么�?义?设置时有什么需�?注�?的�?�?0693W00000GZjjAQAT.png

Duration: 对�?�?作所需�?的时间

Alignment electrical angle: �?对�?的目标相�?

Final current ramp value: 在对�?过程中,绕组中的电�?从0 在对�?时间内�?�?加到这个值,已达到平稳对�?的目的。​