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.

[参考译文] TMS320F2800157-Q1:当任一霍尔传感器产生逻辑高电平输出时、读取 BLDC 电机中三个数字霍尔传感器输出的最有效方法是什么?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1262472/tms320f2800157-q1-what-is-the-most-effective-method-for-reading-the-output-of-three-digital-hall-sensors-in-a-bldc-motor-when-any-one-of-the-hall-sensors-produces-a-logic-high-output

器件型号:TMS320F2800157-Q1
主题中讨论的其他器件:SysConfigC2000WARE-MOTORCONTROL-SDK、C2000WARE

要阅读 3  数字 BLDC 电机的霍尔传感器输出?  

---------------------------------------------------------------------------------------------------------------------------------------

具体情况如下:

当任一霍尔传感器(例如霍尔传感器1)提供上升沿(或逻辑1)时(可能在 ISR 中)、我必须观察其他两个霍尔传感器逻辑电平(霍尔传感器2和霍尔传感器3)以确定转子的位置。  

因此、要实现此情况、请提供 TI 建议的最佳方法是什么? 此外、我可以使用哪个微控制器模块来针对数字霍尔传感器输出实现上述观察模式?  

------------------

如果您推荐 eCAP 模块、请告诉我如何配置以及需要配置什么来实现此观察图形? 当一个霍尔传感器提供上升沿时、如何一次读取3个霍尔传感器?
------------------


请最终提供用于具有数字霍尔传感器输出的 BLDC 控制的良好示例项目(SysConfig)。


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

    您可以使用 GPIO_readPin ()获取霍尔传感器输出的状态,并使用 eCAP 计算时间。

    您可以参考电机控制 SDK 中 C2000器件的实验。 当前 MCSDK 中提供了通用电机控制实验室、该实验室可以支持一组用于 BLDC/PMSM 驱动器的硬件套件和控制算法。 这些套件包括 LAUNCHXL-F280025CLAUNCHXL-F280039C、LAUNCHXL-F2800137  用于低压电机的 DRV8316REVM 逆变器板。  控制算法包括采用 FAST 的无传感器 InstaSPIN-FOC、采用 eSMO 的无传感器 FOC、采用增量编码器的含传感器 FOC、采用 霍尔传感器 。  您可以参考器件外设(ePWM、ADC、eQEP 或 eCAP)配置、以便与包括 F2838x 在内的其他 C2000器件进行电机控制。

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

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

    文件夹下的示例实验项目:C:Ware_Motor \solutions\universal_motorcontrol_lab\f28002x

    或                                                        C:\ti\c2000\c2000_SDK_ Ware_Motor \solutions\universal_motorcontrol_lab\f28003x

    或                                                        C:\ti\c2000\c2000_SDK_ Ware_Motor \solutions\universal_motorcontrol_lab\f280013x