请问一下大家,如何降低直流电机的堵转电流,因为电源容量较小,电机堵转的时候会把整个系统电压拉低,造成单片机复位~系统有两个限位开关,直流电机运转一次A到B的距离,经过测算不超过3秒,如果超过3秒限位开关没有闭合,直接停止电机运转,程序报错,系统中电机启动次数不是太多,加上成本原因,用了开环控制,闭环成本高~现在想到的方案就是在直流电机上串电阻?还想请问有经验的朋友,还有没有其他的办法。
驱动部分没做限流控制?比如功率管或者H桥中接个采样电阻,再用比较器或者运放去检测采样电阻压降,大于一定电流时就关闭输出。这样就可以限制最大的输出电流,防止电机堵转带来的影响 如果MCU有AD闲置,自己估算一下程序循环时间,能响应过来可以直接用AD做限流。
这是相对简单的最大电流限制方式。要做电机转动时间、位置环控制,应对要复杂些
堵转电流的大小取决于电源和电机, 你要做的应该是尽快地检测出堵转来, 可以考虑增加电流检测电路来实现。
有单片机的话,不是应该在程序中进行堵转保护么。比如电流超过一个比较大的值,在较短的时间内将其关闭。
小改PCB解决: 单片机电源串一粒二极管,并联一粒电容,能保证单片机工作3秒以上,撑过堵转时间就够了。