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.

[参考译文] 步进电机驱动器DRV8835电压故障

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/653351/stepper-motor-driver-drv8835-voltage-problem

主题中讨论的其他部件:DRV8835DRV8846DRV8835EVMDRV8848DRV8846EVMDRV8848EVM

我正在使用步进电机DRV8835。 我已将该功能设为输入/输入模式(模式=0),对于AIN1,AIN2, BIN1和BIN2,我们给出的信号为0101,而输出电压为0V,5V,0V,5V。 但输出电压显示为5V,0V,2V,2V。 是否有人知道如何解决此问题?

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

    我们正在使用DRV8835DSSR步进电机驱动器

    在模式0输入/输入模式下,我们使用多个AIN1,AIN2,BIN1,BIN2输入测试了驱动器

    使用1010输入,电压为5V,0V,0V,0V

    使用0101输入时,电压为5V,0V,2V,2V

    1100-0020V</s>0020

    0011-0000V</s>0000

    1001-0522V</s>0522

    0110-0000V</s>0000

    0000-2222V</s>2222

    111-0500V

    您能告诉我问题出在哪里吗?

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

    进行这些测量时,电机是否已连接? 如果是,您是否会断开电机并仔细检查测量值。

    您是否尝试过多块板?
    您的电机规格是什么(电压,电流,相电阻)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rick,

    在连接电机之前,我使用静态输入测试电压。 例如,对于AIN1,AIN2,BIN1,BIN2 =1010输入,I应在输出处获得5V,0V,5V,0V。 但输出为5V,0V,0V,0V。 前面提到的其他输入也是我测试过的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,John:

    以前未报告此行为。
    您是否使用自己的主板? 您是否有第二块板可供试用? 如果您看到相同的问题,请检查布局。
    您是否检查过主板以查找主板上的针脚到针脚短路?
    您如何测量输出(示波器或DMM)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Rick:

    是的,我们使用的是定制PCB。 这是不短的。 使用DMM测得的电压。 我们将组装另一个板。  

    您能否告诉我,DRV 8835是否是步进电机控制的最佳板? 我们的电动机为3-5V。 我们需要极低的睡眠电流。额定电流为~1A。 引脚数量越少越好。

    John

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

    DRV8835是一个不错的选择。
    另一个好选择是DRV8846,虽然尺寸更大。

    您的系统电压是多少? 您是否仅为电机创建了供应? 如果您这样做,DRV8846可以节省电路板空间,因为它可以调节电流并在更高的电压下工作。 您可以在4V至18V范围内操作DRV8846。

    请告诉我们您在第二板上的发现。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Rick。 DRV 8835正常。 我们的电压为5V。 目前的法规不是一个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Rick

    我订购了另一个PCB试用。 您能否告诉我,我们需要发送到Ain1:Ain2:Bin1:Bin2以运行4线步进电机的代码系列是什么?

    John

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

    在回答您的问题之前,您是否考虑过使用PH/EN模式而不是"进入/进入"模式? 这可以至少节省一个GPIO,如果将VCC绑定到两个使能引脚,则可能节省两个GPIO。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Rick:
    如果PH/EN是更好的选择,我们将使用它。 是否类似于方向/步骤? 这是否具有“睡眠”和“启用”以节省电源? (阶段和启用让我感到困惑)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,John:

    将阶段视为当前方向。 启用是输出开/关。 虽然它没有滑行模式(两个输出均已禁用),但它是两个接口中较简单的一个。

    要使用相位/启用功能驱动电机,请先将两个启用引脚设置为高:

    对于前进方向,从步骤1开始,增加到步骤2。 在步骤4之后,重复步骤1至4。
    对于反向,请反转顺序。从步骤1开始,然后转至步骤4,3,2,1以减小顺序。

    步骤 PHASEA PHASEB
    1. 0 0
    二 1. 0
    3. 1. 1.
    4. 0 1.

    以上每个步骤将使电机移动一个完整的步骤。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Rick

    如果您知道使用此DRV8835作为步进电机驱动器的任何应用说明,请告诉我

    John

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

    我不知道应用说明。 通过TI商店提供DRV8835EVM,以便进行实验。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Rick

    感谢EVM链接。 我们正在等待另一个董事会。 如果这不起作用,我们将得到评估板。

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

    感谢您提供步进电机的详细信息。 这很有帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    将启用引脚设置为高。 我测试了前进和倒退方向的四个步骤,但步进电机不移动。 连接了4个反向输出。

    polulu网站的步骤不同。 您能否说明如何使步进器工作?

    简化了驱动/制动操作,模式= 1 (相位/启用)
    XPhase xENABLE xOUT1 xOUT2 操作模式
    0 PWM PWM 前进/制动速度 PWM %
    1. PWM PWM 速度 PWM %时的倒车/制动
    X 0 制动器低(输出对地短路)

    www.pololu.com/.../2135

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

    所提供的程序应该起作用。

    更改输入的速度是多少? 电机可能会过快地跟随。

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

    您好,Rick:

    程序运行良好。 速度范围可接受。

    现在我们已经使它发挥作用了,但现在也出现了一些问题。 通过提供Mode=1和ENA =ENB=0,电流降低到85uA。 数据表  

    IVMQ (VM休眠模式电源电流) VM = 5 V,VCC = 0 V,所有输入0 V为95nA

    这是否意味着我们需要断开芯片DRV8835的电源以获得95nA电流?  

    谢谢

    John

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

    是的,正确。 要获得尽可能低的电流,您应该将VCC电压设置为0V,可能是通过断开VCC。 另一种方法是使用具有启用功能的LDO。

    如果您决定断开VCC,NextFET FemtoFET将是一个很好的选择,因为VCC电流需求非常小。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Rick

    您之前建议使用DRV8846作为替代方案。 它具有NSleep引脚(电流=3uA)。 这是否可以解决问题? QFN封装4 mm 的引脚间距是多少?

    我还注意到DRV8848只有16个引脚。 但编程是在控制内/在控制内。 您能告诉我步进电机编程的步骤吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,John:

    当Mode=1且ENA =ENB=0时,MODE引脚上的电压是多少? 内部下拉列表可能占85uA的很大一部分。 是否可以将模式针脚设置为0伏并重新测量电流?

    DRV8846和DRV8848可以解决此问题,尽管在进入休眠模式时也必须考虑内部下拉电阻。

    DRV8846 QFN封装的引脚间距为0.5 mm。 有一个DRV8846EVM和DRV8848EVM可供评估。
    DRV8848EVM配置为驱动一个或两个刷式直流电机或一个步进电机。

    要使用DRV8848,顺序为:

    STEP AIN1 AIN2 BIN1 BIN2 (而不是切换相位引脚,两个输入反转)
    1 1 0 1 0
    2 0 1 1 0
    3 0 1 0 1
    4 1 0 0 1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Rick:

    MODE=1针脚电压为3.3V。  

    对于mode=0和ena=ENB=0,电流为190mA (过山车)。 我可以尝试模式=0和ENA=ENB=1 (中断)的电流

    感谢您提供有关DRV8846和DRV8848以及序列的信息,

    John

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

    当mode=0和ENA=ENB=0时,针脚8或10是否设置为1? 这也是由于内部下拉导致的额外电流的原因。

    要最小化DRV8835中的电流,应将针脚7至11设置为0。