基于单片机控制的步进电机毕业论文

基于单片机控制的电机

摘要:介绍了步进电机和直流电机原理与其驱动程序控制控制模块,通过AT89S52单片机与脉冲分配器(又称逻辑转换器) L298完成步进电机和直流电机各种运行方式的控制。实现步进电机的正反转速度控制并且显示数据。整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省成本。

关键词:步进电机;单片机控制; AT89S52;

1、引言

随着数字化技术发展,数字控制技术得到了广泛而深入的应用。步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件, 具有快速起动和停止的特点。因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以与各种可控机械工具等等。直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航空、航天、汽车、精密电子等行业也被广泛应用。在电工设备中的应用,除了直流电磁铁(直流继电器、直流接触器等)外,最重要的就是应用在直流旋转电机中。在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖动工作机械的。直流发电机通常是作为直流电源,向负载输出电能;直流电动机则是作为原动机带动各种生产机械工作,向负载输出机械能。在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。他们都是利用电和磁的相互作用来实现向机械能能的转换。

1.电机的工作原理

1.步进电机原理

步进电机本质上是一个数字角度转换器。以三相电机为例, 其结构原理见图1。各相夹角为120°的定子磁极上均匀分布了5个矩形小齿, 没有绕组的转子圆周上也均匀的分布着40个小齿(相邻齿夹角为9°)。利用电磁学的性质, 在某相绕组通电时, 相应的磁极产生磁场, 与转子形成磁路如此时定子的小齿与转子的小齿没有对齐, 则在磁场作用下, 转子就转动一定角度, 达到齿的对齐。在单三拍控制方式下, 若A相通电, B、C相不通电, 在磁场作用下使转子齿和A相定子齿相对假设此时为初态并且令与A相中心对齐的转子齿为0号齿, 因为B相与A相相差120°,可知120°/9°=13 3⁄9, 不为整数, 即此时转子齿与B相不对齐, 只是13号齿靠近相的中心, 且相差3°。如果此时突然变为B相通电, 而A、C相都不通电, 那么, 13号齿会在磁场的作用下转到与相中心对齐的位置, 这就是常说的走一步, 此时,转子转了。这样, 按照A一B一C一A顺序通电次, 可以使转子转动9°。那么步

进电机的步距角Q=(360/NZ)°(式中N=MC为运行拍数;M为控制绕组相数;C为状态系数, 单三拍或双三拍时C=1, 单六拍或双六拍时C=2为转子齿数)。

2.直流电机的原理

由直流电动机和发电机工作原理示意图可以看到,直流电机的结构应由定子和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器和风扇等组成。

直流电机的结构:电机要实现机电能量变换,电路和磁路之间必须有相对运动。所以旋转电机具备静止的和旋转的两大部分。静止和旋转部分之间有一定大小的间隙,称为气隙。静止的部分称为定子,作用是产生磁场和作为电机的机械支撑。包括主磁极、换向极、机座、端盖、轴承、电刷装置等。旋转部分称为转子或电枢,作用是感应电势实现能量转换。包括电枢铁心,电枢绕组,换向器、轴和风扇等。

定子部分:1、主磁极:也称为主极。作用是产生气隙磁场。2、换向极:也称为附加极或间极。作用是改善换向。装在主极之间。3、机座:由铸钢或厚钢板焊成。是电机的机械支撑。4、电刷装置:将直流电压、电流引入或引出的装置。其组数与主极极数相等。

转动部分:(转子部分)1、电枢铁心:主磁路的主要部分与嵌放电枢绕组,由硅钢片迭压而成。2、电枢绕组:由许多按一定规律联接的线圈组成。用来感应电势和通过电流,是电路的主要部分。3、换向器:由许多彼此绝缘的换向片构成。

2.硬件系统

1.原理流程

2.ULN2003

ULN是集成达林顿管IC,部还集成了一个消线圈反电动势的二极管,可用来驱动继电器。它是双列16脚封装,NPN晶体管矩阵,最大驱动电压=50V,电流=500mA,输入电压=5V,适用于TTL COMS,由达林顿管组成驱动电路。 ULN是集成达林顿管IC,部还集成了一个消线圈反电动势的二极管,它的输出端允许通过电流为200mA,饱和压降VCE 约1V左右,耐压BVCEO 约为36V。用户输出口的外接负载可根据以上参数估算。采用集电极开路输出,输出电流大,故可直接驱动继电器或固体继电器,也可直接驱动低压灯泡。通常单片机驱动ULN2003时,上拉2K的电阻较为合适,同时,COM引脚应该悬空或接电源。ULN2003是一个非门电路,包含7个单元,但独每个单元驱动电流最大可达350mA.资料的最后有引用电路,9脚可以悬空。比如1脚输入,16脚输出,你的负载接在VCC与16脚之间,不用9脚。

ULN2003的作用:ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。输入5VTTL电平,输出可达500mA/50V。ULN2003是高耐压、大电流达林顿列,由七个硅NPN达林顿管组成。 ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器。ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。

ULN2003A引脚图与功能:

ULN2003 是高耐压、大电流、部由七个硅NPN 达林顿管组成的驱动芯片。经常在以下电路中使用,作为显示驱动、继电器驱动、照明灯驱动、电磁阀驱动、伺服电机、步进电机驱动等电路中。ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受 50V 的电压,

输出还可以在高负载电流并行运行。ULN2003 的封装采用DIP—16 或SOP—16 。ULN2003可以驱动7个继电器,具有高电压输出特性,并带有共阴极的续流二极管使器件可用于开关型感性负载。每对达林顿管的额定集电极电流是500mA,达林顿对管还可并联使用以达到更高的输出电流能力。

显示电路主要包括大型LED数码管BSI20-1(共阳极,数字净高12 cm)和高电压大电流驱动器ULN2003,大型LED数码管的每段是由多个LED发光二极管串并联而成的,因此导通电流大、导通压降高。ULN2003是高压大电流达林顿晶体管阵列电路,他具有7个独立的反相驱动器,每个驱动器的输出灌电流可达500 mA,导通时输出电压约1 V,截止时输出电压可达50 V。ULN2003的1~7脚为信号输入脚,依次对应的输出端为16~10脚,8脚为接地端。当驱动电源电压为+12 V时,若要求数码管每段导通电流为40 mA,则每段的限流电阻为50Ω。则一块ULN2003恰好驱动一个LED数码管的7段。大数码管采用共阳极接法,低电平有效。锁存器输出的电平经NPN三极管9014反相后,再由ULN2003放大后推动大数码管显示.

3.L298

L298是SGS公司的产品,比较常见的是15脚Multiwatt封装的L298N,部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。L298是一款单片集成的高电压、高电流、双路全桥式电机驱动,设计用于连接标准TTL逻辑电平,驱动电感负载(诸如继电器、线圈、DC和步进电机)。L298提供两个使能输入端,可以在不依赖于输入信号的情况下,使能或禁用L298器件。L298低位晶体管的发射器连接到一起,而其对应的外部端口则可用来连接一个外部感应电阻。L298还提供一个额外的电压输入,所以其逻辑电路可以工作在更低的电压下。L298 特性:L298工作电压高达46V ;总DC电流达4A;低饱和电压;L298具有过温保护功能;逻辑“0”输入电压高达1.5V(高抗噪性) ;

4.74HC573

SL74HC573 跟LS/AL573 的管脚一样。器件的输入是和标准CMOS 输出兼容的;加上拉电阻,他们能和LS/ALSTTL 输出兼容。当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持

时间的数据会被锁存。输出能直接接到CMOS,NMOS 和TTL 接口上;操作电压围:2.0V~6.0V;低输入电流:1.0Ua;CMOS 器件的高噪声抵抗特性。

5.软件系统

1、主程序

该系统采用多个模块的方式来实现对步进电机的控制。控制模块采用单片机AT89S52 来控制L298,L298驱动电机转动。

2、直流电机驱动程序

#include

sbit KEY0=P3^0; //控制按键,为高电平时,直流电机工作。为0时启动步进电机;sbit KEY1 = P3^2; //控制直流电机调速按键

sbit KEY2 = P3^3; //控制步进电机正反转、停机按键

sbit PWM = P1^5; //定义直流电机PWM输出调速端口

unsigned char CYCLE; //定义周期该数字X基准定时时间如果是10 则周期是10 x 0.1ms

unsigned char PWM_Num=0;//直流电机速度档位;

unsigned char PWM_ON ;//定义高电平时间

unsigned char Flag;//定义步进电机正反转和停止标志位

unsigned char code F_Rotation[4]={0x1f,0x2f,0x4f,0x8f}; //步进电机正转表格unsigned char code B_Rotation[4]={0x8f,0x4f,0x2f,0x1f}; //步进电机反转表格

/******************************************************************/

/* 延时函数 */

/******************************************************************/

void Delay(unsigned int i)//延时

{

while(--i);

}

/******************************************************************/

/* 主函数 */

/******************************************************************/

main()

{

unsigned char i;

EX0=1; //外部中断0开,控制直流电机

EX1=1; //外部中断1开,控制步进电机

IT0=1; //边沿触发

IT1=1; //边沿触发

EA=1; //全局中断开

P0=0x06 ; //开机显示直流电机1档位

TMOD|=0x01;//定时器设置 1ms in 12M crystal

TH0=(65536-1000)/256;

TL0=(65536-1000)%256;//定时1mS

ET0=1; //打开中断

TR0=1;

CYCLE = 10;// 时间可以调整这个是10步调整周期10ms,PWM的周期不变,8位PWM就是256步

while(KEY0==1) //P3.0为高电平,则直流电机运转;

{

switch(PWM_Num){

case 0:P0=0x06;PWM_ON=0;break;//高电平时长,P0口段码为1;

case 1:P0=0x5B;PWM_ON=4;break;//P0口段码为2;

case 2:P0=0x4F;PWM_ON=6;break;//P0口段码为3

case 3:P0=0x66;PWM_ON=8;break; //P0口段码为4

case 4:P0=0x6D;PWM_ON=10;break; //P0口段码为停机S

default:break; }

}

while(KEY0==0) //KEY0按下,则步进电机工作。

{

while(Flag==0)

{

P0=0x71;//显示 F 标示正转

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

{

P2=F_Rotation[i]; //输出对应的相可以自行换成反转表格

Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大 }

}

while(Flag==1)

{

P0=0x7C;//显示 b 标示反转

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

{

P2=B_Rotation[i]; //输出对应的相

Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大 }

}

while(Flag==2) //停止

{

P0=0x6D;// 显示 S

P2=0x0F;

}

}

}

/******************************************************************/

/* 定时器中断函数,产生PWM波。 */ /******************************************************************/

void tim(void) interrupt 1 using 1

{

static unsigned char count; //

TH0=(65536-1000)/256;

TL0=(65536-1000)%256;//定时1mS

if (count==PWM_ON)

{

PWM = 1;

}

count++;

if(count == CYCLE)

{

count=0;

if(PWM_ON!=0)

PWM = 0;

}

}

/******************************************************************/

/* 中断0入口函数,控制直流电机转速*/

/******************************************************************/

void ISR_Key1(void) interrupt 0 using 1

{

//定义档位

Delay(500);

if(!KEY1)

{

PWM_Num++; //s3按下触发一次

if(PWM_Num==5)

PWM_Num=0;

}

}

/******************************************************************/

/* 中断入口函数,控制步进正反转、停机*/

/******************************************************************/

void ISR_Key2(void) interrupt 2 using 1

{

Delay(500);

if(!KEY2)

{

Flag++; //s3按下触发一次

if(Flag==3)

Flag=0;

}

}

3、步进电机驱动程序

#include

unsigned char Flag;//定义正反转和停止标志位

sbit KEY = P3^3;

unsigned char code F_Rotation[4]={0xf1,0xf2,0xf4,0xf8}; //正转表格

unsigned char code B_Rotation[4]={0xf8,0xf4,0xf2,0xf1}; //反转表格

/******************************************************************/

/* 延时函数 */

/******************************************************************/

void Delay(unsigned int i)//延时

{

while(--i);

}

/******************************************************************/

/* 主函数 */

/******************************************************************/ main()

{

unsigned char i;

EX1=1; //外部中断0开

IT1=1; //边沿触发

EA=1; //全局中断开

while(Flag==0)

{

P0=0x71;//显示 F 标示正转

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

{

P1=F_Rotation[i]; //输出对应的相可以自行换成反转表格

Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大 }

}

while(Flag==1)

{

P0=0x7C;//显示 b 标示反转

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

{

P1=B_Rotation[i]; //输出对应的相

Delay(500); //改变这个参数可以调整电机转速 ,数字越小,转速越大 }

}

while(Flag==2) //停止

{

P0=0x6D;// 显示 S

P1=0;

}

}

/******************************************************************/

/* 中断入口函数 */

/******************************************************************/

void ISR_Key(void) interrupt 2 using 1

{

Delay(500);

if(!KEY)

{

Flag++; //s3按下触发一次

if(Flag==3)

Flag=0;

}

}

6.结语

该系统设计通过单片机AT89S52来控制步进电机的运转状况, 实现了占用CPU时间少, 效率高; 易控制步进电机的转速; 易控制电机的转向; 提高了步进电机的步进精度等。再有, 该设计过程考虑比较周全, 系统中除采用光电隔离电路有效地抑制电磁干扰, 以提高系统的可靠性外,还考虑到以下方面: 第一、在驱动回路中, 适当减缓MOSFET开关的开通速度,同时可以采用RCD 吸收回路, 抑制浪涌的产生, 减少电磁干扰的强度。其次,合理的接地设计。各单元回路的接地必须按照一定顺序连接。同时步进电机各相通电显示只需在单片机的P2 口低三位外接3个发光二极管,在其高三位外接导线将环分后的信号引入单片机。由软件根据高三位状态点亮与熄灭发光二极管。

7.参考文献

基于单片机控制的步进电机控制系统毕业论文

目录 1绪论 (3) 2步进电机原理及硬件软件设计 (4) 2.1步进电机原理及其控制技术 (4) 2.2总体设计方框图 (7) 2.3设计原理分析 (7) 2.3.1元器件介绍 (7) 2.3.2方案论证 (9) 2.3.3硬件设计 (9) 2.3.4 软件设计 (12) 3结论 (15) 参考文献 (16) 附录1电路原理图 (17) 附录2程序清单 (18) 致谢 (21)

基于步进电机控制系统的设计 摘要 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分配器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动。随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来, 步进电机的应用得到大大提高。人们用它来驱动时钟和其他采用指针的仪器,打印机、绘图仪、磁盘光盘驱动器、各种自动控制阀、各种工具,还有机器人等机械装置。此外作为执行元件,步进电机是机电一体化的关键产品之一,被广泛应用在各种自动化控制系统中,随着微电子和计算机技术的发展,它的需要量与日惧增,在各个国民经济领域都有应用。步进电机是机电数字控制系统中常用的执行元件,由于其精度高、体积小、控制方便灵活,因此在智能仪表和位置控制中得到了广泛的应用,大规模集成电路的发展以及单片机技术的迅速普及,为设计功能强、价格低的步进电机控制驱动器提供了先进的技术和充足的资源。 关键词:8051单片机,四相步进电机,控制

51单片机毕业论文

基于MCS-51单片机的 步进电机系统 摘要 本文通过MCS-C51单片机对步进电机进行控制,主要介绍了步进电机控制系统,驱动电路和LED显示电路的设计,包括硬件系统设计和系统软件设计,来实现步进电机的控制,系统为一自动控制系统,通过按键向单片机输送控制信号,控制步进电机的转速和正反转,在步进电机控制系统的设计中,重点阐述了脉冲产生电路以及对速度的控制,该系统具有成本低,控制方便的特点。采用MCS-C51单片机指令系统进行编程来实现软件部分测试,系统能实现上述功能。 关键词:MCS-C51 步进电机控制系统 Abstract In this paper, MCS-51 microcontroller to control the stepper motor, stepper motor control are introduced system, drive circuit and LED display circuit design, including hardware, system design and system software design, to achieve the stepper motor control system an automatic control system, key to the microcontroller through the delivery control signal to control the stepper motor speed and reversing, the stepper motor control system design, focuses on the pulse generator circuit and the speed control, the system is low cost and convenient control features. With MCS-C51 microcontroller instruction to implement software programming some of the test, the system can achieve these functions. Keywords: MCS-51 Stepping Motor Control system

基于单片机的步进电机控制器 毕业设计论文

基于单片机的步进电机控制器毕业设计论文 目录 第1章绪论 (3) 1.1引言 (3) 1.2步进电机常见的控制方案与驱动技术简介 (5) 1.2.1常见的步进电机控制方案 (5) 1.2.2步进电机驱动技术 (7) 1.3本文研究的内容 (9) 第2章步进电机概述 (10) 2.1步进电机的分类 (10) 2.2步进电机的工作原理 (11) 2.2.1结构及基本原理 (11) 2.2.2两相电机的步进顺序 (11) 2.3 步进电机的工作特点 (14) 2.4本章小结 (16) 第3章系统的硬件设计 (17) 3.1系统设计方案 (17) 3.1.1系统的方案简述与设计要求 (17) 3.1.2系统的组成及其对应功能简述 (17) 3.2单片机最小系统 (19) 1

3.2.1AT89S51简介 (19) 3.2.2单片机最小系统设计 (24) 3.2.3单片机端口分配及功能 (25) 3.3串口通信模块 (25) 3.4数码管显示电路设计 (26) 3.4.1共阳数码管简介 (26) 3.4.2共阳数码管电路图 (27) 3.5电机驱动模块设计 (28) 3.5.1L298简介 (28) 3.5.2电机驱动电路设计 (29) 3.6驱动电流检测模块设计 (31) 3.6.1OP07芯片简介 (31) 3.6.2ADC0804芯片简介 (33) 3.6.3电流检测模块电路图 (36) 3.7独立按键电路设计 (37) 3.8本章小结 (37) 第4章系统的软件实现 (38) 4.1系统软件主流程图 (38) 4.2系统初始化流程图 (39) 4.3按键子程序 (40) 结论 (44) 2

基于单片机控制的步进电机毕业论文

基于单片机控制的电机 摘要:介绍了步进电机和直流电机原理与其驱动程序控制控制模块,通过AT89S52单片机与脉冲分配器(又称逻辑转换器) L298完成步进电机和直流电机各种运行方式的控制。实现步进电机的正反转速度控制并且显示数据。整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省成本。 关键词:步进电机;单片机控制; AT89S52; 1、引言 随着数字化技术发展,数字控制技术得到了广泛而深入的应用。步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件, 具有快速起动和停止的特点。因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以与各种可控机械工具等等。直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航空、航天、汽车、精密电子等行业也被广泛应用。在电工设备中的应用,除了直流电磁铁(直流继电器、直流接触器等)外,最重要的就是应用在直流旋转电机中。在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖动工作机械的。直流发电机通常是作为直流电源,向负载输出电能;直流电动机则是作为原动机带动各种生产机械工作,向负载输出机械能。在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。他们都是利用电和磁的相互作用来实现向机械能能的转换。 1.电机的工作原理 1.步进电机原理 步进电机本质上是一个数字角度转换器。以三相电机为例, 其结构原理见图1。各相夹角为120°的定子磁极上均匀分布了5个矩形小齿, 没有绕组的转子圆周上也均匀的分布着40个小齿(相邻齿夹角为9°)。利用电磁学的性质, 在某相绕组通电时, 相应的磁极产生磁场, 与转子形成磁路如此时定子的小齿与转子的小齿没有对齐, 则在磁场作用下, 转子就转动一定角度, 达到齿的对齐。在单三拍控制方式下, 若A相通电, B、C相不通电, 在磁场作用下使转子齿和A相定子齿相对假设此时为初态并且令与A相中心对齐的转子齿为0号齿, 因为B相与A相相差120°,可知120°/9°=13 3⁄9, 不为整数, 即此时转子齿与B相不对齐, 只是13号齿靠近相的中心, 且相差3°。如果此时突然变为B相通电, 而A、C相都不通电, 那么, 13号齿会在磁场的作用下转到与相中心对齐的位置, 这就是常说的走一步, 此时,转子转了。这样, 按照A一B一C一A顺序通电次, 可以使转子转动9°。那么步

【精品】基于单片机的步进电机控制系统设计_毕业论文设计

临沂大学 毕业论文 基于单片机的步进电机控制系统设计

摘要 步进电动机由于用其组成的开环系统既简单、廉价,又非常可行,因此在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应用。 本文介绍的是一种基于单片机的步进电机的系统设计,用汇编语言和C语言编写出电机的正转、反转、调速、停止程序,通过单片机、电机的驱动芯片ULN2001以及相应的按键实现以上功能,并且步进电机的工作状态要用LCD液晶显示器显示出来。本文内容介绍了步进电机以及单片机原理、该系统的硬件电路、程序组成,同时对软、硬件进行了调试,同时介绍了调试过程中出现的问题以及解决问题的方法。该设计具有思路明确、可靠性高、稳定性强等特点,通过调试实现了上述功能。 关键词:步进电机;脉宽调制;驱动机构;单片机;转动

Design of The Control System of Step-motor The open-loop system which is composed by step-motor is simple, cheap and very practical, so there are very wide range of applications in printers and other office automation equipment and various control devices, and many other fields. This article describes one design of step-motor system based on microcontroller.The program of the preparation of a motor , reverse, adjust speed, stop is written by compile language. The above functions are realized through the microcontroller, motor driver chip ULN2001 and correspond key , and the work state of stepper motor is diaplayed through the light-emitting diode. This article introduces the principle of stepper motor and single-chip microcomputer, the system hardware circuit, the program components, while software and hardware for the debugging, at the same time introduces the problems which are appeared in the debugging process and the solutions of the problems . The design has the advantages of clear , high reliability, strong stability, and the above-mentioned functions are realized through the debugging. Key words: Stepping motor; Pulse-width modulated; driving mechanism; singlechip; rotation

基于单片机控制的步进电机调速系统的设计-毕业论文-精品

基于单片机控制的步进电机调速系统的设计-毕业论 文-精品 2020-12-12 学生姓名 学号 所在学院自动化与电气工程学院 专业自动化 课题基于单片机控制的步进电机调速系统的 设计 指导老师 【关键字】方案、目录、情况、道路、方法、动力、进展、成就、空间、领域、模式、监测、运行、传统、难点、系统、有效、大力、继续、整体、现代、合理、良好、文明、健康、配合、执行、保持、统一、发展、发现、掌握、研究、措施、特点、位置、关键、稳定、网络、理想、地位、基础、需要、环境、工程、能力、需求、主导、方式、差距、作用、标准、结构、任务、速度、设置、增强、分析、简化、调节、形成、保护、满足、严格、管理、保证、指导、帮助、支持、教育、解决、调整、完善、取决于、方向、改革、实现、提高、改进、衷心、核心、用心

基于单片机控制的步进电机调速系统的设计 摘要 步进电机是一种利用电脉冲进行控制且将电脉冲信号转换成相位移的电机。每次给步进电机一个脉冲就转动一个固定的角度,这样就可以通过控制步进电机的两个相邻脉冲的时间间隔来改变脉冲的频率,通过延时的长短来控制步进角从而改变电机的转速,这样就实现了步进电机的调速系统。论文主要研究内容如下: (1)本次研究的单片机型号是基于STC89C52的,认真的分析STC89C52的各个参数和引脚功能,在熟悉STC89C52单片机及其外围电路的基础上,选择常见且价格合理的外围硬件,使用protel99 se绘制各模块电路图以及系统整体电路图,利用洞洞板焊接基于单片机的实物。 (2)根据硬件电路绘制子模块的程序流程图,使用Keil uVision4编写程序实现各个软件模块,完成软件设计。软件设计的主要难点是步进电机的正反转和速度的调节,其中步进电机的速度以软件延时的时间长短来调节。程序编写完后使用Keil uVision4调试,直至没有错误,最后烧入单片机,检查其各个功能运行的实际效果,反复改写并调试程序直至满足既定的效果。 本次论文研究的结果,完成了准确的硬件电路,利用独立键盘对步进电机调速系统进行控制,在此基础上还增加了额外的功能,如通过LCD12864显示器显示作者的基本信息和步进电机的实时状态,还增加了蜂鸣器和LED来表示执行过程中的状态。 关键词:步进电机单片机调速系统

毕业设计论文基于单片机的步进电机控制器的设计

毕业设计论文基于单片机的步进电机控制器的设计 摘要:本论文针对步进电机控制系统的需求,提出了一种基于单片机 的步进电机控制器的设计方案。该方案在硬件设计上选用了适用于步进电 机驱动的控制芯片,并通过电路连接实现电机控制信号的输出。在软件设 计上,通过单片机编程实现步进电机的运动控制,包括步进角度、转速以 及方向等参数的调节和控制。通过测试实验证明,该设计方案能够有效地 实现步进电机的精确控制,具有较好的稳定性和可靠性。 关键词:单片机;步进电机;控制器;硬件设计;软件设计;运动控 制 第一章引言 1.1研究背景 目前,步进电机作为一种常用的电机类型,在自动控制领域和精密仪 器中得到了广泛应用。步进电机具有结构简单、运行平稳、精度高等优点,因此在许多行业中被广泛采用。为了实现步进电机的精确控制,需要一种 高效、稳定的步进电机控制器。 1.2研究目的 本论文的主要目的是设计一种基于单片机的步进电机控制器,通过硬 件和软件的完美结合,实现对步进电机的精确控制。同时,通过测试和分析,验证该控制器的有效性和可靠性。 第二章方案设计 2.1硬件设计

在硬件设计方面,本文选用了适用于步进电机驱动的控制芯片,并通 过电路连接实现电机控制信号的输出。通过调节电源、电阻和电容等元件,实现对步进电机驱动电压和电流的调节,以满足步进电机运行的需求。 2.2软件设计 在软件设计方面,本文采用单片机进行编程,实现对步进电机的运动 控制。通过编写程序,实现对步进角度、转速以及方向等参数的调节和控制。通过采集和处理步进电机的反馈信号,实现闭环控制,提高步进电机 的运动精度和稳定性。 第三章实验与结果 通过搭建实验系统,并进行测试和分析,验证了本文设计的基于单片 机的步进电机控制器的有效性和可靠性。实验结果表明,该控制器能够实 现步进电机的精确控制,具有较好的稳定性和可靠性。 第四章论文总结 本论文设计了一种基于单片机的步进电机控制器,并通过实验验证了 该控制器的有效性和可靠性。该控制器在硬件设计上选用适用于步进电机 的控制芯片,并通过电路连接实现电机控制信号的输出。在软件设计方面,通过单片机编程实现步进电机的运动控制。通过测试实验证明,该设计方 案能够有效地实现步进电机的精确控制,具有较好的稳定性和可靠性。

基于51系列单片机控制步进电机调速闭环系统设计毕业设计论文word格式

摘要:步进电动机是一种将脉冲信号变换成相应的角位移(或线位移)的电磁装置,是一种特殊的电动机。由于其精确性以及其良好的性能在实际当中得到了广泛的应用。本文介绍了以51系列单片机AT89S52为控制核心所设计的步进电机(型号42BYG016)控制系统,从系统的硬件电路以及软件的设计方面实现了对步进电机的控制。并且由传感器EE-EX672采集转速数据进而进行关于速度的闭环控制,经过实际应用电路证明,该仿真控制系统的随动性能好,抗干扰能力强,稳定性好。 关键词:单片机、步进电机、光电开关、PID算法、闭环控制 一、步进电机 1.1 步进电机的工作原理 步进电机是将电脉冲信号转变为角位移或线位移的执行机构。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 1.2 步进电机的特点 本实验所用的步进电机为感应子式步进电机(型号为42BYG016)。感应子式步进电机与传统的反应式步进电机相比,结构上转子加有永磁体,以提供软磁材料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,因此该电机效率高,电流小,发热低。因永磁体的存在,该电机具有较强的反电势,其自身阻尼作用比较好,使其在运转过程中比较平稳、噪音低、低频振动小。 感应子式步进电机某种程度上可以看作是低速同步电机。一个四相电机可以作四相运行,也可以作二相运行。(必须采用双极电压驱动),而反应式电机则不能如此。例如:四相八拍运行(A-AB-B-BC-C-CD-D-DA-A)完全可以采用二相 八拍运行方式.不难发现其条件为C=,D=. 一个二相电机的内部绕组与四相 电机完全一致,小功率电机一般直接接为二相,而功率大一点的电机,为了方便使用,灵活改变电机的动态特点,往往将其外部接线为八根引线(四相),这样使用时,既可以作四相电机使用,可以作二相电机绕组串联或并联使用。(本实验采用两相四拍) 1.3 步进电机的静态指标 相数:产生不同对极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度/(50*8)=0.9度(俗称半步)。 1.4 步进电机的动态指标 1)步距角精度: 步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示:误差

毕业设计(论文)-基于AT89S52单片机的步进电机控制

题目:简易步进电机控制

步进电机控制 摘要:本设计采用ATMEL公司DIP-40封装的AT89S52单片机实现对四相步进电机的手动和按键控制。由单片机产生的脉冲信号经过分配后分解出对应的四相脉冲,分解出的四相脉冲经驱动电路功率放大后驱动步进电机的转动。转速的调节和状态的改变由按键进行选择,此过程由程序直接进行控制。通过键盘扫描把选择的信息反馈给单片机,单片机根据反馈信息做出相应的判断并改变输出脉冲的频率或转动状态信号。电机转动的不同状态由液晶LCD1602显示出来。而设计的扩展部分可以通过红外信号的发射由另一块单片机和红外线LED完成,用红外万能接收头接收红外信号,可以实现对电机的控制进行红外遥控。 关键字:四相步进电机单片机功率放大 LCD1602

步进电机控制 (1) 摘要 (1) 关键字 (1) 前言 (3) 1系统总体方案设计及硬件设计 (4) (4) 步进电机的种类 (4) 步进电机的特点 (4) 步进电机的原理 (5) 控制系统电路设计 (7) 液晶显示LCD1602 (7) 1.4 AT89S52核心部件及系统SCH原理图 (9) 1.5 LN2003A驱动 (10) 2软件设计及调试 (13) 程序流程 (13) 软件设计及调试 (14) 3 扩展功能说明 (15) 4设计总结 (16) 5 设计源程序 (16) 6 附录 (21) 参考文献 (22) 附2:系统原理图及实物图 (23)

步进电机广泛应用于对精度要求比较高的运动控制系统中,如机器人、打印机、软盘驱动器、绘图仪、机械阀门控制器等。目前,对步进电机的控制主要有由分散器件组成的环形脉冲分配器、软件环形脉冲分配器、专用集成芯片环形脉冲分配器等。分散器件组成的环形脉冲分配器体积比较大,同时由于分散器件的延时,其可靠性大大降低;软件环形分配器要占用主机的运行时间,降低了速度;专用集成芯片环形脉冲分配器集成度高、可靠性好,但其适应性受到限制,同时开发周期长、需求费用较高。步进电机是微特电机的一种,其作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。同时步进电动机是一种将脉冲信号变换成相应的角位移(或线位移)的电磁装置,是一种特殊的电动机。一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入肘步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置于定位状态。步进电机以广泛应用在生产实践的各个领域。它最大的应用是在数控机床的制造中,因为步进电机不需要A/D转换,能够直接将数字脉冲信号转化成为角位移,所以被认为是理想的数控机床的执行元件。早期的步进电机输出转矩比较小,无法满足需要,在使用中和液压扭矩放大器一同组成液压脉冲马达。随着步进电动机技术的发展,步进电动机已经能够单独在系统上进行使用,成为了不可替代的执行元件。除了在数控机床上的应用,步进电机也可以并用在其他的机械上,比如作为自动送料机中的马达,作为通用的软盘驱动器的马达,也可以应用在打印机和绘图仪中。伴随着不同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。

单片机步进电机控制系统设计论文[5篇范例][修改版]

第一篇:单片机步进电机控制系统设计论文 1单片机的步进电机控制系统硬件设计 1.1LED和键盘设计 为了能够实现人与机器的对话,单片机的步进电机控制系统设计了3*4键盘以及4*8LED数码管,人们可以直接对其进行控制。该系统通电后,通过键盘输入控制步进机的运转、启动以及转动方向等,由LED 管动态清晰显示步进机的转向以及转速。器件8279能够控制系统键盘的输入以及LED的输出,进而减少单片机工作的承载,8279在控制系统工作的过程中,将键盘输入的信息进行扫描,利用其抖功能,避免事故的发生。(下图为LED和键盘模块) 1.2放大和驱动设计 逻辑转换器是步进机控制过程中的脉冲分配器,其是CMOS集成电路,其输出的源电流为20毫安,能够应用于三相以及四相步进机,其工作可以选择以下6种激进方式进行控制;其中,对于三相步进电机有1、2、1-2相;对于四相步进电机有1、2、1-2相,其输入的方式有单、双时钟选择方式,其具有正向控制、方向控制、监视原点、初始化原位等功能。PMM8713器件主要由激励方式判断、控制以及时钟设置等部分组成,所有的输入端都设置有秘制的电路,进而提高抗外界干扰的能力。PMM8713输出能够接受功率驱动电路,其通过驱图1LED和键盘模块动器,输出最大的工作电流,以满足电机工作的需求。单片机通过调节相关端口的脉冲信号,控制步进机的运行状态、运转方向以及运转速度等。 2单片机的步进电机控制系统软件设计 2.1单片机程序设计 通过中断脉冲信号,计算步进电机的运转步数以及圈数,并对其进行记录;实现对步进电机运转速速的控制;采用端口的中断程序关闭其相关程序,将电机控制在停机状态;通过中断电机的开启部位,将其转换到运行状态,实现电机的运行;PMM8713的U和D端口通过输出高电平,达到控制步进电机运转方向的目的;8279将其接口与自身的8个数据连接口进行连接,当单片机运行到键盘部位时,采用相关端口中断其工作状态,进而达到控制步进机的启动、停止、速度以及方向等,并将其反馈给8279,利用LED将其显示,明确其运转的速度以及方向。 2.2PC上位机设计 设计PC上位机的主要目的就是控制步进电机,利用单片机中相关部位,实现人与机的对话,其利用单片机发出执行命令,实现对步进电机的有效控制。其中,单片机接受的执行命令会存储在相关软件中,其与储存在片内的Flash的相关地址进行比较,不冲突的信息就储存在其中,如与其中储存的信息发生冲突,就会自动中断,有效的保护电机的正常运行。同时,此软件在运行的过程中,应该对晶振中的USART模块进行设置,其相关的控制软件由VB6.0对其进行编写,采用MSComm软件实现实时通讯。 3结语 电机控制系统利用单片机实现控制整个机器的工作,其使用的可靠性较高。在其工作的状态下,为其

基于51单片机控制步进电机毕业设计论文

基于51单片机控制步进电机毕业设计论文 南京工业大学 毕业设计 题目:基于单片机的步进电机控制系统设计 学生姓名: 学号: 专业:电气工程与控制科学学院班级: 指导教师:杨道业 2016年6月

基于单片机的步进电机控制系统设计 摘要 步进电动机是一种由电脉冲信号控制的执行元件,由于它具有易控制、体积小等特点,所以在数控系统、自动生产线、自动化仪表、绘图机和打印机等方面有着广泛应用。微电子技术的普及与应用以及微型计算机的飞速发展,逐步进入电机应用领域,这使得之前用硬件电路构成大而复杂的控制器,现在可以用软件来实现。这不仅降低了硬件成本,又提高了控制的灵活性、可靠性及多功能性。由于步进电机具有瞬时启动,急速停止,精度高等特点,用其组成的开环系统既简单、廉价,又非常可行,因此设计出基于单片机的步进电机控制系统具有极大的价值和广泛的应用。 本文课题主要研究了基于单片机的步进电机系统的论证设计。课题内容包括概述步进电机与单片机的工作原理,对步进电机驱动电路进行了分析,以及对系统硬件电路及程序进行了设计与测试。步进电机控制系统的设计采用了软硬件协同仿真的方法,可以有效降低系统开发的时间与成本。利用protues仿真软件完成电机的正反转、加减速、启动停止等基础功能,利用单片机、步进电机驱动芯片、字符型LCD和键盘阵列等元件模块,设计了以控制器与驱动器为一体的步进电机仿真控制系统,实现了对步进电机的方位设定、位置控制等功能,并实时显示出步进电机的工作状态。该系统的硬件组成主要包括控制电路、显示电路、报警反馈电路以及驱动电路组成,根据硬件电路设计出相应的软件程序,进行调试与分析。该设计系统具有思路明确、可靠性高、稳定性强等特点。 关键词:步进电机驱动电路单片机仿真控制系统

参考基于单片机at89s52控制步进电机正反转毕业论文

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。 目录 第一章系统分析 (1) 1.1 框图设计 (2) 1.2 晶振电路 (2) 第二章硬件系统设计 (3) 2.1 硬件连接图 (3) 2.2 按键功能............................... 错误!未定义书签。 2.3 单片机AT89S52 ......................... 错误!未定义书签。 2.4 驱动电路 (4) 2.5 步进电机 (7) 第三章软件系统设计 (9) 3.1 软件流程图 (9) 3.2 激磁方式 (10) 附录 (12) 附件A 源程序 .......................................... (12) 附件B 仿真结果 (15) 参考文献 (17) 致谢 (18)

摘要 能够实现步进电机控制的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测日新月异更新。本文介绍一种用AT89S52作为核心部件进行逻辑控制及信号产生的单片机技术和汇编语言编程设计的步进电机控制系统,步进电机背景与现状、硬件设计、软件设计及其仿真都做了详细的介绍,使我们不仅对步进电机的原理有了深入的了解,也对单片机的设计研发过程有了更加深刻的体会。本控制系统采用单片机控制,通过人为按动开关实现步进电机的开关,复位。该系统还增加了步进电机的加速及减速功能。具有灵活方便、适用范围广的特点,基本能够满足实践需求。 关键词:AT89S52 步进电机ULN2003 第一章系统分析 1.1 框图设计 根据系统要求画出基于AT89S52单片机的控制步进电机的控制框图如图2-1所示。 图2-1基于AT89C52单片机的控制步进电机的控制框图 系统主要包括单片机、复位电路、晶振电路、按键电路、步进电机及驱动电路几部分。

基于单片机的步进电机控制系统设计_大学本科毕业论文

学号________________ 密级________________ 武汉大学本科毕业论文 基于单片机的步进电机控制系统设计 院(系)名称:电子信息工程学院 专业名称:电子信息工程 学生姓名: 指导教师: 二○一三年三月

摘要 步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件,与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用。为了得到性能优良的控制结果,出现了很多步进电机控制系统,其中采用单片机作为控制核心的控制系统得到了广泛的应用。很多这种控制系统在步进电机的驱动上已经做的非常好,比如恒流斩波驱动技术,但是有的系统比较复杂,和一些相对比较简单的控制过程不相吻合,投入上也不经济;有的系统在操作上不是很方便,交互性不强。而且,有感于目前的职业教育的专业教材各种技术太过经渭分明,由此带来的实习也是比较零散,没有把一些在工程实践中应该结合在一起的技术有机结合起来,因此本文的研究内容就是设计一套硬件系统较简单、经济,但适应性强,操作方便,可靠性高的,能够有机地把电子技术、单片机技术、电机的控制技术结合起来步进电机控制系统。本文首先简要描述了步进电机的发展、应用情况,而且还分析了步进电机的工作原理,然后以单片机为主控制器提出了整个系统的硬件设计方案,在此基础上对各个模块的电路进行详细的设计,接着阐述了步进电机软件控制开发的流程和程序设计。 关键词:步进电机 AT89C51单片机恒流斩波

Abstract Steeping motor is a kind of component using electric pulse signal to control winding elements to realize angular displacement. Comparing with other electric motor, it is easier to realize accurate control, no accumulated error and so on so forth. Thus, it is got extensive application. In order to gain excellent manipulative result, there appears a lot of stepping motor control system. Among them, the system using MUC as the core part of the control system is used widely. Many this kind of control systems have done absolutely good at the step motor drive, such as the technique of constant current chopper. But some systems are a little bit complicated, which does not match with some comparatively simple control, causing some waste on investment. Some system is not easy to operate, weak in alternation. Furthermore, techniques in today’s vocational teaching materials are entirely different, leading to some kinds of chaos in the exercitation, not combining some techniques which should be. Consequently, this focuses on how to design a simple step motor control system, which has strong adaptability, easy to operate, high dependability, mixing electronic technique, MUC technique and motor control technique. This thesis will firstly introduce the development and application situation of stepping motor and some common control systems and drive techniques. What’s more, it will illustrate the working principle of step motor, then, using MUC as a main controller to put forward the whole system blue print of the hardware design. Based on this, all specific designs on electrical circuits in every module will be followed. Finally, illustrate the steps of how to develop the software of control system and programmed design. Key words: Stepping Motor, MUC, Constant Current Chopper

基于单片机的步进电机控制毕业论文

目录 前言 (1) 1、选题背景 (2) 、课题背景 (2) 、研究的目的和意义 (3) 1.2.1、研究的目的 (3) 1.2.2、研究的意义 (3) 、课题研究的内容 (4) 2、方案论证 (4) 、单片机的介绍 (4) 2.1.1、单片机的概述 (4) 2.1.2、单片机的特点 (5) 2.1.3、单片机的应用领域 (5) 2.1.4、单片机的选择 (6) 2.1.5、AT89C51简介 (7) 、步进电机的介绍 (10) 2.2.1、步进电机的概述 (10) 2.2.2、步进电机的工作原理 (10) 2.2.3、步进电机的结构及分类 (11) 2.2.4、步进电机的特点: (12) 2.2.5、步进电机的选择 (12) 2.2.6、步进电机的指标术语 (13) 、仿真软件的介绍 (14) 2.3.1、keil软件 (14) 2.3.2、proteus软件 (15) 、驱动电路的选择 (16) 、显示电路的选择 (16) 3、设计或实验过程论述 (16) 、硬件电路的设计 (16) 3.1.1、硬件设计的总体方案 (17) 3.1.2、单片机最小系统 (17) 3.1.3、按键部分 (18) 3.1.4、电机驱动芯片 (19) 3.1.5、电机驱动芯片 (20) 3.1.6、步进电机 (21) 3.1.7、显示部分 (22)

3.1.8、硬件的焊接 (22) 、软件部分 (23) 3.2.1、主程序 (23) 、显示子程序 (24) 3.2.3、键盘扫描子程序 (25) 4、基于AT89C51的步进电机控制系统的实现 (25) 、系统的故障及调试 (25) 4.1.1、软件部分 (25) 4.1.2、硬件部分 (26) 、设计结果 (26) 5、总结与展望 (27) 、总结 (27) 、展望 (28) 参考文献 (28) 致谢 (29) 附录 (30) 基于单片机的步进电机控制系统设计 摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,广泛应用在各种自动化控制系统。本设计以AT89C51单片机为核心,对步进电机进行控制,通过按键实现步进电机正转、反转、加速、减速,并使用LED显示电机速度。经过PROTEUS仿真和硬件焊接,结果表明,系统实现了要求。该电路简单,可靠性强,运行稳定。 关键词:AT89C51;ULN2003;LED;步进电机 中图分类号:TM356

基于单片机控制的步进电机的毕业论文课程设计【呕心沥血整理版】

第一章前言 1。1步进电机简介 步进电机最早是在1920年由英国人所开发.1950年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中.在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多.步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。 步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。步进电机可以直接用数字信号驱动,使用非常方便。一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度.步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向.在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。因此非常适合于单片机控制.步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。步进电动机已成为除直流电动机和交流电动机以外的第三类电动机.传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用.步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的

基于单片机的步进电机控制系统毕业设计论文

基于单片机的步进电机控制系统 摘要 步进电机是一种通过电磁脉冲信号控制相绕组电流实现定角转动的机电元件,其有易于开环精确控制、无累积误差等特点,在各个领域中获得了广泛的应用。矚慫润厲钐瘗睞枥庑赖。 目前步进电机控制技术已经比较成熟,在高校教学中也越来越得到重视。有感于目前高校步进电机实验系统通常过于复杂昂贵,很难有效地使学生了解步进电机的控制方法并且亲自动手完成实验,因此本文研究的内容就是一套硬件系统比较简单、经济,但功能齐全、适应性强、操作方便,能够把数字电路、模拟电路、单片机技术、电机控制技术结合起来的步进电机教学实验系统。本文首先描述了步进电机的发展应用情况,以及常见的控制方式。然后以单片机为主控制器设计了一整套的控制方案,以及完整的程序流程以及设计。 聞創沟燴鐺險爱氇谴净。 关键词:步进电机单片机教学平台控制方式

The Stepping Motor Control System Based on SCM Abstract: Stepping motor is a kind of component using electric pulse signal to control winding elements to realize angular displacement. It is easy to realize accurate control, no accumulated error an so on. Thus, it is got extensive application. 残骛楼諍锩瀨濟溆塹籟。 Stepper motor control technology has now more mature.And it more and more taken seriously in teaching in college. Feeling the stepper motor test system in college are usually too expensive and complicated. It is difficult to make students understand the principle of stepper motor and fulfill the experiment. Therefore, the contents of this paper is design a simple step motor control system, which has complete function, strong adaptability, easy to operate, high dependability, missing electronic technique, SCM technique and motor control technique. This paper describes the stepper motor application development, and common control first. Then, using SCM as a main controller to put forward the whole system, and the complete process flow and design. 酽锕极額閉镇桧猪訣锥。 Key words: Stepping Motor,SCM, Education Platform, Control 摄尔霁毙攬砖卤庑。彈贸

相关文档
最新文档