当前位置:文档之家› 步进电机的驱动与测速课程设计说明书

步进电机的驱动与测速课程设计说明书

步进电机的驱动与测速课程设计说明书
步进电机的驱动与测速课程设计说明书

单片机应用系统课程设计

说明书

专业年级:

姓名:

指导老师:

目录

一、步进电机 (2)

1、步进电机介绍 (2)

2、步进电机分类 (2)

3、技术指标 (3)

4、步进电机工作原理 (4)

二、单片机最小系统及电源电路 (5)

1、最小系统 (5)

2、电源电路 (6)

三、步进电机驱动电路 (6)

1、驱动电路 (6)

2、单电压型驱动电源 (7)

3、对驱动电源的要求 (7)

四、显示电路 (8)

五、程序设计 (8)

1、正反转程序 (8)

2、测速计算程序 (9)

3、显示程序 (9)

4、双四拍及八拍驱动程序 (10)

六、程序流程图 (11)

七、调试结果及分析 (12)

一、步进电机

1、步进电机介绍

2、步进电机分类

3、技术指标

4、步进电机工作原理

(1)工作原理

(2)驱动方式

电机驱动方式可以采用双四拍(AB→BC→CD→DA→AB)方式,也可以采用单四拍(A→B→C →D→A)方式,或单、双八拍(A→AB→B→BC→C→CD→D→DA→A)方式。各种工作方式的时序图如下:(高电平有效)

二、单片机最小系统及电源电路

1、最小系统

单片机的最小化系统是指单片机能正常工作所必须的外围元件,主要可以分成时钟电路和复位电路。

(1)时钟电路

(2)复位电路

2、电源电路

用固定式三端集成稳压电路7805设计制作连续可调直流稳压的实际电路如图所示,图中R1取220Ω,R2取680Ω主要用来调整输出电压。输出电压Uo ≈Uxx(1+R2/R1),该电路可在5~12V 稳压范围内实现输出电压连续可调。

其中1接整流器输出电压,2为公共地,3为5V 输出电压

三、步进电机驱动电路

1、驱动电路

步进电机的驱动可以选用专用的电机驱动模块,在本实验中采用达林顿驱动器ULN2803,该芯片单片最多可一次驱动八线步进电机。

达林顿管 步进电机与单片机的连接

2、单电压型驱动电源

输入脉冲为0时,VT截止;输入脉冲为1是,VT导通,在接通瞬间,电容C短接电阻R,电流由E→L→C→VT,电阻在电流达到恒定后起限流作用,此时电流由 E→L→R→VT。

输入脉冲消失后,VT截止,L两端将产生一感应电压,增加二极管 D 续流,续流电流:L→R→D→L 。

电路图如下:

3、对驱动电源的要求

理想驱动电源使电机绕组电流应尽量接近矩形波,实际上,步进电机是感性负载,绕组中电流不能突变,而是按指数规律上升或下降,从而使整个通电周期内,绕组电流平均值下降,电机输出转矩下降。

而当电机运行频率很高时,电流峰值显著小于额定励磁电流,从而导致电机转矩进一步下降,严重时不能启动。

为了提高步进电机动态特性,必须改善电流波形,使前后沿陡度增大,方法有电阻法和电压法,本次课程设计采用单电压型驱动电源。

四、显示电路

在本实验中,采用总线方式驱动八段显示管时,故将八段的驱动方式选择开关拨到“内驱”位置。

实验仪提供了6 位8段码LED显示电路,采用动态方式显示。8位段码、6位位码是由两片74LS374输出,将KEY/LED CS 接到CS0上,则段码地址为08004H,位码地址为08002H。

部分显示电路

五、程序设计

1、正反转程序

实验采用单四拍驱动方式,反转只需把START子程序中的 #30H改为#34H即可,具体实现程序如下:

2、测速计算程序

实验以定时器T0作为计数器,定时器T1作为定时器每0.2ms中断一次,以方式2工作。

3、显示程序

由于使用实验箱的内驱显示方式,将KEY/LED CS 接到CS0上,则段码地址为08004H,位码地址为08002H。

4、双四拍及八拍驱动程序

双四拍

START: MOV P1,#09H

ACALL DELAY

MOV P1,#03H

ACALL DELAY

MOV P1,#06H

ACALL DELAY

MOV P1,#0CH

ACALL DELAY

LJMP START

DELAY: MOV R0,#100 LOOP: MOV R1,#200

DJNZ R1,$

DJNZ R0,LOOP

RET

END 八拍

START: MOV P1,#09H

ACALL DELAY

MOV P1,#01H

ACALL DELAY

MOV P1,#03H

ACALL DELAY

MOV P1,#02H

ACALL DELAY

MOV P1,#06H

ACALL DELAY

MOV P1,#04H

ACALL DELAY

MOV P1,#0CH

ACALL DELAY

MOV P1,#08H

ACALL DELAY

LJMP START

DELAY: MOV R0,#100 LOOP: MOV R1,#200

DJNZ R1,$

DJNZ R0,LOOP

RET

END

六、程序流程图

程序由初始化程序、中断初始程序、步进电机正反转驱动程序、转速计算程序、显示程序等组成,总体流程图如下:

七、调试结果及分析

程序清单:

ORG 0000H

LJMP MAIN

ORG 001BH;定时器1中

断入口

LJMP T_1

ORG 002FH

MAIN:

MOV SP,#6FH;给堆栈赋

地址

;MOV SCON,#0C0H

MOV TMOD,#2EH;定时器

T0作为计数器,定时器

T1作为定时器每0.2ms

中断一次,工作方式为

方式2

MOV TL1,#37H;0.2ms

MOV TH1,#37H

MOV TL0,#00H;计数器

低8位清零

MOV TH0,#00H;计数器

高8位清零

SETB EA;允许中断

;SETB ET1;允许定时器

/计数器1中断

SETB TR1;启动定时器1

SETB TR0;启动计数器0

MOV P1,#00H

MOV R4,#200

MOV R5,#50

MOV 30H,#01H;正转

MOV 31H,#02H

MOV 32H,#04H

MOV 33H,#08H

MOV 34H,#08H;反转

MOV 35H,#04H

MOV 36H,#02H

MOV 37H,#01H START: MOV R0,#30H;#34H反转

MOV R3,#4

LOOP:MOV A,@R0

MOV P1,A

LCALL DELAY

INC R0

DJNZ R3,LOOP

SJMP START

DELAY:

MOV R7,#25

DL1:MOVR6,#100;25*100*2

=5ms

DL2: DJNZ R6,DL2

DJNZ R7,DL1

RET

SHUZI:

DB

0C0H,0F9H,0A4H,0B0H,99H

,92H,82H,0F8H,80H,90H;

共阳极

;DB

3FH,06H,5BH,4FH,66H,6DH

,7DH,07H,07FH,6FH;共阴

极顺

T_1:

DJNZ R4,LOOP2

DJNZ R5,LOOP1

MOV A,TL0;

LCALL LED

MOV TL0,#00H

MOV R4,#200

MOV R5,#50

LOOP2: RETI

LOOP1: MOV R4,#200

RETI

LED:

MOV B,#10;每2s读一

次数,则转速

n=m*60/2*3,即

n=10m

MUL AB;脉冲数乘10得

转速,存于A中

MOV B,#100

DIV AB

PUSH ACC

MOV A,B

MOV DPTR,#SHUZI

MOVC A,@A+DPTR

MOV DPTR,#8004H

MOVX @DPTR,A

MOV DPTR,#8002H

MOV A,#01H

MOVX @DPTR,A

LCALL DELAY1

POP ACC

MOV B,#10

DIV AB

PUSH ACC

MOV A,B

MOVC A,@A+DPTR

MOV DPTR,#8004H

MOVX @DPTR,A

MOV DPTR,#8002H

MOV A,#02H

MOVX @DPTR,A

LCALL DELAY1

POP ACC

JZ OUT

MOVC A,@A+DPTR

MOV DPTR,#8004H

MOVX @DPTR,A

MOV DPTR,#8002H

MOV A,#04H

MOVX @DPTR,A

LCALL DELAY1

OUT: RET

DELAY1: MOV R4,#40

LOOP3: MOV R5,#25

DJNZ R5,$

DJNZ R4,LOOP3

RET END

基于51单片机的步进电机控制-设计报告(说明书)及源程序

南京XX大学 指导老师:张X 课程设计基于51单片机的步进电机控制 机械电子工程学院 测控技术与仪器 XXXXX Xxx 2012年1年4日

步进电机控制系统 [摘要]本课程设计的内容是利用51单片机,达到控制步进电机的启 动、停止、正转、反转、两档速度和状态显示的目的,使步进电机控制更加灵活。步进电机驱动芯片采用ULN2803,ULN2803具有大电流、高电压,外电路简单等优点。利用四位数码管增设电机状态显示功能,各项数据更直观。实测结果表明,该控制系统达到了设计的要求。 关键字:步进电机、数码管、51单片机、ULN2803 一步进电机与驱动电路 1.1 什么是步进电机 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 1.2 步进电机的种类 步进电机分永磁式(PM)、反应式(VR)、和混合式(HB)三种。永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛。 1.3 步进电机的特点 1.精度高一般的步进电机的精度为步进角的3-5%,且不累积。可在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等,这是步进电动机最突出的优点 2.过载性好其转速不受负载大小的影响,不像普通电机,当负载加大时就会出现速度下降的情况,所以步进电机使用在对速度和位置都有严格要求的场合; 3.控制方便步进电机是以“步”为单位旋转的,数字特征比较明显,这样就给计算

步进电机课程设计

汇编及接口技术课程设计 题目:步进电机控制系统 班 级: 070609 学 号: 070609313 姓 名: 赵明 时 间: 2009年12月 成绩:

目录 (一)设计任务与要求-3- (二)设计方案(包括设计思路、使用到哪些芯片、各个 芯片的作用)-------------------------------------------------3 (三)硬件线路设计(包括线路图及连线说明)----------4 (四)软件设计(包括程序流程图)-------------------------4 (五)源程序(要有注释)-------------------------------------5 (六)调试过程(包括实验过程中的硬件连线,实验步骤、 出现的问题、解决的方法、使用的实验数据等)-----8 (七)总结(在整个设计过程中的心得和体会,150字左 右)----------------------------------------------------8

课程设计题目:步进电机控制系统 一.设计任务与要求 (一)设计目的 1.了解步进电机控制的基本原理,掌握控制步进电机转动的编程方 法。 2.进一步熟练8255的使用。 (二)设计内容 编程控制步进电机,使其能够正常运转,要求: 1.开关K8控制电机的启动与停止:当K8向上拨时,电机启动,否则电机停 止; 2.开关K1~7控制电机的转速:K1向上拨时,得到最低转速,…… K7向上 拨时,得到最高转速。 3.每个开关对应一个发光二极管,要求开关向上拨时,对应的发光二极管亮。二.设计方案 (一)步进电机原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 本实验使用的步进电机线圈由四相组成,驱动方式为二相激磁方式,如图3.1 所示。 图3.1 步进电机原理图 如表3.1所示,首先使HA线圈和HB线圈有驱动电流,接着使HB和HC、HC和HD、HD和HA,又返回到HA和HB有驱动电流,按这种顺序切换,电机轴按顺时针方向旋转。 表3.1 步进电机激磁方式

基于单片机的步进电机课程设计报告

设计题目:基于单片机的步进电机控制系统设计 设计目的: 综合运用所学的《单片机原理及应用》的理论知识,通过实践加强对所学知识的理解,具备设计单片机应用设计系统的能力。以单片机为核心设计一个步进电机控制系统,要求能够通过键盘设置步进电机的正转和反转,加速和减速。并在LED 数码管显示器上显示步进电机转速。通过了解系统的软硬件构成及其特点,详细掌握怎样通过单片机控制其输出来控制步进电机的运转,并对应地在数码管上显示出来,更加系统的了解步进电机的组成,工作原理,控制方法。 设计要求: 【1】进行方案论证,说明步进电机控制系统的工作原理 【2】设计控制系统所需的硬件电路,给出电路原理图和元器件清单。 【3】给出软件流程图并编写程序源代码。 【4】完成系统的调试,给出调试结果并分析。 【5】了解单片机的内部结构,组成,学习单片机的工作原理以及内部工作状态,并熟悉在不同时刻,单片机的输入输出情况 【6】了解步进电机的分类和用途,掌握步进电机的内部结构以及工作原理,并学习单片机简单控制步进电机的正转和反转,加速和减速 【7】使用keil和proteus等软件进行系统的仿真,并在开发板硬件上实现。锻炼自己的编程,调试能力。 设计条件: 步进电机的工作原理 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件步进电机。在非超载的情况下,电机的转速,停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号时,它就驱动步进电机按设定的方向转动一个固定的角度。称为“步距角”。它的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的,同时也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 电机的位置和速度与导电次数(脉冲数)和频率成一一对应关系。而方向由导电顺序决定

步进电机的简单电路控制

课程设计说明书 课程设计名称:数字电路课程设计 课程设计题目:步进电机简单的控制电路 学院名称:南昌航空大学信息工程学院 专业:班级: 学号:姓名: 评分:教师: 2013 年 9 月 9 日 数字电路课程设计任务书 20 13-20 14 学年第 1 学期第 2 周- 4 周

注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。

步进电机是一种原理为利用电子电路的电脉冲信号转变为角位移或线位移的感应电机。通过简单的数字电路来控制它的转速并可以利用数码管来计算其转动的圈数,便可以实现电机的正反向转动,并且在数码管上精确的显示出它转动的圈数,从而广泛应用于实际生活当中。其中涉及到计算机,数字电路,电机,机械,完成了简单的自动化控制流程,将所学知识应用于工程中,增加实践动手能力。 关键词:分频、时序控制、脉冲计数

前言 (1) 第一章设计内容及要求 (1) 第二章系统的组成及工作原理 (2) 第三章单元电路设计 (2) 3.1多谐振荡器 (2) 3.2 步进电机信号控制电路 (3) 3.3转速的测量及显示电路 (4) 第四章调试 (5) 4.1电路排板及制作 (5) 4.2电路的调试 (5) 第五章总结 (6) 附录1:设计原理图 (7) 附录2:PCB电路图 (8) 附录3: 元件清单 (9)

前言 步进电机最早出现于上世纪,源于资本主义的造船工业,是一种可以自由转动的电磁铁,其工作原理和如今的反应式电机差不多,是依靠磁导来产生电磁矩,从而实现转动。 到了80年代之后,微型计算机逐步的应用于工业与生活中,使得步进电机的控制更加的灵活多样,最主要的是利用分立元件或者小型的集成电路来控制,但是对元件的需求量很大,调试也很复杂,出现问题需要花大量的精力来调试,因此,通过计算机软件来控制步进电机是必然的趋势,以提高工作效率。 现在的步进电机主要是由数字电路组成,也是利用集成电路来控制电路,但是大大的提高了其精度,更好的满足工业发展的需要。目前用到最多的是混合式步进电机,并具有很好的发展前景。 步进电机按照工作原理可分为永磁式、磁阻式和永磁感应子式三种。 今后步进电机将会有以下四个方面的发展,为减小其占用的空间从而会往小型方向发展,以更加的适用于工业制造当中;为增加力矩,从而会将圆形改为方形,以提高其工作效率;为体现其优越的控制性能,从而会偏向于一体化设计,以实现电子自动化控制,更加灵活方便;为降低其成本,增加其性能,从而会向三相和五相的方向发展,以充分实现其优越性能。 步进电机以其显着的特点,在电子数字化时代将发挥重大作用,将广泛应用于数控车床、机器人、航空工业和电子领域中,可完成工作量大,任务复杂、精度高的制造业以及代替人类完成不利于身体健康的工业中,为生活带来更多的便利。 第一章设计内容及要求 基本要求:1、利用proteus软件设计步进电机的工作原理图,并进行仿真。 2、调试及实现。 (1)实现步进电机根据输入的脉冲旋转的相应圈数。 (2)可以实现复位,正反转控制,由4个LED代替4个线圈。 (3)实现步进电机的加速、减速功能。

微机原理步进电机控制课程设计报告

河北科技大学 课程设计报告学生姓名:学号: 专业班级: 课程名称: 学年学期: 2 0 —2 0 学年第学期指导教师: 2 0 年月 课程设计成绩评定表

目录 一、设计题目………………………………………………………………. 二、设计目的………………………………………………………………. 三、设计原理及方案………………………………………………………. 四、实现方法………………………………………………………………. 五、实施结果………………………………………………………………. 六、改进意见及建议……………………………………………………….

七、设计体会………………………………………………………………. 、 一、设计题目 编程实现步进电机的控制 二、设计目的 1.了解步进电机控制的基本原理 2.掌握控制步进电机转动的编程方法 3.了解8086控制外部设备的常用电路 4.掌握8255的使用方法 三、设计原理及方案 设计原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。 驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 利用 8255对四相步进电机进行控制。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB…),八拍(A-AB-B-BC-C-CD-D-DA-A…)等。 通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入也和相序表一致,这样步进电机就可以正向转动或反向转动。 硬件连接图 四.实现方法 .步进电机控制程序流图

步进电机实验报告剖析

北华航天工业学院 课程设计报告(论文) 课程名称:微机控制技术课程设计 设计课题:步进电机的控制系统 专业班级: 学生姓名: 指导教师: 设计时间:2013年06月11日

北华航天工业学院电子工程系 微机控制技术课程设计任务书 姓名:专业:班级: 指导教师:职称:教授时间:2013.6.11 课程设计题目:步进电机的控制系统 设计步进电机单片机控制系统,其功能如下: 1.具有对步进电机的启停、正反转、加减速控制; 2.控制按钮分别为正转、反转、加速、减速、以及停止键; 3.能够通过三位LED数码管(或液晶显示器)显示当前的转动速度,并且由两只不同颜色的发光二极管分别指示正转和反转,因此可以清楚的显示当前转动方向和转速; 4.要求每组选择的步进电机控制字不同; 5.用单片机做控制微机; 应用软件:keil protues 成果验收形式: 1.课程设计的仿真结果 2.课程设计的报告书 参考文献: 【1】张家生. 电机原理与拖动基础【M】. 北京:北京邮电大学出版社,2006. 【2】马淑华,王凤文,张美金. 单片机原理与接口技术【M】.北京:北京邮电大学出版社,2007. 【3】顾德英,张健,马淑华.计算机控制技术【M】. 北京:北京邮电大学出版社,2006. 【4】张靖武,周灵彬. 单片机系统的PROTEUS设计与仿真【M】. 北京:电子工业出版社,2007 第16周 时间 安排 指导教师教研室主任: 2013年06 月11日

内容摘要 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。 关键词:步进电机单片机数码管显示

实验步进电机控制实验

实验步进电机控制实验 一、实验目的 掌握步进电机的工作原理和控制方法 二、实验设备 1、EL-MUT-III型单片机实验箱 2、8051CPU模块 3、电机综合模块 三、实验内容 单片机通过244设置步进电机运行的步数和方向,并显示在数码管上,同时驱动电机按照设定的步数和方向转动,同时在数码管上显示电机的实际转动步数。 四、实验原理 步进电机工作原理见模块说明书,控制电路如下图: 五、实验步骤 1、实验连线: P1口的P1.0---P1.3分别接模块上的A、B、C、D。 CS244接CS0,244的输入IN0--IN7接平推开关KK1--KK8的输入K1--K8。 P1.7接单脉冲输出P-。 2、运行Keil C运行环境,打开Step4文件夹下的Step4.uv2,检查工程的Debug 参数设置是否正确,然后全速运行,数码管的左两位显示设定的步数(16进制),可以通过改变平推开关kk1—kk7的状态设定不同的运行步数,改变kk8的状态可改变电机的转动方向,在数码管上当数值位的小数点位点亮时,表示为逆时针方向,否则为顺时针方向。完成设置后,按动单脉冲开关Pules,电机按照设定的方向和步数开始转动,同时在数码管的右侧显示电机的转动步数,当达到设定值时,电机停止转动。

3、观察步进电机的运动与设定值是否一致。 六、实验结果 输入运行步数N,电机运行N步后停止,且方向与设定方向一致。 七、程序框图

实验直流电机调压调速实验 一、实验目的 掌握直流电机测速和调速的工作原理 二、实验设备 1、EL-MUT-III型单片机实验箱 2、8051CPU模块 3、电机综合模块 三、实验内容 电机每转一周,SIGNAL端产生一如图所示的脉冲,通过用INT0检测该脉冲的高电平,并从P10输出输出一8253的GATA信号来控制8253计数器的启停。 通过8253的计数值计算转速,转速值经主机箱RS232串口送至PC机,在PC机上进行PID计算,计算结果通过串口送给CPU,经D/A转换成电压,控制电机转速。 四、实验原理

步进电机设计报告

步进电动机的设计报告 题目:步进电动机的设计与制作 学院:大数据与信息工程学院 专业:计算机科学与技术 班级:电信113 学生姓名:王浩 指导教师:马光喜老师 2015年1月6日

目录 前言---------------------------------------------------------------2 1.设计目标及内容------------------------------------------------3 1.1 设计内容---------------------------------------------------4 1.2 设计目的---------------------------------------------------4 2.硬件原理及设计分析--------------------------------------------4 2.1 步进电机的工作原理-----------------------------------------5 2.2 液晶显示原理 ----------------------------------------------5 2.3 步进电机转速控制及显示设计(LCD显示转速)的硬件框图--------6 2.4 总的硬件电路图---------------------------------------------7 3.软件分析及设计------------------------------------------------8 3.1 软件需求分析-----------------------------------------------8 3.2 程序流程图-------------------------------------------------8 3.3 软件代码---------------------------------------------------9 4.操作说明及结果分析-------------------------------------------18 5.调试过程中遇到的问题和解决方法-------------------------------18 6.硬件实习总结-------------------------------------------------19 7.参考文献-----------------------------------------------------19

机器人课程设计报告范例

机器人课程设计报告范例

**学校 机器人课程设计名称 院系电子信息工程系 班级10电气3 姓名谢士强 学号107301336 指导教师宋佳

目录 第一章绪论 (2) 1.1课程设计任务背景 (2) 1.2课程设计的要求 (2) 第二章硬件设计 (3) 2.1 结构设计 (3) 2.2电机驱动 (4) 2.3 传感器 (5) 2.3.1光强传感器 (5) 2.3.2光强传感器原理 (6) 2.4硬件搭建 (7) 第三章软件设计 (8) 3.1 步态设计 (8) 3.1.1步态分析: (8) 3.1.2程序逻辑图: (9) 3.2 用NorthStar设计的程序 (10) 第四章总结 (12) 第五章参考文献 (13)

第一章绪论 1.1课程设计任务背景 机器人由机械部分、传感部分、控制部分三大部分组成.这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域,如汽车制造,医疗领域,如远程协助机器人,微纳米机器人,军事领域,如单兵机器人,拆弹机器人,小型侦查机器人(也属于无人机吧),美国大狗这样的多用途负重机器人,科研勘探领域,如水下勘探机器人,地震废墟等的用于搜查的机器人,煤矿利用的机器人。如今机器人发展的特点可概括为:横向上,应用面越来越宽。由95%的工业应用扩展到更多领域的非工业应用。像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷,还有空间机器人、潜海机器人。机器人应用无限制,只要能想到的,就可以去创造实现;纵向上,机器人的种类会越来越多,像进入人体的微型机器人,已成为一个新方向,可以小到像一个米粒般大小;机器人智能化得到加强,机器人会更加聪明 1.2课程设计的要求 设计一个机器人系统,该机器人可以是轮式、足式、车型、人型,也可 以是仿其他生物的,但该机器人应具备的基本功能为:能够灵活行进,能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能,该功能可自选(如亮灯、按钮启动、红外接近停止等)。 具体要求如下: 1、根据功能要求进行机械构型设计,并用实训套件搭建实物。 2、基于实训套件选定满足功能要求的传感器; 3、设计追光策略及运动步态; 4、用NorthStar设计完整的机器人追光程序;

实验步进电机控制实验

实验 步进电机控制实验 一、实验目的 掌握步进电机的工作原理和控制方法 二、实验设备 1、EL-MUT-III 型单片机实验箱 2、8051CPU 模块 3、电机综合模块 三、实验内容 单片机通过244设置步进电机运行的步数和方向,并显示在数码管上,同时驱动电机按照设定的步数和方向转动,同时在数码管上显示电机的实际转动步数。 四、实验原理 步进电机工作原理见模块说明书,控制电路如下图: 五、实验步骤 1、实验连线: P1口的P1.0---P1.3分别接模块上的A 、B 、C 、D 。 CS244接CS0,244的输入IN0--IN7接平推开关KK1--KK8的输入K1--K8。 P1.7接单脉冲输出P-。 2、运行Keil C 运行环境,打开Step4文件夹下的Step4.uv2,检查工程的Debug 参数设置是否正确,然后全速运行,数码管的左两位显示设定的步数(16进制),可以通过改变平推开关kk1—kk7的状态设定不同的运行步数,改变kk8的状态可改变电机的转动方向,在数码管上当数值位的小数点位点亮时,表示为逆时针方向,否则为顺时针方向。完成设置后,按动单脉冲开关Pules ,电机按照设定的方向和步数开1 2 74LS07 3 4U1B 74LS07 11 10 U1E 74LS07 13 12 U1F 74LS07 RED 1 ORANGE 2 Y E L L O W 3 PINK 4 B L U E 5 STEP MOTOR 4 PHASE +12V ORANGE PINK YELLOW BLUE RED A B C D

始转动,同时在数码管的右侧显示电机的转动步数,当达到设定值时,电机停止转动。 3、观察步进电机的运动与设定值是否一致。 六、实验结果 输入运行步数N ,电机运行N 步后停止,且方向与设定方向一致。 七、程序框图 开始 读244的状态 在数码观上显示N 初始化 反转N 步 正转 正转N 步 在数码管上显示 返回读244的设定值 N Y

单片机课程设计-单片机控制步进电机

课程设计报告 题目单片机控制步进电机 课程名称单片机原理及接口技术 院部名称 专业自动化 班级M10自动化 学生姓名 学号 课程设计地点 课程设计学时 指导教师高峰 金陵科技学院教务处制 【注:根据课程设计大纲第四项具体要求撰写课程设计报告】

目录 1设计任务和要求 (3) 2设计思路 (4) 3系统硬件设计 (5) 3.1 硬件电路的工作原理 (5) 3.2步进电机模块 (5) 3.3控制模块 (6) 3.4主要元件介绍: (6) 4软件编程 (11) 5 调试过程与结果 (20) 5.1正转结果显示: (20) 5.1.1正转加速: (21) 5.1.2正转减速: (21) 6 总结与体会 (24) 7 参考资料 (26) 8 附录 (26)

1设计任务和要求 单片机课程设计是考察学生利用所学过的专业知识,进行综合的电机控制系统设计并最终完成实际系统连接,能够使学生对电气与自动化的专业知识进行综合应用,培养学生的创新能力和团队协作能力,提高学生的动手实践能力。最终形成一篇符合规范的设计说明书,并参加综合实践答辩,为后期的毕业设计做好准备。 本次设计考核的能力主要有: 1)专业知识应用能力,包括电路分析、电子技术、单片机、检测技术、电 气控制、电机与拖动、微特电机及其驱动、计算机高级语言、计算机辅 助设计、计算机办公软件等课程,还包括本专业的拓展性课程如变频器、组态技术、现场总线技术、伺服电机等课程。 2)项目设计与运作能力,团队协作能力,技术文档撰写能力,PPT汇报与 口头表达能力。 3)电气与自动化系统的设计与实际应用能力。 要求完成的工作量包括: 1)现场仿真演示效果。 2)学生结合课题进行PPT演讲与答辩。 3)学生上交课题要求的各类设计技术文档。

步进电机实验报告

单片机实验 课程名称:步进电机表实验 授课班级:2010级自动化三班 任课教师:文远熔 计划学时:32学时 实验组员:张藤耀赵福亮王聪慧 秦菱蔚梁钦郑欢

目录 摘要………………………………………………………………………… 第一章概述…………………………………………………………………………………………. 1.1实验目的………………………………………………………………………… 1.2实验要求………………………………………………………………………… 1.3步进电机的介绍…………………………………………………………………… 1.4 研究思路………………………………………………………………………… 第二章硬件设计………………………………………………………….. 2.1 51单片机介绍…………………………………………………………………… 2.2 UIN2003A…………………………………………………………………………… 2.3 ZLG7290…………………………………………………………………………… 2.3.1 7290工作原理………………………………………………………………… 2.3.2 7290引脚图…………………………………………………………………… 第三章相关图像………………………………………………………………. 3.1 总电路图……………………………………………………………………… 3.2 7290控制数码管……………………………………………………………………… 3.3 程序流程图………………………………………………………………………… 3.3.1 控制框图………………………………………………………………………… 3.3.2 流程图………………………………………………………………………… 第四章调试………………………………………………………………………第五章心得体会…………………………………………………………………附录【一】系统程序……………………………………………………………附录【二】参考文献…………………………………………………………….

基于DC5V四相步进电机变频调速的控制

题目:步进电机正反转及调速设计 陈超 渭南师范学院物理与电气工程系2008级电气(1)班 摘要:利用单片机组成的变频调速控制器可以实现从低频(1~2 Hz) 起动到50 Hz ,可以消除以往工频50 Hz 直接起动对电机的冲击, 延长电机的使用寿命,同时由于变频器的输出电压可以自适应调节, 使负载电机可以工作在额定电压以下,不仅节能且可延长电机的使用寿命。本设计利用Atmel公司的AT89S52单片机对步进电机的变频调速进行开发,设计了实现所需功能的硬件电路,应用C语言进行软件编程,并用实验板进行演示、验证。 关键词:单片机、AT89S52、变频调速、C语言编程 一、绪论 1.1 课题背景 随着电力电子技术的日益发展和PWM控制技术的成熟, 利用电机的转速和输入电源的频率是线性关系这一原理, 将50 Hz 的交流电通过整流和逆变转换为频率可调的电源, 供给异步电动机, 实现调速的目的。不仅在方便经济的基础上有一定的优势,同时21世纪又是一个低碳环保型社会,对变频调速的研发具有很高的实际价值。

1.2 设计任务系统控制原理图 1.3 课题意义 在相应绿色节能经济的同时,顺应21世纪低碳经济的发展模式,本设计采用 经济、小型、环保、低功耗的单片机作为核心控制模块,模拟变频器工作对电机实行“变频调速”控制。采用变频的目的在,于当前变频调速技术已经在经济社会,绿色环保社会,低碳节约型社会发挥着重要的最用。 目前变频调速器已全部采用了数字化技术,并且日趋小型化、高可靠性和高精度。从应用角度看,其不仅具有显著的节电性能,而且还具有如下的优良性能: (1) 高速响应、低噪声、大范围、高精度平滑无级调速; (2) 体积小、重量轻、可挂墙安装,占地面积小; (3) 保护功能完善,能自诊断显示故障所在,维护简便; (4) 操作方便、简单; (5) 内设功能多,可满足不同工艺要求; (6) 具有通用的外部接口端子,可同计算机、PLC 联机,便于实现自动控制; (7) 软起动、软停机,具有电流限定和转差补偿控制; (8) 电动机直接在线起动,起动转矩大,起动电流小,减小对电网和设备的冲击,并具有转矩提升功能,节省软起动装置; (9) 功率因数高,节省电容补偿装置; AT89S52 电源电路 时钟电路 键盘电路 LCD 显示电路 步进电机驱动电路 霍尔检测电路

微机原理步进电机控制课程设计报告

科技大学 课程设计报告 学生:学号: 专业班级: 课程名称: 学年学期:2 0 —2 0 学年第学期 指导教师: 20 年月

课程设计成绩评定表

目录 一、设计题目………………………………………………………………. 二、设计目的………………………………………………………………. 三、设计原理及方案……………………………………………………….

四、实现方法………………………………………………………………. 五、实施结果………………………………………………………………. 六、改进意见及建议………………………………………………………. 七、设计体会………………………………………………………………. 、 一、设计题目 编程实现步进电机的控制 二、设计目的 1.了解步进电机控制的基本原理 2.掌握控制步进电机转动的编程方法 3.了解8086控制外部设备的常用电路 4.掌握8255的使用方法 三、设计原理及方案 3.1设计原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 利用8255对四相步进电机进行控制。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB…),八拍(A-AB-B-BC-C-CD-D-DA-A…)等。 通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入

步进电机控制系统设计.

毕业设计论文 论文题目:基于单片机的步进电机控制电路板设计 摘要 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。 步进电机是一种能将电脉冲信号转换成角位移或线位移的机电元件,步进电机控制系统主要由步进控制器,功率放大器及步进电机等组成。采用单片机控制,用软件代替上述步进控制器,使得线路简单,成本低,可靠性大大增加。软件编程可灵活产生不同类型步进电机励磁序列来控制各种步进电机的运行方式。 本设计是采用AT89C51单片机对步进电机的控制,通过IO口输出的时序方波作为步进电机的控制信号,信号经过芯片ULN2003驱动步进电机;同时,用 4个按键来对电机的状态进行控制,并用数码管动态显示电机的转速。 系统由硬件设计和软件设计两部分组成。其中,硬件设计包括AT89C51单片机的最小系统、电源模块、键盘控制模块、步进电机驱动(集成达林顿ULN2003)模块、数码显示(SM420361K数码管)模块、测速模块(含霍尔片UGN3020)6个功能模块的设计,以及各模块在电路板上的有机结合而实现。软件设计包括键盘控制、步进电机脉冲、数码管动态显示以及转速信号采集模块的控制程序,最终实现对步进电机转动方向及转动速度的控制,并将步进电机的转动速度动态显示在LED数码管上,对速度进行实时监控显示。软件采用在Keil软件环境下编辑

************* 第1章绪论 1.1 课题背景 当今社会,电动机在工农业生产、人们日常生活中起着十分重要的作用。步进电机是最常见的一种控制电机,在各领域中得到广泛应用。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,其优点是结构简单、运行可靠、控制方便。尤其是步距值不受电压、温度的变化的影响、误差不会长期积累的特点,给实际的应用带来了很大的方便。它广泛用于消费类产品(打印机、照相机、雕刻机)、工业控制(数控机床、工业机器人)、医疗器械等机电产品中。研究步进电机的控制和测量方法,对提高控制精度和响应速度、节约能源等都具有重要意义。控制核心采用C51芯片,它以其独特的低成本,小体积广受欢迎,当然其易编程也是不可多得的优点为此,本文设计了一个单片机控制步进电机的控制系统,可以实现对步进电机转动速度和转动方向的高效控制。 1.2 设计目的及系统功能 本设计的目的是以单片机为核心设计出一个单片机控制步进电机的控制系统。本系统采用AT89C51作为控制单元,通过键盘实现对步进电机转动方向及转动速度的控制,并且将步进电机的转动速度动态显示在LED数码管上。 1

步进电机实验报告

步进电机实验报告 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

Arduino步进电机实验报告 步进电机是将电信号转变为或的开环控制电机,是现代数字程序控制系统中的主要执行元件,应用极为广泛。在非超载的情况下,的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制来控制电机转动的和,从而达到调速的目的。 实验目的: (1)了解步进电动机工作原理。 (2)熟悉步进电机驱动器使用方法。 (3)掌握步进电动机转向控制编程。 实验要求: (1)简要说明步进电动机工作原理。 (2)熟记步进电机驱动器的使用方法。 (3)完成步进电动机转速转向控制编程与实现。 (4)提交经调试通过的程序一份并附实验报告一份。 实验准备: 1. ArduinoUNOR3开发板 Arduino是一块基于开放原始代码的Simplei/o平台,并且具有开发语言和开发环境都很简单、易理解的特点。让您可以快速使用Arduino做出有趣的东西。它是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。

步进电机课程设计报告

摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给步进电机加一个脉冲信号,步进电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性频率来实现步进电机的调速,并且步进电机没有积累误差。使得在速度、位置等控制领域用步进电机来控制变得非常的简单。步进电机的调速一般是改变输入步进电机的脉冲的转动一个固定的角度,这样就可以通过控制步进电机的一个脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变电机的转速,从而实现步进电机的调速。在本次设计中步进电机的给定速度由电位器通过A/D转换输入。 关键词:步进电机调速单片机 A/D转换器

前言 把电脉冲信号变换成角位移以控制转子转动的微特电机。在自动控制装置中作为执行元件。每输入一个脉冲信号,步进电动机前进一步,故又称脉冲电动机。步进电动机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。步进电动机的驱动电源由变频脉冲信号源、脉冲分配器及脉冲放大器组成,由此驱动电源向电机绕组提供脉冲电流。步进电动机的运行性能决定于电机与驱动电源间的良好配合。主要用于数字控制系统中,精度高,运行可靠。如采用位置检测和速度反馈,亦可实现闭环控制。步进电动机已广泛地应用于数字控制系统中,如数模转换装置、数控机床、计算机外围设备、自动记录仪、钟表等之中,另外在工业自动化生产线、印刷设备等中亦有应用。 现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进电机一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。混合式步进电机是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛,本次设计使用四相步进电机。

基于单片机控制的步进电机控制器课程设计

基于单片机控制的步进电机控制器课程设计任务书一.设计要求 (一)基本功能 1.实现步进电机的正反转控制。 2.实现步进电机的加速控制。 3.实现步进电机的减速控制。 如过载保护、欠压保护、短路保护和防飞车等功能。 (二)扩展功能 任意设定一点为圆心,实现一个直径为10cm的圆形轨迹运动。 二.设计内容 (1)画出电路原理图,正确使用逻辑关系; (2)确定元器件及元件参数; (3)进行电路模拟仿真; (4)SCH文件生成与打印输出; 三.编写设计报告 写出设计的全过程,附上有关资料和图纸,有心得体会。 四.答辩 在规定时间内,完成叙述并回答问题。 五.计划完成时间三周 1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。 2.第二周完成软件的具体设计和硬件的制作。 3.第三周完成软件和硬件的联合调试。

目录 1引言 (1) 2总体设计方案 (1) 2.1设计思路 (1) 2.1.1 硬件设计 (1) 2.1.2软件设计 (1) 2.2总体设计方框图 (2) 3 设计原理分析 (2) 3.1 控制按钮分析 (2) 3.2 复位电路和晶振电路分析 (3) 3.3 保护电路分析 (3) 3.4 输出驱动电路 (4) 4 总结与体会 (5) 参考文献 (6) 附录(一) (7) 附录(二) (8)

基于单片机控制的步进电机控制器 摘要:本设计为电子工程专业学生在校期间的单片机课程设计实习。是基于单片机控制的步进电机控制器。在科学技术迅速发展的今天,自动化控制技术日益完善和成熟,对步进电机的要求也越来越高,社会上所需这方面的人才也越来越多,通过本次实习,可以提高学生的动手动脑,全面综合的运用所学专业知识的能力,增强学习专业知识和技能的兴趣,掌握单片机的运用方法和技巧,深入了解步进电机的工作原理。学会用科学技术来解决生活,生产中遇到的实际问题,真正做到学以致用,造福社会。本设计是通过单片机按顺序给绕组施加有序的脉冲电流,就可以控制步进电机的转动,从而实现数字和角度的转换,转动的角度大小与施加的脉冲数成正比,转动的速度与脉冲频率成正比,而转动方向则与脉冲的顺序有关。 关键词:单片机步进电机控制系统 1 引言 步进电动机是数字控制电动机。它将电脉冲信号转换成角位移,即给一个脉冲信号,步进电动机就转动一个角度或直线位移一步,也由此称为“步进电动机”,又称“脉冲电动机”。近十年来,数字技术,计算机技术和永磁材料的迅速发展,推动了步进电动机的发展,为步进电动机的应用开避了广阔的前景。步进电动机运用广泛,常用于军事雷达,机器人,CNC数控机床等精密控制系统。 目前,在工业中主要使用的是反应式步进电动机,它由定子和转子两部分组成。一般相数为2,3,4,5,6,每相两个绕组套在一对定子磁极上,成为控制绕组,转子是无绕组铁心。其具有力矩/惯性比高,频率响应快,步进频率高,不通电时可以自由转动,可以正反方向旋转,而且结构简单,工作寿命长。 2 总体设计方案 2.1 设计思路 2.1.1 硬件设计 (1)中心电路:中心电路采用TA89S51单片机芯片,晶振采用12MHZ,具有上电自动复位和手动复位功能。 (2)输入电路:输入电路由5个按钮组成,功能分别为正转,反转,加速,减速和停止,经过上拉电阻分别接到单片机P1口对应端。 (3)输出电路:由单片机P2口相应端输出有序的电脉冲,经过74LS04反相,驱动模拟灯有规律点亮,并经过2803A驱动器驱动,带动步进电机转动。 (4)保护电路:由模拟飞车保护电路,过载保护电路,欠压保护电路和短路保护电路组成。当电路异常时,有灯指示,并且将保护信号送到单片机P0.0口进行停车保护。 2.1.2 软件设计

基于STC89C52单片机的步进电机控制技术研究与实现.doc

基于STC89C52单片机的步进电机控制技 术研究与实现- 【摘要】本文采用以STC89C52单片机为核心,进行了步进电机控制系统的软硬设计,实现了步进电机的起停、正反转、调速等控制,并实现了电机转速的实时显示。经实验验证,该系统具有软硬件设计合理、运行稳定可靠、抗干扰能力强及实时显示性好等特点。 【关键词】步进电机;STC89C52;调速 1.引言 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都具有广泛的应用。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。应用单片机实现步进电机控制系统的设计,具有成本低、使用灵活的特点,广泛应用于数控机床、机器人、工业自动控制以及各种可控有定位要求的机械工具等应用领域。 本文介绍的步进电机控制系统,采用以STC89C52单片机为核心的低成本、高精度、微型化的硬件电路和软件设计方法。该步进电机硬件控制电路分为电源模块、按键控制模块、步进电机及驱动模块、测速模块及显示模块等部分组成。整个系统软件设计采用模块化设计方法,由主程序、预置子程序、正转子程序、反转子程序、加减速和显示子程序等模块组成。通过向步进电机驱动电路发送控制信号,实现对步进电机的起停、正反转、调速等控制,并实时显示电机转速。经反复实验证明,本套系统软硬件设计合理、抗干扰能力强、实时显示性能良好。

2.系统总体设计方案 根据步进电机控制系统设计要求,整个控制系统电路可以分为电源模块、按键控制模块、步进电机驱动模块、步进电机模块、测速模块、显示模块等部分。步进电机控制系统方框图如图1所示。 3.系统硬件电路设计 根据系统功能需求分析,绘制出系统原理图如图2所示。 3.1 单片机外围控制电路 单片机工作的外围控制电路主要包括晶振电路和STC单片机下载电路等,其对应电路如图2中所示。 3.2 按钮控制电路 本步进电机控制系统中控制按钮包括启停按钮,正转按钮,反转按钮,加速按钮及减速按钮等。 3.3 驱动电路 因为步进电机工作时的驱动电流比单片机端口所能提供的要大得多,单片机要控制电机的运动就不能直接将端口与电机各相相连,必须使用一定的接口电路和驱动电路。驱动电路主要由一个六非门芯片74LS04,六个光电耦合芯片4N25,六个场效应管IRFP450组成的三相桥驱动电路,可调电源模块,散热装置等组成。结构图如图3所示。 1)反相器部分 在本设计中使用的单片机芯片STC89C52,在上电时所有的管脚都是高电平,这样容易产生误动作,因此在本设计中加上了非门电路,以避免首次上电时产生的不良反应。因为需要六个脉冲输出,因此在本设计中选用74LS04芯片。 2)驱动桥电路

相关主题
文本预览
相关文档 最新文档