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.

[参考译文] DRV8305:停用时间不一致

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/657841/drv8305-inconsistent-dead-time

部件号:DRV8305
主题中讨论的其他部件: DRV3245Q-Q1

我很难理解我的赛道中的停滞时间是怎样的。  我了解DRV8305 tdrive系统可自动确保在打开另一个晶体管之前关闭开关。  这在概念上是一个很好的功能;但是我担心它插入的死机时间不一致,并且在切换周期之间变化40ns。   

我的处理器输出了恒定PWM,当我查看低端时,门命令之间存在一致的关系(请参阅第二示波器跟踪), 但是当我查看DRV8305发出的实际门命令时,我看到不一致。  下面是一个示波器的示波器;黄色轨迹是B相降低开关门。  蓝色轨迹是C相位降低开关门。  电流正在流动,但PWM很小,处于固定状态。  您可以看到蓝色迹线在黄色迹线(触发器)后40或80ns呈高值

下图显示了芯片输入处的相同信号-看不到变化。

我正在运行一个非常低的电感电机,所以当电机停止时,就像在这个测试中一样,占空比很小。  死时不一致所造成的变化对电流有很大影响,并导致不稳定。  我想让它消失。  是否有办法关闭DRV8305上的死机时间?  然后我将在微控制器上生成确定性的100US死机时间。  如果无法将其关闭,我可以采取哪些步骤来稳定此效果?

谢谢

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

    你好,Geoffrey,

    我有几个跟进问题来帮助我更好地了解您的设置。

    • 您观察到的可变死机时间是否导致您想要修复的系统性能问题?
    • 您是在1,3或6 PWM模式下使用设备吗?
    • 您选择了什么死锁时间设置?

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

    谢谢James -我希望在周末能得到一些建议,所以任何回复都很有帮助。

    *可变停机时间导致性能和噪音问题- PWM频率为80KHz,当电机不移动时,线路接通时间仅约为300nS;停机时间的40ns变化非常显著

    *我们在6PWM模式下使用设备(第一种)

    *我们选择了35nS停滞时间-我尝试过使用和不使用微型的另外100ns,但我得到了相同的行为。  对我来说,似乎是芯片的时间量化决定晶体管关闭,我将尝试选择不同的死机时间,看看变量是否改变。

    Geoff

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

    您好,James:

    我正在与Geoff合作解决此问题,并希望分享以下范围捕获。 在此捕获中,触发器位于低侧安全门的上升边缘,我放大了下降边缘,显示屏上持续显示1秒。 如您所见,有五个不同的下降时间带,强度指示中间时间的正常分布。 值得注意的是,所有频段都以我们编程到驱动程序中的35nsec最小死锁时间隔开。 这似乎不仅仅是巧合。 我们的一个工作理论是,内部握手的感应因周期而异,因此死时间的增加是从不同的点开始的。 但是,我们不理解如何在固定源/吸入电流进入闸门时发生这种情况。

    BTW -我还应该提到,这些测试是在转子锁定的情况下进行的,因此UC侧没有排序-相同的PWM序列一直是驾驶员的问题。

    谢谢,Jamie

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

    Jamie提出了一个关于各个周期的握手的好观点。 您能否拍摄示波器镜头,显示在此特定过渡(高侧和低侧)期间开关的所有门信号? 这将帮助我们了解整个情况。 我预计,如果您在未通电的桥上切换FET,FET将立即切换。 如果在已通电的桥上同时切换两个FET,则TDRIVE功能将激活以增加失效时间。

    您是否仅在锁定转子测试期间遇到问题? 锁定转子状态在您的应用中是否属于正常工作状态?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    James -我没有一个示波器,也没有一个能够同时捕捉整个画面的比较探头。  但我将尝试使用波形数学运算来分别计算每条腿。   

    Jamie误发了言,我们没有进行精确锁定转子的测试,我们实际上已经向后调整了定位稳定性问题。  目前,我的电机上只有三相中的两相连接,在软件中,我已将所有电流反馈和编码器反馈强制为零。  这使得相位A是50 % 占空比,相位B和C是互补的;我们甚至可以停止代码并保持网桥运行,以确保不会发生PWM更改。  在这种情况下,我们仍然可以看到差异。  Jamie的示波器是在上升沿触发时的栅信号下降边缘,它是在连续传导模式下流动电流的单个通电相上进行的。

    在等待这些大型示波器拍摄时,您能否提供任何其他反馈?  我们真的被困在这里,脉冲宽度的抖动正在引起问题。   是否有办法禁用DRV8305中的停机时间,以便我们只使用微控制器的定时,这种定时更稳定?

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

    感谢您提供更多信息。 现在不要拍摄任何示波器镜头。 但是,您能否向我发送您尝试用于此保持序列的PWM输入的时序图?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我现在的主板不能正常工作,但微控制器的大门就像这样-没有额外的死机时间。

     

    相位AH (50 % 占空比)  _______ |^^^^^^^^^ |_________ |^^^^^^^^^ |

    相位AL (50 % 占空比)  ^^^^^^^^ |_________ |^^^^^^^^^ |_________ |

    BH相位(52 % 占空比) ________ |^^^^^^^^^^^ |_______ |^^^^^^^^^^^ |_

    相位BL (48 % 占空比) ^^^^^^^^ |_________ |^^^^^^^ |_________ |^

    相位CH (48 % 占空比) ________ |^^^^^^^ |_________ |^^^^^^^ |___

    相位CL (52 % 占空比) ^^^^^^^^^^ |_______ |^^^^^^^^^^^ |_______ |^^^

     

     

     

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

    詹姆斯,我们有什么智慧的话吗?  您是否需要更好的图表?

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

    您好,Geoff:

    感谢您提供PWM信号。

    我刚刚与我团队的一位设计师进行了交谈,他认为抖动的原因是我们设备中的扩频时钟与输入信号同步,为栅极驱动器提供信号。 我认为这与你的假设相似。 我们的设计团队正在密切关注时钟设计,看看我们能否为您提供一种关闭同步和直接驱动输出的方法。

    设计师还认为这种抖动不应影响马达的声学性能。 扩频时钟的时标比PWM信号和声频要小得多。 这让我对您在整个系统中可以看到的事情有更多的想法。 请告诉我你对这些建议的看法。

    1)检查您的位置反馈信号。 如果我正确地理解了您的设置,您就有一个BLDC电机将转子固定在固定位置,并且您有一个编码器向您的MCU提供反馈。

    • 编码器的精确度是否足以满足您试图保持的位置? 我想如果您试图将转子保持在两个编码器值之间的位置,您可能会看到控制系统试图纠正它时出现一些振荡。
    • 您的反馈路径中是否有噪音? 使用来自编码器的数字信号应该非常干净,但嘈杂的环境可能会导致位翻转。
    • 您的反馈路径是否存在延迟? 如果解释编码器值的延迟很明显,则控制器可能会尝试将电机位置调节到错误的位置。 延迟可能是由于读取带有串行通信的编码器,处理编码器反馈或调整控制回路所需的循环而引起的。

    2)检查电动机的相电流。 电动机扭矩是电机电流的函数,扭矩是最终导致运动的因素。 如果电流中存在某种振动,这将导致马达中出现振动/噪音。

    因为您看到振动,所以可能会对电机电流产生某种影响。 但是,电机电流的作用方式可能会告诉您是否因抖动,控制回路或其他原因而失去调节。

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

    谢谢James -我有兴趣了解更多有关扩频时钟的信息-频率范围是什么以及它如何在不同频率之间转换?  它是外部的,我可以看到的吗?

    您对编码器反馈的评论是适当的,但是为了消除可能的源,我们已经修改了代码以禁用feeback;同时请记住,即使我们在断点处停止代码并保持PWM运行,也会发生此问题。

    为了让您了解当占空比设置为50 % 时,我对相位B和C开关输出进行了放大视图, 这正是来自微型的,您可以看到相位B在相位A之后偶尔会关闭35ns,从而在电机绕组之间产生差分电压。  这是由DRV8305引入的开关波形变化引起的。  结果是电动机中有50mA的非预期电流。  稍后,我将显示另一个具有当前流动的图解。

    下面的示波器画面显示了使用3A运行时的效果(关于逆变器额定值的25 %)-您可以在顶部看到大型刻度效果以及开关变化的放大视图(在相位C上触发,因此它显示在相位B上),这一点显而易见。 相位B出现抖动, 导致电流变化约300mA。   同样-不涉及控制循环或反馈;代码甚至没有运行。

    由于您可能想知道门信号是什么样子的-下面的示波器显示了低侧门电压-显示相同的抖动。

    如果我们无法禁用此抖动的源,我希望得到一些建议,以帮助将其对控制环路的影响降至最低。  我已经将切换频率从80KHz降低到40KHz,这有助于  

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

    您好,Geoff:

    有时,有一种查看时钟或绕过同步器的方法。 但是,这往往是通过复杂的测试模式或仅在生产测试期间使用的一次性可编程位实现的。 我会跟设计师跟进,看看我们能否为您提供这种选择。

    我看到了对波形电流的一些影响,特别是第二个示波器镜头。 1)余辉显示电流有时比其他时间高。 这可能是由于抖动造成的。 2)切换频率有清晰的纹波。 这似乎是由于在示波器中VC转换和VB转换之间的~250 ns延迟所致。 对我来说,项目2是您的噪音问题的原因。 您能否帮助我更好地理解您认为抖动会导致噪声的原因?

    以下是一些其他调试想法/问题。

    1. 在您的应用中,您能否将转子定位在只需要两个相位(而不是全部三个相位)进行PWM的位置? 如果您尝试此操作,噪音性能是否有所改善?
    2. 仅出于测试目的,您是否可以使用较大的电感电机来查看其是否存在类似问题?
    3. 您是否在使用电流感应反馈? 在这种情况下,您是否可以使用电流反馈来调节转子中的电流并达到所需的转子位置,而不是使用固定的PWM占空比?

    由于您的测试设置是一个没有任何控制技术的简单PWM,您能否向我发送一个我可以使用或重新创建的软件示例? 我将Code Composer Studio与MSP430和C2000一起使用,因此,如果您能够简化软件条件以提供这些PWM信号并允许我更改频率,我可以在工作台上更快地创建。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢James -这种纹波是预期的,是有意为之,这就是PWM的工作原理,当由于反向引脚处于活动状态而产生电压电位时,电流升高,当反向引脚处于相同电位时,电感保持电流流动,电流略有下降。 通过对一段时间内的电流求平均值,您可以控制电感器中的电流。 延迟在我的PWM草图中表示。

    关于问题1。 我目前没有使用来自编码器的任何反馈,并且选择了0度作为我的输入,因此它确实不需要来自相位A的电流

    关于2. 我看到相同的抖动,但正如您所预期的,电流纹波和平均变异会因此而减少。

    关于3. 目前我不在查看当前反馈。 我一开始就发现,由于抖动,控制器无法管理电流井。 我要回到这个方向,因为听起来我们必须忍受抖动,直到我们能够在不同的驱动器芯片上进行设计。

    我没有能力给您提供任何代码,但如果您已经拥有的任何代码能够生成PWM,那么您应该可以很容易地看到此代码。 只需在门信号上升沿触发,查看下降沿,您就会看到这种35nS抖动。 请尝试一下,告诉我您可以看到相同的内容。

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

    您好,Geoff:

    我向系统工程师提供了您对DRV8305功能集的反馈。 他对您可以尝试的事情提出了一些建议。

    • 我们在Web上提供了DRV3245Q-Q1预发布信息。 它应该是DRV8305的引脚对引脚替换件,并且应该具有异步模式,您可以直接控制FET以增加自己的失效时间。 我想您可以请求设备的样片。
    • 您还可以从 我们的MOSFET和IGBT栅极驱动 器产品系列中选择器件。 它们没有DRV8xxx设备的保护功能,但它们使您在定时方面具有更大的独立性。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    James -感谢您的推荐,这是一个有趣且不错的套餐。 不幸的是,我们正在以40KHz切换,数据表显示DRV3245Q仅支持最大20kHz,如果我们推动切换频率限制,它会如何表现?

    此外,您能否提供有关DRV8305内部的扩频时钟的任何信息? 我认为这将揭示我所看到的问题的真实性质。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Geoff,

    20 kHz数字来自基于FET尺寸的充电泵限值。 但是,该设备支持高达40 kHz或更高频率的切换。

    DRV8305内部的时钟为25 MHz。 当我向我们的设计人员展示您的波形时,他们说抖动可能来自一个时钟周期中触发的变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的-这是有意义的;40ns。 我建议将其添加到数据表中。 我会要求我们当地的销售办事处提供样品帮助。

    Geoff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一个跟进问题:DRV3245Q是否具有相同的时钟,是否存在相同的问题? 术语"异步"可能意味着它没有时钟,因此没有问题,但要检查。

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

    Geoffrey,

    DRV3245Q仍具有内部数字内核和振荡器,但没有用于驱动器的内部反馈死机时间控制。 数字内核用于管理故障诊断和配置设置。  PWM信号异步发送到模拟栅极驱动器,以解决您所描述的问题。

    这种情况的折衷是 驱动程序无法管理自身的死机时间 ,它需要来自外部控制器。

    请注意,DRV3245虽然在这方面与DRV8305相比有所改进,但仍不能与高性能半桥驱动器(如专为高频应用而设计的UCC)相匹配。

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

    谢谢Nick -我不熟悉UCC,您能详细说明一下,以便我查看一下吗?

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

    Geoff,

    UCC部件是电源设计中使用的H桥驱动器,但应适用于电动机驱动应用。 它们是我们 MOSFET和IGBT栅极驱动器产品系列的一部分

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

    我知道您可能正在迁移到另一个驱动器芯片解决方案,但我对您当前的系统还有一个想法。 您是否尝试更改虚拟机电压? 我想,桥上电压较低的情况下,您可以使用更长的占空比,也许可以再次提高切换频率,并获得更好的声学性能。 即使您的频率保持不变,希望较长的占空比将减少抖动对当前调节造成的任何错误。

    如果您尝试过此操作,或者您有机会尝试此操作,请告诉我结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是个好想法。  我曾经尝试过在工作台电源下以半电压运行,但问题确实变得更好,但还不够。   此外,我们的系统中有一个预定义的蓄电池,我们无法更改,其电压范围为18-31伏。  另一个选项是为电动机添加串联电感,也是为了增加占空比。   在这两种情况下,占空比都会变长,但抖动仍然存在,因此电机会产生一些不需要的电压噪声。  为了让您了解声音,我附上了一个音频文件,在马达旁边用我的电话麦克风录制。

    e2e.ti.com/.../Motor-Noise.wav

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

    感谢您分享这些结果。 我知道用新设备重新设计您的主板是一件痛苦的事,但我希望您能使用Nick和我提到的其他解决方案之一取得成功。