求教:drv8711evm驱动步进电机运行一段时间后总是出现xPDF错误,怎么回事,怎么解决
drv8711evm板,驱动步进电机做快速往返运动(有加减速),供电电压48V,电流感应电阻0.1欧,软件配置如下:
运行一段时间后,就会报xPDF错误,请教各位大师怎么回事,怎么解决?
PDF 检测容易受到板级噪声干扰,可以在四个低边MOS的门级加47 ohm到100 ohm 串联电阻。同时将死区时间设到850ns
另外上面的decay设置中建议将Blank time设小到1.5us,Time OFF时间也可以设小到20us以下。可以参考DRV8711下的应用文档来设置decay参数,优化电流控制。
像您说的那样如果把blank time设到1.us,time off射到20us一下,发生pdf报错的时间更短,更频繁了,这是怎么回事呢
请在四个低边MOS的门级加100 ohm 串联电阻,前面说的是以这个为前提
谢谢您的指教,我先试试,有问题再问您。
按您说的,解决了pdf报错问题,刚才测试时出现了一次UVLO报错,不知是怎么回事,我还在继续测试。。。
另外请教,可否根据stall或是bemf来动态调整力矩参数,应该怎么实现,(因为在大力矩是低速噪音较大,速度较快时就需要大力矩,小力矩就转不起来了)。
谢谢。
UVLO如果出现在刚开始上电的瞬时是正常的。也可以通过加大和VM以及各半桥顶点的电容来改善。
可以在一定转速范围内实行用stall/BEMF来检测重载状态作为反馈来控制的电流。但是调整和设置非常复杂,也存在较大的检测误差。
推荐直接开环根据速度指令调整电流做一定的力矩补偿。但是要明白高速时到了一定程度,加电流也不会对力矩有太大的改善,这个更多取决于电机的本身电感和反电势,还有电源电压的高低。
感谢指点。
想再问您一个问题,在drv8711手册中,关于电流检测电流部分,有滤波选项,如图:
红框部分,在试验中也未遇到电流检测的问题,不知在设计电路中是否考虑这一部分,这部分电路在何种情况下会用到呢?
这部分可以不用加,但是Layout尽量参考EVM的设计,电流采样差分走线和地网络分开来。即使加上面的滤波,电容也不可以太大,否则会造成一定的电流滞后。
Wilson Zuo你好,今天evm板加电初始化后,还没让电机运行,板子就出了问题,测试得知,drv8711和一个csd18531烧坏,不知这是怎么造成的,我的电压48v,以前使用的变压器加整理桥的电源,刚买来一个48v开关电源测试就出了这样的问题,更换drv8711和csd18531后再测试有正常了,我不知道将来设计为产品会不会经常这样,比较担心,请教原因及怎样避免,谢谢。
这个也许是参数配置的问题,出问题的这次上电开启电机之前是否有将所有参数配置到位,默认参数中会使用Slow decay,这个方式对于直流阻抗很低的大电流电机来说,很可能造成电流失控,也就是电流无法在slow decay期间将blanking 时间注入的电流衰减到设定值以下,然后进一步加剧电流直至电源端无法负担,而这种情况下如果电源本身没有保护能力,DRV8711又可能出现UVLO或者VM电压彻底失控的情况,(需要大电容+陶瓷小电容对VM端和桥臂顶点做很近的去耦才可减小VM电源在异常情况下的失控可能性),此时芯片本来可以实现的各种保护功能有可能无法彻底执行。
另外一定要保证运行过程中VM电压不超过芯片的耐压值。
只要找准原因并加以措施,就可以放心量产了。建议多试试看看在那种条件下可以准确复现问题,并查找原因。测试阶段出现问题倒是好事情。