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.

[参考译文] DRV8434A:TORQUE_COUNT 典型值

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1493938/drv8434a-torque_count-typical-values

器件型号:DRV8434A

工具与软件:

我试图在模式下使用此芯片、因为我只能读取 TORQUE_COUNT 电压、但看不到预期的结果

设置:

1) STL_MODE = GND

2) STL_REP = GND

3) 1/8步进模式(M0、M1高电平)

我的电机电流由 DVDD、Vref 和 GND 之间的 POT 设置(Vref ~0.75V)。

停止时、扭矩计数< 50mV。 唯一的例外是、我第一次退出睡眠模式时、电压为~2.4V。 如果我然后单步执行几次、将其设置为小于50mV 并保持不变。  执行一个转弯时、它有时升至大约60mV、但在完成时始终返回接近0。 如果我强制执行失速、这些结果不会改变。

但我将注意到、我能够把手的轴与电机之间存在某种程度的灵活耦合、这可能会影响结果。 电机 R 为~4.5 Ω、因此 我应该不需要8倍增益。

停止时、扭矩计数是否预期接近0? 为什么我在该引脚上无法观察到显著的电压?  上述数据是使用1/8微步进的、但全步进基本相同。

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

    您好、Adam、

    感谢您在论坛中发帖。

    Unknown 说:
    停止时、是否预计扭矩计数接近0? [报价]

    是的、这是正确的。

    [报价 userid="542742" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1493938/drv8434a-torque_count-typical-values "]为什么我在此引脚上观察不到显著的电压?  上述数据使用1/8微步进、但全步基本相同。

    如果步进速率非常低、则在没有失速时该引脚上的电压将非常低。 阶跃输入频率是多少? 是否使用了斜坡曲线? 1/8或1/16步进模式通常具有针对该器件的最佳扭矩计数输出。 使用的 VM 电压是多少? 只要 pps 阶跃输入的速度足够快、能够生成相当大的 BEMF、> 12V 就应该能够提供合理的模拟输出电平。  

    此致、Murugavel  

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

    阶跃输入相当慢~125Hz。 从产品说明书中不清楚这一点很重要。 这需要多快才能获得有意义的读数? 何时应将引脚电压相同? 例如,如果这是重要的,在一步后多短的时间内

    进一步测试:我确实确认、如果我使用8倍增益设置(启用高阻态)、我可以获得一个足够好的信号来判断是否失速。 但仍然非常小。 这个信号比较强、是250Hz 比125、但仍然非常小。 如上所述、在这里以及何时我应该查询该值时、应该知道什么是最优选择。

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

    您好、Adam、

    [报价 userid="542742" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1493938/drv8434a-torque_count-typical-values/5739811 #5739811"]步进输入相当慢~125Hz。 从数据表中不清楚这一点很重要。

    失速检测算法基于电机生成的 BEMF。 如果该电压不够高、失速检测将不起作用。 本应用手册介绍了相应理论(它适用于不同的器件、但工作原理相同)- https://www.ti.com/lit/an/slvaei3/slvaei3.pdf。步进速率非常低会导致 BEMF 低。

    要获得有意义的读数、需要以多快的速度? [报价]

    这取决于电机。 您可以提高电机的步进速率、查看扭矩计数在何种速度下有意义。 可能在400pps 至600pps 范围内。

    如果这很重要、一步一步后多久出现高电平

    电流波形需要四个电气周期(四个完整的正弦周期)才能获得稳定的扭矩计数。 随后、该计数在当前过零时间每半个电气周期更新一次。 在每个正弦电周期中、步长为1/8、需要32个步长脉冲。  

    进一步测试:我确认如果我使用8倍增益设置(启用高阻态)、我可以获得一个足以判断是否发生失速的信号。 但仍然非常小。 这个信号比较强、是250Hz 比125、但仍然非常小。 最好知道什么是最佳[/报价]

    这还取决于您的系统。 由于可变摩擦等原因、某些系统的扭矩计数会波动 即使没有失速的情况下、这也需要更高的计数才能考虑骤降。 如果您在250Hz 步进速率下获得稳定计数、并且可以始终区分失速和无失速、那么这应该是可以的。

    以及何时应查询此值(如上所述)。

    如上所述、对于1/8步进、计数器将在电流过零到过零之间每隔16步进脉冲更新一次。 如果您将卡舌保持在分度器位置(这是步进器定位的正常做法)、则可以根据 表7-3了解何时发生过零。 提供了相对电流和步进方向。 它与 B 线圈电流过零对齐。 谢谢你。  

    此致、Murugavel  

    [/quote][/quote]