drv8889 Stall Detection算法TOFF是指电流角度是多少的时候

Other Parts Discussed in Thread: DRV8889-Q1

The algorithm used in the DRV8889-Q1 device monitors TOFF during Q1 and Q2 of each electrical half cycle. The subtraction between 1/TOFF1 (average) and 1/TOFF2 (average) happens at the end of each half cycle. The (1/TOFF1 – 1/TOFF2) value calculated at the end of a half-cycle is averaged with the values

calculated at the end of three previous half-cycles,

根据规格书这句话,TOFF指的是Q1和Q2的哪一点关断续流时间。
1、指的是在整个Q1或Q2整个区间,全部关断续流的平均值,假设说Q1开关断续流100次,那么就应该有100个TOFF,然后100个TOFF的平均值就作为Q1的TOFF。

2、指的是在整个Q1或Q2整个区间,每个细分点的平均值,即如果Q1有4个电流细分点,只取4个TOFF求平均。

3、指的是过零点时候的TOFF。
请问以上哪个才是正确。

此外,算法是否要两个电周期才能做出stall判断,即,如果stall实际发生了,IC也会继续输出两个电周期电流,才能作出stall判断。那么此时有个问题,如果stall实际发生了,而IC还要继续输出两个电周期,那么是否会引起电机反转震动,此时电机反转,一样会产生BEMF,会不会很容易使IC误判为没有stall发生。实际使用中,确实会有实际stall发生了,IC没检测出来,电机转子在往复震动。

  • 这个文档我看了,就是没有描述清楚我的问题
  • 文档中的图4已经清楚解释了Q1,Q2的概念。
    另外,IC在没有检测到堵转的时候,仍然会正常输出,不会变换相序输出反转逻辑,所以电机不应该反转。
  • 我的疑问不是Q1和Q2的概念,是Toff的概念,Toff指的是整个Q1或Q2区间的所有关断续流时间平均值还是说某一个相位的关断续流时间。
    此外,步进电机堵转之后,电流相位超过转子角度180°,转子肯定会反转啊,这是步进电机丢步后震动的根本原因。
  • TOFF时间就是PWM周期中输出关断,电流续流的时间。这是步进电机驱动中很基本的时间观念。

    步进电机的转向取决于A/B两相的相位。你搞混了电机的类型。对于步进电机,细分的存在使你所说的相位180度差的出现几率大大降低。这也是高细分更易实现可靠堵转检测原因。

  • 麻烦认真看一遍问题,我很清楚Toff是关断续流时间。Q1和Q2都是90°电角度,这90°的电角度区间,恒电流纹波调制多少个周期,产生了多少个Toff?还是说你觉得整个Q1区间里面,每次关断续流时间Toff都是相等的?stall判断Q1区间的哪个Toff1和Q2区间的哪个Toff2做差,这才是问题关键,虽然规格书写了Toff是平均值,但是如何平均没有明确指出。
    第二个问题,A/B相位一定,电机转向不一定不变,不然步进电机就没有丟步概念,也就没这颗IC什么事了。设参考电流相位和A相电流同相,与B相相差90°,这个时候参考相位若超过转子相位180°,转子自然会反转。细分不是解决相位问题,是解决低频震动问题,电流和转子相差由负载决定,这本来不应该我来提,规格书都把原理写出来了。
    既然要解答问题,麻烦还是认真看清楚问题描述。
  • 1、你的问题前后都是不一致的。对于你这里所问的内容,app note已经解释的非常清楚了。请仔细阅读理解一下。

    2、维持原来的回复。

  • 哪点不一致,请逐点指出?本来就有两个问题。
    还是你根本没看懂问题。你第二次回复的时候就已经完全理解错了,第三次回复还觉得我连Toff是什么都不知道。第四次回复还跌倒在地抓把沙子~