




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
直流无刷电机控制器的研制(硬件)学院名称电信学院专业电气工程及其自动化班级03电气(2)姓名汤宇指导教师姓名刘伟指导教师职称副教授2007年6月JIANGSUTEACHERSUNIVERSITYOFTECHNOLOGY本科毕业设计(论文)直流无刷电机控制器的研制摘要本文介绍了一种基于单片机AT89C51的无刷电机控制器的控制原理及方法。无刷电机不但保持了有刷电机的优异特性,而且革除了电刷和换向器的“顽疾”。具有快速性、可靠性高、体积小、质量轻、效率高、适应环境和经济性等优点。本次设计的硬件电路总体可分为四个部分驱动模块、控制模块、测速模块和过载保护模块。驱动模块主要利用功率MOSEFT驱动无刷电机;控制模块是利用单片机产生不同相序和PWM波来实现正反转和调速;测速模块是利用单片机对霍尔信号计数来实现测速并显示;过载保护模块主要用于电机过载保护。本系统主要实现了无刷电机启/停,正/反转,加/减速,转速显示和过载保护功能。具有起停速度快、调/测速精度高、过载保护能力好等优点。关键词AT89C51;无刷电机;控制;PWMTHERESEARCHOFTHEBRUSHLESSDCMOTORSCONTROLLERABSTRACTTHISPAPERINTRODUCEDASORTOFTHEBRUSHLESSDCMOTORSCONTROLTHEORYANDMETHODSBASEONSINGLECHIPMICROCOMPUTERSCMAT89C51NOTONLYTHEBRUSHLESSDCMOTORKEEPTHEBRUSHDCMOTORSEXCELLENTCHARACTERISTICS,BUTALSOABOLISH“THESTUBBORNDISEASE”BETWEENTHEBRUSHANDTHECOMMUTATORITHASTHEVIRTUESOFSPEEDINESS、HIGHRELIABILITY、SMALLVOLUME、LIGHTWEIGHT、HIGHEFFICIENCY、ACCLIMATIZATIONANDECONOMYANDSOONTHISDESIGNOFTHEHARDWARDCIRCUITCANDISPORTFOURPARTSINTHEGENERALDRIVEPART、CONTROLPART、MEASURESPEEDPARTANDOVERLOADINGPROTECTPARTTHEDRIVERPARTMAINLYUSETHEMOSEFTTOACHIEVETHEAIMOFDRIVETHEBRUSHLESSDCMOTORCONTROLPARTISUSETHEDIFFERENTPHASESANDPWMBYTHESCMTOACHIEVETHEAIMOFTHEPOSITIVEANDNEGATIVERUNNINGANDTIMINGTHEMEASURESPEEDPARTISUSESCMTOCOUNTTHESINGALOFHALLSENSOR,ANDTOACHIEVETHEAIMOFMEASURINGSPEEDANDDISPLAYTHEOVERLOADINGPROTECTPARTTOACHIEVETHEAIMOFTHEBRUSHLESSDCMOTORSLOADINGPROTECTTHESYSTEMMAINLYACHIEVETHEFUNCTIONSOFTHEBRUSHLESSDCMOTORSSTART/STOP,POSITIVE/NEGATIVERUNNING,ADD/DECELERATESPEED,SPEEDSDISPLAYANDOVERLOADINGPROTECTITHASTHEVIRTUESOFSTARTANDSTOPQUICKLY、HIGHPRECISIONACCOMMODATE/MEASURESPEED、ANDTHEGOODOVERLOADINGPROTECTKEYWORDSAT89C51THEBRUSHLESSDCMOTORCONTROLPWM目录序言1第1章无刷电机211无刷电机概述2111无刷电机的特点2112无刷电机的发展历史及应用312无刷电机工作原理4121无刷电机结构4122无刷电机位置传感器6123无刷电机工作原理8第2章AT89C51单片机简介1121AT89C51单片机结构11211中央处理器(CPU)11212AT89C51引脚及其功能1222中断系统14221中断源15222中断控制1623定时器16231定时器功能16232特殊功能寄存器TMOD和TCON17第3章硬件设计1931驱动模块的设计19311MOSEFT管的选择19312功率MOSEFT的驱动2132控制模块的设计2333测速模块的设计2334过载保护模块的设计25第4章调试2741硬件调试27411驱动模块的调试27412控制模块的调试28413测速模块与保护模块的调试2842软硬联调2943成品封装30参考文献31附录32附录一硬件焊接原理图32附录二元器件清单34附录三英汉互译35致谢47直流无刷电机控制器的研制(硬件)序言直流电动机具有非常好的线性机械特性、宽的调速范围、大的起动转距、简单的控制电路等优点,应用十分广泛。但是,因直流电动机的电刷和换向器的强迫性接触,造成了它结构复杂、可靠性差、接触电阻变化等一系列问题,影响了直流电动机的调速精度和性能随着电子技术、功率元件技术和高性能的磁性材料制造技术的飞速发展,利用电子器件和传感装置代替直流电动机的换向器,这就出现了无刷直流电动机,使直流电动机减少了滑动接触,消除了换向火花。无刷电机的优点如此之多,而且它在我们实际生活中也得到了非常广泛应用,如电动自行车,航模和微型玩具,所以激起了我们研制无刷电机的浓厚兴趣。本次毕业设计主要介绍了基于单片机的无刷电机的控制系统,我主要侧重于硬件方面的介绍。其中第一章主要介绍了无刷电机特点和工作原理;第二章主要介绍AT89C51单片机的系统结构和内部功能模块;第三章主要介绍了硬件电路的设计,其中包括驱动模块的设计、控制模块的设计、测速模块的设计、过载保护模块的设计;第四章主要介绍了系统的调试,分为硬件调试、软硬联调及成品封装。本章中详细记述了在调试过程中出现的问题以及解决方案。最后附录了本次毕业设计的硬件电路连接图(包括控制电路原理图和测速电路原理图)、元器件清单、参考文献。由于时间和水平有限,我们的设计做的还不够完善的,在许多方面都需要进一步的改进和突破,比如板子可以设计得更加完美等。在这里希望大家集思广益,为我们多提宝贵意见和建议。设计中的错误和不足之处在所难免,恳请各位老师、同学批评指正。第1章无刷电机11无刷电机概述111无刷电机的特点传统的直流电机以其优良的转矩特性和调速性能在运动领域中有着广泛的应用,但机械电刷却是它的致命弱点。电刷的存在带来了一系列的问题,如存在机械摩擦、噪声、电火花无线电干扰及寿命短,再加上它制造成本高及维修困难等缺点,从而大大地限制了它的应用范围。无刷直流电动机就是为了既要保持有刷直流电动机的优异特性,又要革除电刷和换向器的“顽疾”为目的而研制的。控制系统中的执行电动机应该具有下列优点快速性、可靠性高、体积小、重量轻、节能、效率高、适应环境和经济性。下面就这些方面具体分析无刷直流电动机的优点所在。表11是目前应用较为广泛的几种电动机的基本性能的比较基本性能电机类型效率体积控制特性技术性能结构寿命电机本体成本直流电动机较高小好短高无刷直流电动机高小较好长高交流电动机低大一般长低开关磁阻电动机较低较小较好长低在快速性方面,无刷直流电动机的转子是由永磁材料构成的磁极体,电枢绕组在定子上,因而转子外径相对较小,转子转动惯量因而也较小;在转矩方面,有直流电动机才能达到大的起动转矩和最大转矩,而无刷直流电动机具有直流电机的特性,从而起动转矩和最大转矩都较大。因此无刷直流电动机可以实现快速的起、停、加速和减速。在可控性方面,直流电动机的输出转矩和绕组流过的电流成线性关系,直流电动机的起动转矩又大,因此可控性很好、很方便。无刷直流电动机的输出特性和一般有刷的直流电动机很相似,只要简单的改变电动机的输入电压的大小就可以实现在很大的范围内进行无极调速。在可靠性方面,因为其消除了电刷和换向器,所以也就消除了故障的主要根源,由于无刷直流电机的转子上没有绕组,因此转子上没有电的损耗,又由于主磁场是恒定的,因此铁损也是极小的在方波电流驱动时,电枢磁势的轴线是脉动的,会在转子铁心内产生一定的铁损。总的来说除了轴承旋转产生的摩擦损耗外,转子方面的损耗很小,因而进一步增加了可靠性。因此可知和其它类型的电动机相比,无刷直流电动机不仅较为可靠而且损耗较小,它的电枢在定子上,直接与机壳相连,散热条件好,热传导系数大,由于这样的原因,在相同的条件下,在相同的出力要求下,无刷直流电动机可以设计的更小,重量更轻。无论是电机设计还是系统设计,提高效率、节约能源都具有重要的意义,有着长远的社会和经济效益。而异步电动机运行在轻载时功率因数低,增加了线路和网络的损耗,因此,提高电动机的效率,选择损耗最小、效率最高的电机是很重要的。在环境适应性方面,对于高性能的系统,如果只能采用直流电动机,但同时又要求长寿命,免维护以及防爆,易燃的环境条件下,有刷直流电动机就无能为力了,无刷直流电动机是最好的选择。在经济性方面,随着电子技术的进步,电子工业的发展,电子元器件的价格不断的下降。在国外的市场上,无刷直流电动机驱动,控制器的价格已经和异步电动机的变频器相差不多了。不过由于稀土永磁材料的价格较贵,电机的成本也相应较高。但是考虑到综合指标系统性能,重量,能量消耗等之后,无刷直流电动机的应用仍处于上升的趋势。112无刷电机的发展历史及应用4无刷直流电动机自1962年问世以来,现已广泛应用于计算机外围设备、办公自动化设备、家电产品、音像设备、汽车、电动车、数控机床、机器人、医疗设备、宇宙飞船、人造卫星等方面和领域。70年代初,随着电机技术及其相关学科的迅猛发展,无刷直流电机进入了实用阶段,在计算机外设等领域开始应用,还先后研究成功方波和正弦波无刷直流电机。近40年来,“无刷直流电机”的概念已由最初的具有电子换向器的直流电机发展到泛指一切具有传统直流电机外部特性的电子换向电机。如今的无刷直流电机集特种电机、变速机构、检测元件、控制软件与硬件于一体,形成为新一代电动调速系统,且体现着当今应用科学的许多最新成果,因此其是机电一体化的高科技产物,在各个领域得到了广泛的应用。80年代,无刷直流电机得到了迅猛的发展和推厂应用,这主要是由于大功率开关器件和人规模专用集成电路技术高速发展的结果。进入90年代以来,无刷直流电机调速系统的逆变装置中的开关元件不仅成本降低,而且向高频化、大容量化、小型化、智能化发展。在我国,无刷直流电机的研制始于70年代初期,作为高科技产品受到了我国基础工业落后的制约,其综合水平低于国际水平,大约相当于国外70年代末80年代初的水准。目前,国内研究单位开展无刷直流电机的研究已有时日,积累了丰富的设计理论和设计经验,只是由于自身条件而没有达到规模化生产,大部分仍处于仿真或实验阶段。如今,随着微电子技术的迅速发展和微处理器技术的日益更新,高速微处理器和DSP数字信号处理器的出现,以及专用控制芯片的出现,使得无刷直流电动机控制系统的运行速度、处理能力和基本性能有了很大的改善。12无刷电机工作原理121无刷电机结构1无刷直流电动机通常是由电动机、转子位置传感器和功率开关电路三部分组成。位置检测器的作用是检测转子的位置,相当于直流电动机的电刷,为电子换向提供转子的位置信息,实现无接触式的电子换向。位置检测器的种类很多,有电磁式、光电式、霍尔元件式和接近开关式,本次控制系统设计中所使用的是霍尔式位置传感器。图11为直流无刷电动机的工作原理图。图11无刷直流电动机的工作原理图电动机本体由一定磁极对数的永磁钢转子亦称主转子和一个多相的电枢绕组亦称主定子组成,如图12所示。1定子2转子3传感器定子4传感器转子5电子换相开关电路图12无刷直流电动机结构示意图转子的结构有两种一种是将瓦片状的永磁贴在转子外表上,如图13A所示,称为凸极式;另一种是将永磁体内嵌到转子铁心中,如图13B所示,称为内嵌式。定子上开有齿槽,齿槽数与转子极数和相数有关,应是它们的整数倍。图13永磁转子结构类型电枢绕组分为开启式和闭合式两种,固定在定子铁心槽内。电枢铁心由硅钢片叠压而成。电枢绕组接法有三相星形接法、四相星形接法、三相角形接法、四相闭合式接法、二相正交式接法。其绕组的端头和相应的电子开关电路连接。为了改善齿谐及减少转矩波动,电枢绕组可采用分数槽绕组。122无刷电机的位置传感器1位置传感器是一种无机械接触的检测转子位置的装置,由传感器转子和传感器定子组成。前者与主转子同轴旋转;后者安装在定子机壳内,它能够提供信号,并按照一定的逻辑关系去触发电子换向开关电路。常用直流无刷电动机的位置传感器有如下三种1电磁式位置传感器电磁式位置传感器是利用电磁效应来实现位置测量的,其结构如图L4所示。定子是由高频导磁材料的铁心制成,一般有6个极,且等间距分布,每个极上都绕有线圈,相互间隔的3个极为同一绕组,接高频电源,作为励磁极;另外3个极都有自己独立的绕组,作为感应极,是传感器的输出端。转子是一个由非导磁材料制成的圆盘,其上镶嵌有扇形的导磁材料。转子与电动机轴连在一起,随着电动机同步转动。图14电磁式位置传感器原理图2光电式位置传感器光电式位置传感器是利用光电效应进行工作的,其结构如图L5所示。它由发光二极管、光敏接收元件、遮光板组成。发光二极管和光敏接收元件分别安装在遮光板的两侧,固定不动,遮光板安装在转子上,并随转子一起转动。遮光板上开有120度的扇形口,扇形口的数目与转子磁极的极对数相等。当遮光板的图15光电式位置传感器原理图扇形口对着某个光敏接收元件时,该元件因接收到发光二极管发出的光而产生光电流输出;而其他接收元件被遮光板遮住,接收不到光,没有输出。这样,随着转子的转动,光敏接收元件轮流接收光信号而产生输出,由此可判断转子所处的位置。光敏元件的输出较弱,其后需要接整形放大电路,并输出脉冲信号。3霍尔式位置传感器霍尔式位置传感器是利用霍尔效应进行工作的。霍尔效应是一种磁电效应,是德国物理学家霍尔1879年研究载流导体在磁场中受力的性质时发现的。当电流垂直于外磁场方向通过导体时,在垂直于磁场和电流方向的导体的两个端面之间出现电势差的现象称为霍尔效应,该电势差称为霍尔电势差(霍尔电压)。图16霍尔效应A、B霍尔电极C、D控制电极如图16,半导体材料的长、宽、厚分别为、和。在与X轴相垂直的两个端面和上做两个金属电极,称为控制电极。在控制电极上外加一电压,材料中便形成一个沿X方向流动的电流I,称为控制电流。设图中的材料是N型半导体,导电的载流子是电子。在Z轴方向的磁场作用下,电子将受到一个沿Y轴负方向力的作用,这个力就是洛仑兹力。洛仑兹力用FL表示,大小为FLQVB式中,Q为载流子电荷;为载流子的运动速度;B为磁感应强度。在洛仑兹力的作用下,电子向一侧偏转,使该侧形成负电荷的积累,另一侧则形成正电荷的积累。这样,A、B两端面因电荷积累而建立了一个电场EH,称为霍尔电场。该电场对电子的作用力与洛仑兹力的方向相反,即阻止电荷的继续积累。当电场力与洛仑兹力相等时,达到动态平衡,这时有QEHQVB霍尔电场的强度为EHVB在A与B两点间建立的电势差称为霍尔电压,用UH表示UHEHBVBB利用这一原理可以设计制成霍尔位置传感器,霍尔器件通过检测磁场变化,转变为电信号输出,可用于监视和测量物体运行参数的变化。例如位置、位移、角度、角速度、转速等等,并可将这些变量进行二次变换;可测量压力、质量、液位、流速、流量等。在本次毕业设计中,装在无刷电机永磁定转子上的位置传感器便是霍尔位置传感器,单片机根据霍尔信号检测出转子的位置,从而实现对无刷电机的控制。并通过单片机P33口检测出单位时间内发出的霍尔信号脉冲数,从而确定了无刷电机的运行速度。表L2给出了几种位置传感器的构成及主要特点。表12位置传感器的构成及主要特点类别构成主要特点霍尔式传感器定子(按一定次序配置的霍尔元件、磁敏二极管或三极管等磁敏元件)、传感器转子(永磁体)霍尔元件体积小,对温度较敏感,正反转控制方便,并能提供随转子位置作正弦变化的信号电磁式传感器定子按一定次序配置的开口变压器等电磁元件、传感器转子导磁片结构可靠,输出信号大而稳定,对环境要求不高,体积大,抗震光电式传感器定子按一定次序配置的光敏二极管、三极管、发光二极管或固态光源等光电元件,传感器转子由光栏形成的旋转的光束光敏二极管、三极管受环境影响较大,光源易损,光源耗电较大;采用发光二极管或固态光源,结构简单,体积小123无刷电机工作原理无刷直流电动机通常是由电动机本体、位置传感器和驱动电路三部分组成。电动机本体的主要特点是,采用永磁转子,而定子结构类似与交流感应电动机,采用三相或两相绕组,几乎雷同于永磁同步电动机2。工作原理如图16所示图16无刷电机工作原理图要让电机转动起来,首先电子换相电路必须根据霍尔位置传感器HALLSENSOR感应到的电机转子目前所在位置,然后依照定子绕线决定开启或关闭功率开关的顺序,如上图16中A、B、C这些称为上臂功率MOSEFT及X、Y、Z这些称为下臂功率MOSEFT,使电流依序流经电机线圈产生顺向或逆向旋转磁场,并与转子的磁铁相互作用,如此就能使电机正/反向转动。当电机转子转动到霍尔位置传感器感应出下一组信号的位置时,电子换相电路又再开启下一组功率MOSEFT,同时关闭上一组功率MOSEFT。每组功率MOSEFT在空间上导通600,每隔六分之一电周期,功率MOSEFT切换一次。每组功率MOSEFT的组合为上臂功率MOSEFT和下臂功率MOSEFT各选通一只,但决不能AX、BY、CZ作为一组功率MOSEFT来使用。此外因为电子零件总有开关的响应时间,所以功率晶体管在关与开的交错时间要将零件的响应时间考虑进去,否则当上臂或下臂尚未完全关闭,下臂或上臂就已开启,结果就造成上、下臂短路而使功率MOSEFT烧毁。如此循环电机就可以依同一方向继续转动直到电子换相电路决定要电机转子停止则关闭功率MOSEFT或只关闭上/下臂功率MOSEFT;如果要电机反转,则功率MOSEFT开启相序相反即可。例如图16中电机正转时功率MOSEFT的开启顺序如下A、Z开启B、Z开启B、X开启C、X开启C、Y开启A、Y开启电机反转时功率MOSEFT的开启顺序如下A、Y开启C、Y开启C、X开启B、X开启B、Z开启A、Z开启正转各功率MOSEFT导通状态如下图17所示图17各功率开关导通状态第2章AT89C51单片机简介目前,89C51单片机在工业检测领域中得到了广泛的应用,成为市场上的主流。89C51是ATMEL公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。每一个单片机包括一个8位的微型处理器CPU;一个256K的片内数据存储器RAM;片内程序存储器ROM;四个8位并行的I/O接口P0P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接,最高允许振荡频率是12MHZ。21AT89C51单片机结构3211中央处理器(CPU)中央处理器(CPU)是单片微型计算机的指挥、执行中心。由它读入用户程序,并逐条执行指令,它是由8位算术逻辑运算部件简称ALU、定时控制部件,若干寄存器A、B、PSW、以及16位程序计数器PC和数据指针寄存器DM等主要部件组成。算术逻辑单元的硬件结构与典型微型机相似。它具有对8位信息进行、X、/四则运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及常用数据寄存器。控制器部件是由指令寄存器、程序计数器PC、定时与控制电路等组成的。指令寄存器中存放指令代码。执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或I/O接口电路,完成指令功能。程序计数器PC用来存放下一条将要执行的指令,共16位,指令执行结束后,PC计数器自动增加,指向下一条要执行的指令地址。CPU功能,总的来说是以不同的方式,执行各种指令。不同的指令其功能略异。有的指令涉及到各寄存器之间的关系;有的指令涉及到单片机核心电路内部各功能部件的关系;有的则与外部器件如外部程序存储器发生联系。令CPU发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路,完成某种操作。212AT89C51引脚及其功能AT89C51单片机采用40个引脚双列直插式封装,其中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或电源复位的引脚,以及32条输入输出I/O引脚。下面将设计中涉及到的引脚功能分为4个部分叙述各个引脚的功能。1、电源引脚VCC和VSSVCC(40脚)芯片工作电源输入端接5V电源;VSS(20脚)芯片工作接地端。2、外接晶振引脚XTAL1和XTAL2XTAL1(19脚)、XTAL2(20脚)接外部石英晶体振荡器。在单片机内部,采用内部时钟方式时,在C1和C2引脚上接石英晶体和微调电容可以构成振荡器,振荡频率的选择范围为1212MHZ;如图21所示图21内部振荡源3、控制信号与电源复位引脚控制信号与电源复位引脚为EA/VPP和RST/VPD(A)RST/VPD(9脚)RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。复位电路如图22所示图22手动复位电路当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(5V)为内部RAM供电,以保证RAM中的数据不丢失。(B)EA/VPP(31脚)EA为访问外部程序储器控制信号/编程电压输入端,低电平有效。当EA端保持高电平时,片内存储器有效,单片机访问片内程序存储器4KB(MCS51子系列为8KB)。若超出该范围时,自动转去执行外部程序存储器的程序。Y1C130PFC230PF89C51XTAL1XTAL2GND当EA端保持低电平时,无论片内有无程序存储器,均只访问外部程序存储器。对于内部有程序存储器的单片机EA0,对于内部无程序存储器的单片机EA1。在设计中EA必需接5V。4、输入/输出(I/O)引脚P0口、P1口、P2口及P3口AP0口(39脚22脚)P00P07统称为P0口。当不接外部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。当接有外部程序存储器或扩展I/O口时,P0口为地址/数据分时复用口。它分时提供8位双向数据总线。由于P0口内部没有拉高电阻,所以在实际应用中常外接330欧姆上拉电阻。设计中P0口分别用作按钮指示灯显示和数码管显示端口。BP1口(1脚8脚)P10P17统称为P1口,内部自带上拉电阻,可作为准双向I/O接口使用。设计中P1口用作位置传感器的霍尔信号的检测口。CP2口(21脚28脚)P20P27统称为P2口,内部自带上拉电阻,一般可作为准双向I/O接口。当接有外部程序存储器或扩展I/O接口且寻址范围超过256个字节时,P2口用于高8位地址总线送出高8位地址。设计中P2口分别用作MOSEFT的控制端和数码管的位选端。DP3口(10脚17脚)P30P37统称为P3口,内部自带上拉电阻。它为双功能口,可以作为一般的准双向I/O接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。P3口的第2功能见下表21表21AT89C51的P3口管脚含义引脚第2功能P30RXD(串行口输入端0)P31TXD(串行口输出端)P32INT0(外部中断0请求输入端,低电平有效)P33INT1(外部中断1请求输入端,低电平有效)P34T0(时器/计数器0计数脉冲输入端)P35T1(时器/计数器1数脉冲输入端)P36WR(外部数据存储器空间写通信号输出端,低电平有效)P37RD(外部数据存储器空间读信号输出端,低电平有效)在设计中,P3口既作为I/O接口使用,又作为第2功能来使用,分别用作电机控制口和测速端口。综上所述,MCS51系列单片机的引脚作用可归纳为以下两点1单片机功能多,引脚数少,因而许多引脚具有第2功能;2单片机对外呈3总线形式,由P2、P0口组成16位地址总线;由P0口分时复位作为数据总线。附AT89C51的管脚如图23所示图23AT89C51管脚图22中断系统计算机都具有实时处理功能,能对外界异步发生的事件作出及时的处理,这是依靠它们的中断来实现的。所谓中断是指中央处理器在处理某件事情的时候,外部发生了某一事件(如定时器计数溢出),请求CPU迅速去处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完以后,再回到原来中断的地方,继续原来的工作。这样的过程就称为中断。实现这种功能的部件称为中断系统。产生中断的请求源就成为中断源。AT89C51单片机内部有五个中断源,分别是外部中断0、定时器T0、外部中断1、定时器T1、和串行口中断。在这次的编程中就用到了前四个中断。这五个中断的入口地址各不相同,如表22所示表22中断入口地址中断源入口地址外部中断00003H定时器T0000BH外部中断10013H定时器T1001BH串行口中断0023H典型的单片机可以实现二级中断服务程序嵌套,每个中断源可以编程为高级中断,或低优先级中断,允许或禁止向CPU请求中断。与中断系统有关的特殊功能寄存器有中断允许寄存器IE、中断优先级控制寄存器IP、中断源寄存器(TCON,SCON中的有关位)。221中断源89C51单片机的中断源共有五个,其中2个外部中断源INT0(P32)和INT1(P33),3个内部中断源,分别是定时器/计数器T0、T1的溢出中断源和串行口的发送接受中断。这些中断源分别锁在TCON、SCON的相应位中。1、外部中断源(2个)INT0、INT1上输入的两个外部中断源和它们的触发方式控制位存在特殊寄存器TCON的低四位,TCON的高四位为T1、T0的运行控制位和溢出标志位D7D6D5D4D3D2D1D0IE1IT1IE0IT0IT0/IT1外部中断0/1触发方式控制位。IT0/IT10,外部中断0/1为电平触发方式;IT0/IT11,外部中断0/1为边沿触发方式。IE0/IE1外部中断0/1请求源(INT0,P32/INT1,P33)标志。IE0/IE11外部中断0/1向CPU请求中断,当CPU响应该中断时,由硬件清“0”IE0/IE1(边沿触发方式)。2、内部中断源(3个)定时器/计数器T0的溢出中断TF0(TCON5)T0被允许计数以后,从初值开始加1计数,当产生溢出时置“1”IF0,向CPU请求中断,一直保护到CPU响应该中断时才由硬件清零(也可以由查询程序清零)。定时器/计数器T1的溢出中断TF1(TCON7)其功能与TF0相同。串行口中断串行口的接收中断RI(SCON0)和发送中断TI(SCON1)逻辑或以后作为内部的一个中断源。222中断控制单片机对中断源的开放或屏蔽,每个中断源是否允许中断,是由89C51内部的中断允许寄存器IE控制的(IE为特殊功能寄存器,它的字节地址为A8H),其格式如下D7D6D5D4D3D2D1D0EAESET1EX1ET0EX0EACPU的中断开放标志EA1,CPU开放中断EA0,CPU屏蔽所有的中断申请。ES串行口中断允许位。ES1,允许串行口中断;ES0,禁止串行口中断。ET1/ET0定时器/计数器T1/T0的溢出中断允许位。ET1/ET01,允许T1/T0中断;ET1/ET00,禁止T1/T0中断。EX1/EX0外部中断1中断允许位。EX1/EX01允许外部中断1/0中断;EX1/EX00,禁止外部中断1/0中断。23定时器231定时器功能1定时操作产生定时中断,实现定时采样输入信号,定时扫描键盘、显示器操作;2测量外部输入信号对输入信号累加统计或测量输入信号的周期参数;3定时输出定时触发输出引脚的电平,使输出脉冲的宽度、占空比、周期达到预定值,其精度不受程序状态的影响;4监视系统正常工作一旦系统工作异常时自动产生复位,重新启动系统正常工作。在89C51单片机内,与定时器/计数器T0、T1相关的特殊功能寄存器有TH0、TL0、TH1、TL1、TMOD、TCON,另外还有中断控制寄存器IE、IP。TH0/TH1、TL0/TL1分别为T0/T1的16位计数器的高8位和低8位,TMOD为T0、T1的方式寄存器,TCON为T0、T1的控制寄存器,存放T0、T1的运行控制位和溢出中断标志位。通过对TMOD和TCON的初始化来选择T0、T1的工作方式和控制T0、T1的运行。在本次设计中我们对T0进行初始化编程来产生不同占空比的PWM波,实现对电机的调速功能,对T1进行初始化编程产生1S定时,来实现对电机的测速功能。232特殊功能寄存器TMOD和TCONTMOD为T0、T1的工作方式寄存器,其格式如下D7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0T1方式字段T0方式字段TMOD的低四位为T0的方式字段,高四位为T1的方式字段,它们的含义是完全相同。1、工作方式选择位M1M0M1M0两位确定计数器的结构方式,其对应关系如表23所示表23计数器的方式选择M1M0功能说明00方式0,为13位的定时器/计数器01方式1,为16位的定时器/计数器10方式2,为常数自动重新装入的8位定时器/计数器11方式3,仅适用于T0,分为两个8位计数器,T1在方式3时停止计数2、定时器和外部事件计数方式选择位C/T如前所述,定时器方式和外部事件计数方式的差别是计数脉冲源和用途的不同,C/T实际上是选择计数脉冲源。C/T0为定时方式,C/T1为外部事件计数方式。3、门控位GATE为1时,定时器的计数受外部引脚输入电平的控制(INT0控制T0的计数,INT1控制T1的计数);GATE为0时定时器计数不受外部引脚输入电平的控制。控制功能寄存器TCON的高四位为定时器的计数控制位和溢出标志位,低四位为外部中断的触发方式控制位和锁存外部中断请求源。这里只对与定时器有关的高四位进行说明。TCON格式如下D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE1IT01定时器T0/T1运行控制位TR0/TR1TR0/TR1由软件置位和清“0”。门控位GATE为0时,T0/T1的计数仅由TR0/TR1控制,TR0/TR1为1时允许T0/T1计数,TR0/TR1为0时禁止T0/T1计数;门控位GATE为1时,仅当TR0/TR1等于1且INT0(P32)/INT1(P33)输入为高电平时T0/T1才计数,TR0/TR1为0或INT0/INT1输入低电平时就禁止T0/T1计数。2定时器T0/T1溢出标志位TF0当T0/T1被允许计数以后,T0/T1从初值开始加1计数,最高位产生溢出是置“1”TF0/TF1。TF0/TF1可以由程序查询和清零。TF0/TF1也是中断请求源,当CPU响应中断时由硬件清“0”TF0/TF1。第3章硬件设计31驱动模块的设计311MOSEFT管的选择由无刷电机工作原理可知,要让电机转动起来,首先要有三组功率开关管,即上桥臂功率MOSEFT和下桥臂功率MOSEFT如图31所示G1G3G5G4G6G288MOTORBLDCMQ4IRF730Q1IRF9630Q3IRF9630Q5IRF9630Q6IRF730Q2IRF730图31无刷电机驱动电路设计中,上桥臂功率MOSEFT我选用的是IRF9630,下桥臂功率MOSEFT选的是IRF730。1IRF9630IRF9630为P沟道增强型功率MOSEFT,封装及符号如图32所示图32IRF9630封装及符号具体参数(TC250C)如表31所示表31IRF9630具体参数(TC250C)名称符号最大值最小值单位漏源极电压VDS200V门源极电压VGS20V漏极电流ID65A门坎电压VGS(TH)4V2IRF730IRF730为N沟道增强型功率MOSEFT,封装及符号如图33所示图33IRF730封装及符号具体参数(TC250C)如表32所示表32IRF730具体参数(TC250C)名称符号最大值最小值单位漏源极电压VDS400V门源极电压VGS30V漏极电流ID55A门坎电压VGS(TH)4V总的来说,对功率MOSEFT的选择是要慎重并综合考虑,不仅要考虑MOSEFT的型号参数,因为最初我在选管时,没有考虑到MOSEFT的型号,而把上桥臂功率MOSEFT也选用了N沟道增强型功率MOSEFT,结果烧毁了许多管子,之后经过查找资料仔细分析后才明白了管子烧坏的原因。因为上桥臂功率MOSEFT接的是高压端,当门极电压大于门坎电压时,漏源极导通,此时漏源极电压相等,导致门源极之间电压过大,是管子烧坏的直接原因。另外还要联系实际。因为无刷电机型号的不同,便要求选择不同型号参数的MOSEFT,同时还需根据市场来购买合适的MOSEFT。312功率MOSEFT的驱动跟双极性晶体管相比,一般认为使MOSEFT导通不需要电流,只要VGS(TH)电压高于一定的值,就可以了。在MOSEFT的结构中可以看到,在GS,GD之间存在寄生电容,而MOS管的驱动,实际上就是对电容的充放电。对电容的充电需要一个电流,因为对电容充电瞬间可以把电容看成短路,所以瞬间电流会比较大。选择/设计MOS管驱动时要注意的是可提供瞬间短路电流的大小。设计中我们是通过驱动器7407控制全桥驱动电路上桥臂的P沟道MOSEFTV1、V3、V5,通过与门7409控制下桥臂的N沟道MOSEFTV4、V6、V2。174077407为六高压输出缓冲器/驱动器,逻辑图及功能表如图34所示功能表图347407逻辑图功能表输入输出LLHH工作条件及参数如表33所示表337407工作条件及参数名称符号最小值额定值最大值单位电源电压VCC4755525V输入高电平电压VIH2V输入低电平电压IIL08A输出截止态电压V0(0FF)30V274LS0974LS09为集电集开路输出的四组2输入端与门(正逻辑),逻辑图及功能表如图35所示图3574LS09逻辑图及功能表工作条件及参数如表34所示表3474LS09工作条件及参数名称符号最小值额定值最大值单位电源电压VCC4755525V输入高电平电压VIH2V输入低电平电压IIL07A输出截止态电压V0(0FF)55V附驱动模块电路原理图输入输出ABYLLLLHLHLLHHHYAB上桥臂中电位器主要有两个作用用作7407输出端的上拉电阻;用来调节IRF9630的VGS电压,使IRF9630功耗达到最小值。32控制模块的设计无刷直流电动机是伴随着数字控制技术而产生和发展起来的,所以,用微机实现对无刷直流电动机的数字控制是主要的控制手段。这里我们用的是AT89C51单片机,将其P2口作为输出,通过驱动器7407控制全桥驱动电路上桥臂的P沟道MOS场效应管VI、V3、V5,通过与门7409控制下桥臂的N沟道MOS场效应管V2、V4、VS。P37口作为PWM输出来控制电动机的转速;P10P12作为输入口,连接霍尔传感器的输出信号;P36、P35、P34、P32、P31、P30作为输入按钮,控制电机启动、正转、反转、停止、加速与减速。P00P05作为输出口,用作按钮指示灯。附控制模块电路原理图33测速模块的设计测速原理利用定时器T1实现1S的采样周期,将霍尔信号接入AT89C51的P33(INT1)口,利用外部中断口实现对霍尔脉冲的计数,再经过算术运算来计算出电机的转速并由四位数码管显示,如图36所示图36测速原理逻辑图本次设计中测速功能是由另一个AT89C51单独完成的,将某一端霍尔信号接入P33(INT1)口,P0口接数码管的码段端,P20P23为数码管的位选端。由于数码管显示采用的是动态扫描方式,故数码管选用的是共阴极管脚集成的数码管,管脚分配如图37所示附测速模块电路原理图代表选中的是数码管的最高位图37数码管管脚分配图34过载保护模块的设计保护原理通过采样电枢回路中接地电阻两端的电压,利用LM324与基准电压进行比较,如果采样电压大于基准电压,则关闭下桥臂功率MOSEFT,达到停止电机运转的目的。过载保护电路主要是为了防止电机启动电流过大和电机负荷过大时而及时停止电机运行的保护电路。1LM324LM324是四运放集成电路,采用14脚双列直插塑料封装,内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。每组有5个引出脚,其中“”、“”为两个信号输入端,“V”、“V”为正、负电源端,“VO”为输出端。两个信号输入端中,VI()为反相输入端,表示运放输出端VO的信号与该输入端的位相反VI()为同相输入端,表示运放输出端VO的信号与该输入端的相位相同。封装及符号如图38所示图38LM324封装及符号2LM324应用原理如图39为LM324应用原理图,功能表如表35所示表35LM324功能表图39LM324的应用输出端电压大小不仅取决于采样电压大小,而且还取决于“V”正电源值大小,当“V”正电源端电压固定时,采样电压与基准电压差值越大,输出的电压也越大。采样电阻应根据实际电枢回路的电流,尽量选择阻值小功率大的电阻。附过载保护模块电路原理图输入端输出端采样电压基准电压L采样电压基准电压H第4章调试41硬件调试411驱动模块的调试将硬件按驱动电路原理图焊接好之后,首先要把电机驱动起来,这样一切工作才能顺利进行下去。调试时可以采用无位置传感器无刷电机的驱动方式,利用延时手段实现电机的定时换相。经检测,该电机的换相相序如表41、表42所示表41电机正转表相序蓝黄白导通的管子控制字001V5、V61AH010V1、V234H011V1、V234H100V3、V429H101V5、V61AH110V3、V429H表42电机反转表相序蓝黄白导通的管子控制字110V1、V21AH101V5、V634H110V3、V434H010V1、V229H001V5、V61AH100V3、V429H其中蓝黄白分别为霍尔信号线,调试时可以先不接霍尔信号,电源电压选择低电压,利用延时手段实现电机的定时换相。此时电机转动的不是很平滑。但至少可以说明了驱动电路的设计还是成功的。412控制模块的调试控制电路可以说是整个设计中的指挥中心,它控制着电机启动、正转、反转、停止、加速与减速。按钮功能及硬件接口如下表43所示表43按钮功能及硬件接口按钮功能硬件接口按钮1启动按钮并显示P36按钮2控制正转P35按钮3控制反转P34按钮4控制加速P31按钮5控制减速P30按钮6停止P32调试时可以通过软件先实现电机的正转、停止,再反转、停止,最后再实现加减速。由简单到复杂,逐步进行完善。同时我们还选用了六个发光二极管与按钮同步,当按下某一功能按钮时,对应的发光二极管就会点亮,这样就可以让我们对电机的运行状态一目了然。413测速模块与保护模块的调试测速电路的调试其实也是一个软件的调试过程,硬件上主要是要确保显示电路的焊接正确。保护电路调试硬件按保护电路原理图焊接好后,将“V”正电源值通过调节电位器给于合适的电压值(一般6V左右),用万用表测量采样电阻两端的电压,然后再调节基准电压端电位器给定电压。显然采样电压与基准电压的差值越小,保护精度越高,但是当两者差值太小时,输出电压会受到影响,输出电压值会偏小。因此“V”正电源和基准电压值的选择需根据实际电压来调整。判断保护电路是否起保护作用当电机正常运行时,减小基准电压端给定电压,直到小于采样电阻的端电压,观察电机是否会停转,停止则说明保护电路起作用,否则保护电路没起到保护作用。42软硬联调单片机的软硬件设计完成后,首先硬件静态调试,确保硬件的焊接无误时,再与调试好的软件进行联调。硬件是软件的平台,在硬件的基础上软件才能发挥作用,但是离开了软件的硬件也就没有任何实际的意义了。接着进行软硬连接调试,除了调试程序外,许多硬件问题也是这个阶段发现并解决的。在应用仿真机调试过程中,出现很多问题是不可避免的,需要耐心检查和反复调试。在调试过程中,本设计出现以下具体问题。1、电机不能转动电机能工作是软硬结合调试的最基本条件,如果这个不解决好,下面的调试将无法进行。当我们把调试好的程序固化到AT89C51芯片中时,发现电机不能转动,后来在老师指导下,原来AT89C51的31脚(EA)要接高电平。2、LED管显示不正确数码管可以显示,可是显示的是乱码。当时我首先想到的是硬件的问题,是不是数码管的引脚没有焊好,出现漏焊或是虚焊了,于是我又用万用表检查了一遍焊接的管脚,在确定硬件没有问题的条件下,我明白了问题肯定出现在软件上面了。软件会有什么问题呢,我们就只好慢慢检查程序。反复观察程序,总感觉理论上一切合理,不存在什么问题,而且程序编译是通过的,说明语法是没有问题的。因为显示的数字不正确,猜测应该是显示程序的问题,于是就专门分析了显示部分,结果发现在定义参数时,数码管显示定义为共阳数码管显示了,而本设计所用数码管是共阴的,造成硬件与软件不协调,数码管引脚高低电平相反,而出现错误。于是把所有显示输出取反,显示管就正常工作了。3、电机反转不够平滑,带有响声这是什么原因呢电机也不是不转,转了,那说明硬件肯定是没有错误的,肯定是软件上有点问题。经过两个人的商量讨论后,我们就改变了一下反转的查表控制字,可是电机竟然完全的不能反转了,一定是改变错了,经过三次的调动,最后电机的反转才变得平滑。4、保护电路不起作用保护电路焊接好后,发现当电机堵转时,保护电路不能及时关闭下桥臂MOSEFT而让电机立即停止下来。经过检查分析后,原来是LM324的“V”负电源端没有接地,这样的话,输出端电压便与输入端无关,输出恒为高电平。于是将LM324的“V”负电源端接地后,保护电路发挥了它的保护功能。5、固化及脱机调试经过以上调试过程,功能全部实现。接下来就是把程序写入AT89C51芯片了。仿真机有写片功能,按写片说明步骤进行操作,固化成功。固化虽然是个简单的操作过程,但是具体操作时,要小心的操作,一定要把芯片完全的放好在固化凹口中,否则即使电脑里显示固化成功,但当你脱机运行时,电机还是不能正常的转动,而且LED管显示的也是乱码,因为软件硬件是经过多次的调试检查,可以实现电机的所有功能的,是没有任何错误的。那只有是固化的问题了,于是又重新的固化,可还是没有用,耐下心,一次又一次的固化,又一次次的脱机运行,终于有一次成功了,可见固化也是有问题的,你一定要有足够大的耐力。最后完全脱离了仿真机,实现了所有的功能,宣告此控制系统设计成功。43成品封装完成了系统的设计后,还需用一个包装盒将硬件固定起来。这样不仅可以起到保护硬件的作用,而且还美观大方。当然封装也是有要求的,首先要把通用板用螺丝固定在盒子里,两块板子实行层叠式,注意保持适当距离;其次数码管显示和控制按钮要裸露在控制面板上,便于观察和操作;最后要将电源线单独引出来,外部接口保留在盒子外侧以便于连接电机和霍尔信号线。参考文献1孙忠献电机技术与应用福建科学技术出版社20042李铁才、杜坤梅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国家用电动扳手行业市场全景分析及前景机遇研判报告
- 设备装配单位管理制度
- 设计开发评审管理制度
- 2025年中国机器人集成行业市场全景分析及前景机遇研判报告
- 诊所卫生应急管理制度
- 诊所药房员工管理制度
- 试验人员考核管理制度
- 财务费用报销管理制度
- 财政罚款票据管理制度
- 货场淘汰设备管理制度
- 初一几何综合练习题
- DBJ∕T 13-261-2017 福建省二次供水不锈钢水池(箱)应用技术规程
- GB∕T 16422.3-2022 塑料 实验室光源暴露试验方法 第3部分:荧光紫外灯
- 新建区2018年中小学(幼)教师、特岗教师
- 中国历史地理复习资料
- 05示例:玉米脱粒机的设计(含全套CAD图纸)
- 冷库项目施工组织设计方案
- 年中总结会策划方案
- (最新)污水处理池施工方案
- 肺脓肿护理查房ppt课件
- 我要建一座王宫(正谱)
评论
0/150
提交评论