百度知道 - 信息提示
如何用STC15单片机实现步进电机S曲线加减速
单片机通过软件来控制步进电机,更好地挖掘出了电机的潜力。因此,用单片机控制步进电机已经成为了一种必然的趋势,也符合数字化的时代趋。
主要分类
步进电机从其结构形式上可分为反应式步进电机(Variable Reluctance,VR)、永磁式步进电机Permanent Magnet,PM)、混合式步进电机(Hybrid Stepping
单片机如何控制带有驱动器的步进电机加减速
/*****************************************/
/*广州一丁自动化设备有限公司020-28969088 */
/*加减速 */
/*****************************************/
#include
sbit pwm=P1^0;
void delay_01(unsigned int j0 ) //0.01毫秒延时程序.J0等于50时两细分为200转/分钟
{
unsigned int j1;
for(j1=0;j1<j0;j1++)
;
}
void main (void)
{
unsigned int k,i,num;
delay_01(20000);
k=100;
num=10000;
while(1)
{
for(i=100;i>0;i--)//加速
{
pwm=0;
delay_01(k+i);
pwm=1;
delay_01(k+i);
}
for(i=0;i<num;i++)//匀速
{
pwm=0;
delay_01(k);
pwm=1;
delay_01(k);
}
for(i=0;i<100;i++)//减速
{
pwm=0;
delay_01(k);
pwm=1;
delay_01(k);
}
}
}
//k是基本速度,改它就能改快慢,num是匀速运动距离