使用传统的方式是无法检测步进的丢步和过冲的,由于大多步进采用的是开环系统,控制器无法时刻控制电机的驱动电流和电压.除非使用编码器来反馈,这里推荐TRINAMIC的智能马达 集成了控制驱动编码器功能,这样内部集成的控制功能会时刻以编码器的值为标准,比如让电机走到编码器1000的位置 在这过程中无论电机丢多少步我们都不需要关注 我们的目的是让电机走到编码器1000的位置,
还有一种方法就是:使用电机线圈的Back-EMF来达到控制马达输出力矩以及避免过冲之用,其实在国外许多工程师在研究back-EMF和电机位置的关系,应该清楚的是电机的位置和back-EMF存在一定的函数关系,通过分析back-EMF就可以得知电机的详细位置,在德国有个组织就是专门研究这个领域,也取得的很大的成果就是 德国TRINAMIC的产品因为在其产品中具有专利技术StallGuard(失速检测功能)主要用于检测外部负载避免超载和丢步该功能主要集成在其驱动芯片TMC246和TMC249上.
如有需要更多关于StallGuard功能可以登陆:www.trinamic.com