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.

[参考译文] MCF8329EVM:Motor Studio 不#39;在成功执行 MPET 后不旋转 BLDC 电机

Guru**** 2392905 points
Other Parts Discussed in Thread: MCF8329A, MOTORSTUDIO

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1462478/mcf8329evm-motor-studio-doesn-t-spin-the-bldc-motor-after-succesful-mpet

器件型号:MCF8329EVM
主题中讨论的其他器件:MCF8329AMOTORSTUDIO

工具与软件:

大家好、我想将 MCF8329A 芯片与小型 BLDC 电机搭配使用。 我已经设置了所有电机参数、能够成功执行 MPET。

我现在想从 Motor Studio 旋转电机、但无论  I2C 速度命令百分比如何、它都不会移动:

我在做什么错?  通过 I2C 进行速度控制已启用。

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

    ALGO_DEBUG1将我的 MOTOR_IDLE 显示为 算法状态。 无论我采取什么行动、它都不会改变。  

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

    您好、Alex、

    请检查速度引脚即使在 I2C 模式下也应该是高电平。

    使用 I2C 模式时、此引脚用作唤醒引脚。

    谢谢、此致

    Venkatadri S.

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

    是的,确实,谢谢!

    又一个问题、我现在可以使 BLDC 旋转、但是 无论选择何种速度、旋转始终在一个位置发生(约为标称值的80%)。 它可以与什么连接?

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

    Alex、您好!

    请确保 CTRL_MODE (可以在 "Advanced Tuning -> Control Configuration - Closed Loop -> Control Mode [CTRL_MODE]下找到它。

    谢谢。此致、
    Sachin S.

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

     这里它被配置为速度控制

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

    您好、Alex、

    您能否共享配置文件? 您可以从 MOTORSTUDIO 下载它。

    谢谢。此致、

    Sachin S.

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

    我使用 Maxon 的 E-max BLDC 电机、根据数据表、它具有以下 特性:

    Nominal voltage	12 V
    No load speed	11900 rpm
    No load current	64.2 mA
    Nominal speed	7300 rpm
    Nominal torque (max. continuous torque)	8.02 mNm
    Nominal current (max. continuous current)	0.909 A
    Stall torque	21.1 mNm
    Stall current	2.27 A
    Max. efficiency	70 %
    Characteristics
    Terminal resistance	5.3 Ω
    Terminal inductance	0.14 mH
    Torque constant	9.32 mNm/A
    Speed constant	1020 rpm/V
    Speed / torque gradient	582 rpm/mNm

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

    您好、Alex、

    想与您分享一些基本步骤、从开始:

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

    1.设定 R、L 和最大速度(Hz)

    2.根据电机额定值和 EVM 上的 Rshunt 配置基极电流

    配置开环电流限值(OL_ILIMIT)、闭环电流限值(ILIMIT)、控制器电流限值和电机锁定故障。 这些设置具有默认值、非常适合作为起点。

    4.运行 MPET 提取 KE(推荐这种方法,因为很多人混淆与单位)-我们使用 mV/Hz  

    5.在启用速度/电源环路之前、首先在电流环路中运行

    参数模板:

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

    完成上述步骤后、您应该能够在速度环路中运行它。  

    我也有一些后续问题:

    1.如果你的电感是0.14mH,你需要输入0.14在 Lq 和 Ld. 另外、请检查您的电阻和电感值是否是每相的? 您可以参阅数据表中的第7.3.14.1和7.3.14.2节

    2.您的目标应用是什么? 对于栅极驱动器 FOC 解决方案而言、功率似乎过低、我们拥有适用于低功耗应用的集成解决方案(例如 MCF8315/16系列)。 您是否有任何具体原因要使用 MCF8329A?

    此致、
    Sachin S.

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

    Sachin、感谢您的回复、是的、这正是我的步骤、

    我已经配置了 R、L 和最大速度、然后根据分流设置更改了基极电流、然后运行 MPET 并获得了 KE、然后我能够运行电机、但旋转速度不正确。

    关于您的问题:

    1、电阻和电感在数据闪存中是相间的,所以我把它们除以2。

    2.实际上我想控制一个更大的电机、但是我认为从一个更小的电机开始会更好。 是不是啊?

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

    Alex、您好!

    感谢您确认、  

    如果这是相位电感、您可以输入 Ld = Lq = 0.14mH。

    电阻和电感是数据闪存中的相间关系、因此我将它们除以2。

    MCF8329A 通常适用于高功率应用。 从较小的电机开始没有问题、但我认为、只要您对该器件感到满意、还可以继续使用较大的电机。  

    [报价 userid="638572" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1462478/mcf8329evm-motor-studio-doesn-t-spin-the-bldc-motor-after-succesful-mpet/5618693 #5618693"]实际上我想控制一台更大的电机、但我认为从一台更小的电机开始会更好。 是不是正确?

    想要与您确认 速度控制问题是否仍然存在? 另外、请告知我们您的板载分流电阻。

    此致、

    Sachin S.

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

    Alex、您好!

    您是否可以在 FAULT_CONFIG1 ->  SATURATION_FLAGS_EN = 1b 中启用该位。 我想看看电机是否达到了任何饱和极限。

    谢谢。此致、

    Sachin S.

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

    Sachin 您好!

    我已经按照您所说的方式配置了 FAULT_CONFIG1寄存器、现在我可以看到在旋转期间设置了这些标志:

    CONTROLLER_FAULT

    SPEED_LOOP_SATURATION

    CURRENT_LOOP_SATURATION

    但 BLDC 电机正在旋转。

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

    Alex、您好!

    1.我看到您已将最大速度配置为125、该器件仅使用 Hz 为单位的值、因此可以使用下面的公式将您的 RPM 值转换为 Hz:

      F =(N * P)/120。  

      这里、N 是以 rpm 为单位的机械频率、P 是极数、f 是以 Hz 为单位的电频率。  

    2.您提到的额定电流可能是平均电流? 如果我没有错、您已将基极电流值设置为大约3A、并将 ILIMIT 设置为60%。 请尝试将 BASE_CURRENT 增加到可能为5-6A、并将 ILIMIT 保持在60-70%。 确保将 LOCK_ILIMIT 值保持在高于 ILIMIT 的值。

    谢谢。此致、

    Sachin S.

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

    Sachin 您好!

    我已经增大了  BASE_CURRENT、它对速度反馈没有帮助、但使启动变得非常不稳定。 ILIMIT 的增加没有任何变化。  

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

    Alex、您好!

    您所使用的 CSA_GAIN 设置是什么(如果当前设置为40V/V)、您能否将其降低到20V/V、并告知我该问题是否仍然存在。

    谢谢。此致、

    Sachin S.

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

    此外、如果您的最大额定电流小于6A、请查看我们的 MCF8316器件。

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

    你好 Sachin,对不起,这是我的错,问题解决了。 我正在以较低的电压使用电机、在增加电源电压后、我可以在整个允许范围内控制转速。

    非常感谢!