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.

[参考译文] DRV8711:DRV8711驱动程序问题

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/958602/drv8711-drv8711-driver-issue

器件型号:DRV8711
主题中讨论的其他器件: CSD18531Q5A

您好!

我们设计了一个用于双极步进电机驱动器的具有 DRV8711的电路板。

但电路板突然停止工作、并产生 APDF 误差、根据建议、我将低侧 MOSFET 栅极电阻值更改为100欧姆。

然后、它会生成另一个称为"BOCP"的错误。

此外、我们还发现评估板上的行为相同。

请帮助我们解决此问题。

此致、

Srikanth Ala

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

    Srikanth、

    1."TI 还建议在添加串联电阻时将死区时间设置为850ns。"

    您是否将死区时间更改为850ns?

    2.在数据表 7.3.8配置前置驱动器:如果 IDRIVE 和 TDRIVE 对于给定的 FET 被选为过低、则 FET 可能无法完全导通。 TI 建议使用所需的外部 FET 和步进电机在系统内调整这些值、以确定适用于任何应用的最佳设置。

    您的测试中的 IDRIVE 和 TDRIVE 值是多少? 我们可以增加它们吗?

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

    尊敬的王先生:

    我们使用的是"CSD18531Q5A" MOSFET、死区时间为850ns。

    和驱动程序寄存器配置。

    //驱动器寄存器
    ST_gDriveReg.u8_mAddress = 0x06;
    ST_gDriveReg.u8_mIDRIVEP = 0x00;
    ST_gDriveReg.u8_mIDRIVEN = 0x00;
    ST_gDriveReg.u8_mTDRIVEP = 0x01;
    ST_gDriveReg.u8_mTDRIVEN = 0x01;
    ST_gDriveReg.u8_mOCPDEG = 0x01;
    ST_gDriveReg.u8_mOCPTH = 0x01;

    请告诉我应该更改哪些值。

    感谢您的支持。

    此致、

    Srikanth Ala

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

    Srikanth、

    您是否会增大 IDRIVE 和 TDRIVE 值以查看 APDF 或 BOCP 是否仍然存在?

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

    尊敬的王先生:

    我们使用的是 CSD18531Q5A MOSFET。
    此外、我们使用的是24V 电源和 每通道1.8A 的步进电机。
    以下是 DRV8711的寄存器配置。
    //设置默认寄存器设置
    // CTRL 寄存器
    DTIME  = 0x03;
    ISGAIN = 0x00;
    EXSTALL = 0x00;
    MODE  = 0x04;
    RSTEP  = 0x00;
    RDIR  = 0x00;
    ENBL  = 0x01;
     //扭矩寄存器
    SIMPLTH = 0x00;
    扭矩 = 0xFF;
     //关闭寄存器
    PWMMODE = 0x00;
    TOFF  = 0x30;
     //空白寄存器
    ABT   = 0x01;
    TBLANK = 0x08;
     //衰减寄存器。
    DECMOD = 0x03;
    TECAY = 0x10;
    //停止寄存器
    VDIV  = 0x03;
    SDCNT  = 0x03;
    SDTHR  = 0x40;
    //驱动器寄存器
    IDRIVEP = 0x00;
    IDRIVEN = 0x00;
    TDRIVEP = 0x02;
    TDRIVEN = 0x02;
    OCPDEG = 0x01;
    OCPTH  = 0x01;
    //状态寄存器
    STDLAT = 0x00;
    STD   = 0x00;
    UVLO  = 0x00;
    BPDF  = 0x00;
    APDF  = 0x00;
    BOCP  = 0x00;
    AOCP  = 0x00;
    OTS   = 0x00;

    当我进行此配置时、我的电源被烧坏了。

    我请求您建议寄存器值的配置。

    此致、

    Srikanth Ala

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

    Srikanth、

    请订购 EVM 以检查您的设置。 我的实验室时间有限。 因此、获得结果需要一点时间。

    "我的电源烧坏了。" 您使用什么电源(电压和电流额定值)? 您有任何波形吗? 当您运行电机时、电源在哪个步骤上烧坏了?

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

    您好、Srikanth、

    数据表"8.2.2详细设计流程"包含"8.2.2.3支持外部 FET "、其中给出了 IDRIVE、TDRIVE 和 TBLANK 建议。 请 为您的解决方案计算这些参数。