好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

步进电机原理.docx

7页
  • 卖家[上传人]:汽***
  • 文档编号:563799473
  • 上传时间:2022-10-19
  • 文档格式:DOCX
  • 文档大小:256.08KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1. 步进电机的工作原理:步进电机的基本原理是利用定子齿的几何轴线与转子齿的几何轴线错开当定子的某相得电,转子的中离该相最近的齿要发生转动使该齿与得电的相对齐三相步进电机的转动过程(单三拍:通电顺序AtBtC—At…)第一步:开始时定子齿A对齐转子齿1,第二步:当B相得电时,由于磁场的作用,离齿B最近的齿2发生转动使得齿B对齐 齿2第三步:此时若A相得电则转子转动使得齿A对齐齿1,则两次转动的方向不同若此时C相得电,齿C与齿3对齐,则两次转动的方向相同1所以只要步进电机的各相以一定的顺序得电,步进电机就会相同一个方向转动,每次转动 的角度为一个步距角2. 步进电机的半拍步进方式当步进电机定子的两相同时得电时,由于磁力线的作用,转子发生转动,直到到达使得 这两个齿的受到相同磁力的平衡位置例(三相六拍:通电顺序AtAB—B—BCtCtCAtAt…)第一步: 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、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相绕组磁极产生错齿 很明显,这时转子移动了一个齿距角如果对一相绕组通电的操作称为一拍,那对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 = 0 Z /N = 360°/(Nz)其中:N是步进电机工作拍数,Z是转子的齿数对于三相步进电机,转子有4个齿,若采用三拍方式,则它的步距角是0 =360° /(3X4)=30°对于转子有40个齿且采用三拍方式的步进电机而言,其步距角是0 =360° /(3X40)=3°5. 步进电机走步控制程序t延时以三相六拍,转子为40齿的步进电机为例,齿距角为9°,步距角为1.5°,要控制电 机匀转速为6圈/s,则延时程序的延时时间为:= (1000ms/6)/(6X40) =0 ・694ms6. 步进电机驱动程序设8255的PA端口地址为80H,已初始化根据三相六拍工作方式,控制步进电机正转 一个齿距角的子程序如下:F_STEP PROC NEARMOV AL,01H ;第一拍OUT 80H,ALCALL DELAY0 ;延时MOV AL,03H ;第二拍• • • • • •MOV AL,05H ;第六拍OUT 80H,ALCALL DELAY0RET7. 步进电机的分类步进电机按照相数可以分为二相,三相,四相,五相等等。

      其中的相数为绕组数另外步进电机还有线数之分,如二相四线,二相六线,四相五线等1)绕组结构二相四线(2)结构判断在纸上画出6 根线的草图,用万用表测量每两根线之间的通断情况,通则在纸上用绕组 把该两条线用绕组连接起来,若出现三条线连通的情况则根据绕组电阻的大小来判断8. 驱动电路的设计直流电机驱动芯片L298n资料:芯片引脚图:MuttiwattIB14131211109a斗321n CURRLNT sending uTJ OLJT^Ul -1n OLIT^UlSJ l\FUf4二 LXABLL UU l\PlJf3LOGIC Su P ^LY VOL TAG E Vss3 GNDO l\PUf2 I L\ABLLAH i\pur i3 SLJ FKY VC L' AGE VsT OLIT^Ul 2 2? OLIT^Ul 1= CLJRRLN T SEN5ilNG A散热片与8脚连通GND(8 脚):接地Vss (9脚):芯片供电输入电压范围4.5〜7VVs (4脚):步进电机供电输入电压范围2.5〜46V (取决于步进电机的额定电压)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脚):输出信号,与步进电机相连,当INPUT 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 FFW[8]={0xFB,0xF9,0xFD,0xED,0xEF,0xCF,0xDF,0xDB}; //用于正转// int FFW2[8]={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;j

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.