公司用DRV8818驱动步进电机有几年了,最近换了新的电机,出现问题。具体就是,采用细分模式的时候,定位不准,比如说四细分,连续走四步,会有3步幅度很小,最后一步幅度大,总的角度又是对的。请问这是什么原因,需要调节什么参数。
以前的电机额定电流1A,现在这个2.3A,但是调大电压参考值没有效果,换细分也没有,衰减用的是混合衰减。求大神赐教。电路板是公司参照TI官方设计的,用了几年了,比较稳定。
Viki Shi:
这个应该发到模拟器件板块,已经帮你转了
cheng kuang:
回复 Viki Shi:
那能帮我解答一下吗,我们这边很急啊,项目等着呢,你们复杂这方面的专家的联系方式有吗?
cheng kuang:
回复 cheng kuang:
TI社区到底有没有人解答问题的,不是有专业的售后服务吗,请回答,谢谢,急用
Wilson Zuo:
抱歉来晚,你的问题应该是新的电机不能适应原来的Tblanking时间设置了,导致mixed decay下,上升段的电流失控,走步不均匀。需要适当调整RC,减小Tblanking时间。官方网站有很多资料建议查阅一下,也可以选DRV8711这个方案应对大电流电机
cheng kuang:
回复 Wilson Zuo:
你好。现在把RC电容换成100pF、电阻100K了(之前发帖时焊的是R=103、C=1nF)。根据手册中的公式计算Tblank = 1400 * 0.0000000001 =0.14uS。是不是太小了?此时出来的波形依旧不对(绿色波形)。刚开始的几步电流上升的太快(Vdecay=2.4V、 8细分)。测试时低转速时抖动较厉害。
请问有没有比较成熟的参数?作个参考。
Wilson Zuo:
回复 cheng kuang:
一般blanking 设在0.5到2us之间,可以用1.5 blanking. 10 us Toff.
另外电流波形最好用电流探头测.
cheng kuang:
回复 Wilson Zuo:
你好,这边没电流探头。只能用测电压代替。目前在电机速度很低的时候会出现如截图中一样电流上升过快的现象,导致步距角很不均匀。如果要把电流上升时的波形削成正弦波,8818能不能通过改参数实现?现在测了下3种衰减都没用(Toff=24uS,检测电阻0.05欧),即便调成快衰减电流上升时一样也只有慢衰减,在上升阶段电流无法减下来。
cheng kuang:
回复 Wilson Zuo:
测试时Tblank已经调成1.4uS。
Wilson Zuo:
回复 cheng kuang:
电流波形这样看是很难看清楚的,总的来看现在电流波形还算正常,上升阶段确实是只会使用slow decay,这个时候需要选取合适的blanking 时间,一定要低于某一个值,过了就会导致在blanking 时间注入的电流无法在Toff时间内降到设定值以下,从而导致每个PWM周期电流总平均值只增不减,所以可以试试在减少blanking时间看看,试试0.5到1us这段。
这个阈值是和电机的电感电阻相关的,一般只有电机电感太小的电机有可能出现这个问题,也就是当前电源电压下,电机线圈电流上升率太快了。以至于一个blanking时间电流就充过太多降不下来。
芯片的散热也一定要做好,另外试试改变一下SRn 引脚,这个引脚设置是否同步整流,对电流也有较大的影响。
cheng kuang:
回复 Wilson Zuo:
换了个电机重新调了下,电机已经走得比较均匀了。TBlank必须调得很小。谢谢。此时芯片的发热量却大了很多(斩波频率相比之前稍高了些,电流与TOFF相比之前都没变,快衰减时间调短了),请问这个是什么因素导致的?