基于步进电机的智能小车.docx

上传人:夺命阿水 文档编号:845558 上传时间:2023-12-24 格式:DOCX 页数:25 大小:107.19KB
返回 下载 相关 举报
基于步进电机的智能小车.docx_第1页
第1页 / 共25页
基于步进电机的智能小车.docx_第2页
第2页 / 共25页
基于步进电机的智能小车.docx_第3页
第3页 / 共25页
基于步进电机的智能小车.docx_第4页
第4页 / 共25页
基于步进电机的智能小车.docx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于步进电机的智能小车.docx》由会员分享,可在线阅读,更多相关《基于步进电机的智能小车.docx(25页珍藏版)》请在课桌文档上搜索。

1、学住论文基于步进电机的智能小车作者姓名:学科专业:电子信息工程学号:O指导教师:副教授完成日期:2023-6T5太原工业学骸TaiyuanInstituteofTechnology诚信声明本人申明:本人所提交的毕业论文基于步进电机的智能小车的所有材料是本人在指导教师指导下独立研究、写作、完成的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明:有关教师、同学和其他人员对我的论文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均己在我的致谢辞中加以说明并深致谢意。本论文和资料假设有不实之处,本人承当一切相关责任。特此申明。本人签名:年月日毕业设计(论文)任务书设

2、计论文题目:基于步进电机的智能小车设计系部:电子工程系专业:电子信息工程学号:092022135-学生:指导教师含职称:_LI擞授L专业负责人:1 .设计论文的主要任务及目标课题目标:(1)通过此次设计,熟悉单片机硬件电路,电源回路、时钟回路、复位电路、键盘电路、存储器扩展和LCD显示等方面的知识,加深对单片机的认识和硬件电路的设计。(2)掌握单片机软件设计的编程方法,明确设计任务。设计编程时,可用C语言或汇编语言或两者结合的混合编程来实现算法。(3)熟练掌握单片机集成开发环境KeilC51Vision4及其使用。V4采用Windows风格界面,集编辑、编译、程序调试和仿真于一体,支持汇编语言

3、和C51高级语言的程序设计,是目前最流行的开发51单片机的软件工具。(4)课题目标更着重在于对软件的设计,好的程序不仅节省硬件资源,而且又不易出现错误,要求各部份程序可靠地完成设计要求。(5)学习使用Proteus仿真软件,并对本系统的软硬件包括外围电子器件进行总体仿真.2 .设计论文的根本要求和内容(1)用单片机芯片实现,要有完整的硬件设计电原理图。(2)建议使用KeilC51Vision4集成开发环境进行软件设计。3)使用编程语言推荐使用汇编语言或C语言编程。(4)要求小车自动的前进。(5)要求小车自动的左右转弯。(6)要求小车自动后退。(7)要考虑数据的存储保存、显示问题。3.主要参考文

4、献(1)欧伟明等.单片机原理与应用系统设计.北京:电子工业出版社,2023.(2)江世明.基于PrOteUS的单片机应用技术.北京:电子工业出版社,2023.(3)张靖武等.单片机系统的Proteus设计与仿真.北京:电子工业出版社,2007.(4)张友德.单片微型计算机原理、应用与实验.西安:西安电子科技大学出版社,2003.(5)周明德.单片机原理与技术.北京:人民邮电出版社,2023.(6)何立民.单片机高级教程.北京:北京航空航天大学出版社,2000.(7)rtx51,2004(8)徐爱钧等.KeilCx51V7.0单片机高级语言编程与Vision2应用实践.北京:电子工业出版社,20

5、05.(9)杨振江等.单片机应用与实践指导.西安:西安电子科技大学出版社,2023.设计(论文)各阶段名称起止日期1查阅资料,复习有关专业知识,明确设计要求,细13-03-032确定总体设计方法,进行方案的可行性论证,并完成开题报告。13-03-0413-03-17(第1、2周)3选定具体实施方案,设计硬件及软件程序框图。13-03-1813-03-31(第3、4周)4绘制硬件电路图,用PrOteUS验证电路的可行性,编写程序。13-04-0113-04-14(第5、6周)5完成硬件设计、程序设计并调试。(接受中期检查)13-04-1513-04-28(第7、8周)6完成系统的软件设计部份。1

6、3-04-2913-05-12(第9、10周)7系统总调,程序整合并根据实际效果改良电路。13-05-1313-05-28(第11、12周)8完善设计,并撰写论文。13-05-2913-06-09(第13、14周)9完善论文,并完成打印装订工作,准备辩论材料(包括演示文稿)。13-06-1011-06-16第15周)10辩论并总结设计工作。11-06-1711-06-23(第16周)4.进度安排基于步进电机的智能小车摘要我本次设计采用ATMEL公司中的AT89S51单片机为控制核心,在最小系统的根底上,通过对外围传感器信号和控制按键的检测,控制步进电机的正转、反转、加速和停止使智能小车可以循着

7、黑线自动循迹,碰到障碍物可以合理的避障,探测到金属可以发出报警信号,从而使智能小车实现合理行进。该智能小车主要分为检测和控制两个局部,包括单片机最小系统、光电检测电路、红外检测电路、金属检测电路、步进电动机、步进电动机驱动电路、4个控制按钮、液晶显示等电路。关键词:AT89S51单片机、智能小车、步进电机、自动循迹BasedonthesteppingmotoroftheintelligentcarABSTRACTWethisdesignUSEStheATMELcompanyAT89S51ascontrolcore,thesmallestsystemofbasis,throughperipher

8、alsensorsignalandthecontrolbuttonsdetection,thecontrolofthesteppermotorareturning,inversion,accelerationandstopmakeintelligentcarcanfollowtheblacklineautomatictracing,encounterobstaclescanfollowreasonableobstacle-avoidinganddetectingmetalcanalarm-immediately,thusmakeintelligentcarrealizereasonablepr

9、ogression.Thesmartcarismainlydividedintotestandcontroltwoparts,photoelectricdetectioncircuit,infrcireddetectioncircuitconsistsofsinglechipmicrocomputerminimumsystemmetaldetectioncircuitsteppermotordrivecircuitofthesteppingmotor,acontrolbuttonontheLCDdisplaycircuitandsoonKeywords:AT89S51,intelligentc

10、ar,steppingmotor,automaticfollowtracing目录1引言I2总体设计方案22.1 步进电机的选择22.2 单片机的选择22.3 步进电机驱动电路的选择32.4 数码管显示电路的选择33单片机AT89S51模块与步进电机43.1 单片机概述4单片机芯片5、时钟及复位电路83.2 步进电机概述8、步进电机的特性9、步进电机的种类9、永磁步进电机的控制10、与直流电机的比拟11、步进电机驱动电路134外围模块134.1 光电寻迹模块134.2 金属探测传感器模块144.3 红外避障模块144.4 1.ED数码显示电路144.5 键盘控制电路154.6 1.CD显示电路

11、165系统软件设计165.1 主程序流程图165.2 步进电机方向及速度控制程序流程图175.3 金属探测及控制设计流程图175.4 红外避障及控制设计流程图176系统调试176.1 硬件调试176.2 软件调试18参考文献18致谢19附录19附录1系统程序19附录2仿真图211引言智能作为现代社会的新产物,是以后的开展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要到达的或是更高的目标0本智能小车系统最诱人的前景就是可用于未来的智能汽车上了,当驾驶员因疏忽或打瞌睡时这样的智能汽车的设计就能表达出它的作用。如果汽车偏离车道或距障碍物小于平安距离时,汽

12、车就会发出警报,提醒驾驶员注意,如果驾驶员没有及时作出反响,汽车就会自动减速或停靠于路边。随着计算机、微电子、信总处理及智能控制的快速开展,机器人技术也在逐步深入和细化。随着机器人性能不断地完善,移动机器人的应用范围大为扩展,不仅在工业、农业、医疗、效劳等行业中得到广泛的应用,而且在城市平安、国防和空间探测领域等有害与危险场合得到很好的应用。因此,移动机器人技术已经得到世界各国的普遍关注。移动机器人的研究不仅可以推动科学技术的向前开展,同时其应用必将带来巨大的经济效益和社会效益。智能人,是一个集环境感知、动态决策与规划、行为控制与执行等多功能于一体的综合系统。它集中了传感器技术、信息处理、电子

13、工程、计算机工程、自动化控制工程以及人工智能等多学科的研究成果,代表机电一体化的最高成就,是目前科学技术开展最活泼的领域之一。随着电子技术的不断开展人们创造了各式各样的具有感知,决策,行动和交互能力的机器人,自第一台工业机器人诞生以来,机器人的开展已经普及机械、电子、冶金、交通、宇航、国防等多个领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式,随着它在人类生活领域中的应用不断扩大,将会给人们的生产生活带来了巨大的影响。在国外机器人的开展有如下趋势。一方面机器人在制造业应用的范围越来越广阔,其标准化、模块化、网络化和智能化的程度越来越高,功能也越来越强,并向着技术和装备成套化

14、的方向开展;另一方面,机器人向着非制造业应用以及微小型方向开展,如表演型机器人,效劳机型器人,机器人玩具等。国外研究机构正试图将机器人应用于人类活动的各个领域。智能小车可以理解为机器人的一种特例,它是一种能够通过编程手段完成特定任务的小型化机器人。与普遍意义上的机器人相比智能小车制作本钱低廉,电路结构简单,程序调试方便,具有很强的趣味性,为此其深受广阔机器人爱好者以及高校学生的喜爱。全国大学生电子设计竞赛每年都设有智能小车类的题目,由此可见国家对高校机器人研究工作的重视程度。此题目设计的是具有自动避障功能的智能小车,其设计思想与一些日常生活迫切需要的机器人(如测距机器人,搜索机器人,管道探伤机

15、器人)类似。由于采用了超声波传感器,它不受光照强弱和能见度的影响,能耗低,灵敏度高,即使在较复杂的环境内也可以工作。智能小车系统的设计采用了模块化的设计方法,电路结构简单,调试方便,有很大的扩展空间,稍加改动便可应用于实际生产生活中,也可作为高校学生以及广阔机器人爱好者学习研究使用。2总体设计方案2.1 步进电机的选择方案一:选择反响式步进电动机(VR)O采用高导磁材料构成齿状转子和定子,其结构简单,生产本钱低,步距角可以做的相当小,但动态性能相对较差。方案二:选择永磁式步进电动机(PM)o转子采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子。用转子和定子之间的吸引和排斥力产生转动,转动步的角

16、度一般是7.50。它的出力大,动态性能好;但步距角一般比拟大。方案三:选择混合步进电动机(HB)。这是PM和VR的复合产品,其转子采用齿状的稀土永磁材料,定子那么为齿状的突起结构。此类电机综合了反响式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好的一类步进电动机,在计算机相关的设备中多用此类电机。由于永磁式步进电机的动态性能比拟好,而且结构相比照拟简单,价格适中,是电子业余爱好者中常用的步进电机。故在此选用永磁式步进电机。2.2 单片机的选择方案一:选择ARM7TDMIS3C44BOX单片机S3C44BOX单片机包含ARM7TDMI处理器。ARM7TDMI处理器是ARM公司通用的

17、32位微处理器家族的成员之一,是一种高性能、廉价、低功耗的RlSC处理器,同时又具有非常丰富的片上资源,非常适合嵌入式产品的开发。方案二:选择AT89S51单片机AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4k的可反复擦写I(X)O次的FIaSh只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位的内部中央处理器和ISPFlash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。由于AT89S51的结构简单、价格适中、高性能,故在此选择AT89S51单片机。2.3步进电机驱动电

18、路的选择方案一:使用多个功率放大器件驱动电机通过使用不同的放大电路和不同参数的器件,可以到达不同的放大的要求,放大后能够得到较大的功率。但是由于使用的是四相的步进电机,就需要对四路信号分别进行放大,由于放大电路很难做到完全一致,当电机的功率较大时运行起来会不稳定,而且电路的制作也比拟复杂。方案二:使用ULN2803八NPN达林顿连接晶体管驱动电机ULN2803八NPN达林顿连接晶体管是低逻辑电平数字电路(如TTL1CMOS或PMOS/NMOS)和大电流高电压要求的灯、继电器、打印机锤和其他类似负载间的接口的理想器件。广泛用于计算机,工业和消费类产品中。所有器件有集电极开路输出和用于瞬变抑制的续

19、流箝位二极管。ULN2803的设计与标准TTL系列兼容。由于ULN2803NPN达林顿连接晶体管的结构简单而且能为步进电机提供脉冲信号,进而将脉冲转化为步进角度,从而能控制步进电机转动。应选择ULN2803八NPN达林顿连接晶体管作为所需单片机。2.4 数码管显示电路的选择方案一:共阳极接法。把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。当阴极端输入低电平时,段发光二极管就导通点亮,而输入高电平时那么不点亮。方案二:共阴极接法。把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。当阳极

20、端输入高电平时,段发光二极管就导通点亮,而输入低电平时那么不点亮。在本设计中,数码显示电路通过交替向P2.6和P2.7输出低电平,使得与这两个端口连接的三极管交替导通,从而为数码管提供电源,也实现了数码管的动态扫描。通过Pl口输出段选信号,控制了数码管显示的内容。因为共阳数码管供电稳定,控制也很稳定,所以在本设计中所采用的是共阳极LED数码显示器。3单片机AT89S51模块与步进电机3.1 单片机概述目前,单片机正朝着高性能和多品种方向开展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面开展。下面是单片机的主要开展趋势。近年,由于CHMOS技术的进

21、步,大大地促进了单片机的CMoS化。CMOS芯片除了低功耗特性之外,还具有功耗的可控性,使单片机可以工作在功耗精细管理状态。这也是今后以80S51取代8051为标准MCU芯片的原因。因为单片机芯片多数是采用CMOS(金属栅氧化物)半导体工艺生产。CMOS电路的特点是低功耗、高密度、低速度、低价格。采用双极型半导体工艺的TTL电路速度快,但功耗和芯片面积较大。随着技术和工艺水平的提高,又出现了HMOS(高密度、高速度MOS)和CHMOS工艺。CHMOS和HMOS工艺的结合。目前生产的CHMOS电路己到达LSTTL的速度,传输延迟时间小于2ns,它的综合优势己在于TTL电路。因而,在单片机领域CM

22、OS正在逐渐取代TTL电路。随着半导体集成工艺的不断开展,单片机的集成度将更高、体积将更小、功能将列强。在单片机家族中,8051系列是其中的佼佼者,加之Intel公司将其MCS-51系列中的8051内核使用权以专利互换或出售形式转让给全世界许多著名IC制造厂商,如PhiliPs、NEC、AtmekAMD、华邦等,这些公司都在保持与8051单片机兼容的根底上改善了8051的许多特性。这样,8051就变成有众多制造厂商支持的、开展出上百品种的大家族,现统称为8051系列。8051单片机己成为单片机开展的主流。专家认为,虽然世界上的MCU品种繁多,功能各异,开发装置也互不兼容,但是客观开展说明,80

23、51可能最终形成事实上的标准MCU芯片。单片机是微型机的一个主要分支,在结构上的最大特点是把CPU、存储器、定时器和多种输入/输出接口电路集成在一块超大规模集成电路芯片上。就其组成和功能而言,一块单片机芯片就是一台计算机。单片机是通过内部总线把计算机的各主要部件接为一体,其内部总线包括地址总线、数据总线和控制总线。其中,地址总线的作用是在进行数据交换时提供地址,CPU通过它们将地址输出到存储器或I/O接口;/数据总线的作用是在CPU与存储器或I/O接口之间,或存储器与外设之间交换数据;控制总线包括CPU发出的控制信号线和外部送入CPU的应答信号线等。单片机作为计算机开展的一个重要领域,应用一个

24、较科学的分类方法。根据目前开展情况,从不同角度单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。它的应用普及各个领域,单片机已成为计算机开展和应用的一个重要方面。另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大局部功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。3.1.1、 单片机芯片AT89S51为ATMEL所生产的可电气烧录清洗的8051相容单芯片,其内部程序

25、代码容量为4KB(1) AT89S51主要功能列举如下:为一般控制应用的8位单芯片晶片内部具时钟振荡器(传统最高工作频率可至12MHz)内部程式存储器(RoM)为4KB内部数据存储器(RAM)为128B外部程序存储器可扩充至64KB外部数据存储器可扩充至64KB32条双向输入输出线,且每条均可以单独做I/O的控制5个中断向量源2组独立的16位定时器1个全多工串行通信端口8751及8752单芯片具有数据保密的功能单芯片提供位逻辑运算指令(2) AT89S51各引脚功能介绍:如以下图3.1图3.1AT89S51各引脚图VCC:AT89S5I电源正端输入,接+5V。VSS:电源地端。XTALk单芯片

26、系统时钟的反相放大器输入端。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在XTALl和XTAL2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间参加一20PF的小电容,可以使系统更稳定,防止噪声干扰而死机。RESET;AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能存放器之内容均被设成状态,并且至地址OooOH处开始读入程序代码而执行程序。EA/Vpp:EA为英文ExternalAccess的缩写,表示存取外部程序代码之意,低电平动作,也就是说

27、当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用8751内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)ALE/PROG:ALE是英文AddressLatchEnable的缩写,表示地址锁存器启用信号。AT89S51可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0A7)锁进锁存器中,因为AT89S5I是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的

28、输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8751程序代码时,此引脚会被当成程序规划的特殊功能来使用。PSEN:此为ProgramStoreEnable的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时(EA=O),会送出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。AT89S51可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。PORTO(P0.0-P0.7):端口0是一个8位宽的开路汲极(OpenDrain)双向输出入端口,共有8个位,

29、P0.0表示位O,P0.1表示位1,依此类推。其他三个I/O端口(Pl、P2、P3)那么不具有此电路组态,而是内部有一提升电路,PO在当做I/O用时可以推动8个LS的TrL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),PO就以多工方式提供地址总线(A0-A7)及数据总线(DOD7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0-A7,再配合端口2所送出的A8A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。PORT2(P2.O-P2.7):端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,假设将端口2的输出设为高电平

30、时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,假设是在AT89S51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8A15,这个时候P2便不能当做I/O来使用了。PORTl(P1.0P1.7):端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LSTTL负载,同样地假设将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,Pl.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。PORT3(P3.0P3.7):端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推

31、动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:P3.0:RXD,串行通信输入。P3.1:TXD,串行通信输出。P3.2:INTO,外部中断0输入。P3.3:INTl,外部中断1输入。P3.4:T0,计时计数器0输入。P3.5:Tl,计时计数器1输入。P3.6:WR:外部数据存储器的写入信号。P3.7:RD,外部数据存储器的读取信号。单片机端口分配如下:端口分配给液晶显示器的数据端;端口分配给步进电机驱动板的控制端;端口分配给液晶显示器的控制端;端口分配给三路光电寻迹检测电路的信号端;端口分

32、配给两路红外线避障的检测信号端;P2.5端口为金属探测器的检测信号端;端口为按键控制电机正反转动;端口分配给四个按键的控制端:3.1.2、 时钟及复位电路(1)时钟电路的设计在引脚XTALl和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。内部振荡方式的外部电路如图3.2所示:图3.2时钟电路图中,电容器Cl,C2起稳定振荡频率、快速起振的作用,其电容值一般在5-30pF,我选用3OpF。晶振频率的典型值为12MHZ我所选用),采用6MHz的情况也比拟多。内部振荡方式所得的时钟信号

33、比拟稳定,实用电路中实用电路中使用较多。也有外部振荡方式,我选用内部振荡方式设计。(2)复位电路的设计单片机在启动运行时都需要复位,复位使CPU和系统中的其他部件都处于一个确定的工作状态,并从这个状态开始工作。在系统中,有时也会出现显示不正常,也为了调试方便,需要设计一个复位电路,复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。在此系统中单片机的复位靠外部电路实现的,AT89S51单片机有一个复位引脚RST.高电平有效。只要RST保持高电平,单片机便保持复位状态。此时,ALE/PSEN、PO、Pl、P2、P3口都输出高电平。RST变成低电平后,退出复位状态,CPU开始正常工作。

34、需要注意的是,复位操作不影响片内RAM的内容。复位电路的根本功能是系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。图3.3为根本RC复位电路,其电路为高电平复位有效,Sl为手动复位开关,可以实现上述根本功能。图3.3复位电路3.2 步进电机概述步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上是一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其用途为微小功率驱动。多相步进电动机有多相方波脉冲驱动,用途很广。使用多相步进电动机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信号,在经功率放大后分别送入步进电动机各相绕组。每输入一个脉冲到

35、脉冲分配器,电动机各相的通电状态就发生变化,转子会转过一定的角度(称为步距角)。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。由于步进电动机能直接接收数字量的输入,所以特别适合于微机控制。3.2.1、步进电机的特性步进电机转动使用的是脉冲信号,而脉冲是数字信号,这恰是计算机所擅长处理的数据类型。从20世纪80年代开始开发出了专用的IC驱动电路,今天,在打印机、磁盘器等的OA装置的位置控制中,步进电机都是不可缺少的组成局部之一。总体上说,步进电机有如下优点:(1)不需要反响,控制简单。

36、(2)与微机的连接、速度控制(启动、停止和反转)及驱动电路的设计比拟简单。(3)没有角累积误差。(4)停止时也可保持转距。(5)没有转向器等机械局部,不需要保养,故造价较低。(6)即使没有传感器,也能精确定位。(7)根据给定的脉冲周期,能够以任意速度转动。但是,这种电机也有自身的缺点。(8)难以获得较大的转矩(9)不宜用作高速转动(10)在体积重量方面没有优势,能源利用率低。(U)超过负载时会破坏同步,高速工作时会发出振动和噪声。、步进电机的种类目前常用的步进电机有三类:(1)反响式步进电动机(VR)0采用高导磁材料构成齿状转子和定子,其结构简单,生产本钱低,步距角可以做的相当小,但动态性能相

37、对较差。(2)永磁式步进电动机(PM).转子采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子。用转子和定子之间的吸引和排斥力产生转动,转动步的角度一般是7.50。它的出力大,动态性能好;但步距角一般比拟大。(3)混合步进电动机(HB)o这是PM和VR的复合产品,其转子采用齿状的稀土永磁材料,定子那么为齿状的突起结构。此类电机综合了反响式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好的一类步进电动机,在计算机相关的设备中多用此类电机。、永磁步进电机的控制在本设计中,我们以常用的永磁式步进电机为例。来介绍如何用单片机控制步进电机。图2-7是35BY型永磁步进电机的外形图,图2-8是该

38、电机的接线图。从图中可以看出,电机共有四组线圈,四组线圈的一个端点连在一起引出,这样一共有5根引出线。要使用步进电机转动,只要轮流给各引出端通电即可。将COM端标识为C,只要AC、AC、BC、BC,轮流加电就能驱动步进电机运转,加电的方式可以有多种,如果耨COM端接正电源,那么只要用开关元件如三极管),耨A、A、B、B轮流接地。表3.1列出了该电机的一些典型参数:表3.135BY型永磁步进电机参数型号步距角相数电压电流电阻最大静转距定位转距转动惯量35BY48SO37.54120.2647IgO652.5有了这些参数,不难设计出控制电路,因其工作电压为I2V,最大电流为0.26A,因此用-块开

39、路输出达林顿驱动器(ULN2803)作为驱动,通过P3.4P3.7来控制各线圈的接通与切断。开机时,P3.4-P3.7均为高电平,依次将P3.4-P3.7切换为低电平即可驱动步进电机运行,注意在切换之前将前一个输出引脚变为高电平。如果要改变电机的转动速度只要改变两次接通之间的时间,而要改变电机的转动方向,只要改变各线圈接通的顺序。改变转速,只要改变P3.4P3.7轮流变低电平的时间即可到达要求,这个时间不应采用延时来实现,因为会影响到其他功能的实现。这里以定时的方式来实现。下面首先计算-下定时时间。按要求,最低转速为20转/分,而上述步进电机的步距角为7.5,即每48个脉冲为1周,即在最低转速

40、时,要求为960脉冲/分,相当于62.5ms脉冲。而在最高转速时,要求为100转/分,即48000脉冲/分,相当于12.5ms脉冲。可以列出下表:表中不仅计算出了THl和TLl,而且还计算出了在这个定时常数下,真实的定时时间,可以根据这个计算值来估算真实速度与理论速度的误差值。表中THl和TLl是根据定时时间算出来的定时初值,这里用到的晶振是11.0592M。有了上述表格,程序就不难实现了,使用定时/计数器TO为定时器,定时时间到后切换输出脚即可。、与宜流电机的比拟输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换

41、为机械能;作发电机运行时是直流发电机,将机械能转换为电能。在此我们只讨论直流电动机。表3.2步进电机转速与定时器定时常数关系转速单步时间(ms)THOTLO2062.5IF02159.5238095229B62256.8181818233742354.347826093C592452.08333333448025504C02648.0769230852EC2746296296359552844.642857145F49*9313.44086022CF9C9413.29787234DO209513.15789474DOAl9613.02083333D1209712.88659794Dl9B981

42、2.75510204D2149912.62626263D28B10012.5D30(I)直流电动机的分类直流电机的励磁方式是指对励磁绕组如何供电、产生励磁磁通势而建立主磁场的问题。根据励磁方式的不同,直流电机可分为以下几种类型:他励直流电机励磁绕组与电枢绕组无联接关系,而由其他直流电源对励磁绕组供电的直流电机称为他励直流电机,永磁直流电机也可看作他励直流电机。并励直流电机并励直流电机的励磁绕组与电枢绕组相并联。作为并励发电机来说,是电机本身发出来的端电压为励磁绕组供电;作为并励电动机来说,励磁绕组与电枢共用同一电源,从性能上讲与他励直流电动机相同。串励直流电机串励直流电机的励磁绕组与电枢绕组串

43、联后,再接于直流电源。这种直流电机的励磁电流就是电枢电流。复励直流电机复励直流电机有并励和串励两个励磁绕组。假设串励绕组产生的磁通势与并励绕组产生的磁通势方向相同称为积复励。假设两个磁通势方向相反,那么称为差复励。(2)直流电动机的特点调速性能好所谓调速性能,是指电动机在一定负载的条件下,根据需要,人为地改变电动机的转速。直流电动机可以在重负载条件下,实现均匀、平滑的无级调速,而且调速范围较宽。起动力矩大可以均匀而经济地实现转速调节。因此,但凡在重负载下起动或要求均匀调节转速的机械,例如大型可逆轧钢机、卷扬机、电力机车、电车等,都用直流电动机拖动。可逆运行当直流电动机驱动电枢绕组在主磁极N、S

44、之间旋转时,电枢绕组上感生出电动势,经电刷、换向器装置整流为直流后,引向外部负载(或电网),对外供电,此时直流电动机可作为直流发电机运行。(3直流电动机的工作原理大致应用了通电导体在磁场中受力的作用的原理,励磁线圈两个端线同有相反方向的电流,使整个线圈产生绕轴的扭力,使线圈转动。要使电枢受到一个方向不变的电转矩,关键在于:当线圈边在不同极性的磁极下,如何将流过线圈中的电流方向及时地加以变换,即进行所谓换向。为此必须增添一个叫做换向器的装置,换向器配合电刷可保证每个极下线圈边中电流始终是一方向,就可以使电动机能连续的旋转,这就是直流电动机的工作原理。转动方向控制,转动方向控制有两种方法:改变磁场

45、方向;改变电流方向(即改变电源的正负极)。、步进电机驱动电路(1)本系统的设计目的为了高效控制步进电机的转动,因此需要将脉冲转化为步进角度,才能控制步进电机转动,我们在这里采用ULN2803为步进电机提供脉冲信号。ULN2803八NPN达林顿连接晶体管是低逻辑电平数字电路(如TTL,CMOS或PMOS/NMOS)和大电流高电压要求的灯、继电器、打印机锤和其他类似负载间的接口的理想器件。广泛用于计算机,工业和消费类产品中。所有器件有集电极开路输出和用于瞬变抑制的续流箝位二极管。ULN2803的设计与标准TTL系列兼容。它的管脚连接图如以下图3.4所示:步进电机驱动电路的工作过程是:首先从P3口输

46、出00010001B,由于单片机与ULN2803连接只用到了P3.4P3.7,所以ULN2803与电片机连接的四个管脚中只有一个管脚处于导通状态,其他管脚处于断开状态。这样就使得与ULN2803连接的步进电机只有一个引出端导通。通过循环左移或右移P3口的输出值,轮流给步进电机各引出端通电,即可实现步进电机的转动。其主要特性为:表3.3ULN2803主要特性表图3.4ULN2803管脚连接图(2)驱动电路设计驱动电路的性能直接关系到步进电机走步的准确与稳定。本电路采用驱动芯片ULN28030ULN2803是一种大电流高电压型器件,外电路简单,如图3.5图3.5驱动电路4外围模块4.1光电寻迹模块

47、图4.1所示电路中,R3起限流电阻的作用,当有光反射回来时,光电对管中的三极管导通,R4的上端变为高电平,此时VTl饱和导通,三极管集电极输出低电平。当没有光反射回来时,光电对管中的三极管不导通,VTl截至,其集电极输出高电平。而且经试验验证给此电路供电的电池的压降较小。因此我们选择此电路作为我们的传感器检测与调理电路。此光电对管电路简单,工作性能稳定。图4.1光电循迹电路检测4.2 金属探测传感器模块如以下图4.2所示电路中,我们选用型号:LJK-D4N金属探测传感器,将其检测面对准运行路面,当小车距离金属块20mm30mm时,输出一个低电平信号,然后送至单片机,查询判断后控制电动机产生相应动作,使小车车速减慢,并可进行声光提示。本模块

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号