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.

[参考译文] DRV8889-Q1:开路负载检测和高电平检测

Guru**** 2481465 points
Other Parts Discussed in Thread: DRV8889-Q1EVM, DRV8889-Q1

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1211042/drv8889-q1-open-load-detection-and-tall-detection

器件型号:DRV8889-Q1

大家好、

以下是客户可能需要您的帮助的问题:

驱动 Nidec 电机 MSRPC20B09时、将发生线圈断开、失速和步骤缺失。 根据手册、"失速检测算法仅在器件编程为在智能调优纹波控制衰减模式下运行时有效。 "(中文手册第36页、您能否帮助检查相应的英文手册?)

但在实施过程中、将电机设置为衰减模式后、电机断开、芯片(DRV8889)无法检测到。

您能帮助检查这个案例吗? 谢谢。

此致、

樱桃

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

    樱桃、

    问题是指"开路负载"还是失速?  上面的文本似乎只涉及失速。  开路负载是一个完全不同的主题。

    此致、

    Ryan

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

    您好、Cherry:

    正如 Ryan 提到的、问题所指的内容尚不清楚、请进行澄清。 同时,我有几个评论基于信息在您的张贴.

    您提到了"以及根据手册、"只有在器件编程为在智能调优纹波控制衰减模式下运行时、失速检测算法才有效。 "(中文手册第36页、您能否帮助检查相应的英文手册?)"。 是的、这是正确的。 失速检测仅在智能调优纹波控制 STRC 衰减模式(默认衰减模式)下有效。 对于所有其他衰减模式、即使已启用、失速检测也不会起作用。

    关于失速和开路负载检测、似乎存在一些困惑。 这有两种不同的特性。 如果启用、在激活状态下拔下/断开步进器将触发 OL (开路负载)故障。 可能会也可能不会检测到失速。 当电机机械失速时、如果已正确设置失速检测 、并且电机根据过载达到机械停止或失速、则会检测到失速。  

    只需简单的互联网搜索、我无法看到上述 Nidec MSRPC20B09 STEPPER 的电机规格。 您能否发送此电机的数据表? 以及使用的电源电压、目标满量程电流设置和用于测试电机的微步进设置。 这些测试是使用 DRV8889-Q1EVM 还是客户的硬件完成的?  

    此致、Murugavel

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

    大家好、Ryan 和  Murugavel

    感谢您的支持。

    我无法通过简单的互联网搜索看到上述 Nidec MSRPC20B09 STEPPER 的电机规格。 您能否发送此电机的数据表? 以及使用的电源电压、目标满量程电流设置和用于测试电机的微步进设置。 这些测试是使用 DRV8889-Q1EVM 还是客户的硬件完成的?  [/报价]

    我想获取所有这些信息、请给我一些时间。

    问题是指"打开加载"还是停顿?  上面的文本似乎只涉及失速。  Open load 是一个不同的主题。

    需要检测失速和开路负载。 客户将从开路负载开始、并在调试完成后研究失速。

    以下是一些参数集(未列出的寄存器使用默认值、此处不写入这些值):  

    1. TRQ_DAC = 0xA;//37.5%电流

    2. MICROSTEP_MODE = 0x0A;//256微步进模式

    3. EN_OL = 0x01;//启用开路负载检测

    使能 PWM 输出(STEP 到 DRV8889)  
    4. STL_LRN = 0x1;//了解失速检测的失速计数
    5. EN_STL = 0x1;//启用失速检测
    6. STL_REP = 0x1;// nFAULT 上报告失速检测
    谢谢。此致、
    樱桃
    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Murugavel:

    电压为12V。 微步进为256、而电流是否为该设置的37.5%、则不确定。 他们使用定制硬件进行测试。

    /cfs-file/__key/communityserver-discussions-components-files/138/MSRPC20B09_D54ED869F8662800C253038028752900_.pdf

    谢谢。此致、

    樱桃

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

    您好、Cherry:

    感谢您提供的所有信息。 您提到电流是设置值的37.5%(待确认)。 我假设 VREF = 3.3V、这将转换为1.5A x 0.375 = 0.5625A 的满量程电流 FSI。 在该器件的以下条件下、OL 检测存在已知问题。 当 FSI < 0.96A 和1/64或更高 uSteps、FSI <= 1.5A 以及1/128和1/256 uSteps 时、将无法检测到 OL。 因此、为了使 OL 检测适用于客户的电流设置、我们建议使用1/64 uSteps 或 更小的微步进值1/32、1/16等 另请注意、启用 OL 检测时、必须避免以下条件(数据表中的片段下面)以避免错误的 OL 检测。

    关于失速检测、客户是否能够成功执行学习过程? 电机以恒定目标速度运行以及电机失速时的扭矩计数值(来自寄存器)是多少?

    此致、Murugavel  

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

    您好、Cherry:

    我还想补充一点、步进电机数据表提到绕组的直流电阻(DCR)为20欧姆。 如果 DCR 值高于10欧姆、当与1/256等较高的微步进结合使用时、 1/128或1/64可能会在步进电机稳定状态目标速度下产生非常低的扭矩计数、并且由于电机产生的反电动势上具有非常低的 SNR、失速检测可能无法工作。 除此之外、根据数据表、此电机还具有一个机械齿轮箱。 在这些情况下、可能无法使用 DRV8889-Q1通过该电机可靠地检测失速。 无论如何、请找出我在上一次回复中请求的扭矩计数值。 谢谢。

    此致、Murugavel

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

    尊敬的  Murugavel:

    我假设 VREF = 3.3V [/报价]

    正确、客户正在按照建议调整程序(OL)。

    无论如何,请找出我在上一次回复中请求的扭矩计数值

    从寄存器(TRQ_COUNT)读取的扭矩计数值几乎始终为0。

    关于失速、他们没有仔细调节它。 电机中有一个减速器、因此不应该依赖 DRV8889-Q1来检测失步。 我们稍后可以讨论、并关闭该主题。

    谢谢。此致、

    樱桃

    [/quote]