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.

[参考译文] DRV8312-C2-Kit:如何从驱动器板的一个3相输出完全同步地驱动两个电机? 最大速度和功率使用读数也有问题。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/583608/drv8312-c2-kit-how-to-drive-two-motors-in-perfect-sync-from-one-3-phase-output-of-driver-board-also-problems-with-max-speed-and-power-usage-readout

部件号:DRV8312-C2-Kit
主题中讨论的其他部件: DRV8312BOOSTXL-DRV8301LAUNCXL-F2.8069万M

您好,

我正在处理DRV8312-C2-Kit的InstaSpine_BLDC示例项目。 我有3个问题,希望您能帮助我:

  1. 我想以完美的同步方式驱动两个相同的无传感器3相永磁电机,即对两个相之间的每个相电压应用相同的相电压。 我尝试简单地将一个电机的相位输出连接到两个电机(因此对于3个输出端子,我总共卡在6根电缆中[MOA连接到电机1的相位A1和电机2的相位A2,依此类推...])。 但是,当我运行InstaSpin应用程序时,在没有旋转马达的情况下,执行会很早就崩溃(只能听到它的声音,跳几步),我需要重置主板。 我不是电气工程师,我很难把头缠绕在这些无感电机驱动器上。  我不知道如何解决这个问题。 我的方法甚至可以用于InstaSpin驱动程序吗?
  2. 使用InstaSpin应用程序驱动单个电机工作正常。 我想读出电机的功率使用情况(电流消耗,电压),但我不确定如何根据提供的数据计算这些值。 我只能找到一些奇怪大小的"每件商品"(?) 值。 有人能告诉我,我需要转换哪些值才能以电压(单位为伏特)和电流(单位为安培)的方式接收电压吗?
  3. 最大速度问题:输入高速值(> 0.5)时,我的电机只能加速到0.42 速度(~1650 RPM)并保持稳定,即使额定转速超过4400 RPM。 这里可能存在哪些限制问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1)您最好有两个DRV8312芯片,并将第一个电机的ePWM设置复制到第二个电机,然后使用其自己的驱动器,PWM和ADC驱动每一个电机。 这代表了真正的两个马达解决方案,如果您想以相同的设置驱动它们,这就足够简单了。 如果您想要一个预包装的双电机控制实验室,我建议订购一个LaunchXL-F2.8069万M + 2x BoostXL-DRV8301并使用InstaSPIN-FOC实验室进行2电机控制

    2)每单位值基于您所使用的板的电流比例,它根据电流采样电路提供给ADC的值代表[-1,1]的电流。 对于DRV8312_revD套件,ADC全刻度电流为17.3A或+/-8.65A。 这意味着,对于I = 0.5 PU的值,您的马达IQ是8.65A*Iq 0.5 = 4.325A。

    3)您的电源能否提供足够的功率使电动机旋转至额定转速?

    Sean