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.

[参考译文] DRV8301-69M-KIT:如何插入电流以将电机拉至特定方向

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039831/drv8301-69m-kit-how-to-insert-current-to-pull-motor-to-specific-orientation

器件型号:DRV8301-69M-KIT

我需要将轴定位到特定位置、并施加小的力将其固定在那里。 我是否可以通过电机绕组导通固定电流来保持该位置?

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

    您使用的是什么电机控制算法? InstaSPIN-FOC? 还是其他人? 如果是 InstaSPIN-FOC、您正在使用哪个实验?

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

    我正在使用 InstaSPIN-FOC。 该项目基于 Lab5b、使用无编码器的 BLDC 电机。 我要尝试的是让电机运行、然后停止。 无论何时停止、我都希望保持该位置很短的时间。 我有一个11极对电机、因此如果我可以通过1或2个绕组发送一些电流、它似乎会将电机轴拉至最近的极对齐位置并保持在那里。 我想打开一个静态电流、使其保持在该位置。 我不需要大量的保持功率、我意识到电机必须耗散能量、但这是一款非常丰盛的电机。 它需要将此位置保持很短的时间(几分钟)、然后固件将超时、或者操作员可以决定重新启动电机以移动到另一个位置。 如何打开与此类似的静态电流、或者 TI 固件中是否没有这样的方式?

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

    您是否需要将电机停止并保持在精确的位置? 并且需要在电机高速运行时立即停止并制动电机? 如果是、如果电机具有较大的惯性、那么在 lab05b 中实现此功能并不容易、而且非常复杂。

    如果您只想在电机停止时保持电机、可以尝试禁用速度环路并按以下代码设置正 ID 参考电流。

     //将使能控制器标志设置为 false

     CTRL_setFlag_enableCtrl (ctrlHandle、false);

     //设置用于从 PI 速度控制中输出的 IQ 参考
     CTRL_setId_ref_pu (句柄、id_ref);

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

    不需要、我不需要它处于精确位置或实际停止电机。 当速度设置为零时、机械负载将使电机停止、但一旦停止、我需要一些力来防止电机移动。 不是很多,但是有些。 您是否有为 id_ref 尝试的当前值的起始点?

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

    这取决于您的电机和系统。 您可能会尝试先设置电机额定电流的10%、如果不够、则可以增大该电流、直到电机保持或拉至该位置。