步进电机原理

上传人:汽*** 文档编号:563799473 上传时间:2022-10-19 格式:DOCX 页数:7 大小:256.08KB
返回 下载 相关 举报
步进电机原理_第1页
第1页 / 共7页
步进电机原理_第2页
第2页 / 共7页
步进电机原理_第3页
第3页 / 共7页
步进电机原理_第4页
第4页 / 共7页
步进电机原理_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《步进电机原理》由会员分享,可在线阅读,更多相关《步进电机原理(7页珍藏版)》请在金锄头文库上搜索。

1、1. 步进电机的工作原理:步进电机的基本原理是利用定子齿的几何轴线与转子齿的几何轴线错开。当定子的某相得电,转子的中离该相最近的齿要发生转动使该齿与得电的相对齐。三相步进电机的转动过程(单三拍:通电顺序AtBtCAt)第一步:开始时定子齿A对齐转子齿1,第二步:当B相得电时,由于磁场的作用,离齿B最近的齿2发生转动使得齿B对齐 齿2第三步:此时若A相得电则转子转动使得齿A对齐齿1,则两次转动的方向不同。若此时C相得电,齿C与齿3对齐,则两次转动的方向相同。1所以只要步进电机的各相以一定的顺序得电,步进电机就会相同一个方向转动,每次转动 的角度为一个步距角。2. 步进电机的半拍步进方式当步进电机

2、定子的两相同时得电时,由于磁力线的作用,转子发生转动,直到到达使得 这两个齿的受到相同磁力的平衡位置。例(三相六拍:通电顺序AtABBBCtCtCAtAt)第一步: A 相得电,转子齿 1 对齐齿 A。第二步:当A、B相同时得电时,齿A不对齐齿1,齿B不对齐齿2。转子向正方向转动,到达平衡位置后停下来。第三步:当B相得电时,齿2对齐齿B,转子相正方向转动。这样只要按照: A-AB-B-BC-C-CA-A 的顺序通电,步进电机就能按照同一方向一直 转动,而且每次转动的距离为步距角的一半。3. 步进电机工作原理 初始状态时,开关A接通,则A相磁极和转子的0、2号齿对齐,同时转子的1、3 号齿和B、

3、C相磁极形成错齿状态。这就相当于初始化。 当开关A断开,B接通,由于B相绕组和转子的1、3号齿之间的磁力线作用,产生 一个扭矩,使得转子的1、3号齿和B相磁极对齐,则转子的0、2号齿就和A、C相绕组磁 极形成错齿状态。 开关B断开,C接通,由于C相绕组和转子0、2号之间的磁力线的作用,使得转子0、 2号齿和C相磁极对齐,这时转子的1、3号齿和A、B相绕组磁极产生错齿。 当开关C断开,A接通后,由于A相绕组磁极和转子1、3号齿之间的磁力线的作用, 使转子1、3号齿和A相绕组磁极对齐,这时转子的0、2号齿和B、C相绕组磁极产生错齿。 很明显,这时转子移动了一个齿距角。如果对一相绕组通电的操作称为一

4、拍,那对A、B、C三相绕组轮流通电需要三拍。对A、 B、 C 三相轮组轮流通电一次称为一个周期。从上面分析看出,该三相步进电机转子转动一 个齿距,需要三拍操作。由于按A-B-C-A相轮流通电,则磁场沿A、B、C方向转动了 360 空间角,而这时转子沿ABC方向转动了一个齿距的位置。在图中,转子的齿数为4,故齿距角90,转动了一个齿距也即转动了90。 同样的,转子的齿数为40,则齿距角是9。AIB1033c4. 齿踞角和步踞角:对于一个步进电机,如果它的转子的齿数为z,它的齿距角0 Z为0 z =2n/z=360 /Z而步进电机运行N拍可使转子转动一个齿距位置。 步进电机的步距角0可以表示如下0

5、 = 0 Z N = 360/(Nz)其中:N是步进电机工作拍数,Z是转子的齿数。对于三相步进电机,转子有4个齿,若采用三拍方式,则它的步距角是0 =360 /(3X4)=30对于转子有40个齿且采用三拍方式的步进电机而言,其步距角是0 =360 /(3X40)=35. 步进电机走步控制程序t延时以三相六拍,转子为40齿的步进电机为例,齿距角为9,步距角为1.5,要控制电 机匀转速为6圈/s,则延时程序的延时时间为:= (1000ms/6)/(6X40) =0 694ms6. 步进电机驱动程序设8255的PA端口地址为80H,已初始化。根据三相六拍工作方式,控制步进电机正转 一个齿距角的子程序

6、如下:F_STEP PROC NEARMOV AL,01H ;第一拍OUT 80H,ALCALL DELAY0 ;延时MOV AL,03H ;第二拍 MOV AL,05H ;第六拍OUT 80H,ALCALL DELAY0RET7. 步进电机的分类步进电机按照相数可以分为二相,三相,四相,五相等等。其中的相数为绕组数。另外步进电机还有线数之分,如二相四线,二相六线,四相五线等1)绕组结构二相四线(2)结构判断在纸上画出6 根线的草图,用万用表测量每两根线之间的通断情况,通则在纸上用绕组 把该两条线用绕组连接起来,若出现三条线连通的情况则根据绕组电阻的大小来判断。8. 驱动电路的设计直流电机驱动

7、芯片L298n资料:芯片引脚图:MuttiwattIB14131211109a斗321n CURRLNT sending uTJ OLJTUl -1n OLITUlSJ lFUf4二 LXABLL UU lPlJf3LOGIC Su P LY VOL TAG E Vss3 GNDO lPUf2I LABLLAH ipur i3 SLJ FKY VC L AGE VsT OLITUl 22? OLITUl 1= CLJRRLN T SEN5ilNG A散热片与8脚连通GND(8 脚):接地Vss (9脚):芯片供电输入电压范围4.57VVs (4脚):步进电机供电输入电压范围2.546V (取决

8、于步进电机的额定电压)CURRENT SENSING A( 1 脚) : 接地CURRENT SENSING B( 15 脚) :接地ENABLEA(6 脚) :高电平ENABLEB(11 脚) :高电平INPUT 1(5 脚) :输入信号,与单片机相连INPUT 2(7 脚) :输入信号,与单片机相连INPUT 3(10 脚) :输入信号,与单片机相连INPUT 4( 12 脚) :输入信号,与单片机相连OUTPUT 1(2脚):输出信号,与步进电机相连,当INPUT 1为低电平时输出0V当INPUT 1为高电平时输出Vs的值。OUTPUT 2 (3脚):输出信号,与步进电机相连,当INPU

9、T 2为低电平时输出0V当INPUT 2为高电平时输出Vs的值。OUTPUT 3 (13脚):输出信号,与步进电机相连,当INPUT 3为低电平时输出0V当INPUT 3为高电平时输出Vs的值。OUTPUT 4(14脚):输出信号,与步进电机相连,当INPUT 4为低电平时输出0V当INPUT 4为高电平时输出Vs的值。9. 程序设计#include #include#includeint time=50;int FFW8=0xFB,0xF9,0xFD,0xED,0xEF,0xCF,0xDF,0xDB; /用于正转/ int FFW28=0xDB,0xDF,0xCF,0xEF,0xED,0xFD,0xF9,0xFB; /用于反转/ int step=0; void delay(int k);void zhen(int x,int y);main()int k;zhen(800,time);void zhen(int x,int time0)unsigned int j;for(j=0;jx;j+)P2=FFWstep;step=(step+1)%8; delay(time0);void delay(int k)int i;for(i=0;ik;i+);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号