关于步进电机_第1页
关于步进电机_第2页
关于步进电机_第3页
关于步进电机_第4页
关于步进电机_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于步进电机 copyringhr冰林一、步进电机的介绍步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。基本原理:通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量。该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转子也随着该磁场转一个角度。每输入一个电脉冲,电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。改变绕组通电的顺序,电机就会反转。所

2、以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。2、 步进电机的性能参数相数:产生不同对极n、s磁场的激磁线圈对数。常用m表示。拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即ab-bc-cd-da-ab,四相八拍运行方式即 a-ab-b-bc-c-cd-d-da-a.步距角:对应一个脉冲信号,电机转子转过的角位移用表示。=360度(转子齿数j*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为=360度/

3、(50*8)=0.9度(俗称半步)。定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。3、 步进电机的种类永磁式(pm)步进电机:永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度 或15度。反应式(vr)步进电机:反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。混合式(hb)步进电机:混合式步进是指混合了永磁式和反应式的优点,分为两相和五相,两相步进角一般为1.8度而五相步

4、进角一般为 0.72度,这种步进电机的应用最为广泛。4、 怎样驱动步进电机 四相八拍方式(最常见的方式) 八个状态:1、在a与a-正电压,b与b-不给电悬空;2、在a与a-正电压,b与b-也给正电压;3、a与a-不给电压悬空,b与b-正电压;4、a与a-给负电压,b与b-给正电压;5、a与a-给负电压,b与b-不给悬空;6、a与a-给负电压,b与b-给负电压;7、a与a-不给电悬空,b与b-给负电压;8、a与给正电压,b与b-给负电压;按以上八个状态轮流供电,控制一下脉宽应该就可以了。 四个引脚各一根控制线:ah表示各线时序 a b c d e f g ha 1 1 0 0 0 0 0 1a-

5、 0 0 0 1 1 1 0 0b 0 1 1 1 0 0 0 0b- 0 0 0 0 0 1 1 1四相四拍的方式一般是电流驱动的。 我下面的a 和b 表示反向电流。两相双二拍:ab ab ab ab 为一个转向。ab ab ab ab 为反向。5、 步进电机该如何接线 按照常理来说,步进电机接线要根据线的颜色来区分接线。但是不同公司生产的步进电机,线的颜色不一样,特别是国外的步进电机。所以,要弄清步进电机如何接线,只需把a组和b组分开。用万用表打。四线:由于四线没有com公共抽线,所以,a和b组是绝对绝缘的,不连通的。所以,用万用表测,不连通的是一组。五线:由于五线中,a和b组的公共端是连

6、接在一起的。用万用表测,当发现有一根线和其他几根线的电阻是相当的,那么,这根线就是公共com端。对于驱动五线步进电机,公共com端不连接也是可以驱动步进电机的。六线:a和b组的公共抽线com端是不连通的。同样,用万用表测电阻,发现其中一根线和其他两根线阻止是一样的,那么这根线是com端,另2根线就属于一组。对于驱动四相六线步进电机,两根公共com端不接先也可以驱动该步进电机的。6、 附录步进电机的51单片机驱动程序四相方式#include <reg52.h>unsigned char code f_rotation4=0x02,0x04,0x08,0x10;/正转表格unsigne

7、d char code b_rotation4=0x10,0x08,0x040,0x02;/反转表格void delay(unsigned int i)/延时 while(-i);main() unsigned char i; while(1) for(i=0;i<4;i+) /4相 p1=f_rotationi; /输出对应的相 可以自行换成反转表格 delay(500); /改变这个参数可以调整电机转速 八拍方式#include "reg52.h"unsigned char code run8=0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6; /步进电机相序表void delay(unsigned int t);/步进电机驱动void motor_ffw() unsigned char i; for (i=0; i<8; i+) p1 = runi&0x1f; /取数据 delay(1); /调节转速 /*延时函数*/void delay(un

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论