标题: 能实现步进电机受到阻力自动停止吗? [打印本页]

作者: return520    时间: 2021-1-28 17:58
标题: 能实现步进电机受到阻力自动停止吗?
跟51单片机相连的步进电机能通过硬件或者软件实现无法转动时自动停止吗?如果可以应该怎么解决?

作者: fbn20050523    时间: 2021-1-28 20:59
tmc驱动有 uart模式可以根据阻塞时的电流变化判断,你所说的问题。当然也可以做软限位。

作者: fbn20050523    时间: 2021-1-28 20:59
tmc2209等…

作者: munuc_w    时间: 2021-1-29 08:27
可以,需要检测电流,要躲过启动和正常工作电流的。
作者: wjcxy3166    时间: 2021-1-29 11:45
无法转动时,是指阻力太大了,电机的电流和有很明显的变化的,监控电流超过一定限值后就断电,就可以实现这个功能了!
作者: TTQ001    时间: 2021-2-1 09:00
某些步进电机驱动器IC具有电流检测功能,您可以在代码中设置电流变化率阈值,以判断电机是否堵转。
作者: wufa1986    时间: 2021-2-1 10:36
可以的,堵转时持续电流会很大
作者: 逻辑落寞    时间: 2021-2-23 22:25
可以自己做个反电动势检测的方法,无法转动的时候,反电动势为零,这样就可以用来对电机进行自动停止。
硬件上的话,做个反电动势检测电路,软件上的话,也可以通过电机电压,电流,电机参数,由电机方程,得到反电动势,低速情况下,反电动势很微弱。效果可能在转速很低的情况下,不怎么好。也可以通过观测器得到电机的估计位置信息,也可以做到,不过更加好的方法,就是加个编码器,既简单,又方便。就是要增加成本。
作者: TTQ001    时间: 2021-2-24 09:34
可以定义与电动机承受的力相对应的电流。 当电流传感器检测到符合定义的电流时,程序停止电动机。
作者: xshx    时间: 2021-2-24 16:58
电机上加个编码器,计数,通过是否计数判断。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1