基于PIC单片机的步进电机位置控制系统设计.doc
《基于PIC单片机的步进电机位置控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于PIC单片机的步进电机位置控制系统设计.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号 本科生毕业设计基于PIC单片机的步进电机位置控制系统设计Stepping Motor position control system design based on the PIC Microcomputer学 生 姓 名石 懂专 业电子信息工程学 号指 导 教 师白雪梅学 院电子信息工程学院 2008 年 6 月 摘 要本文介绍了步进电机工作原理以及各项指标参数,分析了单片机控制步进电机的方法。系统采用了单片机与步进电机串行控制方案,采用旋转编码器对系统的精确度进行衡量。以PIC单片机作为步进电机的控制器,实现步进电机的运动。硬件结构由串行显示电路、键盘接口电路、电机驱动电路等构成。软
2、件采用模块化设计,通过调用一系列子程序,如中断,键盘扫描,串行显示等实现步进电机三相单四拍、双四拍和单、双八拍的运行。给出了硬件原理图、编程流程图和软件程序。关 键 字:步进电机 PIC单片机 硬件接口电路ABSTRACT.Key words: Stepping motor;PIC microcomputer;Hardware interface circuit目 录第一章 概 述11.1 课题背景11.2 单片机应用发展简介11.3 主要研究工作2第二章 步进电机原理及驱动42.1 步进电机的工作原理42.2 步进电机的驱动62.2.1步进电机的驱动方式62.2.2步进电机的驱动特点82.2
3、.3步进电机驱动器的直流供电电源的确定122.3 步进电机控制系统构成12第三章 单片机控制步进电机的方法143.1 步进电机控制方法143.1.1 串行方式143.1.2 并行方式143.2 PIC单片机介绍143.2.1 PIC单片机介绍143.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 串行静态
4、显示模块295.2.2 键盘扫描模块305.2.3 中断模块31结 论36参 考 文 献37致 谢38附录139附录243第一章 概 述1.1 课题背景步进电机是一种将电脉冲转化为角位移的机电执行元件,每外加一个控制脉冲,电机就运行一步故称为步进电机或脉冲马达。当步进电机接收到一个脉冲信号,它就按设定的方向转动一个固定的角度(步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机具有转子惯量低,定位精度高,无累积误差,控制简单等特点。实际操作时不受电源电压,负载,环境,温度的影响能够实现快速启动、
5、制动和反转。步进电机可以对旋转角度和转动速度进行高精度控制,步进电机作为控制执行元件,是机电一体化的关键产品之一,以广泛应用在各种自动化控制系统和精密机械等领域。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。随着数字技术和计算机的发展,研究步进电机驱动电路,使步进电机的控制更加简便,灵活和智能化,使其应用更加广泛。步进电动机的发展方向主要有如下三点:(1)进一步完善和扩展驱动和控制功能。如采用SVPWM技术,采用电子齿轮比技术,扩展通讯网络功能等。(2)高功率密度步进电动机系统。(3)闭环控制步进电动机系统。为了彻底克服步进电动机系统一些根本性的弱点,如振
6、荡的倾向及失步等,可改为闭环系统,但这种改变使步进电动机系统已起了质的变化,不再是本来意义上的步进电动机,而成为无刷直流电动机(BLDCM),或交流伺服电机(AC SERVO)。1.2 单片机应用发展简介单片微型计算机(Single Chip Microcomputer)简称单片机,是在一块芯片体上集成了中央处理器CPU、随机存储器RAM或EPROM、定时器/计数器、中断控制器以及串行和并行I/O接口等部件,构成的一个完整的微型计算机。自1971年Intel公司制造出第一块4位微处理器以来,发展十分迅猛,经历了4位机、低档8位机、高档8位机、16位机及最新一代的单片机。最新一代单片机在结构上采
7、用双CPU或内部流水线,CPU有8位、16位、32位,时钟频率高达20Hz,片内有PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输、调制解调器等。芯片向高集成化,低功耗方向发展,使得单片机在大量数据的及时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。单片机具有体积小、重量轻、价格便宜、功耗低、控制功能强及运算速度快等特点,故在国民经济建设、军事及家用电器等领域有广泛的应用。按照单片机特点,单片机可分为单机应用和多机应用。单机应用主要领域有:(1)测控系统:用单片机构成各种工业控制系统、自适应系统、数据采集系统等。如温室人工气候控制、
8、水阀自动控制、电镀生产线自动控制、汽轮机电液调节系统等。(2)智能仪表:用单片机改造原有的测量、控制仪表,能促进仪表向数字化、智能化、多功能化、综合化、柔性化发展。如温度、压力、流量、浓度的测量、显示及仪表控制。通过单片机软件编程,是测量仪表中长期存在的误差修正、线形化处理等难题迎刃而解。(3)机电一体化产品:如简易数控机床、医疗器械等。(4)智能接口:在大型工控系统中,普遍采用单片机进行接口的控制与管理,这个因为单片机与主机是并行工作的,可大大提高系统运行速度。如大型数据采集系统中,用单片机对ADC接口进行控制不仅可提高采集速度还可对数据进行预处理。如数字滤波、线形化、误差修正等。多机应用主
9、要领域有:(1)功能集散系统:多功能集散系统是为了满足工程系统多种外围功能的要求而设置的多机系统。如一个加工中心的计算机系统除完成机床加工运行控制外,还要控制对刀系统、坐标系统、刀库管理、状态监视、伺服驱动等机构。(2)并行多控制系统:并行多控制系统主要解决工程应用系统的加速问题,以便构成大型实时工程应用系统。典型的有快速并行数据采集、处理系统、实时图象处理系统等。(3)局部网络系统:单片机网络系统的出现,使单片机的应用进入了一个新的水平。目前该网络系统主要是分布式测控系统,单片机主要用于系统中的通信控制,以及构成各种测控子级系。1.3 主要研究工作硬件设计方面:通过单片机实验加深对步进电机的
10、驱动电源和电机工作情况了解,测定并研究其在单步运行状态,角位移和脉冲数关系,平均转速和脉冲频率的关系。观察转子振荡状态,并且掌握步进电机的基本特性和指标。根据功能需要选择电路元器件和型号,设计电路并能解决现实抗干扰问题。画出电路原理图。软件设计方面:通过汇编语言编写核心模块对步进电机进行控制。最终编写出一个完整步进电机控制程序,能够调节步进电机的转向和速度。由于转速是通过调节脉冲频率实现的,因此设计脉冲分配采用完全软件方式,既按照给定的通电换向顺序,通过单片机I/O口向驱动电路发出控制脉冲,这样就避免采用复杂脉冲分配芯片,来实现单片机对步进电机的控制。程序设计按照掌握计算机相序控制方法,采用适
11、合三相单四拍、双四拍和单、双八拍的循环移位法,并且在现实操作中解决堵转和启动失步等问题。第二章 步进电机原理及驱动2.1 步进电机的工作原理步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。步进电机区别于其他控制电机的最大特点是:它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理如下:(1)控制换相顺序通电换相这
12、一过程称为脉冲分配。四相步进电机的工作方式如下:单相四拍工作方式:正转通电顺序为:A-B-C-D-A反转通电顺序为:D-C-B-A-D四相八拍工作方式:正转通电顺序为:A-AB-B-BC-C-CD-D-DA-A反转通电顺序为:D-DC-C-CB-B-BA-A-AD-D控制步进电机的转向。如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。(2)控制步进电机的速度如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。(3)步进电机指标相数:产生不同对极N、S磁场的
13、激磁线圈对数(用m表示)。拍数:完成一个磁场周期性变化所需脉冲数或导电状态(用n表示),或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即A-AB-B-BC-C-CD-D-DA-A。步距角:对应一个脉冲信号,电机转子转过的角位移用表示。=360度/(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为=360度/(504)=1.8度(俗称整步),八拍运行时步距角为=360度/(508)=0.9度(俗称半步)。定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)
14、。静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过分采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音。(4)步进电机的特点一般步进电机的精度为步进角的35%,且不累积。步进电机外表允许的最高温度。步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点。一般来讲,磁性材料的退磁点都在摄氏130度以上,有的甚至高达摄氏200度以上,所以步进
15、电机外表温度在摄氏8090度完全正常。步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势,频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有噪声。步进电机有一个技术参数:空载启动频率,即步进电机在空载情况下能够正常启动的脉冲频率,如果脉冲频率高于该值,电机不能正常启动,可能发生丢步或堵转。在有负载的情况下,启动频率应更低。如果要使电机达到高速转动,脉冲频率应该有加速过程,即启动频率较低,然后按一定加速度升到所希望的高频(电机转速从低速升到高速)
16、。步进电动机以其显著的特点,在数字化制造时代发挥着重大的用途。伴随着不同的数字化技术的发展以及步进电机本身技术的提高,步进电机将会在更多的领域得到应用。(5)常用步进电机的类型现在比较常用的步进电机包括反应式步进电机(VR)、永磁式步进电机(PM)、混合式步进电机(HB)和单相式步进电机等。永磁式步进电机一般为两相,转矩和体积较小,步进角一般为7.5度或15度。反应式步进电机一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。反应式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。混合式步进电机是指混合了永磁式和反应式的优点。它又分为两相和五相
17、:两相步进角一般为1.8度而五相步进角一般为0.72度。这种步进电机的应用最为广泛。(6)步进电机在应用中的注意点步进电机应用于低速场合-每分钟转速不超过1000转,(0.9度时6666PPS),最好在10003000PPS(0.9度)间使用,可通过减速装置使其在此间工作,此时电机工作效率高,噪音低。步进电机最好不使用整步状态,整步状态时振动大。只有标称为12V电压的电机使用12V外,其他电机的电压可根据驱动器选择驱动电压(建议:57BYG采用直流24V36V,86BYG采用直流50V,110BYG采用高于直流80V),当然12V的电压除12V恒压驱动外也可以采用其他驱动电源,不过要考虑温度的
18、变化。转动惯量大的负载应选择大机座号电机。电机在较高速或大惯量负载时,一般不在工作速度起动,而采用逐渐升频提速,一电机不失步,二可以减少噪音同时可以提高停止的定位精度。高精度时,应通过机械减速、提高电机速度或采用高细分数的驱动器来解决,也可以采用5相电机,不过其整个系统的价格较贵,生产厂家少,其被淘汰的说法是不准确的。电机不应在振动区内工作,如若必须可通过改变电压、电流或加一些阻尼的解决。电机在600PPS(0.9度)以下工作,应采用小电流、大电感、低电压来驱动。应遵循先选电机后选驱动的原则。2.2 步进电机的驱动2.2.1步进电机的驱动方式步进电机常用的驱动方式是全电压驱动,即在电机移步与锁
19、步时都加载额定电压。为防止电机过流及改善驱动特性需加限流电阻。由于步进电机锁步时,限流电阻要消耗掉大量的功率。因此,限流电阻要有较大功率容量,并且开关管也要有较高的负载能力。步进电机的另一种驱动方式是高低压驱动,即在电机移步时加额定或超过额定值的电压,在较大电流驱动下,使电机快速移步。而在锁步时则加低于额定值的电压,只让电机绕组渡过锁步所需的电流值。这样既可以减少限流电阻的功率消耗,又可以提高电机运行速度,但这种驱动方式的电路相对要复杂一些。驱动脉冲的分配可以使用硬件方法,即使用脉冲分配器实现。现在脉冲分配器已经标准化,芯片化,市场上可以买到。但硬件方法不但结构复杂,而且成本也较高。步进电机控
20、制也可以使用软件方法,即使用单片机实现,这样不但简化了电路,而且也降低了成本。使用单片机以软件方法,驱动步进电机,不但可以通过编程方法在一定范围内自由地设定步进电机的转速,往返转动的角度以及转动次数等,而且还方便灵活控制步进电机的运行状态。步进电动机不能直接接到交直流电源上工作,而必须使用专用设备步进电动机驱动器。步进电动机驱动系统的性能,除与电动机自身的性能有关外,也在很大程度上取决于驱动器的优劣。信号放大级推动级环形分配级驱动级保护级图 2-1 驱动器构成步进电动机驱动器的主要构成如图2-1所示,一般由环形分配器、信号处理级、推动级、驱动级等部分组成,用于功率步进电动机的驱动器还要有多种保
21、护线路。环形分配器用来接受来自控制器的CP脉冲,并按步进电动机状态转换表要求的状态顺序产生各相导通或截止的信号。每来一个CP脉冲,环形分配器的输出转换一次。因此,步进电动机转速的高低、升速或降速、起动或停止都完全取决于CP脉冲的有无或频率。同时,环形分配器还必须接受控制器的方向信号,从而决定其输出的状态转换是按正序或者按反序转换,于是就决定了步进电动机的转向。接受CP脉冲和方向电平是环形分配器的最基本功能。从环形分配器输出的各相导通或截止的信号送入信号放大与处理级。信号放大的作用是将环形分配输出信号加以放大,变成足够大的信号送入推动级,这中间一般既需电压放大,也需电流放大。信号处理级是实现信号
22、的某些转换、合成、产生斩波、抑制等特殊功能的信号,从而产生特殊功能的驱动。本级还经常与各种保护电路、各种控制电路组合在一起,形成较高性能的驱动输出。推动级的作用是将较小的信号加以放大,变成足以推动驱动级输入的较大信号。有时,推动级还承担电平转换的作用。保护级的作用是保护驱动级的安全。一般可根据需要设置过电流保护、过热保护、过压保护、欠压保护等。有时还需要对输入信号进行监护,发现输入异常也提供保护动作。驱动级直接与步进电动机各相绕组连接,它接受来自推动级的信号,控制电动机各相绕组的导通与截止,同时也对绕组承受的电压和电流进行控制。2.2.2步进电机的驱动特点各种电子设备的最末级一般需要功率放大,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PIC 单片机 步进 电机 位置 控制系统 设计
限制150内