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.

[参考译文] MSPM0G3507:在电机运行时会听到高频声音。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1469069/mspm0g3507-a-high-frequency-sound-is-heard-while-the-motor-is-running

器件型号:MSPM0G3507
主题中讨论的其他器件: DRV8329、DRV8329-Q1

工具与软件:

尊敬的专家:

当电机旋转时、我听到5kHz 和10kHz 频率范围内的高频声音。 这是什么?

该特性可能会导致噪声吗?

其他公司生产的具有相同电机的 MCU 不会产生此类高频声音。

我认为这是软件问题。

该软件采用与示例中使用的算法相同的算法:C:\ti\mspm0 sdk_2_03_00_07\examples_nortos\LP MSPM0G3507\motor_control_PMSM_sensorless_foc\sensorless-focDRV8329。

请查看此问题、如果需要更多信息、请告诉我。

此致、

Donguk

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

    大家好、Donguk、

    您的测试使用的是 TI 电路板还是定制电路板?

    此致、
    Luke

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

    嗨、Donguk、

    您的 PWM 开关频率是多少?

    此致!

    Akshay

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

    您好、Akshay、

    演讲前、

    这是一个主题、但 MSPM0无传感器 FOC 调优指南(修订版 B)第36页的表5-28。 根据 CLOSED_LOOP1寄存器字段说明、

    数字2为20kHz、但实际 C:\ti\mspm0 sdk_2_03_00_07\examples_nortos\LP MSPM0G3507\motor_control_PMSM_sensorless_foc\sensorless-focDRV8329。 如果您检查示例中的 configTables.c、数字2为16kHz。

      我认为这必须是固定的。

    总之、回到一点、我将使用20kHz。

    此致、

    Donguk

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

    尊敬的 Luke:

    我们使用自定义边界。

    在类似的电路中、MCU 和栅极驱动器分别更改为 MSPm0g3507和 DRV8329、仅进行了细微的电路更改。
    如果我使用另一个具有类似电路的 MCU 旋转电机、则不会产生相同的声音。
    我认为这是软件问题、而不是硬件问题。

    此致、

    Donguk

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

    嗨、Donguk、

    您是否能够捕获在几个 PWM 开关周期内显示相电压和相电流的波形?

    我想知道是否存在可以看到的特定噪声曲线(跟踪噪声为5k 和10kHz)。

    此致!

    Akshay

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

    嗨、Akshay、

    由于只有两个电流探头、因此仅对 A 相和 B 相测量电流

    我找不到任何产生声音的东西。

    我还将向您发送一些关于我听到的声音的信息。

    e2e.ti.com/.../High_5F00_frequency.m4a

    我还将把使用噪声计获得的结果发送给您。

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

    嗨、Donguk、

    您能否捕获每 div 100us 的波形、如果存在导致噪声的电机换向问题、那么是否每100us (10kHz)出现一次波形?

    此致!

    Akshay

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

    您好、Akshay、

    在三相电压/电流波形的100us 周期内没有出现噪声。
    这可能是 drv8329栅极驱动器的问题吗?
    控制器 PCB 上的 IC 为 MCU、Gatedriver、LIN 收发器和 MOSFET。
    施加12V 电源时、我听到轻微噪音。 我怀疑电机旋转时噪音会放大。
    当我使用 JTAG 向 MCU 施加3.3V 电压时、没有噪声、因此我将 MCU 排除为导致噪声的可疑部件。
    此外、当我使用 XDS110在调试器模式下旋转它而不使用 LIN 通信时、会产生很大的噪声、因此我也将 LIN 收发器作为可疑部件排除了。
    剩下的唯一可疑部件是 MOSFET 和栅极驱动器、但从 MOSFET 波形来看、它似乎并不是 MOSFET。

    此致!

    Donguk

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

    稍等片刻、我们产品的 PWM 周期为20kHz、然后仔细观察波形、发现 PWM 信号在40kHz 周期内发出、波形似乎每20kHz 相同。 这些每20kHz 以不同形状产生的脉冲是否会导致产生声音?

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

    大家好、Donguk、

    您要在何处配置 PWM 频率? 是否将 pwmFreqOut 设置为不同的值? 或者使用 setUserDefaultMotorParameters()函数来调整 closeLoop1寄存器?

    此致、

    Luke

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

    尊敬的 Luke:

    我们是以这种方式使用它的。

    此致、

    Donguk

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

    这是我在实验中发现的东西。

    我不知道这是否是 DRV8329栅极驱动器的问题、但是当我检查相电压时、所有输出均等于施加的电压(12V)。

    通道1、2、3是 a、b、c 的输出

    电机运行过程不会出现问题、但我想知道这是否意味着高侧始终打开。

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

    大家好、Donguk、

    稍等一下、我们产品的 PWM 周期为20kHz、但仔细观察波形、PWM 信号以40kHz 的周期输出

    当 PWM 频率设置为20kHz 时、电流纹波频率将是 PWM 频率的两倍、因为它是7步长的 SVPWM、这意味着电流将在一个 PWM 周期内切换两次。

    通常、这两个波形需要相同。 虽然、DRV8329是单分流器解决方案、因此它将执行移相器以保留足够的电流最大窗口来获取两个相电流。 是的、这可能会带来额外的噪声。 [已更新:我认为这只会在高速情况下发生。]

    我的问题是、对于另一个电路板、分流电阻器是否也是单分流器? 它的 PWM 频率也是20kHz 吗?

    有时、死区时间也会对噪声产生影响、因此对于这两个不同的电路板、此参数设置是否有任何差异? [组合软件设置和栅极驱动器设置]

    通常而言、对于噪声问题、在软件部分、调优方法是"调整电流环路带宽、以降低电流响应速度(等于降低电流环路的 kp/ki)、从而抑制部分噪声。"

    顺便说一下、这是调优指南中的拼写错误、我们将在未来版本中进行修复。

    [报价 userid="605225" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1469069/mspm0g3507-a-high-frequency-sound-is-heard-while-the-motor-is-running/5638981 #5638981"]这是非主题、但《MSPM0无传感器 FOC 调优指南》(修订版 B)第36页的表5-28。 根据 CLOSED_LOOP1寄存器字段说明[/QUOT]

    B.R.

    SAL

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

    尊敬的 Sal:

    没错。 使用另一家正在使用的公司的 MCU 的产品也使用1个分流1mΩ、并以相同的20kHz 频率运行。  

    B.R.

    Donguk

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

    明白了。

    那么、它的电流波形看起来是什么样子的?

    B.R.

    SAL

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

    尊敬的 Sal:

    很抱歉这么晚才回复。 我一直在度假直到今天。

    这是第三方的电流波形。

    这是 TI MCU 的电流波形形状。

    这是由相同的14V/0.6~0.8A 直流电源供电的结果、如图所示、幅值和形状有很大不同。
    我觉得 TI 的电流波形比较好、但栅极波形和可闻噪声不如第三方。

    https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1469460/drv8329-q1-overshoot-is-detected-on-output-when-startup

    ->河波

    我们怀疑 drv8329栅极驱动器是噪音的来源。 您能否告诉我、为什么当上述电机未运行(即高侧和低侧都关闭)时、每个相位的输出电压为12V (电池电压)?

    B.R.

    Donguk

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

    如果您想查看是否存在硬件问题、请参阅1月16日我通过电子邮件向您发送的电路。

    如果您对硬件设计出现问题的原因有任何疑问、请通过电子邮件而不是论坛进行回复。

    我们基于以下参考电路设计了硬件:

    -> DRV8329-Q1 4.5V 至60V 三相 BLDC 栅极驱动器数据表(修订版 A)