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.

[参考译文] DRV8873-Q1:驱动螺线管

Guru**** 2445440 points
Other Parts Discussed in Thread: DRV8262, DRV8873-Q1, DRV8873H-Q1EVM, DRV8873

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1378793/drv8873-q1-driving-solenoids

器件型号:DRV8873-Q1
主题中讨论的其他器件: DRV8873H-Q1EVMDRV8873、DRV8262

工具与软件:

我正在尝试查找有关使用 DRV8873-Q1驱动螺线管的信息。

我订购了 DRV8873H-Q1EVM、并且对使用此板钳制螺线管特别感兴趣。 我也很好奇、我是否可以使用此板以低于100Hz 的频率对螺线管进行开关脉冲。

所有有用的信息都非常感谢、我相信我已经阅读过 TI 提供的有关螺线管的所有文档、但可能遗漏了有用的文章。

与此同时、我将在 计算机上安装 DRV8873H-Q1EVM UI 程序、查看这是否有助于我使用此程序夹紧螺线管。

此外、 在可能的情况下、DRV8873H-Q1EVM 可以保持大于10安培的电流的时长。 我看到其峰值安培额定值为10安培、但这是间歇性峰值吗? 脉冲持续多长时间?

我不熟悉螺线管和螺线管控制、因此请理解。  

谢谢!

Josh

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

    嗨、Josh、

    [报价 userid="611510" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1378793/drv8873-q1-driving-solenoids "]我订购了一款 DRV8873H-Q1EVM、特别有兴趣使用此板夹住螺线管。

    是的、它应该能够在电磁阀处于器件的电流能力范围内。   

    [报价 userid="611510" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1378793/drv8873-q1-driving-solenoids 我也很好奇我是否能够使用此板以低于100Hz 的频率脉冲开关螺线管。

    当然、这不是问题! 根据需要将该 PWM 信号施加到 EN/IN1或 PH/IN2引脚、请参阅数据表 7.3.1.1控制模式 部分。   

    [报价 userid="611510" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1378793/drv8873-q1-driving-solenoids "]此外、 如果可能的话、DRV8873H-Q1EVM 能够保持大于10安培的电流的时长。 我看到其峰值安培额定值为10安培、但这是间歇性峰值吗? 脉冲的时长?[/QUOT]

    10A 是峰值电流、通常仅持续几毫秒。  在该器件上、10A 为过流保护跳闸电平、因此在某个点、达到或高于10A 时、器件将自行关断以保护自身。  在该电流附近、它还会迅速过热。  

    查看 DRV8262数据表、了解此电流额定值在给定时间内如何变化的示例- DRV8262的峰值电流(OCP)为8A (在双桥模式下)、但该器件在双桥模式下只能实现2A 的持续电流(DC)。  它可以持续1秒实现4.5A 电流、持续10秒实现3.4S 电流或持续2A 电流。  此器件的 R_DS (on)略低、RθJA 略优于 DRV8873、因此我预计 DRV8873会比此值略差。   

    以下是有关带有螺线管的电机驱动器的最佳资源: 使用 DRV 驱动螺线管(修订版 A)(TI.com) 

    通常、螺线管需要大量电流进行最初的运动、但随后不需要太多电流即可保持原位。  这被称为"峰值和保持"控制-它需要一个几百毫安的峰值电流、然后保持电流持续1/2或1/3。  因此、在这种情况下、如果所需的保持电流小于2A 且峰值电流小于10A、DRV8873可能适合您。   

    此致!

    Jacob

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

    谢谢 Jacob!

    它告诉您如何夹紧螺线管? 我看到了一些关于钳位装置通过关闭负载保护自身的东西、但我不认为这是一回事。

    我还发现、如果在板上增加散热器、就可以"评估"更高的电流、所以我买了一个散热器和一个散热垫。

    此致、

    Josh

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

    嗨、Josh、

    我不确定您说如何夹紧螺线管是什么意思。  我假设这只是意味着你的电磁阀有一个爪子或类似的附加到它"夹"在什么东西上。  可能是指将电流钳位到设定的电平、而不给螺线管提供超过 x 安培的电流?  我们的器件有各种保护电路、其中一个是 OCP (过流保护)、如果 FET 中的电流超过 OCP 限制、器件将关闭。   

    此器件具有四个用于电流调节的内置 ITRIP 电平-您可以使用这些电平来调节驱动电流。

    也就是说、DRV8262可能更适合您、因为它具有一个可用于设置电流调节电平的 VREF 引脚。  只需在 VREF 引脚上输入0V - 3.3V 电压、即可根据该电压设置 ITRIP 电流。  如果您使用具有内置 DAC 的微控制器、您可以动态更改该设置。  您可以订购 DRV8262VEVM 、该器件采用 DDV 封装以获得最大电流能力、并连接了散热器。   

    此致!

    Jacob

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

    尊敬的 Jacob:

    感谢您耐心等待我。 第3.2.1节" 驱动螺线管负载的续流和钳位基础知识"中介绍了钳位。 这是来自该部分的文本。 "钳位通过产生与螺线管电流极性相反的大电压尖峰、使螺线管电流迅速衰减、电压大于反向 MOSFET 再循环时的电压、如快速衰减"

    这有什么帮助吗?

    谢谢!

    Josh

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

    我看见了!  

    这就是"制动"(OUT1高电平和 OUT2高电平)与滑行(Hi-Z)电流路径与设置反向驱动电流之间的区别。  您必须与他们进行实验、以了解哪种方案最适合您的应用。  我相信、两个输出 Hi-Z 将会使负载停止得最慢且没有 VM 泵回(VM 电压增加您不希望的)、而高侧再循环(制动)将会更快地停止负载、而沿相反方向驱动将最快地停止负载。   

    此致!

    Jacob

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

    尊敬的 Jacob:

    我昨天晚上收到了 DRV8873H 评估板、并成功安装了 GUI 和驱动器、但我很难弄清楚如何在关断后以相反的方向驱动螺线管以快速 消除反激式电流。

    我需要将螺线管"widget"添加到程序中还是进行一些自定义编程?

    非常感谢所有建议。

    此致、

    Josh

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

    嗨、Joshua、

    很高兴您连接了它! 很遗憾、如果要快速更改、您需要进行一些自定义编程。  最简单的方法是使用您自己的外部微控制器并使用跳线进入。  只需为给定引脚移除0Ω 电阻器、然后在接头上使用标准母跳线跳转该信号。  如果您希望可以 使用 GUI 对器件进行初始配置、则可使用微控制器控制 IN1/IN2信号。   

    我们的 EVM 固件也可在产品页面上找到、但要承认、它的设计不适合修改。   

    此致!

    Jacob

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

    尊敬的 Jacob:

    在 TI 文档的真值表中、我假设0表示它应该处于低电压或0电压、1表示它应该处于高电压、但 X 是什么意思?

    谢谢!

    Josh

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

    嗨、Josh、  

    正确- 0为低电平、1为高电平。  输入侧的 x 应意味着"不用考虑"、因为它可以是低电平、也可以是高电平。  

    然后输出可能显示"Z"或 Hi-Z "、这意味着高阻抗模式  

    此致!

    Jacob

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

    我有一个 Raspberry PI 来驱动此功耗、但我刚刚意识到必须移除一个电阻器才能将引脚用作输入。 我是否移除需要使用 Raspberry PI 控制的每个引脚上的电阻器?  

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

    是的、完全正确。  确保在 Pi 和 EVM 之间连接一根 GND 线、以便它们拥有共享的 GND 参考。  

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

    那么、由于我需要使用3.3V、IN1、IN2和 nSleep 引脚、我必须移除每个引脚上的0欧姆电阻器? 只是进行检查、以免扰乱此评估板。

    谢谢!

    Josh

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

    是的、应为 R4、R30、R32和 R38。  然后、使用跳线从 GND (J1上的顶部引脚)连接到 Pi 上的 GND。   

    尽管如果您仍打算将 GUI 与 EVM 配合使用、我要保留3.3V 电阻器(R4)、而根本不使用 Pi 的3.3V 电压。  仅需使用 IN1/IN2/nSLEEP/GND。   

    如果您必须重新添加一个电阻器、则根据需要、可以仅使用焊桥(大的焊料块)而不是0Ω 电阻器-相同的功能。   

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

    我不打算使用 GUI、因此我要移除3.3V 电阻器。 有什么有关在不使用 GUI 的情况下使用该板的提示? 我是否应该使用 GUI? 如果是、为什么?

    感谢您回答我所有的愚蠢问题!

    Josh

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

    好的、听起来不错。  使用 GUI 可以轻松调整引脚的所有设置。  您需要与数据表进行比较、并确保将 MODE、SLEW 和 SR (转换率)引脚设置为器件的正确设置。  我不确定 MCU 关闭时会处于什么状态-如果网络上没有上拉/下拉电阻器、我会怀疑 Hi-Z、但我建议使用万用表进行验证。  

    或者、您也可以使用 Pi 控制它们(或直接将它们连接到3.3V 或 GND 轨)。