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.

[参考译文] TMS320F280041C:具有霍尔效应传感器的 DRV8353

Guru**** 664280 points
Other Parts Discussed in Thread: DRV8353RS-EVM, DRV8316REVM, BOOSTXL-DRV8323RS, BOOSTXL-3PHGANINV, BOOSTXL-DRV8323RH, C2000WARE-MOTORCONTROL-SDK, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1077462/tms320f280041c-drv8353-with-hall-effect-sensors

部件号:TMS320F280041C
线程中讨论的其他部件:测试DRV8353RS-EVMC2000WARE-MOTORCONTROL-SDKC2000WARE

 正在测试的项目使用 DRV8353RS-EVM 开发套件和自定义创建的带有 F280041C 微型的子卡。 从 is08过调固件开始,FOC 在无传感器状态下运行。 我们希望利用低转速下的霍尔效应传感器,然后在电机旋转足够大以合理估计角度时过渡到无传感器。   

为此,我们正在尝试用 EST_setAngle_rad 覆盖估算器角度,就在 MainISR 的 EST_RUN 之前。 新角度使用以下算法计算(hallState 是 hall_A | hall_B | hall_C 的掩码):

switch(hallState)
{
    case 5:         // Reference 0
    {
      obj->angle_rad = MATH_PI * (180.0/180.0);
      break;
    }
    case 4:         // +60
    {
      obj->angle_rad = MATH_PI * (-120.0/180.0);
      break;
    }
    case 6:         // +120
    {
      obj->angle_rad = MATH_PI * (-60.0/180.0);
      break;
    }
    case 2:         // +/-180
    {
      obj->angle_rad = MATH_PI * (0.0/180.0);
      break;
    }
    case 3:         // -120
    {
      obj->angle_rad = MATH_PI * (60.0/180.0);
      break;
    }
    case 1:         // -60
    {
      obj->angle_rad = MATH_PI * (120.0/180.0);
      break;
    }
}

我们确认,这是全体会议所说的适当秩序。

马达正在运行,但会发生这些变化。 然而,这与我们的期望不符。 我们想知道 FOC 是否仍在运行,并且只是受到角度覆盖的轻微影响。 我们是在实际利用这些大厅,还是可能存在着 FOC 逻辑的残余? 是否有其他方法可以使用霍尔效应传感器?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以参考 电机控制 SDK 中的通用电机控制实验室,该实验室可以支持一组用于 BLDC/PMSM 驱动器的硬件套件和控制算法。  这些套件包括带有 BOOSTXL-DRV8323RS 的 LAUNCXL-F280025C,BOOSTXL-DRV8323RH,DRV8353Rx-EVM,BOOSTXL-3PHGANINV 或 DRV8316REVM。  这些控制算法包括基于 InstaSPIN 或 ESMO 的 Sensorless -FOC,以及基于传感器的增量编码器或霍尔传感器的传感器式 FOC,这些算法还允许以低速运行基于霍尔传感器的传感器式 FOC 的电机,并切换到基于快速传感器的传感器式 FOC。 本实验基于 F280025C,您也可以在 F28004xC 上利用它。

     

    有关该实验室的详细介绍,请参阅以下链接中的实验室用户指南。

    C2000WARE-MOTORCONTROL-SDK: https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

    通用项目和实验室用户指南: https://www.ti.com/lit/ug/spruj26/spruj26.pdf

    文件夹中的示例实验室项目:C:\ti\c2000\C2000Ware_MotorControl_SDK_3_03_00_00\solutions\universal_motorcontrol_lab_f28002x