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.

[参考译文] BOOSTXL-DRV8323RH:LAUNCHXL-F280025C + BOOSTXL-DRV8323RH:估算器_MODE_HALL 电机已锁定

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1108926/boostxl-drv8323rh-launchxl-f280025c-boostxl-drv8323rh-estimator_mode_hall-motor-locked

器件型号:BOOSTXL-DRV8323RH
主题中讨论的其他器件:LAUNCHXL-F280025C

您好!

构建级别=  DMC_LEVEL_4  

systemVars.estType = EST_TYPE_FAST_HALL

我的电机可以通过 motorVars_M1.estimatorMode = 估算器_mode_fast 旋转、 当我 动态更改为估算器_mode_hall 时、电机立即停止并锁定、在以 估算器_mode_hall 开始时 、电机也会锁定。

具有 LAUNCHXL-F280025C 板载5V 的霍尔端口电源、确认 B C 具有高电平~3.3V 低电平~0v、 已尝试不同的 B C 线组合。

该电机在具有霍尔传感器 FOC 的其他系统上运行良好、没有任何问题。

有人知道发生了什么?  

老虎

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

    您好!

    看起来像读取霍尔 GPIO 值/状态失败?  

    hallHandle->hallIndex

    hallHandle->gpioHallU

    hallHandle->gpioHallV

    hallHandle->gpioHallW

    所有4个值都没有更新!!!!

    老虎

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

    您好、Tiger、  

    我正在向 C2000团队学习此主题、以获得有关通用电机控制实验室的帮助。  

    谢谢、
    Aaron

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

    确保霍尔传感器和电机电线的连接顺序正确、并在角度缓冲器阵列中设置正确的值、如下所示。

    const float32_t hallAngleBuf[7]={1.64448488f、-1.54361129f、0.548367858f、\
    -0.390248626f、2.67842388f、-2.52673817f、
    1.64448488f};

    您可以尝试首先更改电机线或霍尔传感器线的连接顺序、这样可以使电机在无锁定的情况下运行、然后获取并设置上述值。

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

    Thx Yanming、

    [引用 userid="35051" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forume/1108926/boostxl-drv8323rh-launchxl-f280025c-boostxl-drv8323rh-estor_mode_hall-motor-41092]、因为您可以尝试在不更改电机连接的情况下设置上述电机或更改电机连接线的情况下设置电机值、并尝试设置电机锁定线。]

    我是这样做的。

    [~引脚 userid="35051" URL"/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1108926/boostxl-drv8323rh-launchxl-f280025c-boostxl-drv8323rh-conestor_mode_hall-motor-locked、{=48848948942]f、48410864f=12432]f =1248467432]f
    -0.390248626f、2.67842388f、-2.52673817f、
    1.64448488f};[/引述]

    看起来像读取霍尔 GPIO 值/状态失败?  

    hallHandle->hallIndex

    hallHandle->gpioHallU

    hallHandle->gpioHallV

    hallHandle->gpioHallW

    所有4个值都不会在 HALL_getInputState 子例程中更新

    只需查看 LAUNCHXL-F280025C 和 BOOSTXL-DRV8323RH 原理图、 LAUNCHXL-F280025C 的霍尔 A B C 分别连接到 IO05、IO40和 IO23。

    在 hall.h 上,我发现下面声明了这3个 GPIO ,它是指映射到引脚74、64和65,我是否需要在某个位置启用这些端口引脚?  

    #define MTR1_HALL_U_GPIO     14.  

    #define MTR1_HALL_V_GPIO      25.  

    #define MTR1_HALL_W_GPIO     26.  

    老虎

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

    请按照 LaunchXL-F280025c 的用户指南和通用实验指南设置  LaunchXL-F280025c 上的开关、以启用链接到相关连接器的这些 GPIO、并将霍尔传感器接头安装到连接器。

    您使用的是什么电机?

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

    Thx Yanming、抱歉 我错过了 S5开关并连接 到 LAUNCHXL-F280025C 的霍尔端口。

    它现在正在工作。

    老虎

x 出现错误。请重试或与管理员联系。