小功率步进电机位置控制系统设计_第1页
小功率步进电机位置控制系统设计_第2页
小功率步进电机位置控制系统设计_第3页
小功率步进电机位置控制系统设计_第4页
小功率步进电机位置控制系统设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、-I-目目 录录第一章第一章 概概 述述.11.1 课题背景.11.2 单片机应用发展简介.11.3 主要研究工作.2第二章第二章 步进电机原理及驱动步进电机原理及驱动.42.1 步进电机的工作原理.42.2 步进电机的驱动.62.2.1 步进电机的驱动方式.62.2.2 步进电机的驱动特点.82.2.3 步进电机驱动器的直流供电电源的确定.122.3 步进电机控制系统构成.12第三章第三章 单片机控制步进电机的方法单片机控制步进电机的方法.143.1 步进电机控制方法.143.1.1 串行方式.143.1.2 并行方式.143.2 PIC 单片机介绍 .143.2.1 PIC 单片机介绍.1

2、43.2.2 PIC 系列单片机的结构.153.3 步进电机的单片机控制.16第四章第四章 系统硬件设计系统硬件设计.204.1 系统硬件结构.204.2 模拟步进电机驱动电路.204.3 LED 显示接口电路 .214.4 键盘接口设计.224.5 石英多谐振荡器电路设计.244.6 光电编码器原理及分类.25第五章系统软件设计第五章系统软件设计.285.1 软件结构.285.2 子程序模块.295.2.1 串行静态显示模块.295.2.2 键盘扫描模块.305.2.3 中断模块.31结结 论论.36参参 考考 文文 献献.37致致 谢谢.38附录附录 1 1.39附录附录 2.43-1-第

3、一章第一章 概概 述述1.11.1 课题背景课题背景步进电机是一种将电脉冲转化为角位移的机电执行元件,每外加一个控制脉冲,电机就运行一步故称为步进电机或脉冲马达。当步进电机接收到一个脉冲信号,它就按设定的方向转动一个固定的角度(步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机具有转子惯量低,定位精度高,无累积误差,控制简单等特点。实际操作时不受电源电压,负载,环境,温度的影响能够实现快速启动、制动和反转。步进电机可以对旋转角度和转动速度进行高精度控制,步进电机作为控制执行元件,是机电一体化的

4、关键产品之一,以广泛应用在各种自动化控制系统和精密机械等领域。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。随着数字技术和计算机的发展,研究步进电机驱动电路,使步进电机的控制更加简便,灵活和智能化,使其应用更加广泛。步进电动机的发展方向主要有如下三点:(1)进一步完善和扩展驱动和控制功能。如采用 SVPWM 技术,采用电子齿轮比技术,扩展通讯网络功能等。(2)高功率密度步进电动机系统。(3)闭环控制步进电动机系统。为了彻底克服步进电动机系统一些根本性的弱点,如振荡的倾向及失步等,可改为闭环系统,但这种改变使步进电动机系统已起了质的变化,不再是本来意义上的步

5、进电动机,而成为无刷直流电动机(BLDCM),或交流伺服电机(AC SERVO) 。1.21.2 单片机应用发展简介单片机应用发展简介单片微型计算机(Single Chip Microcomputer)简称单片机,是在一块芯片体上集成了中央处理器 CPU、随机存储器 RAM 或 EPROM、定时器/计数器、中断控制器以及串行和并行 I/O 接口等部件,构成的一个完整的微型计算机。自 1971 年 Intel 公司制造出第一块 4 位微处理器以来,发展十分迅猛,经历了 4 位机、低档 8 位机、高档 8 位机、16 位机及最新一代的单片机。最新一-2-代单片机在结构上采用双 CPU 或内部流水线

6、,CPU 有 8 位、16 位、32 位,时钟频率高达 20Hz,片内有 PWM 输出、监视定时器 WDT、可编程计数器阵列PCA、DMA 传输、调制解调器等。芯片向高集成化,低功耗方向发展,使得单片机在大量数据的及时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。单片机具有体积小、重量轻、价格便宜、功耗低、控制功能强及运算速度快等特点,故在国民经济建设、军事及家用电器等领域有广泛的应用。按照单片机特点,单片机可分为单机应用和多机应用。1.31.3 主要研究工作主要研究工作硬件设计方面:通过单片机实验加深对步进电机的驱动电源和电机工作情况了解,测定并

7、研究其在单步运行状态,角位移和脉冲数关系,平均转速和脉冲频率的关系。观察转子振荡状态,并且掌握步进电机的基本特性和指标。根据功能需要选择电路元器件和型号,设计电路并能解决现实抗干扰问题。画出电路原理图。软件设计方面:通过汇编语言编写核心模块对步进电机进行控制。最终编写出一个完整步进电机控制程序,能够调节步进电机的转向和速度。由于转速是通过调节脉冲频率实现的,因此设计脉冲分配采用完全软件方式,既按照给定的通电换向顺序,通过单片机 I/O 口向驱动电路发出控制脉冲,这样就避免采用复杂脉冲分配芯片,来实现单片机对步进电机的控制。程序设计按照掌握计算机相序控制方法,采用适合三相单四拍、双四拍和单、双八

8、拍的循环移位法,并且在现实操作中解决堵转和启动失步等问题。-3-第二章第二章 步进电机原理及驱动步进电机原理及驱动2.12.1 步进电机的工作原理步进电机的工作原理步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称 VR) 、永磁式步进电机(简称 PM)和混合式步进电机(简称 HB) 。步进电机区别于其他控制电机的最大特点是:它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。2.22.

9、2 步进电机的驱动步进电机的驱动方式方式步进电机常用的驱动方式是全电压驱动,即在电机移步与锁步时都加载额定电压。为防止电机过流及改善驱动特性需加限流电阻。由于步进电机锁步时,限流电阻要消耗掉大量的功率。因此,限流电阻要有较大功率容量,并且开关管也要有较高的负载能力。步进电机的另一种驱动方式是高低压驱动,即在电机移步时加额定或超过额定值的电压,在较大电流驱动下,使电机快速移步。而在锁步时则加低于额定值的电压,只让电机绕组渡过锁步所需的电流值。这样既可以减少限流电阻的功率消耗,又可以提高电机运行速度,但这种驱动方式的电路相对要复杂一些。驱动脉冲的分配可以使用硬件方法,即使用脉冲分配器实现。现在脉冲

10、分-4-配器已经标准化,芯片化,市场上可以买到。但硬件方法不但结构复杂,而且成本也较高。步进电机控制也可以使用软件方法,即使用单片机实现,这样不但简化了电路,而且也降低了成本。使用单片机以软件方法,驱动步进电机,不但可以通过编程方法在一定范围内自由地设定步进电机的转速,往返转动的角度以及转动次数等,而且还方便灵活控制步进电机的运行状态。步进电动机不能直接接到交直流电源上工作,而必须使用专用设备步进电动机驱动器。步进电动机驱动系统的性能,除与电动机自身的性能有关外,也在很大程度上取决于驱动器的优劣。信号放大级推动级环形分配级驱动级保护级图 2-1 驱动器构成步进电动机驱动器的主要构成如图 2-1

11、 所示,一般由环形分配器、信号处理级、推动级、驱动级等部分组成,用于功率步进电动机的驱动器还要有多种保护线路。环形分配器用来接受来自控制器的 CP 脉冲,并按步进电动机状态转换表要求的状态顺序产生各相导通或截止的信号。每来一个 CP 脉冲,环形分配器的输出转换一次。因此,步进电动机转速的高低、升速或降速、起动或停止都完全取决于 CP 脉冲的有无或频率。同时,环形分配器还必须接受控制器的方向信号,从而决定其输出的状态转换是按正序或者按反序转换,于是就决定了步进电动机的转向。接受 CP 脉冲和方向电平是环形分配器的最基本功能。从环形分配器输出的各相导通或截止的信号送入信号放大与处理级。信号放大的作

12、用是将环形分配输出信号加以放大,变成足够大的信号送入推动级,这中间一般既需电压放大,也需电流放大。信号处理级是实现信号的某些转换、合成、产生斩波、抑制等特殊功能的信号,从而产生特殊功能的驱动。本级还经常与各种保护电路、各种控制电路组合在一起,形成较高性能的驱动输出。推动级的作用是将较小的信号加以放大,变成足以推动驱动级输入的较大信号。有时,推动级还承担电平转换的作用。保护级的作用是保护驱动级的安全。一般可根据需要设置过电流保护、过热保护、过压保护、欠压保护等。有时还需要对输入信号进行监护,发现输入-5-异常也提供保护动作。驱动级直接与步进电动机各相绕组连接,它接受来自推动级的信号,控制电动机各

13、相绕组的导通与截止,同时也对绕组承受的电压和电流进行控制。2.32.3 步进电机控制系统构成步进电机控制系统构成步进电机控制系统由步进控制器、功率放大器和步进电机组成,如图 2-5所示。图 2-5 步进电机控制系统组成图步进控制器包括缓冲寄存器、环形分配器、控制逻辑及正反转控制门等。其作用是把输入脉冲变为环形脉冲,以便实现对步进电机的转动和正反向控制。功率放大器的作用是将步进控制器输出的环形脉冲加以放大,以驱动步进电机转动。在这种控制中,由于步进控制器线路复杂,成本高,限制了它的应用。随着微型计算机的广泛应用,采用计算机控制系统,只要控制输入电脉冲的数量、频率以及电机绕组通电相序即可获得所需的

14、转角、转速及转向。这不仅简化了线路,降低了成本,而且控制方便,提高了可靠性。如图 2-6 为微机控制步进电机的系统结构图。 图 2-6 微机控制步进电机的系统结构图在步进电机的运行过程中,将可能出现失步,其失步原因有两种:步进控制器功率放大器步进电机负载脉冲方向控制微型计算机接口驱动器步进电机负载-6-(1)转子的加速度慢于步进电机的旋转磁场,也就是低于换相速度而产生的。这是因为输入电机的电能不足,在步进电机中产生的同步力矩无法使转子速度跟随定子磁场的旋转,从而引起失步。(2)转子的平均速度高于定子磁场的平均旋转速度,这时定子通电励磁的时间较长,大于转子步进一步所需要的时间,则转子在步进过程中

15、获得过多的能量,从而产生前冲和后冲的摆动振荡,当振荡足够严重时就会导致失步。第三章第三章 单片机控制步进电机的方法单片机控制步进电机的方法3.13.1 步进电机控制方法步进电机控制方法3.1.13.1.1 串行方式串行方式将 PIC 单片机与串行接口芯片 8251 组成串行控制系统,与步进电机驱动电源相连,通过将控制信号送入电源中的环形分配器,再经功率放大器放大,就可控制步进电机的运行,如图 3-1 所示。图 3-1 串行控制方式示意3.1.23.1.2 并行方式并行方式用 PIC 单片机和 P1 的数据输出信号直接控制步进电机各相驱动电路的方式,称为并行控制。在步进电机驱动电源内包括环形分配

16、器,但其功能由单片机系统完成。由系统实现脉冲分配有 2 种方法,一是纯软件方法,即完全用软件来实现相序的分配,直接输出各相导通或截止信号,主要有寄存器移位法和缓冲区查表法;二是软硬件相结合的方法,单片机向可编程接口芯片 8255 输出控制信号数据,在由可编程接口芯片输出步进电机的各相导通或截止的控制信号。PIC8251TXDRXD环形分配器功率放大器步进电机-7-3.2 PIC 单片机介绍单片机介绍PIC 系列单片机是由美国 Microchip 公司生产的单片机产品,目前在世界 8位单片机冲销量第一。PIC 系列单片机具有良好的抗干扰性能、简洁的指令集,所需硬件配置较少,因此,在电脑的外设、家

17、电控制、电信通信、智能仪器、汽车电子及金融电子等各个领域得到了广泛的应用。PIC 单片机(Peripheral Interface Controller)是一种控制外围设备的集成电路(IC) ,是把 CPU、ROM 和 I/O 等集成在一块芯片上的特殊微型计算机。PIC 系列单片机是一种具有分散(多任务)功能的、面对控制应用的一种微处理器。它采用精简指令集、哈佛总线结构、二级流水线指令方式。除了具有一般单片机所具有的实用、低价、低功耗、高速度、体积小、功能强等特点外,还具有品种多、指令集小、简单易学、较强的抗干扰能力、彻底的保密性、自带看门狗定时器等特点,体现了单片机发展的一种新趋势。3.33

18、.3 步进电机的单片机控制步进电机的单片机控制步进电机控制的最大特点是开环控制,不需要反馈信号。因为步进电机的运动不产生旋转量的误差累积。由单片机实现的步进电机控制系统如图 3-2图 3-2 单片机控制步进电机假定以 PIC 单片机的 PB 口线接步进电机的绕组,输出控制电流脉冲,其中 PB0接 A,PB1接 B,PB2接 C。(1)双相三拍控制双相三拍控制模型如表 3-1 所示表 3-1步序PB 口输出状态绕组控制字100000011AB03H200000110BC06H-8-300000101CA05H(2)三相六拍控制程序在双相三拍程序中,PB 口输出的控制字是在程序中给定的。而在三相六

19、拍的控制中,由于控制字较多,故可以把这些控制字以表的形式预先存放在内部RAM 单元中,运行程序时以查表的方式逐个取出并输出。第四章第四章 系统硬件设计系统硬件设计4.14.1 系统硬件结构系统硬件结构计算机的硬件和软件是相互结合而工作的,有些任务必须由硬件来实现,另外有些任务必须由软件来实现。但是也有一些任务即可以由软件来完成,也可由硬件来完成。一般来说,增加硬件会提高成本,但能简化设计程序,且实时性好。反之,加重软件任务,会增加编程调试工作量,但能降低硬件成本。所以要合理的安排软、硬件的结构。图 4-1 系统硬件结构系统的硬件框图如图 4-1 示。本系统由键盘接口电路、数码管显示接口电路、多

20、谐振荡电路和发光二极管模拟的步进电机驱动电路构成。由于本微机控制系统采用单片机作为核心部件,利用单片机构成系统应从元件进行系统设计,根据任务需要,选择合理的单片机并配置必须的接口和外围设备来构成系统。4.24.2 模拟步进电机驱动电路模拟步进电机驱动电路本系统是由单片机 PC 口输出的脉冲信号来控制步进电机,用 4 个发光二极管 LED 亮灭的快慢来模拟电机速度,用 LED 亮灭的顺序来模拟电机的相序和-9-拍数。本系统选择的发光二极管为红色、圆形,开启电压在 1.61.8V 之间,正向电流越大,发光越强。输出通道的设计内容是确定通道结构和元件装置,合理选择驱动电路。本系统的输出通道也就是控制

21、步进电机的通道,由于 PIC 单片机的 PC 口可以作为输出使用,所以将其作为输出通道的控制断口,采用三相四拍的模拟步进电机进行控制需要 PC 口中的三位。四相、五相需要 PC 口的四、五位。本来单片机与步进电机的接口需由专用的控制装置实现,这里单片机与模拟步进电机的发光二极管通过直接连接的方法实现。步进电机的脉冲分配由单片机通过软件控制构成环形分配器。第五章系统软件设计第五章系统软件设计5.15.1 软件结构软件结构系统应用程序由主程序、中断服务程序和其它子程序组成。在设计中采用模块化程序设计技术,根据系统的功能,将软件分成若干个功能相对独立的模块,包括系统初始化程序模块、处理程序模块、人机

22、接口程序模块等。系统主程序必须具有系统自检和初始化功能。主程序主要完成初始化、产生脉冲、键盘检测、数值显示等功能。开机后首先执行初始化程序,系统初始化程序模块的功能主要是完成对单片机系统资源的初始分配。主要包括各变量的初始化,时钟振荡器的设置、定时器/计数器初始化、I/O 端口的初始化以及标志位的初始化。系统软件设计采用模块化程序设计。采用了串行显示程序模块、键盘扫描程序模块、中断程序模块、计数模块。子程序的调用通过 ACALL 和 LACLL 指令调用。子程序调用既参数传递中,主程序先把有关参数存入约定位置,子程序执行时,可以从约定位置取得参数,子程序执行完后,将得到的结构存入约定的位置,返

23、回主程序后,主程序可以从约定得到需要的结果。主程序编程流程图如图 5-1 所示。开始初始化输出脉冲LED 显示判断按键读取键值设定是否合理改变参数NNYY-10-图 5-1 主程序流程图5.25.2 子程序模块子程序模块5.2.15.2.1 串行静态显示模块串行静态显示模块串行静态显示模块硬件采用 5 个 8 位输出口控制 74LS164 移位寄存器来控制发光二极管的恒定导通和截止。寄存器保存 CPU 扫描到的高电平,显示器显示出高电平的位,其余为暗,这样就会显示出各种字符。串行静态显示模块的子程序流程图如下图 5-2。-11-入入口口系系统统初初始始化化减减法法计计数数器器设设置置开开始始计

24、计数数开开中中断断设设置置中中断断优优先先级级等等待待是是否否分分频频?数数据据处处理理显显示示程程序序返返回回分分频频YN图 5-2 静态显示流程图5.2.25.2.2 键盘扫描模块键盘扫描模块系统键盘扫描采用行扫描法。8 个功能键可看成一个 1 行 8 列的矩阵式键盘。因行线接地线,各行线均为低电平。当列线输出是高电平时,有键按下列线变为低电平。此时读到的键值就是按下的键。带移位寄存器的键盘扫描程序流程图如图 5-3 所示。-12-开始有无键按下? 键有效标志=1?是否第一次按下键?两次按键值是否相同置键有效标志返回置第一次键值标志,存键值 键有效=0?键处理清键有效标志位清第一次按键标志

25、位,取小标志,保存键值YNYYYYNNNN5-3 键盘扫描程序流程图 5.2.35.2.3 中断模块中断模块单片机的中断系统由与中断有关的特殊功能寄存器、中断入口、顺序查询逻辑电路组成。中断源有 5 个,分别为 INTO、定时器 T0、INT1、定时器 T1、串行口。本系统中断模块采用外部 INT1 中断源,它由 P3.3 引脚输入,低电平/负跳变有效,在每个机器周期的 S5P2 采样并建立 IE1 标志。外部中断 1 的地址入口为 0013H。外部 INT1 中断服务如下:INTSEV:-13-5.2.45.2.4 计数模块计数模块单片机都具有定时/计数器,是一个增量溢出计数器,对外部脉冲进行计数使用的。可选择用脉冲的上升沿或者下降沿来触发,进行加 1 计数。计数器有两种工作方式:同步计数和异步计数。流程图如下图 5-4。图 5-4 计数模块流程图结结 论论通过系统的设计实现了预期的设计目标,完成了全部的设计任务,具体功能如下:完成了整个系统的硬件设计和软件编程,能通过键盘电路控制步进电机的转速控制,能实现启动、正转、反转、加速、减速控制;通过编程实现了通过单片机能输出四相八拍的脉冲

温馨提示

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

评论

0/150

提交评论