ZHDU069 March 2026 MSPM0G1507 , MSPM0G1519 , MSPM0G3507 , MSPM0G3519
表 7-7 中所示的霍尔角度表值可通过霍尔校准例程自动生成,如下所述:
下表展示了用于霍尔校准的相关变量。
| 变量/宏 | 说明 |
|---|---|
| pUserInputRegs->mtrStartUp1.b.calibCurrLimit | 霍尔校准期间的电流限制,表示为基极电流的百分比。 |
| pUserInputRegs->mtrStartUp1.b.calibAlignTime | 转子初始对齐到 CALIBRATION_ALIGN_ANGLE 所花的时间。 |
| pUserInputRegs->mtrStartUp1.b.calibRunTime | 针对每个 CALIBRATION_ANGLE_STEP 校准霍尔所花的时间。 |
| pUserInputRegs->mtrStartUp1.b.currRampRate | Motor_Align 期间直至达到最大电流的初始电流斜变速率。 |
| pUserCtrlRegs->algoDebugCtrl2.b.hallCaliEnable | 用于启用自动霍尔校准。 |
| pUserCtrlRegs->speedCtrl.b.speedInput | 目标电机速度/扭矩值,表示为速度或扭矩命令值的百分比 × 32768。 |
| g_pMC_App->hallAngleTableForward | 用于正向旋转的霍尔角度表。如果不执行霍尔校准,则从 forwardHallIndexLUT 传递该值。 |
| g_pMC_App->hallAngleTableReverse | 用于反向旋转的霍尔角度表。如果不执行霍尔校准,则从 reverseHallIndexLUT 传递该值。 |
| CALIBRATION_ALIGN_ANGLE | hallCalib.h 文件中定义的初始转子对齐。 |
| CALIBRATION_ANGLE_STEP | hallCalib.h 文件中定义的校准角度步长。 |