单片机用tb6600驱动步进电机,是不是只需要一根线就行?程序里每给一个脉冲就转一个步距角对吧?
这个是不是我把pul+,DIR+,EN+都接到5v供电,然后DIR-直接接GND。
然后把PUL-和EN-分别接到p11和p12上。
这样是不是只要持续给EN-高电平,然后每次给pul-一次低电平,步进电机就会转动一个步距角呢?
比如步距角是30度,给12个低电平就会让电机转动一圈了对吧?
每分钟x个12次,就相当于电机每分钟转x圈。这么说对吧?
单片机用tb6600驱动步进电机,是不是只需要一根线就行?程序里每给一个
答案:2 悬赏:30
解决时间 2021-03-24 05:05
- 提问者网友:花之森
- 2021-03-24 00:21
最佳答案
- 二级知识专家网友:滚刀废物浮浪人
- 2021-03-24 01:53
单片机接驱动器要3个信号,
1、使能即EN
2、正反转控制即DIR
3、时钟即PUL
对于tb6600来说EN低电平有效。DIR低电平正转,高则反转。PUL上升沿有效。
如需要电机正转;EN=DIR=0,PUL加脉冲,电机就根据脉冲频率正转。如要反转将DIR=1即可。
如需要电机锁定,让EN=0而PUL=0而不加脉冲。此时电机保持定位且转不动。
如需要电机自由转动,让EN=1。此时电机可以用手转动,DIR和PUL对电机不起作用。
步进电机的控制也就是以上几种方式。
关于步距角,一般单相和2相电机是1.8度,该驱动器可以16细分。如果你设定了16细分那么每一个时钟脉冲的步距角=1.8/16=0.1125度。选择其他细分可按这种方法得出步距角。有了步距角转1圈要多少脉冲你用360除一下就可以了。
1、使能即EN
2、正反转控制即DIR
3、时钟即PUL
对于tb6600来说EN低电平有效。DIR低电平正转,高则反转。PUL上升沿有效。
如需要电机正转;EN=DIR=0,PUL加脉冲,电机就根据脉冲频率正转。如要反转将DIR=1即可。
如需要电机锁定,让EN=0而PUL=0而不加脉冲。此时电机保持定位且转不动。
如需要电机自由转动,让EN=1。此时电机可以用手转动,DIR和PUL对电机不起作用。
步进电机的控制也就是以上几种方式。
关于步距角,一般单相和2相电机是1.8度,该驱动器可以16细分。如果你设定了16细分那么每一个时钟脉冲的步距角=1.8/16=0.1125度。选择其他细分可按这种方法得出步距角。有了步距角转1圈要多少脉冲你用360除一下就可以了。
全部回答
- 1楼网友:强势废物
- 2021-03-24 03:00
用tpc8-8td可以直接输出信号到步进电机驱动器,实现步进电机的自动控制。采用表格设置汉字显示方式设置需要的运行功能。下图是接线原理图:
这个控制比单片机方便多了,10分钟即可设置一套基本的步进动作的控制。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯