主题中讨论的其他器件:DRV8311、 LAUNCHXL-F280049C、 DRV8316REVM
您好!
在我们的原型中使用了 DRV8311H Motordreiber。 一切正常、但 EMC 测试为负:

值得注意的是、干扰位于10MHz 的固定频率网格中。 您是否知道干扰可能来自何处;IC 的哪个部分在10MHz 时钟下工作?
干扰可能来自电荷泵、并且可以通过与电荷泵电容器串联的小电阻器进行补救(或强阻)吗?
提前感谢
Siegfried
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.
您好!
在我们的原型中使用了 DRV8311H Motordreiber。 一切正常、但 EMC 测试为负:

值得注意的是、干扰位于10MHz 的固定频率网格中。 您是否知道干扰可能来自何处;IC 的哪个部分在10MHz 时钟下工作?
干扰可能来自电荷泵、并且可以通过与电荷泵电容器串联的小电阻器进行补救(或强阻)吗?
提前感谢
Siegfried
您好、Siegfried、
在研究电荷泵电容器之前、您能否共享压摆引脚设置? 设置为较低的值(即75V/us 而不是230V/us)有助于降低集成 MOSFET 的 EMI 问题(如果噪声是由此产生的)。
如果没有,其他可能有帮助的方法可以是:
1) 1)在 VM 到 OUTx 和/或 OUTx 到 GND 之间添加 RC 缓冲器;
2)电荷泵电容器 CPH-CPL 的串联电阻非常小;
3) 3)将电机底盘连接到 PCB 的接地层、以消除电机本身的 EMC 噪声(如果电机在此测试期间旋转)。
其中一些概念可能会有所帮助: https://training.ti.com/motor-driver-emi-design-tips
谢谢、
Aaron
您好、Aaron、
感谢您的回答;我使用的"压摆引脚设置"是47k 到 GND、即75V/us;
对我来说最奇怪的是、令人不安的 是具有10MHz 的固定频率网格;在系统中、10MHz 不起作用、这意味着它必须来自驱动程序; 对于另一个驱动程序、10MHz 网格不存在此类令人不安的情况; 因此、到目前为止、DRV8311中哪一个电路使用10MHz 非常重要;我假设此部件的更改最有效、可减少这种令人不安的情况。
我将尝试您建议的 Corse 改进;DRV8311中是否有在10MHz 固定频率下工作的电路?
Thamks
Siegfried
您好、Siegfried、
电机旋转和 MCU 会影响 EMI 测量。 在 EMI 中检查 DRV8311本身的最佳方法是:
-在电路中隔离 DRV8311本身
-设置 VM > UVLO
-设置 nSLEEP = 1
-使用 一个小电阻器并联加载 CP-VM 电容器以模拟"加载电荷泵"-我需要通过设计确认可以在此处加载多少电阻
我不应仅从 DRV8311中获得10MHz 的 EMI 频率。
要确认 EMI 不是来自电机或 MCU、您可以将电机机箱接地到 PCB 的接地端、还是在 MCU 不工作的情况下重新进行测量?
谢谢、
Aaron
您好、Siegfried、
我从您当地的 FAE 获得了沟通、分享了您的反馈:
我能够发现该器件在内部工作频率为20MHz。
接下来、我将尝试向自举电容器添加一个串联的小电阻。
我怀疑自举电路可能会导致噪声。
您所指的自举电荷泵电容器(CP-VM)是什么?
当您说器件在内部使用20MHz 时、您是否表示该器件独立工作? 如所示、使用 PWM 时、MCU 或电机会引入噪声?
我正在等待与 CP-VM 电容器并联的设计建议电阻器值、以便在最坏情况下独立测试 DRV8311H 电荷泵负载。
对于您的测试、我建议首先使用1欧姆的小串联电阻。
谢谢、
Aaron
您好、Aaron、
您所指的自举电荷泵电容器(CP-VM)是什么? =>抱歉、我指的是电荷泵电容器
当您说器件在内部使用20MHz 时、您是否表示该器件独立工作? 如所示、使用 PWM 时、MCU 或电机会引入噪声? =>没有、我向 电荷泵电容器添加了一个串联的1E 电阻器并测量电流。 如果没有 MCU、驱动器将无法工作、因为没有 MCU、将不会有 PWM 输入信号。
对于您的测试、我建议首先使用1欧姆的小串联电阻。 =>这就是 我将如何做到的
谢谢、
Siegfried
您好、Aaron、
我尝试 使用 LaunchXL-F280049C 设置 DRV8311HEVM;遗憾的是、它不起作用;
我已删除用户指南中提到的 R7

我有以下窗口:

它连接到 TI Cloud Agent
连接状态:
my_trtansport-connecting
然后再也不会发生任何事情;
您能告诉我错误的原因吗、并帮助我启动电路板(在您的视频中、一切都是自己工作的)
此致
Siegfried
您好、Siegfried、
我们将在下周之前查看详细信息并与团队进一步讨论、以建议其他一些调试技巧
同时、EVM 用户指南位于 TI.com EVM 产品页面: https://www.ti.com/lit/slou552上
我相信、LaunchXL-F280049C 还有类似的用户指南/调试器指南、值得一看
此致、
Andrew
您好、Siegfried、
很抱歉耽误你的时间。
在 EVM 上、您有"MD045A"或"MD045B"吗? 您是否介意拍一张 EVM 顶部的照片?
为 MD045A 创建了用户指南、出现 了需要移除 R7才能使器件正常工作的问题。 如果您有 MD045B、则问题已修复、无需移除任何内容即可立即解决 EVM。 未组装 R7将影响:
- CSA 输出无电压基准
- 3.3V 降压、连接 MCU 和 nFAULT LED 没有电源
需要在 TI.com 上修复用户指南和硬件文件、以反映最新的 EVM。
[报价 userid="215280" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1125324/drv8311hevm-emc-disturbences-with-8311h/4190491 #4190491"]您是否已经从 EMC 测量中获得了一些结果?2、我们还没有做到这一点。 我想首先进行测试、 以确保10MHz 不来自 DRV8311、方法是检查 CP-VM 是否存在10MHz 纹波或噪声。 我今天将在实验室中测试该电容器上的差分电压、以查看它是否来自这里。
您能否并行检查这一点? 您可以使用稍小的电容值来查看是否存在任何纹波或10MHz 噪声。 如果您看不到这种情况、则噪声不太可能来自 DRV8311、因为根据设计、内部电荷泵的工作频率约为400kHz。
[引用 userid="215280" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1125324/drv8311hevm-emc-disturbences-with-8311h/4192053 #4192053"]3.使用 Gallery 中的在线 GUI 时,应要求您下载 TI Cloud Agent。 https://software-dl.ti.com/ccs/esd/documents/ti_cloud_agent.html
谢谢、
Aaron
您好、Aaron、
我有 MD045A 版本:
正如我之前提到的、我已连接到 TI 云代理、但电路板不会下载任何文件 
但是、没有任何事情发生得更远 
我无法使电路板运行。 TP22提供3V3;MCU LED 不亮。
2) 我想 10MHz 的 EMC 干扰将来自 DRV8311;我与 另一个 Motordriver 使用了相等的 PCB、但没有看到这种干扰;我不知道 DRV8311的哪个部分; 我希望我能从 DRV 的哪个位置找到这种干扰、然后找到消除这种干扰的解决方案。
我希望您可以在这两个问题上帮助我(启动 EVM 以运行并找到解决方案以消除 EMC 干扰
谢谢
Siegfried
您好、Siegfried、
感谢您的耐心等待。
首先、我使用用户指南中提供的测试程序为 DRV8311HEVM 独立供电(移除了 R7、从外部为3V3供电、使用12V 为 VM 供电)。 我使用差分探头测量了 EVM 上的 CP-VM 电压、仅看到7.25kHz 纹波。 我在波形中使用了交流耦合和20MHz BW 滤波、但在10MHz 时没有看到任何明显的噪声。

接下来、我将 EVM 连接到 LAUNCHXL-F280049C、设置如下。

当我运行 DRV8311xEVM_InstaSPIN_Universal_GUI 时、该程序连接到 TI 云代理。 但是、当我单击"Run"时、程序未运行。 我修复了此错误并在 Gallery 上载了一个新的 GUI:

我能够使用该程序成功旋转电机、该程序连接到 LAUNCHXL-F280049C、并运行频率为100Hz 的8极电机。 我再次使用差分探头测量了电机以100Hz 的频率旋转时的 CP-VM 电压、并记录到 CP-VM 电压仅具有16.8kHz 的纹波。


回到10MHz 噪声的波形、我看到它的振幅仅为2-3mV。 该振幅是否足以影响 EMI 结果? 您是否使用了具有更严格标准的更高级别 EMI 测试? 您的应用是否需要一定级别的 EMI 认证?
如果是、降低噪声的其他一些可能性可能是 CP-VM 电容器具有10%的容差、或者具有更高的 ESR 或 ESL 额定值。 您是否有任何容差较低或 ESR/ESL 额定值较低的100nF、16V 额定电容器、替换这些电容器是否有帮助? 我可以尝试使用噪声波形更放大的波形来复制此波形、因为我看到它的信号幅值非常小。
谢谢、
Aaron
您好、Aaron、
我在电路板上执行了相同的测量:
电机不旋转仅电源开启: 
电机旋转但无负载(扭矩):

电机在 负载下旋转(扭矩):

我假设我们看到的是三相和40kHz 的 PWM;也可以看到一些小的尖峰。 但无论如何、我假设电容器上的电压不是我的问题、我假设从电容器的充电泵负载或栅极的米勒容量负载或其他地方有一些峰值电流。
正如我提到 过的、我在 EMC 测量期间会看到20MHz 距离的尖峰、我 正在搜索这种令人不安的根本原因。
我还使用同一个 PCB 和电机以及其他驱动器 IC 进行了测量、我还看到了一些令人不安的问题、但没有像 DRV8311那样出现尖峰。

此图显示了电荷泵电容器的1 Ω 串联电阻器上的电压。 如前所述、电压(电流的传播)不是很高、但电容器的 ESR 远低于1欧姆、因此我假设没有串行电阻器的电流要高得多。
但也可能是错误的方法、但频率适合 EMC 测量以及特性、即每秒峰值更高/更低。
电荷泵电容器是100nF、10%、50V、XR7、0603电容器。 我尝试找到一个特殊的低 ESR 电容器、但没有找到。 您认为标准 XR7电容器不适合电荷泵吗?
如果您认为我们需要特殊的电容器、最好您能为我推荐这种类型;然后我将尝试订购此电容器并重复测试。
我们根据 IEC 60601-1-2标准进行测试。
我还与 Stefan Linner 联系、告诉他、我直到现在才让板运行。 也许您也可以在演示板方面为我提供帮助。
此致
Siegfried
您好、Siegfried、
感谢您的解释、这现在变得更加有意义了。 标准 X7R 电容器应根据设计和数据表建议工作。 接下来的最佳步骤是让 EVM 正常工作、看看您是否可以在 DRV8311上重新运行 EMI 测试、并查看问题是否重复出现、或者我们是否可以在此处运行 EMI 测试并查看10MHz 噪声问题。
我第二天重新上传了 DRV8311HEVM GUI、它与我的 LAUNCHXL-F280049C 和 DRV8311HEVM 搭配使用时效果良好。
以下是一些最后的提示:
1) 1)您能否确保这些跳线已填充到 Launchpad 上?

2) 2) 2)您是否可以确保 EVM 上安装了跳线和电阻器?

3) 3)您能否将 EVM 连接到 Launchpad 的上半部分、连接 USB 电缆、移除 R7、从外部为3V3测试点供电、然后为 VM 供电(12V)? 完成此操作后、您能否单击此处的 GUI: dev.ti.com/.../drv8311

如果硬件未连接、让我们通过电话与您、我和 Stefan 讨论一下、以便让其运行。 如果当前配置不起作用、您可能需要另一条 LAUNCHXL-F280049C 或 USB 电缆。
谢谢、
Aaron
您好、Aaron、
感谢你的帮助; 今天我向前迈出了一步。 电路板已连接、 电机参数已计算。
DRV8311HEVM 用户指南第6.3节提到、我必须"再次选中运行框"、电机将会旋转。 但它不会运行;每次自动取消选中"run box"、电机不会旋转。
识别过程中的任何参数都可能出错。 您知道什么可能出错意味着电机为什么不旋转?
这是电机识别后的参数:

选中"运行"框后、我得到了以下图片 
速度误差为100%;也许我必须为电机识别过程设置不同的参数?
我是否必须将任何其他程序下载到电路板才能旋转电机?
电机参数为:

2) 是否可以使用 GUI 启动电机、然后断开 PC 和 USB 电缆(当电机已经旋转时)、以便能够测量评估板的 EMC、而无需在 EMC 试验箱中安装 PC?
谢谢
Siegfried
您好、Siegfried、
如果这是问题、则电机识别可能会出现问题。 相位电感看起来非常大、电机可能无法相应地启动。 您在应用中期望的最大电流是多少?
根据应用中的最大电流、您可以尝试调整估算电流;它应设置为最大峰值电流的20%左右。 此外、尝试在空载而不是加载的情况下运行识别。 因此、如果使用过多电流进行估算、则使用 R =+0.036A、L =-0.036A 的估算电流可能会有所帮助。

我不记得 GUI 实际上是否允许您在电机识别之前更改这些电流值、或者默认情况下是否使用了+/-2A。 如果在运行电机识别算法时未更改估算电流、则需要在 Code Composer Studio 的固件中调整这些值。
DRV8311 InstaSPIN 实验室的固件位于 :e2e.ti.com/.../faq-drv8311hevm-drv8311hevm-source-code-for-motorcontrol-sdk-instaspin-foc
您将需要 下载 Code Composer Studio、并且能够在 user.h 文件中为固件中的任何实验设置实际的电机参数、这些实验应该能够根据您的应用轻松地以速度或扭矩控制旋转电机。
如果您达到这一点、请告诉我是否需要任何帮助。
谢谢、
Aaron
您好、Aaron、
直到现在都没有成功;我无法在办公室中运行该板、因为我们的板不允许将文件表单下载到 TI-Agent 到该板。 因此、我只能在家测试电路板。
昨天、我在 EMC 试验箱中对电路板进行了进一步测试;遗憾的是 、我尝试的所有不同 EMC 相关更改都对 DRV8311没有帮助。 使用电路板中的 DRV8311、似乎无法降低 EMC 干扰。 当电机不旋转时、我也会遇到令人不安的问题。
也许我会改换另一条莫多尔河。
感谢您的支持;如果我需要进一步的帮助、我会回来的。
注意事项
Siegfried
以下是非旋转电机的 EMC 测量值:

您好、Siegfried、
如果您不介意回答、我有几个后续问题:
1) 1)您的电机是否需要梯形算法或场定向控制? 如果是梯形、 我们在 https://dev.ti.com/gallery/view/BLDC/DRV8311HEVM_Sensored_Trapezoidal_GUI/ver/1.0.0/上提供了基于霍尔传感器的梯形 GUI
2) 2)如果您需要场定向控制、您是否会尝试评估 DRV8316REVM? 它支持低至4.5V 的最小电压、并且您的电机以5.5V 额定电压运行。 我们在 e2e.ti.com/.../DRV8316R-Conductive-EMI.pptx 上执行了 EMI 测试
EMI 测试结果表明、一旦 MCU 被移除、就通过了 CISPR25限制。 电荷泵电容 CP-VM 负载具有1k Ω 并联负载电阻、可在不对电荷泵施加过应力的情况下仿真最坏情况下的电荷泵行为。
谢谢、
Aaron
您好、Aaron、
在我们的应用中、我们有基于霍尔传感器 的正弦电机控制。 我可以尝试使用上面提到的 GUI 来启动电路板。
我很清楚、我们的应用对 EMC 更敏感、因为我们的电极(提供控制信号)和带电机的电子器件具有相同的电源、并且电极通过0.5m 长的电缆连接到电路板。 这种电缆作为 EMC 干扰的天线。
无论如何、我们的应用必须满足 MODorriver 的 EMC 要求。
此致
Siegfried