版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 武汉工程大学电气信息学院 课程设计 摘要:步进电机是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机,它最突出的优点是可以在宽广的频率范围内通过改变脉冲频率来实现调速、快速启停、正反转控制等。本设计的硬件电路包括最小系统、驱动电路、按键控制电路、状态显示电路四大部分。最小系统是为了使单片机正常工作,包括晶振电路和复位电路。驱动电路主要是对单片机输出的脉冲进行功率放大,从而驱动电机转动按键控制电路由开关和按键组成,由操作者根据工作需要进行相应的操作。状态显示电路主要是为了显示电机的工作状态和转速。关键词:步进电机;启停;正反转;调速 Abstract:Stepper mo
2、tor is the electric pulse signal control, electrical pulse signal will be converted into the corresponding angular displacement or line displacement of the micro motor, its most prominent advantage is can in a broad frequency range by changing the pulse frequency to achieve the speed, quick start an
3、d stop, positive control.The design of the hardware circuit includes four parts: the minimum system, drive circuit, control circuit and a status display circuit .Minimum system is to make the computer work, including crystal circuit and reset circuit.Drive circuit is mainly to SCM pulse power amplif
4、ier, thereby driving motor to rotate the key control circuit by switches and keys. the operator can operate these switches and keys according to the needs of the work .Status display circuit is mainly in order to display the working status of the motor and the speed.Keywords:Stepper motor; Start / s
5、top; Positive inversion;timingI第1章 绪论1.1课题研究的背景和意义 步进电机又称脉冲电机或阶跃电机,国外一般称为Stepmontor或Steppingmotor,Pulsemontor,Stepper等等。 就传统的步进电机来说,步进电机可以简单地定义为,根据输入的脉冲信号,每改变一次励磁状态就前进一定角度(或长度),若不改变励磁状态则保持一定位置而静止的电机。从广义上讲,步进电机是一种脉冲信号控制的无刷式直流电机,也可看作是在一定频率范围内转速与控制脉冲频率同步的同步电机。 步进电机的机理是基于最基本的电磁铁作用,其原如模型起源于1830年至1860年间。1
6、870年前后开始以控制为目的的尝试,应用于氩弧灯的电极输送机构中。这被认为是最初的步进电机。此后,在电话自动交换中广泛使用了步进电机。不久又在缺乏交流电源的船舶和飞机等独立系统中广泛使用。 20世纪60年代后期,在步进电机本体方面随着永磁材料的发展,各种实用性步进电机应运而生,而半导体技术的发展则推进了步进电机在众多领域的应用。在近30年间,步进电机迅速地发燕并成熟起来。从发展趋向来讲,步进电机已经能与直流电机、异步电机、以及同步电机并列,从而成为电机的一种基本类型。 我国步进电机的研究及制造起始于本世纪50年代后期。从50年代后期到60年代后期,主要是高等院校和科研机构为研究一些装置而使用或
7、开发少量产品。这些产品以多段结构三相反应式步进电机为主。70年代初期,步进电机的生产和研究有所突破。除反映在驱动器设计方面的长足进步外,对反应式步进电机本体的设计研究发展到一个较高水平。70年代中期至80年年代中期为成品发展阶段,新品种高性能电机不断被开发。自80年代中期以来,由于对步进电机精确模型做了大量研究工作,各种混合式步进电机及驱动器作为产品广泛利用。 随着数字化技术发展,数字控制技术得到了广泛而深入的应用。因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像
8、机、大型望远镜、卫星天线定位系统、医疗器件以及各种可控机械工具等等。直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航空、航天、汽车、精密电子等行业也被广泛应用。随着微电子和计算机技术的发展,步进电动机的需求量与日俱增,研制步进电机驱动器及其控制系统具有十分重要的意义。步进电动机是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机,它最突出的优点是可以在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等,并且用其组成的开环系统既简单、廉价,又非常可
9、行,因此在机械、 钢铁、 化工等多个行业都有着重要作用, 有效的电机控制,提高其运行性能有着十分重要的现实意义。因此,搭建基于 Proteus的步进电机控制系统仿真平台, 对步进电机控制系统作分块研究, 给出丰富的实验观察接口, 较好的分析研究步进电机控制系统中存在的问题, 能- 1 -够有效的提高其运行性能,对电机控制系统的修改和完善都起到重要作用。搭建基于 proteus的步进电机控制系统硬件仿真平台, 对步进电机控制系统作分块仿真研究, 给出了丰富的实验观察接口, 仿真验证了大部分程序模块运行效果, 为实际硬件实验平台的搭建奠定基础。 采用基于 proteus 步进电机控制运动仿真, 不
10、仅能真实的反映实际控制效果,也能很好的节约设计时间和成本, 为科研开发过程提供有效的实践理论依据。1.2课程设计任务及要求 任务:1.查阅资料,了解步进电动机的工作原理; 2.通过单片机给步数控制电机的转动; 3.通过按钮可控制启停及正反转; 4.创新功能:顺时针加速旋转,顺时针减速旋转,逆时针加速旋转和 逆时针减速旋转,喇叭提示音。 要求:进行步进电机控制系统硬件电路设计,画出电路原理图、元器件布线 图、实验电路图;绘制程序流程图,进行步进电机控制程序设计(采 用C语言)。1.3 软硬件运行环境及开发工具 硬件:keilc和protues软件、PC机一台 开发语言:C语言第2章 步进电机简介
11、2.1 步进电机的结构原理步进电机本质上是一个数字角度转换器。以三相电机为例, 其结构原理见图1。各相夹角为120的定子磁极上均匀分布了5个矩形小齿, 没有绕组的转子圆周上也均匀的分布着40个小齿(相邻齿夹角为9)。利用电磁学的性质, 在某相绕组通电时, 相应的磁极产生磁场, 与转子形成磁路如此时定子的小齿与转子的小齿没有对齐, 则在磁场作用下, 转子就转动一定角度, 达到齿的对齐。在单三拍控制方式下, 若A相通电, B、C相不通电, 在磁场作用下使转子齿和A相定子齿相对假设此时为初态并且令与A相中心对齐的转子齿为0号齿, 因为B相与A相相差120,可知120/9=13 39, 不为整数, 即
12、此时转子齿与B相不对齐, 只是13号齿靠近相的中心, 且相差3。如果此时突然变为B相通电, 而A、C相都不通电, 那么, 13号齿会在磁场的作用下转到与相中心对齐的位置, 这就是常说的走一步, 此时,转子转了。这样, 按照A一B一C一A顺序通电次, 可以使转子转动9。那么步进电机的步距角Q=(360/NZ)(式中N=MC为运行拍数;M为控制绕组相数;C为状态系数, 单三拍或双三拍时C=1, 单六拍或双六拍时C=2为转子齿数)。2.2步进电机的特征及参数 步进电机的特征如下: 1、一般步进电机的精度为步进角的3%-5%,且不积累。 2、步进电机外表允许的最高温度。 步进电机温度过高首先会使电机的
13、磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点;一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上,所以步进电机外表温度在摄氏80-90度完全正常。3、步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减少,从而导致力矩下降。4、步进电机低速时可以正常转动,但若高于一定速度就无法启动,并伴有啸叫声。 步进电机的参数: (一)步进电机的静态指标术语1、相数:产生不同对N、S磁场的激磁线圈对数。常用m表
14、示。2、拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即A-AB-B-BC-C-CD-D-DA-A.3、步距角:对应一个脉冲信号,电机转子转过的角位移用表示。=360度(转子齿数*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为=360度/(50*8)=0.9度(俗称半步)。4、定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)5、静转矩:电
15、机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过份采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音。(二)步进电机动态指标及术语: 1、步距角精度:步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示:误差/步距角*100%。不同运行拍数其值不同,四拍运行时应在5%之内,八拍运行时应在15%以内。2、失步:电机运转时运转的步数,不等于理论上的步数。称之为失步3、失调角:转子齿轴线偏移定子齿轴线的角度,电机运转必存
16、在失调角,由失调角产生的误差,采用细分驱动是不能解决的。4、最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。5、最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。6、运行矩频特性:电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩频特性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。电机一旦选定,电机的静力矩确定,而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态电流),平均电流越大,电机输出力矩越大,即电机的频率特性越硬。要使平均电流大,尽可能提高驱动电压,使采用
17、小电感大电流的电机。7、电机的共振点:步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps之间(步距角1.8度)或在400pps左右(步距角为0.9度),电机驱动电压越高,电机电流越大,负载越轻,电机体积越小,则共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低,一般工作点均应偏移共振区较多。8、电机正反转控制:当电机绕组通电时序为A-AB-B-BC-C-CD-D-DA时为正转,通电时序为DA-D-CD-C-BC-B-AB-A时为反转。 步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该
18、值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)。 2.3 步进电机的分类现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。反应式步进电动机采用高导磁材料构成齿状转子和定子,其结构简单,生产成本低,步距角可以做的相当小,一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩,但动
19、态性能相对较差。永磁式步进电机转子采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子。用转子和定子之间的吸引和排斥力产生转动,它的出力大,动态性能好,但步距角一般比较大。一般为两相,转矩和体积较小,步进角一般为7.5度 或15度。混合式步进电机是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛,它是PM和VR的复合产品,其转子采用齿状的稀土永磁材料,定子则为齿状的突起结构。此类电机综合了反应式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好的一类步进电动机,在计算机相关的设备中多用此类电机。2.4 步
20、进电机驱动原理 通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。 该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转子也随着该磁场转一个角度。下图为步进电机驱动原理示意图: 上图中的步进电机定子由两组线圈组成,所以又称为两相四线步进电机。图中依次给X,Y,X,Y加正激励,使其电机内部的磁场进行一个顺时针的转动,然后带动转子也进行顺时针方向的转动。 下图是步进电机逆时钟转动时驱动示意图:2.5 步进电机的工作原理 步进电机的驱动电流一般在几百毫伏这个量级,直接使用单片机的I/O口,显然是无法直接驱动的。一般步进电机在驱动
21、的时候,都会加一个驱动电路,可以使用三极管驱动电路。但是由于一个步进电机,一般需要的驱动路数较多,如28BYJ48这个四相步进电机,至少需要4路驱动,此时,电路设计时一般使用专门的步进电机驱动芯片。常用的步进电机驱动芯片有:ULN2003或ULN2803。 ULN2003是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。ULN2003A由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路。 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元
22、步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。图1是该四相反应式步进电机工作原理示意图。 开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0
23、、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转
24、动力矩又可以提高控制精度。单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2.a、b、c所示: 第三章 系统硬件电路设计3.1 总体设计框图 本设计的硬件电路包括最小系统、驱动电路、按键控制电路、状态显示 电路四大部分。最小系统是为了使单片机正常工作,包括晶振电路和复位电 路。驱动电路主要是对单片机输出的脉冲进行功率放大,从而驱动电机转动。 按键控制电路由开关和按键组成,由操作者根据工作需要进行相应的操作。 状态显示电路主要是为了显示电机的工作状态和转速。系统总体设计框图如 图3.1所示。89C51单片机状态显示电路晶振电路复位电路步进电机ULN2003驱动电路按键控制电路图3.1 总
25、体设计框图- 27 -武汉工程大学电气信息学院 课程设计 3.2 单元电路设计3.2.1 最小系统设计 最小系统或者称为最小应用系统,就是用最少的元件组成的可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、复位电路、晶振电路。 复位电路:使用了独立式键盘,单片机的P1口键盘的接口。该设计要求只需4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,使用了6路独立式键盘。复位电路采用手动复位,所谓手动复位,是指通过接通一按钮开关,使单片机进入复位状态,晶振电路用30PF的电容和一个12M晶体振荡器组成为整个电路提供时钟频率。89C51单片机的时钟信号通常用两种电路形式电路得
26、到:内部震荡方式和外部中断方式。在引脚XTAL1和XTAL2外部接晶振电路器(简称晶振)或陶瓷晶振器,就构成了内部晶振方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。其电容值一般在530pf,晶振频率的典型值为12MHz,采用6MHz的情况也比较多。内部振荡方式所得的时钟信号比较稳定,实用电路实用较多。复位及时钟振荡电路如图3.2.1所示。 图3.2.1 复位及时钟振荡电路3.2.2 驱动电路设计本设计选用ULN2003芯片构成驱动电路。ULN2003 是高耐压、大电流、内部由七个硅NPN 达林顿管组成的驱动芯片。 经常在电路中使用,作为显示驱动
27、、继电器驱动、照明灯驱动、电磁阀驱动、伺服电机、步进电机驱动等电路中。ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受 50V 的电压,输出还可以在高负载电流并行运行。ULN2003 的封装采用DIP16 或SOP16 。ULN2003可以驱动7个继电器,具有高电压输出特性,并带有共阴极的续流二极管使器件可用于开关型感性负载。每对达林顿管的额定集电极电流是500mA,达林顿对管还可并联使用以达
28、到更高的输出电流能力。ULN2003的引脚图如图3.2.2-1所示,驱动电路如图3.2.2-2所示。图3.2.2-1 ULN2003的引脚图图3.2.2-2 驱动电路3.2.3 按键控制电路设计 根据系统的控制要求,控制输入部分设置了启停控制,换向控制,加速控制和减速控制按钮,分别是K1、K2、S2、S3。通过K1、K2状态变化分别实现电机的启动和换向功能。当K1、K2的状态变化时,内部程序检测P1.0和P1.1的状态来调用相应的启动和换向程序,发现系统的电机的启动和正反转控制。 根据步进电机的工作原理可以知道,步进电机转速的控制主要是通过控制通入电机的脉冲频率,从而控制电机的转速。对于单片机
29、而言,主要的方法有:软件延时和定时中断在此电路中电机的转速控制主要是通过定时器的中断来实现的,该电路控制电机加速度主要是通过S2、S3的断开和闭合,从而控制外部中断根据按键次数,改变速度值存储区中的数据(该数据为定时器的中断次数),这样就改变了步进电机的输出脉冲频率,从而改变了电机的转速。按键控制电路如图3.2.3所示。图3.2.3 按键控制电路3.2.4 状态显示电路设计在该步进电机的控制系统中,电机可以正反转,可以加减速,其中电机转速的等级分为八级,为了方便知道电机的运行状态和电机的转速的等级,这里设计了电机转速和电机的工作状态的显示电路。在显示电路中,主要是利用了单片机的P0口和P2口。
30、采用两个共阳数码管作显示。第一个数码管接的a、b、c、d、e、f、g、h分别接P0.0P0.7口,用于显示电机正反转状态,正转时显示“1”,反转时显示“0”,不转时数码管熄灭。第二个数码管的a、b、c、d、e、f、g、h分别接P2.0P2.7口,用于显示电机的转速级别,共八级,即从07转速依次递增,“0”表示转速为零。状态显示电路如图3.2.4所示。图3.2.4 状态显示电路3.3总体电路图 把各个模块的电路组合成总电路,如图3.3所示。图3.3 总体电路图第4章 系统软件设计实现系统功能可以采用多种方法,由于随时有可能输入速、加速信号和方向信号,因而采用中断方式效率最高,这样总共要完成4个部
31、分的工作才能满足设计要求,即主程序部分、定时器中断部分、外部中断0和外部中断1部分。其中,主程序的主要功能是系统初始参数的设置及启动开关的检测,若启动开关合上则系统开始工作,反之系统停止工作;定时器部分控制脉冲频率,它决定了步进电机转速的快慢;两个外部中断程序要做的工作都是为了完成改变速度这一功能。 下面分析主程序与定时器中断程序及外部中断程序。 4.1主程序设计主程序中要完成的工作主要有系统初始值的设置、系统状态的显示以及各种开关状态的检测判断等。其中系统初始状态的设置内容较多,该系统中,需要初始化定时器、外部中断;对P1口送初值以决定脉冲分配方式,速度值存储区送初值决定步进电机的启动速度,
32、对方向值存储区送初值决定步进电机旋转方向等内容。若初始化P1=11H、速度和方向初始值均设为0,就意味着步进电机按四相单四拍运行,系统上电后在没有操作的情况下,步进电机不旋转,方向值显示“0”,速度值显示“0”,主程序流程图如图9所示。开 始初 始 化速度值为0?启动开关为0?停止计时器显 示启动计时器延 时停止计时器YNYN图4.1 主程序流程图4.2 定时中断设计步进电机的转动主要是给电机各绕组按一定的时间间隔连续不断地按规律通入电流,步进电机才会旋转,时间间隔越短,速度就越快。在这个系统中,这个时间间隔是用定时器重复中断一定次数产生的,即调节时间间隔就是调节定时的中断次数,因而在定时器中
33、断程序中,要做的工作主要是判断电机的运行方向、发下一个脉冲,以及保存当前的各种状态。其程序流程图如图4.2所示。中断返回T0中断入口发速度脉冲读方向指示重送相关状态恢复现场保护现场中断次数-1=0?NY图4.2 定时中断程程序流程图4.3 外部中断设计外部中断所要完成的工作是根据按键次数,改变速度值存储区中的数据(该数据为定时器的中断次数),这样就改变了步进电机的输出脉冲频率,也就是改变了电机的转速。速度增加按钮S2为INT0中断,其程序流程为原数据,当值等于7时,不改变原数值返回,小于7时,数据加1后返回;速度减少按钮S3,当原数据不为0,减1保存数据,原数据为0则保持不变。程序流程图如图4
34、.3所示。外部中断入口保护现场延时去抖中断返回速度值1恢复现场速度=上或限值?按钮是否弹起?NNNYY图4.3 外部中断流程图第5章 软件仿真 一个应用系统并非一次就可以正确无误地设计出来,尤其是设计的程序,必须经过多次的调试才能确凿无误地工作。为避免浪费,并不把刚刚编写好的程序直接写到EPROM、EEPROM等中去,更不会急于生产安装部分硬件,在专用的仿真器或开发试验台上进行。 我们首先在Keil软件中编写程序,来进行C语言程序的调试。然后再把程序加载在Protues软件上进行仿真调试。5.1 程序调试 5.1.1 Keil C软件介绍 Keil C软件提供丰富的库函数和功能强大的集成开发调
35、试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。Keil C软件可以对我们写的C语言程序进行编译,它能清晰的显示出程序的各种信息,并能明确的指出程序的错误之处和错误的原由。以致我们能够得到结构,书写都无误的C语言的程序。Keil C软件提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电路和软件的调试,Keil C软件提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。 对于总体执行效果的调试方法,只需要执
36、行debug菜单下的execute菜单项或F12快捷键启动执行,用debug菜单下的pauseanimation菜单项或pause键暂停系统的运行;或用debug菜单下的stopanimation菜单项或shift-break组合键停止系统的运行。其运行方式也可以选择工具栏中的相应工具进行。 对于软件的分步调试,应先执行debug菜单下的start/restartdebugging菜单项命令,此时可以选择stepover、stepinto和stepout命令执行程序(可以用快捷键F10、F11和ctrl+F11),执行的效果是单句执行、进入子程序执行和跳出子程序执行。在执行了start/res
37、tartdebuging命令后,在debug菜单的下面要出现仿真中所涉及到的软件列表和单片机的系统资源等,可供调试时分析和查看。5.1.2 程序调试结果 在Keil C软件编辑界面写好系统程序后,左击build target files图标,经过多次调试和修改直至正确为止。最终调试结果如图5.1.2所示。图 5.1.25.2 仿真调试5.2.1 proteus软件介绍 这次的课程设计我们用的是Protues软件。Proteus软件是Labcenter Electronics公司的一款电路设计与仿真软件,它包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来
38、完成电路原理图的布图与仿真。Proteus的软件仿真基于VSM技术,它与其他软件最大的不同也是最大的优势就在于它不仅具有其它EDA工具软件的仿真功能,还能仿真大量的单片机芯片,比如MCS-51系列、PIC系列等等,以及单片机外围电路,比如键盘、LED、LCD等等。它是目前最好的仿真单片机及外围器件的工具,通过Proteus软件的使用我们能够轻易地获得一个功能齐全、实用方便的单片机实验室。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,
39、一键切换到PCB设计,真正实现了从概念到产品的完整设计。它是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译。 Protues软件具有其它EDA工具软件(例:multisim)的功能。这些功能是: 原理布图,PCB自动或人工布线 ,SPICE电路仿真 。 本次课程设计中我们主要使用Proteu
40、s软件在单片机方面的仿真功能,所以我们重点研究ISIS模块的用法,在下面的内容中,如不特别说明,我们所说的Proteus软件特指其ISIS模块。5.2.2 软件仿真结果 软件仿真的步骤为:(1)在Proteus软件编辑界面放置元器件并连接好电路图并修改各组件属性;(2) 将程序(HEX文件)载入单片机。首先双击单片机图标,系统会自动弹出“Edit Component”对话框。在这个对话框中我们点击“Program files”框右侧的,来打开选择程序代码窗口,选中相应的HEX文件后返回,这时,按钮左侧的框中就填入了相应的HEX文件,点击对话框的“OK”按钮;(3) 单击仿真按钮,开始仿真。 软
41、件仿真的结果如下: 首先将按键K1置于上方,即K1=0时,步进电机控制系统不工作,两个数码管均熄灭,步进电机不转。仿真结果如图5.2.2-1所示。图 5.2.2-1 然后将按键K2置于下方时,步进电机控制系统开始工作。两个数码管均初始化为0,表明步进电机准备顺时针转动,但此时速度为0,不转动。仿真结果如图5.2.2-2所示。图 5.2.2-2 然后将按键K2置于上方,步进电机控制系统开始工作。两个数码管均初始化为0,表明步进电机准备顺时针转动,但此时速度为0,不转动。仿真结果如图5.2.2-3所示。图 5.2.2-3 按下按钮S2五次增大步进电机的转速至5级,第二个数码管显示变为5,仿真结果如
42、图5.2.2-4所示。图 5.2.2-4 然后按下按钮S3三次减小步进电机的转速至2级,第二个数码管显示变为2,仿真结果如图5.2.2-5所示。图 5.2.2-5 然后将按键K2置于下方时,步进电机开始逆时针转动,第一个数码管显示变为1。仿真结果如图5.2.2-6所示。图 5.2.2-6 若此时将按键K1再次置于上方,步进电机控制系统停止工作。两个数码管熄灭,电动机停止转动。仿真结果如图5.2.2-7所示。图 5.2.2-6第六章 总结通过一周时间的课程设计,我们设计一个步进电机控制系统,了解了步进电机的工作原理,掌握了步进电机的启停控制、转向控制、速度控制等基本控制原理,加强了对软件编程和硬
43、件设计的掌握,并且熟悉了AT89C52单片机、ULN2003A芯片。我们完成了资料搜集、电路硬件设计和软件调试和仿真,答辩和完成设计报告等几个步骤。我们将所学的单片机知识运用到实际上、全面巩固课堂所学的理论知识、熟悉电子产品的设计程序和设计内容、锻炼快速完成一项电子产品的能力、培养团队合作精神,并体会到了其中的奇妙与艰辛。步进电动机是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机,它最突出的优点是可以在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等,并且用其组成的开环系统既简单、廉价,又非常可行,因此在机械、 钢铁、 化工等多个行业都有着重要作
44、用, 有效的电机控制,提高其运行性能有着十分重要的现实意义。因此,搭建基于 Proteus的步进电机控制系统仿真平台, 对步进电机控制系统作分块研究, 给出丰富的实验观察接口, 较好的分析研究步进电机控制系统中存在的问题, 能够有效的提高其运行性能,对电机控制系统的修改和完善都起到重要作用。搭建基于 proteus的步进电机控制系统硬件仿真平台, 对步进电机控制系统作分块仿真研究, 给出了丰富的实验观察接口, 仿真验证了大部分程序模块运行效果, 为实际硬件实验平台的搭建奠定基础。 采用基于 proteus 步进电机控制运动仿真, 不仅能真实的反映实际控制效果,也能很好的节约设计时间和成本, 为科研开发过程提供有效的实践理论依据。 在做课程设计前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,在老师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间。如果你不清楚,在做实验时才去摸索,这将使你极大地浪费时间,使你事倍功半。做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手挖机转让合同范本
- 个人借款与担保合同示范文本
- 二手房销售独家委托合同
- 中小企业流动资金循环贷款合同模板
- 个人信用抵押借款合同样本
- 中小企业扶持贷款合同范本
- 中小企业员工保密合同协议
- 土地买卖合同
- 个人借款协议合同书
- 个人定期存款质押合同书范本
- NB-T 10609-2021 水电工程拦漂排设计规范
- 2023年全国4月高等教育自学考试管理学原理00054试题及答案新编
- 邵阳市职工劳动能力鉴定表
- 稀土配合物和量子点共掺杂构筑发光软材料及其荧光性能研究
- JJG 921-2021环境振动分析仪
- 中药炮制学-第五、六章
- 中国风军令状誓师大会PPT模板
- 小儿高热惊厥精品课件
- 2022年电拖实验报告伍宏淳
- 丰田汽车战略规划与战略管理体系研究(2021)
- 即兴口语(姜燕)-课件-即兴口语第一章PPT-中国传媒大学
评论
0/150
提交评论