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.

[参考译文] TMS320F28034:BLDC 电机换向表

Guru**** 2392455 points
Other Parts Discussed in Thread: TMS320F28034, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1166107/tms320f28034-bldc-motor-commutation-table

器件型号:TMS320F28034
Thread 中讨论的其他器件: controlSUITE

您好!

我设计了一个小型1kW 逆变器来驱动 BLDC 电机、并使用 TMS320F28034作为 uC。 我现在正在 CCS 上开发6步控制算法、但我在购买的 BLDC 电机的换向模式方面遇到了一些问题、我想获得一些帮助/建议。

起初我从阿里巴巴买了一款 COTS 电机、自己 开环运行电机、手动更改换向模式并捕获霍尔传感器状态、完成了换向表。 我在 controlSUITE 中使用修改的 InstaSPIN_BLDC 项目版本来运行测试。 对于该电机、我获得了下表:

换向状态

H1

H2

H3

0 (U+ V-)

0

1

0

1 (U+ W-)

1

1

0

2 (V+ W-)

1

0

0

3 (V+ U-)

1

0

1

4 (W+ U-)

0

0

1

5 (W+ V-)

0

1

1

我对该表很满意、因为对于每个不同的状态(从0到5)、我发现了一个不同的霍尔传感器状态。  

然后我 发现的问题是、霍尔传感器 H2和 H3似乎出现故障、从使用示波器捕获的弹跳信号中可以看出这一点(请参阅下文)。  

现在的问题是:即使霍尔信号正像这样弹跳、您仍然可以控制 BLDC 电机吗? 因为错误的传感器状态会导致错误的换向模式...  

H1:

H2:  

H3:

然后、我决定从 RS 购买另一个 BLDC 电机、并立即检查霍尔信号、这一次非常完美。 然后、我运行 测试以推算换向表、我发现:

换向状态

H1

H2

H3

0 (U+ V-)

1

0

0

1 (U+ W-)

1

0

1

2 (V+ W-)

1

0

1

3 (V+ U-)

0

1

1

4 (W+ U-)

0

1

0

5 (W+ V-)

0

1

0

这一次、正如您看到的、我没有6个不同的霍尔状态、但换向状态= 2提供了相同的换向1霍尔状态、 换向状态= 5提供了相同的换向4霍尔状态。 我对此非常困惑、我想 向您了解这是否符合预期。 请注意、第二个电机是三角形连接、而第一个电机是星形连接、但我认为这不会产生任何影响、对吧?

如果你能帮我解决这个问题、我会很棒!

谢谢

Giorgio

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

    换向状态取决于电机线和霍尔输出线连接。 您可以参阅 controlSUITE 中的示例工程、并在构建级别2中使用开环运行该工程、以查找相关 的换向状态。  

    controlSUITE: http://www.ti.com/tool/CONTROLSUITE

    C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensored

    当您尝试运行该项目时、请查看以下文档。 您可能需要将此项目连接到硬件板。

    使用霍尔效应传感器对 BLDC 电机进行梯形控制.pdf、网址为"C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensored\~docs"

    hall_gpio_drv.pdf 和 bldcpwm_drv.pdf、位于"C:\ti\controlSUITE\libs\app_libs\motor_control\drivers\F2803x_v1.2\~docs"文件夹。