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.

[参考译文] TMS320F28062F:在 lab11e 中没有从 BLDC 切换到快速。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/868006/tms320f28062f-switching-from-from-bldc-to-fast-in-lab11e-is-not-happening

器件型号:TMS320F28062F

HELO e2e 团队、

我在我们自己的板上实现了 lab11a 和 lab11e、它们运行正常、但当我启用 gHall_Flag_EnableStartup 以使用 HALL_BLDC 启动时、似乎它不会切换到 FAST、因为目标 Ref_speed 为2000rpms、我得到的最大速度为300 rpms、 当我禁用 gHall_Flag_EnableStartup、我可以正确设置不同的基准速度时、不会发生这种情况。

问题出在哪呢?

我一直在寻找解决方案、但我找到的唯一参考是这个。

https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/666466/2451059?tisearch=e2e-sitesearch&keymatch=lab11e%2525252520hall%2525252520speed#2451059

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

    由于节假日、您可以在2020年1月的第一周之前收到回复。

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

    [引用用户="Abraham Torres "]但当我启用 gHall_Flag_EnableStartup 以使用 HALL_BLDC 启动时、似乎它没有切换到 FAST [/引用]

    好的问题是霍尔电机为什么需要切换到 FAST 估算器或任何无传感器(FOC)控制算法。 如果霍尔中断未首先被禁用/启用、则切换至/从带有标志的 FAST、它会解释行为?

    FAST 估算器可能没有分支来处理霍尔中断、或者它没有在 CCS 矢量表中进行配置?  

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

    您好 BP101 (1511373)

    我已经查看了 lab11e、但我没有看到用于设置霍尔传感器中断的配置在哪里。 当我查看代码时、霍尔传感器用作简单的 GPIO 读取。

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

    您好!

    这是 CPU 定时器2的配置问题、定时器没有增加计数、因此计数器为零、 而 gHall_speed_FDB_pu 没有改变。

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

    好的、您找到了原因、但您的帖子使其听起来像是您试图调用 Halls 子例程以快速启动估算器。 因此、速度读取使用从什么位置驱动的计时器? 为什么变量 gHall_speed_FDB_pu 甚至用于 FAST?   

    我的观点是很快就不需要大厅、这会让您深入到代码中来了解原因。