新人请教uchar phasecw[8] ={0x08,0x04,0x02,0x01};//正转,4拍 A-B-C-D 怎么知道代表哪几个接口 p1 p..... // 四相的引脚定义 sbit A1 = P1^4; 我只知道这样的 |
步进电机丢步很正常,何况还是你这种经过减速的电机! 要想不丢步,就要上闭环控制,加入转轴定位装置。不然软件再如何改,你这种无限正反转的,都是会丢步的。 |
程序里有的,没粘贴上来 |
谢谢各位老师指导,改为八拍驱动方式就好多了 |
加位置传感器,定时或每转一圈校准。 |
![]() |
本帖最后由 glinfei 于 2023-1-19 09:12 编辑 沙发说的对,但你的原因是这个电机带减速齿轮,你按64写的,实际比64要少一点,我算了一下,一天会差在15度左右。 |
丢步就是驱动频率太高了。 |
步进电机有失步问题,脉冲与步进不一定一一对应,要位置准确,要有位置传感器。 |