步进电机使用注意事项小提示

来源:网络  作者:网络转载   2019-09-26 阅读:448

不同规格的步进电机要选择相应的驱动器,驱动器的相数、通电方式和电压、电流都满足步进电动机的需要。

注意事项小提示

1、不同规格的步进电机要选择相应的驱动器,驱动器的相数、通电方式和电压、电流都满足步进电动机的需要。步进电动机的驱动电源主要由脉冲发生器、脉冲分配器和脉冲放大器(也称功率放大器)三部分组成。单片机发送指令通过控制驱动器来控制步进电机。脉冲发生器是一个脉冲频率在几赫到几十千赫内可连续变化的脉冲信号发生器。脉冲分配器根据指令把脉冲按一定的逻辑关系加到各相绕组的功率放大器上,使电机按一定方式运行,实现正、反转和定位。

步进电机

2、步进电机的控制方法,拿三相步进电机来说,不只只有三相三拍的方法。也可以用软件实现三相六拍的方式。三相六拍的方式较三相三拍的方式步距角小了一半。比如,三拍的步距角为30度,六拍的步距角就是15度。这种将步距角精度提高的手段叫做细分。

3、上面的代码所用指令是STC89C52单片机,如需用其它芯片请另行更改。

实现代码

#include

#include

#defineucunsignedchar

#defineuiunsignedint

uccodezz[4]={0x01,0x02,0x04,0x08};//正转表格,

uccodefz[4]={0x08,0x04,0x02,0x01};//反转表格,

uik,z,y;

voiddelay(uiz)//z毫秒

{

uix,y;

for(x=z;x>0;x--)

for(y=125;y>0;y--);

}

voidzz()//相序为A->B->C

{

for(i=0;i<4;i++)

{

P0=zz[i];

delay(100);//100ms转动一个步距角

}

}

voidfz()//相序为C->B->A

{

for(i=0;i<4;i++)

{

P0=fz[i];

delay(100);//100ms转动一个步距角

}

}

voidmain()//正转5s,反转5s后停止。

{

while(1)

{

ZZ();

delay(5000);

fz();

delay(5000);

while(1);

}

}

声明:本文为转载类文章,如涉及版权问题,请及时联系我们删除(QQ: 2737591964,不便之处,敬请谅解!

标签: 小提示
打赏

免责声明:
本站部份内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!

相关行业资讯

    购物指南

    支付方式

    商家合作

    关于我们

    微信扫一扫

    (c)2008-2018 DESTOON B2B SYSTEM All Rights Reserved
    免责声明:以上信息由相关企业或个人自行免费发布,其真实性、准确性及合法性未证实。请谨慎采用,风险自负。本网对此不承担任何法律责任。

    在线咨询

    在线咨询:

    QQ交流群

    微信公众号