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.

[参考译文] TMS320F28069M:Proj_01B 中开环控制期间一相的电流纹波

Guru**** 2609955 points
Other Parts Discussed in Thread: MOTORWARE, DRV8303, DRV8301, TMS320F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/682297/tms320f28069m-current-ripple-for-one-phase-during-open-loop-control-in-proj_01b

器件型号:TMS320F28069M
主题中讨论的其他器件:MOTORWAREDRV8303DRV8301

下午好!

我将回顾一个旧的 BLDC 电机控制器项目、并尝试在满载运行时降低电流消耗。 我已将我的旧 hal 文件(在 v14中)移植到最新的 motorware v18、并让 lab01b 项目与我的电机一起运行。 有趣的是、我在三个电流测量中的一个中看到了异常的电流纹波(请参阅下文)。 我想了解是否有人对我看到这种影响的原因有任何想法、以及是否可以在硬件或软件设置中进行任何更改以减轻这种影响。 SVGEN 的 PWM 输出与实验教程中的示例相匹配、但电流看起来很不一样。

我应该提到、A 相中的电流由外部放大器放大、而 B 相和 C 相中的电流在 DRV8303芯片中放大。 我已附上 A 相的原理图屏幕截图。如果您有任何想法、请告诉我。

此致、

Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用什么 PWM 和电流控制频率? 您是否有任何示波器的电流波形? 如果电机的电感非常小、则可以增加 PWM 频率。 dataalog/pwmdac 的电流波形应类似于示波器的波形、如果没有、则必须检查电流采样电路、因为一个相电流不是电流、PCB 布局设计对于电流采样和电机控制至关重要。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下午好、Yanming、

    感谢您的快速回复。 实际上、我尝试了几种不同的 PWM 频率和控制频率、看看这是否会产生任何影响。 它是一款电感极低的电机、因此控制始终具有挑战性。 我已经尝试过45kHz 和60kHz 的 PWM 频率以及10kHz 和15kHz 的控制频率。 运算放大器设计原理图中是否有任何可能导致此问题的原因?

    另外、在其他两个通道 B 和 C 上进行的电流测量也会产生一些噪声。 是否有任何方法可以启用内部滤波以使该信号变得平滑。 如何调节 PWM 和控制/采样频率以平滑响应并降低噪声?

    再次感谢你的帮助。

    此致、

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    45kHz PWM 和15kHz 电流控制频率对于大多数低电感电机应该是良好的。 您必须回顾 PCB 布局设计、以确保电流/电压采样信号足够清晰。 必须遵循常规信号处理规则、例如对模拟、数字和电源信号使用单独的接地、电流信号使用差分输入到放大器...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于连接到 DRV8303的 B 和 C 通道、您建议使用哪种滤波器? 模拟信号上似乎存在一些高频噪声。 我应该将电流感应线路上的1nF 电容器增加到0.01uF 或更高的电容器吗?

    此外、我还发现 DRV8301数据表建议在 DRV8301和 TMS320F28069M (56 Ω 电阻器和2.2nF 电容器)之间使用~1MHz 滤波器、但是 DRV8301开发套件设计中不包含这种滤波器。 您是否建议我根据数据表在这两个组件之间添加一个低通滤波器、或者我应该遵循开发套件中的参考设计?

    此致、

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 10nF 过高、2.2nF 或3.3nF 更好。
    2.最好在 DRV830x PGA 的输出和 C2000的 ADC 输入之间添加 RC 滤波器、并将该滤波器放置在 ADC 输入引脚附近。 该滤波器的值为56 (欧姆)和2.2nF。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、我们将尝试一下。 项目 lab01b 是否应在任何频率下生成平滑的开环控制? 我发现它在我的电机上运行良好、~1kRPM、但如果我增加到~1.5kRPM、则会变得不稳定。 控制是否仅像 V/Hz 近似那样平滑、或者我的设置是否存在其他问题?

    此致、

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它不是全速范围的理想 v/f 控制、因为 v/f 曲线可能与电机规格不匹配、只需将其用作后续实验的 h/w 验证。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下午好!

    A 相电流通道中的振荡源于1.65V 运算放大器电路中的振荡。 我们通过在运算放大器的输出端添加一个1k Ω 电阻器来解决该问题、从而消除了电流感应通道中的振铃。 感谢 Antonio、Randhir 和 TI 的内部工程师帮助确定并提供解决方案!

    此致、

    Chris