如何控制步进电机的转速呢?

如何控制步进电机的转速呢?,第1张

2种方式可以控制步进电机的转速:1、控制器采用发送控制脉冲方式,可以通过控制脉冲频率实现对电机转速控制;2、控制器采用IO控制方式,驱动器需要常用自带控制脉冲发生器,可以通过模拟信号或电位器控制步进电机转速。

sbit K1=P1^0

sbit K2=P1^1

char y=0

while(1)

{

pangduan()

for(i=0i<4i++) //4相

{

/*P1=F_Rotation[i] //输出对应的相 可以自行换成反转表格

Delay(500)//改变这个参数可以调整电机转速

Delay(5000)*/

P1=B_Rotation[i]

Delay(265+y)

P1=F_Rotation[i]

Delay(265+y)

}

}

void pangduan()

{

if(K1==0)

{ y++ //加

while(~k1)

}

if(K2==0)

{ y--

while(~k2)//减

}

}

}

没有下上限要是调的话 需要判断显示延时时间


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7875016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存