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.

[参考译文] LAUNCHXL-F28379D:使用 BOOSTXL-DRV8305EVM 设置基极电流和基极电压

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1216751/launchxl-f28379d-setting-the-base-current-and-base-voltage-using-boostxl-drv8305evm

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:BOOSTXL-DRV8305EVM、C2000WARE、 BOOSTXL-3PHGANINV

我正在尝试将双轴伺服示例(C:\ti\c2000\C2000Ware_MotorControl_SDK_4_02_00_00\solutions\boostxl_3phganinv)改编为单个 BOOSTXL-DRV8305EVM。 我可以在示波器上获得适当的 PWM 信号、但一旦我设置 motorVars[0].ctrlState 为运行、我就会收到过流故障。 我似乎无法越过 BUILDLEVEL1、而是看到图中的脉冲和斜坡发生器。 我怀疑我的基极电流(M1_BASE_CURRENT)和比例因子(M1_MAXIMUM_SCALE_CURRENT)已关闭。  BOOSTXL-DRV8305EVM 将分流电压传递到增益为10且失调电压为1.65V 的差分运算放大器。 分流器为7毫欧、基准电压为3.0V、取自 LaunchPad。 设置这些值的正确方法是什么?

下面是我的尝试:

I set M1_maximum_scale_current =[Vref /(gain*Rshunt)]- Offset =[3.0 /(10.0 * 0.007)]-[1.65 /(10.0 * 0.007)]。 我已经将  M1_BASE_CURRENT 设置为该值的一半。

 非常感谢您的任何见解!

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

    您好!

    您是否已经考虑了硬件的电压感应差异? 即 M1_MAXIMUM_SCALE_VOLATGE

    BOOSTXL-3PHGANINV 使用直列式电流感应、而 BOOSTXL-DRV8305EVM 使用低侧电流感应。 为了适应这种变化(比如发生 ADC 采样时)、SW 可能还需要做出其他差异。

    此致!

    Kevin 老师

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

    您好!

    我根据3PHGANINV 硬件进行了计算。 M1_MAXIMUM_SCALE_CURRENT 计算值似乎需要乘以2、M1_BASE_CURRENT 计算值也是如此

    M1_MAXIMUM_SCALE_CURRENT = 2*{[Vref /(GAIN*Rshunt)]- Offset}= 2*{[3.0 /(10.0*0.007)]-[1.65 /(10.0*0.007)]}= 38.57

    M1_BASE_CURRENT = M1_MAXIMUM_SCALE_CURRENT / 2

    此致!

    Kevin 老师