步进电机都是由脉冲信号控制的,一般是单片机用来产生一定频率的脉冲(脉冲频率用来控制速度),步进电机是通过信号隔离放大(达到驱动电机的电压)来驱动控制的。
可以用单片机+全集成步进电机驱动芯片来完成应用,控制起来相对简单方便。可与AT89C2051或STC12C1052+THB7128或THB6064等普通51单片机结合使用。单片机根据输入确定输出脉冲数,使步进电机驱动芯片转换成电源信号驱动步进电机。
因为一个脉冲需要一个步长,所以输出脉冲的个数也要考虑细分数,固定旋转步长和角度的程序相对容易编制。像1.8度步进电机,一转需要400个脉冲,半转需要200个脉冲,90度需要100个脉冲,以此类推。
电机控制小技巧(1):如何实现步进电机的基本控制?
关于程序,固定一个合适的频率,按键触发启动定时器,然后在定时中断中取一个IO口进行脉冲输出,然后加入一个累加变量进行计算,计算脉冲数,即取反转输出一个完整的脉冲两次,在主程序中设置一个需要的脉冲数作为控制定时器启动和停止的条件,然后循环等待条件满足要求。
要注意的问题是,如果要把控制、驱动、步进电机三者合二为一,麻烦,小电机没问题,大电机的干扰就是问题。
深圳市威科特机电有限公司,Sincon步进电机一级代理商,专业提供Sincon步进电机、减速步进电机、带刹车步进电机、带编码器步进电机、集成步进电机驱动器定制!
1.《步进电机控制 如何实现步进电机的基本控制?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《步进电机控制 如何实现步进电机的基本控制?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guoji/1348981.html