




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计说明书基于MSP430单片机的无刷直流电机控制系统设计2013年6月基于MSP430单片机的无刷直流电机控制系统设计摘要无刷直流电动机是在有刷直流电动机的基础上发展起来的。现阶段,虽然各种交流电动机和直流电动机在传动应用中占主导地位,但无刷直流电动机正受到普遍的关注。自20世纪90年代以来,随着人们生活水平的提高和现代化生产、办公自动化的发展,家用电器、工业机器人等设备都越来越趋向于高效率化、小型化及高智能化,作为执行元件的重要组成部分,电机必须具有精度高、速度快、效率高等特点,无刷直流电机的应用和需求也因此而迅速增长。本设计是把无刷直流电动机作为设计对象,以MSP430单片机为控制MCU,单片机采集比较电平及电机霍尔反馈信号,通过软件编程控制无刷直流电动机。将整个系统分成几个部分,讨论了各个部分的电路原理、控制策略、具体实现。根据永磁无刷直流电动机的特性实施脉宽PWM控制,并通过转速传感器测量转速通过LCD1602动态显示转速。关键词无刷直流电动机,单片机,霍尔位置传感器MSP430MICROCONTROLLERBASEDBRUSHLESSDCMOTORCONTROLSYSTEMDESIGNABSTRACTBRUSHLESSDCMOTORINABRUSHDCMOTORDEVELOPEDONTHEBASISOFATTHISSTAGE,ALTHOUGHEXCHANGESOFALLKINDSOFDCMOTORSANDMOTORDRIVEINTHEAPPLICATIONOFTHEDOMINANT,BUTBRUSHLESSDCMOTORISUNDERCOMMONCONCERNSINCETHE1990S,ASPEOPLESLIVINGSTANDARDSIMPROVEANDMODERNIZEPRODUCTION,THEDEVELOPMENTOFOFFICEAUTOMATION,HOUSEHOLDAPPLIANCES,INDUSTRIALROBOTSANDOTHEREQUIPMENTAREINCREASINGLYTENDTOBEHIGHEFFICIENCY,SMALLSIZEANDHIGHINTELLIGENCE,ASTHEIMPLEMENTATIONOFCOMPONENTSANIMPORTANTCOMPONENTOFTHEMOTORMUSTHAVEAHIGHACCURACY,SPEED,HIGHEFFICIENCY,BRUSHLESSDCMOTORANDTHEREFORETHEAPPLICATIONISALSOGROWINGRAPIDLYTHISDESIGNISTHEBRUSHLESSDCMOTORASTHEELECTRICBICYCLEMOTORDRIVENCONTROLSYSTEM,MSP430MICROCONTROLLERFORCONTROLMCU,SCMCOLLECTIONANDCOMPARISONLEVELELECTRICALSIGNALHALLFEEDBACK,SOFTWAREPROGRAMMINGTHROUGHBRUSHLESSDCMOTORCONTROLLERTHISPAPERANALYZESTHEREQUIREMENTSFROMTHESYSTEM,THEWHOLESYSTEMWILLBEDIVIDEDINTOSEVERALPARTS,ANALYSISANDDISCUSSIONOFTHEVARIOUSPARTSOFTHECIRCUITOFTHECONTROLSTRATEGY,IMPLEMENTATIONMETHODACCORDINGTOTHEPERMANENTMAGNETBRUSHLESSDCMOTORCONTROLOFTHEPWMPULSEWIDTH,SPEEDSENSORANDDISPLAYSPEEDTHROUGHLCD1602KEYWORDSBLDCM,THESINGLECHIPPROCESSOR,HALLPOSITIONSENSORI目录1引言111电机的分类112无刷直流电机及其控制技术的发展113本文研究的意义及主要内容32设计主要部件介绍421无刷直流电机介绍4211无刷直流电机组成4212无刷直流电机工作原理4213无刷直流电机主要工作方式522MSP430单片机介绍7221MSP430单片机特点7222单片机选型8223MSP430F149介绍923LM621介绍1024涡轮流量计介绍1125脉宽调制技术介绍113直流无刷电机的模糊PI控制1331模糊控制器在直流无刷调速系统中的应用1332直流无刷电动机数学模型1333模糊PI控制器154控制系统设计1841系统总体功能介绍1842MSP430F149单片机最小系统1943显示模块介绍20431显示模块硬件设计20432显示模块软件设计2144驱动模块介绍23II441驱动模块硬件设计23442PWM控制软件设计2345按键模块介绍24451按键模块硬件设计24452按键模块软件设计2546限流电路设计2647速度反馈电路设计27结论28附录A29附录B39参考文献40致谢41第1页共41页1引言随着计算机进入控制领域,以及新型的电力电子功率器件的不断出现,采用全控型的开关功率元件进行脉冲调制(PAULSEWIDTHMODULATION,简称PWM)控制的无刷直流电机已成为主流。随着半导体工业,特别是大功率电子器件及微控制器的发展,变速驱动变的更加现实且成本更低。本文充分利用单片机的数字信号处理器运算快、外围电路少、系统组成简单、可靠的特点,将其应用于无刷电机的驱动设计。实验表明,该设计使得无刷直流电机的组成简化和性能的改进成为可能,有利于电机的小型化和智能化。11电机的分类电机按工作电源种类可分为1直流电机1有刷直流电机永磁直流电机电磁直流电机2无刷直流电机稀土永磁无刷直流电机2交流电机1单相电动机2三相电动机12无刷直流电机及其控制技术的发展1831年,法拉第发现了电磁感应现象,奠定了现代电机的基本理论基础。从19世纪40年代研制成功第一台直流电机,经过大约17年的时间,直流电机技术才趋于成熟。随着应用领域的扩大,对直流电机的要求也就越来越高,有接触的机械换向装置限制了有刷直流电机在许多场合中的应用。为了取代有刷直流电机的电刷换向器结构的机械接触装置,人们曾对此作过长期的探索。1915年,美国人LANGNALL发明了带控制栅极的汞弧整流器,制成由直流变交流的逆变装置。20世纪30年代,有人提出用离子装置实现电机的定子绕组按转子位置换接的所第2页共41页谓换向器电机,但此种电机由于可靠性差、效率低、整个装置笨重又复杂而无实用价值【1】。科学技术的迅猛发展,带来了电力半导体技术的飞跃。开关型晶体管的研制成功,为创造新型直流电机无刷直流电机带来了生机。1955年,美国人HARRISON首次提出了用晶体管换相线路代替电机电刷接触的思想,这就是无刷直流电机的雏形。它由功率放大部分、信号检测部分、磁极体和晶体管开关电路等组成,其工作原理是当转子旋转时,在信号绕组中感应出周期性的信号电动势,此信号电动势分别使晶体管轮流导通实现换相。问题在于,首先,当转子不转时,信号绕组内不能产生感应电动势,晶体管无偏置,功率绕组也就无法馈电,所以这种无刷直流电机没有起动转矩;其次,由于信号电动势的前沿陡度不大,晶体管的功耗又大。为了克服这些弊病,人们采用了离心装置的换向器,或采用在定子上放置辅助磁钢的方法来保证电机可靠地起动。但前者结构复杂,而后者需要附加的起动脉冲。其后,经过反复的试验和不断的实践,人们终于找到了用位置传感器和电子换相线路来代替有刷直流电机的机械换向装置,从而为直流电机的发展开辟了新的途径。20世纪60年代初期,接近开关式位置传感器、电磁谐振式位置传感器和高频耦合式位置传感器相继问世,之后又出现了磁电耦合式和光电式位置传感器。半导体技术的飞速发展,使人们对1879年美国人霍尔发现的霍尔效应再次发生兴趣,经过多年的努力,终于在1962年试制成功了借助霍尔元件(霍尔效应转子位置传感器)来实现换相的无刷直流电机【2】。在20世纪70年代初期,又试制成功了借助比霍尔元件的灵敏度高千倍左右的磁敏二极管实现换相的无刷直流电机。在试制各种类型的位置传感器的同时,人们试图寻求一种没有附加位置传感器结构的无刷直流电机。1968年,德国人WMIESLINGER提出采用电容移相实现换相的新方法。在此基础上,德国人RHANITSCH试制成功借助数字式环形分配器和过零鉴别器的组合来实现换相的无位置传感器无刷直流电机。永磁无刷电机是永磁无刷直流电机、永磁无刷交流同步电机、永磁无刷直线电机和永磁无刷力矩电机的总称。永磁无刷电机具有很多优点,因此已是目前微特电机发展主流【3】。我国对无刷直流电动机的研究起步较晚。1987年,在北京举办的联邦德国金属加工设备展览会上,SIEMENS和BOSCH两公司展出了永磁自同步伺服系统和第3页共41页驱动器,引起了国内有关学者的广泛注意,自此国内掀起了研制开发和技术引进的热潮。经过多年的努力,目前,国内已有无刷直流电动机的系列产品,形成了一定的生产规模。13本文研究的意义及主要内容无刷直流电机的应用十分广泛,如汽车、工具、工业工控、自动化以及航空航天等等。总的来说,无刷直流电机可以分为以下三种主要用途1持续负载应用主要是需要一定转速但是对转速精度要求不高的领域,比如风扇、抽水机、吹风机等一类的应用,这类应用成本较低且多为开环控制。2可变负载应用主要是转速需要在某个范围内变化的应用,对电机转速特性和动态响应时间特性有更高的需求。如家用器具中的、甩干机和压缩机就是很好的例子,汽车工业领域中的油泵控制、电控制器、发动机控制等,这类应用的系统成本相对更高些。3定位应用大多数工业控制和自动控制方面的应用属于这个类别,这类应用中往往会完成能量的输送,所以对转速的动态响应和转矩有特别的要求,对控制器的要求也较高。测速时可能会用上光电和一些同步设备。过程控制、机械控制和运输控制等很多都属于这类应用【4】。本文以直流无刷电机在血泵中的应用为背景,旨在在MSP430单片机的基础上实现对直流无刷电机的单闭环调速系统设计,最终实现多级精确调速的目的,设计中应对驱动电路,显示电路,电源电路以及控制算法进行设计和研究,最终完成一份具有一定实用价值的直流无刷电机控制系统设计方案。第4页共41页2设计主要部件介绍21无刷直流电机介绍211无刷直流电机组成无刷直流电机与有刷直流电机相似,它具有旋转的磁场和固定的电枢。这样电子换相线路中的功率开关器件,如晶闸管,晶体管等可直接与电枢绕组连接。在电机内,装有一个转子位置传感器,用来检测转子在运行过程中的位置。它与电子换相线路一起,替代了有刷直流电机的机械换相装置。综上所述,无刷直流电机由电机本体,转子位置传感器和电子换相线路三大部分组成,如图21所示。图21无刷直流电机原理图212无刷直流电机工作原理一般的永磁式电动机的定子由永久磁钢组成,其主要的作用是在电动机气隙中产生磁场。其电枢绕组通电后产生反应磁场。由于电枢的换相作用,使得这两个磁场的方向在直流电动机运行的过程中始终保持相互垂直,从而产生最大转矩而驱动电动机不停的云转。直流无刷电动机为了实现无电刷换相,首先要求把一般直流电动机的电枢绕组放在定子上,把永磁磁钢放在转子上,这与传统直流用词第5页共41页电动机的结构刚好相反。但仅这样做还是不行的,因为用一般直流电源给定子上各绕组供电,只能产生固定磁场,它不能与运动只能够转子磁钢所产生的永磁磁场相互作用,以产生单一方向的转矩来驱动转子做功。所以直流无刷电动机除了由定子和转子组成电动机本体以外,还要由位置传感器、控制电路以及工具逻辑开关共同构成的换相装置,使得直流无刷电动机在运行过程中定子绕组所产生的的磁场和装洞中转子磁钢产生的永磁场,在空间始终保持在(/2)RAD左右的电角度【9】。213无刷直流电机主要工作方式(1)二二通电方式所谓二二通电方式是指每一瞬间有两个功率管导通,每隔1/6周期(60电角度)换相一次,每次换相一个功率管导通120电角度。各功率管的导通顺序是VF1VF2、VF2VF3、VF3VF4、VF4VF5、VF5VF6、VF6VF1。当功率管VF1和VF2导通时,电流从VF1管流入A相绕组,再从C相绕组流出,经VF2回到电源。如果认定流入绕组的电流所产生的转矩为正,那么从绕组流出所产生的转矩则为负,它们合成的转矩如图3A所示,其大小为TA,方向在TA和TC3的角平分线上。当电机转过60后,由VF1VF2通电换成VF2VF3通电,这时,电流从VF3流入B相绕组再从C相绕组流出,经VF2回到电源,此时合成的转矩如图3B所示,其大小同样为TA。但合成转矩TBC的方向转过了60电角度。3而后每换一次导通状态,合成转矩矢量方向就随着转过60电角度,但大小始终保持TA不变。图3C示出了全部合成转矩的方向。3A)VF1、VF2导通时合成转矩B)VF2、VF3导通时合成转矩C)二二导通时合成转矩矢量图图22联结绕组二二通电时的合成转矩矢量图第6页共41页所以,同样一台无刷直流电机,每相绕组通过与三相半控电路同样的电流时,采用三相星形联结全控电路,在二二换相的情况下,其合成转矩增加了倍。每隔360电角度换相一次,每个功率管通电120,每个绕组通电240,其中正相通电和反相通电各120,其输出转矩波形如图4所示。由图4可以看出,三相全控时的转矩波动比三相半控时小得多。图23全控桥输出波形图如将三只霍尔传感器按相位差120安装,则它们所产生的波形如图5所示。其换相的控制电路可由一片74LS138型38译码器和74LS09、74LS38两片门电路构成,本系统采用无刷直流电动机专用集成电路LM621控制。图24传感器输出波形(2)三三通电方式所谓三三通电方式,是指每一瞬间均有三只功率管同时通电,每隔60换相一次,每个功率管通电180。它们的导通次序是VF1VF2VF3、VF2VF3VF4、VF3VF4VF5、VF4VF5VF6、VF5VF6VF1、VF6VF1VF2、VF1VF2VF3当VF6VF1VF2导通时,电流从VF1流入A相绕组,经B第7页共41页相和C相绕组(这时B、C两相绕组为并联)分别从VF6和VF2流出。这时流过B相和C相绕组的电流分别为流过A相绕组的一半,其合成转矩如图6A所示,其方向与A相相同,大小为15TA。经过60电角度后,换相到VF1VF2VF3通电,即先关断VF6而后导通VF3(注意,一定要先关VF6而后通VF3,否则就会出现VF6和VF3同时通电,则电源被VF3VF6短路,这是绝对不允许的)。这时电流分别从VF1和VF3流入,经A相和B相绕组(相当于A相和B相并联)再流入C相绕组,经VF2流出,合成转矩如图6B所示,其方向与C相相同,转子再转过60电角度后大小仍为15TA。再经过60电角度后,换相到VF1VF2VF3通电,而后依次类推,循环往复。它们的合成转矩矢量图如图6C所示。A)VF6VF1VF2导通时的合成转矩B)VF1VF2VF3导通时的合成转矩C)三三通电时的合成转矩图25三三通电时的合成转矩矢量图在这种通电方式里,每瞬间均有三个功率管通电。每隔60换相一次,每次有一个功率管换相,每个功率管导通180。22MSP430单片机介绍221MSP430单片机特点MSP430是德州公司新开发的一类具有16位总线的带FLASH的单片机,由于其性价比和集成度高,受到广大技术开发人员的青睐它采用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器具有统一的中断管理,具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转换器、一个看门狗、6路P口、两路USART通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟,支持8M的时钟由于为FLASH型,则可以在线对单片机进行调试和下载,且JTAG口直接和FETFLASHEMULATION第8页共41页TOOL的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作,对环境和人体的辐射小,测量结果为100MW左右的功耗电流为14MA左右,可靠性能好,加强电干扰运行不受影响,适应工业级的运行环境【11】,适合与做手柄之类的自动控制的设备MSP430系列单片机的主要优点就是低功耗,所以在选择MSP430系列单片机设计系统时,除了要考虑外围电路的低功耗以外,还要根据系统要求选择合适的MSP430单片机,但是我们原则是够用就可以,不提倡资源的浪费。222单片机选型MSP43有多种型号,MSP430F1XX,MSP430F2XX,MSP430F3XX,MSP430F4XX其中,MSP430F1XX系列和MSP430F2XX系列使用简单,性价比高,实际应用广泛;MSP430F3XX是TI最早推出的产品,片内资源丰富,但是没有FLASH存储技术,价格比较高,性价比不高;MSP430F4XX既有段式液晶的驱动能力,片内资源丰富,又有FLASH存储技术的支持,但是它的价格太高。基于本系统的设计要求,MSP430F2XX只有两个端口,显然是不够的。MSP430F3XX在本电路中只有P1可以用,这显然不合适。MSP430F4XX端口较多,但是我们选择够用就行,并且MSP430F1XX的端口较多,包括多个高性能数据转化器,接口和乘法器,所以本次设计选择MSP430F1XX。MSP430F1XX又有好几个子系列MSP430F11X,MSP430F12X,MSP430F13X以及MSP430F14X。相比之下MSP430F14X的功耗最低,高速晶振为8MHZ,具有12位的200KB/S的AD,自带保持方式,多种转换方式,多大60KBFLASH和2KBRAM故此选用MSP430F14X。MSP430F14X中的X代表存储容量,从09对应的存储器容量越大,故本系统所采用的MSP430型号为MSP430F149MSP430F14X其中F代表FLASH,14代表具有ADC12,硬件乘法器等外围模块,9代表存储容量为60KB【14】。MSP430F149主要有一下模块,基础时钟,看门狗,定时器,TIMERA与TIMERB,6个8位并行端口(其中P1,P2具有中断功能),模拟比较器,1个硬件乘法器,1个FLASH以及2KB的RAMMSP430F149的特性1)超低功耗第9页共41页2)5中节电模式3)基本时钟模块配置4)具有捕获/比较寄存器的16位定时器TIMERA与TIMERB5)具有温度传感器6)12位200KB/S的AD,自带采样保持,多种转换方式7)串行通信接口可用于异步或者同步8)硬件乘法器9)多大60KBFLASHROM和2KBRAM223MSO430F149介绍MSP430F149引脚图如图6所示。图26MSP430F149引脚图因为MSP430F149的引脚较多所以在此只将用到的引脚做以下说明。P10/TACLK普通数字I/O引脚/TIMERA,时钟信号TACLK输入。P11/TA0普通数字I/O引脚/TIMERA,捕获;CCI0输入,比较OUT0输出。P12/TA1普通数字I/O引脚/TIMERA,捕获;CCI1输入,比较OUT1输出。第10页共41页P13/TA2普通数字I/O引脚/TIMERA,捕获;CCI2输入,比较OUT2输出。P14/SMCLK普通数字I/O引脚/SMCLK信号输入。P15/TA0普通数字I/O引脚/TIMERA,比较OUT0输出。P16/TA1普通数字I/O引脚/TIMERA,比较OUT1输出。P17/TA2普通数字I/O引脚/TIMERA,比较OUT2输出。P20/ACLK普通数字I/O引脚/ACLK输出。P21/TAINCLK普通数字I/O引脚/TIMERA,时钟信号TAINCLKP22/CAOUT/TA0普通数字I/O引脚/TIMERA捕获CCI0B输入/比较器A输出。P23/CA0/TA1普通数字I/O引脚/TIMERA比较OUT1输出/比较器A输出。P24/CA1/TA2普通数字I/O引脚/TIMERA比较OUT2输出/比较器A输出。P25/ROSC普通数字I/O引脚/定义DOC标称频率的外部电阻输入。P26/ADC12CLK普通数字I/O引脚/转换时钟12位ADC。P30/SET0普通数字I/O引脚/从发送使能USART0/SPI方式。P31/SIMO0普通数字I/O引脚/从输入/主输出USART0/SPI方式。P32/SOMI0普通数字I/O引脚/从输出/主输入USART0/SPI方式。P33/UCLK0普通数字I/O引脚/外部时钟输入USART0/UART/SPI方式。P34/UTXD0普通数字I/O引脚/发送数据输出USART0/UART方式。P35/URXD0普通数字I/O引脚/接收数据输出USART0/UART方式。RST/NMI复位输入,非屏蔽中断输入端口,或引导装载程序启动(FLASH器件)。XIN晶体振荡器XT1的输入端口,可以连接标准晶体。XOUT晶体振荡器XT1的输出端口。XT2IN晶体振荡器XT2的输入端口,只能连接标准晶体。XT2OUTXT2的输出端口。第11页共41页VCC电源正端。VSS电源负端。23LM621介绍LM621的特点三相和四相无刷直流电动机兼容双极性驱动三相三角形联结或星形联结绕组单极性驱动三相有中心抽头的星形联结绕组三相电动机位置传感器空间间距30或60四相电动机位置传感器空间间距90输出端直接驱动双极型功率管(可提供35MA基极电流)或MOSFET功率器件有可调死区时间及其时钟振荡器直接与PWM信号接口和霍尔位置传感器接口欠电压封锁24涡轮流量计介绍流体流经传感器壳体,由于叶轮的叶片与流向有一定的角度,流体的冲力使叶片具有转动力矩,克服摩擦力矩和流体阻力之后叶片旋转,在力矩平衡后转速稳定,在一定的条件下,转速与流速成正比,由于叶片有导磁性,它处于信号检测器(由永久磁钢和线圈组成)的磁场中,旋转的叶片切割磁力线,周期性的改变着线圈的磁通量,从而使线圈两端感应出电脉冲信号,此信号经过放大器的放大整形,形成有一定幅度的连续的矩形脉冲波,可远传至显示仪表,显示出流体的瞬时流量和累计量。在一定的流量范围内,脉冲频率F与流经传感器的流体的瞬时流量Q成正比,流量方程为Q3600F/K式中F脉冲频率HZ;K传感器的仪表系数1/M3,由校验单给出。若以1/L为单位Q36F/KQ流体的瞬时流量(工作状态下)M3/H;3600换算系数。每台传感器的仪表系数由制造厂填写在检定证书中,K值设入配套的显示仪表第12页共41页中,便可显示出瞬时流量和累积总量。25脉宽调制技术介绍在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。也正因为如此,PWM又被称为“开关驱动装置”。如图27所示。图27PWM占空比原理设电机始终接通电源时,电机转速最大为VMAX,设占空比为DT1/T,则电机的平均速度为VAVMAXD,其中VA指的是电机的平均速度;VMAX是指电机在全通电时的最大速度;DT1/T是指占空比。由上面的公式可见,当我们改变占空比DT1/T时,就可以得到不同的电机平均速度VD,从而达到调速的目的。严格来说,平均速度VD与占空比D并非严格的线性关系,但是在一般的应用中,我们可以将其近似地看成是线性关系。本次设计采用定频调宽方式。第13页共41页3直流无刷电机的模糊PI控制31模糊控制器在直流无刷调速系统中的应用常见的直流无刷调速系统采用双闭环控制,即速度环,电流环控制。传统上采用PI控制,结构简单,可靠稳定,但是它难以克服负载模型参数等发生大范围变化时以及非线性因素的影响。因而无法满足高性能高精度的场合要求【14】。而自适应PI控制器则结构复杂,计算量大,实时性差,在快速运动控制中收到一定的限制。将模糊控制器直接应用于直流无刷调速系统速度控制,则可以充分发挥模糊控制器适应于非线性时变系统,滞后系统的优点,取得好的控制效果和强的鲁棒性,且因不需建立被控系统的数学模型设计方便。32直流无刷电动机数学模型以二相导通星形三相六状态为例,分析BLDC的数学模型及电磁转矩等特性。为了便于分析,假定A三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称;B忽略齿槽、换相过程和电枢反应等的影响;C电枢绕组在定子内表面均匀连续分布;D磁路不饱和,不计涡流和磁滞损耗。则三相绕组的电压平衡方程可表示为CBACBATCBAEIIMLLDRU0II0CBA式中,为定子相绕组电压V;,为定子相绕组电流A;ABUAIB,为定子相绕组电动势V;L为每相绕组的自感H;M为每相绕组间AEBC的互感H。三相绕组为星形连接,且没有中线,则有0AIBCMMM0AIBC得到最终电压方程第14页共41页CBACTCBAEIIMLLDRU0II0CBALMLMLMRRRIAIBICEAECEB图31无刷直流电机的等效电路无刷直流电机的电磁转矩方程与普通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比1CBAEIEIT所以控制逆变器输出方波电流的幅值即可以控制BLDC电机的转矩。为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为120电角度,梯形波反电动势的平顶部分也为120电角度,两者应严格同步。由于在任何时刻,定子只有两相导通,则电磁功率可表示为SCBAEIEIEIP2电磁转矩又可表示为SEIPT无刷直流电机的运动方程为JDBTLE其中为电磁转矩;为负载转矩;B为阻尼系数;为电机机械转速;JETT为电机的转动惯量。传递函数第15页共41页无刷直流电机的运行特性和传统直流电机基本相同,其动态结构图可以采用直流电机通用的动态结构图,如图所示CT365/GD2SCE1/RUSTLSTCSISNS图32无刷直流电机动态结构图由无刷直流电机动态结构图可求得其传递函数为LMSMSTSKUTN121式中为电动势传递系数,为电动势系数;1KECK1为转矩传递函数,R为电动机内阻,为转矩系数;2TTC为电机时间常数,G为转子重量,D为转子直径。MTTEMT365233模糊PI控制器无刷直流电机速度模糊PI控制器的输入变量有两个,分别是速度偏差E(T)和速度偏差的变化率EC(T)。模糊控制器的输出为KPS,KIS,来调节PI控制器的比例增益KPKPKPSKPP和积分增益KIKIKISKIP,其中KPP,KIP为预先给定的值,通常为1其模糊控制的规则制定原则如下在稳态时,如BLCD的转速由于系统参数的变化而发生波动,则同时调节比例增益和积分增益,使得转速保持恒定;当系统响应时间较长时,则同时增加比例增益和积分增益,以减小响应时间。根据电机的额定转速3000R/MIN,可确定误差E的实际论域范围为1000,1000,误差变化率DE/DT的实际论域范围为2510J,2510J。对论域进行模糊化,把输入和输出量都量化到5,4,3,2,1,0,1,2,3,4,5这样一个区间上面,对应的模糊子集为NL,NM,ZO,PS,PM,PL第16页共41页根据专家知识,建立合适的模糊规则库,KPS,KIS对应的控制规则表如下表31和表32所示。表31KPS的控制规则表表32KIS的控制规则表根据上面的模糊控制规则进行计算,采用面积平分法解模糊,就可以得到KPS,KIS参与调整系统PI控制器的比例增益KPKPKPSKPP和积分增益KIKIKISKIP。ECTETNLNMNSZOPSPMPLNLPLPLPMPMPSPSZONMPLPMPMPSPSZONSNSPMPMPSPSZONSNSZOPMPSPSZONSNSNMPSPSPSZONSNSNMNMPMPSZONSNSNMNMNLPLZONSNSNMNMNLNLECTETNLNMNSZOPSPMPLNLPMPSNMPMPSPSNSPMPSPSZOZONLNMNSZOPSPMPLPSZONSNSPLPMPSPMPLPLPLPM第17页共41页模糊PI控制的直流无刷电机调速系统具有很快的响应速度,且在给定速度发生变化的情况下具有很强的速度跟踪能力,同时结合了模糊语言的自适应控制系统,减小了电流的脉动,即在一定程度上减小了转矩脉动,提高了系统的性能。第18页共41页4控制系统设计41系统总体功能介绍本设计总体功能如图41所示,以MSP430F149作为控制核心,通过专用驱动芯片LM621连接逆变电路驱动电机工作,按键实现加速减速功能,加速键按下一次转速增加100转,减速键盘按下一次转速减少100转,可调范围在2000转到4000转之间,通过涡轮流量计测试实际流量信息反馈到单片机中实现高精度的电机转速调节,LCD1602实时显示流量信息。图42为系统总体软件流程图。图41系统总体功能流程图逆变电路位置传感器涡轮流量计LM621LCD1602MSP430无刷直流电机按键第19页共41页图42系统总体软件流程图42MSP430F149单片机最小系统MSP430F149单片机最小系统由MSP430F149单片机,晶振以及复位电路组成。两个晶振分别接单片机的XIN1,XOUT1,XIN2,XOUT2口,复位电路采用专用复位芯片SP7085,与单片机RESET口连接,采用SPX1117M333为单片机供电33V。MSP430F149单片机最小系统硬件连接如图43第20页共41页图43MSP430F149单片机最小系统43显示模块介绍431显示模块硬件设计本系统采用LCD1602液晶屏显示,P4口接上拉电阻,LCD1602液晶屏的控制端接在P3口上面,P35P37口。第21页共41页图44显示模块硬件图432显示模块软件设计用LCD显示一个字符时比较复杂,首先找到显示屏上某个位置所对应的RAM区的8个字节,在有程序分别对这个8个字节置“1”或置“0”,“1”表示点亮,“0”表示不亮,这样组合起来就能把一个字符点亮。但是有的控制器内部自带字符发生器,如LCD1602,显示一个字符就非常容易了,把控制器的工作设定在文本方式,再根据字符显示的位置,找到该位置找出显示RAM所对应的地址,设立光标,在把所需要的字符代码送上去就可以了。显示模块软件流程图如图45。第22页共41页图45显示模块子程序流程图开始LCD1602初始化延时写LCD指令取显示地址写数写完是否读取数据并显示返回第23页共41页44驱动模块介绍441驱动模块硬件设计本设计采用电机专用驱动芯片LM621驱动逆变电路实现电机的运行。LM621的HS1,HS2,HS3与霍尔位置传感器相连,接入位置信号以控制电机的电子换相,引脚11、12、13(灌电流输出端),引脚14、15、16(抽电流输出端)分别与逆变电路连接驱动电机,VCC2接5V电源,INH接单片机P27口输入PWM波,DIR接单片机P26口控制转向,硬件连接图如图46。图46驱动电路硬件图442PWM控制软件设计PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。本次设计采用定频调宽方式,MSP430F149本身含有PWM产生模块,利用MSP430F149单片机的TIMEA的模式7产生PWM波对电机进行调速。根据电机参数设定调速范围为2000转4000转,每次加速键(减速键)按下,电机转速减少(增加)100转,调速等级分为20级,经计算,每次占空比改变0025。第24页共41页图47PWM子程序流程图45按键模块介绍451按键模块硬件设计本设计采用14矩阵键盘实现对整个系统的操作,四按键一端分别通过1K的电阻与单片机的P30,P31,P32,P33接口连接,另一端通过100K的电阻与5V电源连接。按键模块连接如图48。是否有按键按下由占空比计算波形持续时间计算定时器A常数按键扫描产生PWM波开始初始化返回是否有按键按下由占空比计算波形持续时间计算定时器常数按键扫描产生波开始初始化返回第25页共41页图48按键模块硬件连接图452按键模块软件设计本系统使用最简单的14矩阵键盘实现对整个系统的操作。各键对应的功能和键值如表41。表41各键对应功能和键值键位功能键值BUTTON1启动/制动0XA0BUTTON2加速0X90BUTTON3正反转0X88BUTTON4减速0X50各键详细功能如下BUTTON1启动系统。单片机上电初始化后,首先扫描键盘,若BUTTON1被按下,则启动系统,否则将一直扫描键盘,此时其他键没有任何功能。第26页共41页BUTTON2和BUTTON4通过按BUTTON4或BUTTON4,当前位闪烁,此时通过BUTTON2和BUTTON4可对当前位进行1/1,若2S内没有操作,系统自动确认当前输入值。BUTTON3正反转,实现电机机的反转。按键模块子程序流程图如图49图49按键模块子程序流程图46限流电路设计主回路中通过电动机的电流最终是经过电阻R4接地。因此,UFR4IM,其大小正比于电动机的电流IM。而UF同数/模转换器的输出电压U0分别送到LM324运算放大器的两个输入端,一旦反馈电压UF大于来自数/模转换器的给定信号U0,则LM324运算放大器输出为低电平,通过非门变为高电平输入到LM621的引脚17,使输出关断,从而截断了直流无刷电动机定子绕组的所有电流通路,迫使电动机电流下降,一旦电流下降到时UF小于U0,则LM324运算放大器输出回到高电平,通过非门变为低电平,接LM621的17脚,LM621正常工作。第27页共41页图410限流电路47速度反馈电路设计涡轮流量计采用24V直流供电,输出24V脉冲信号经过电阻分压变为33V脉冲信号,与单片机P25口连接,电路硬件连接见图411。涡轮流量计输出的电压脉冲信号与瞬时流量之间的计算公式为Q3600F/K,通过采集流量反馈信号实现对流量的闭环精确控制。图411速度反馈电路硬件设计第28页共41页结论本设计所述的直流电机闭环调速系统是以低价位的MSP430单片机为核心的,而通过单片机来实现电机调整又有多种途径,相对于其他用硬件或者硬件与软件相结合的方法实现对电机进行调整,采用PWM软件方法来实现的调速过程具有更大的灵活性和更低的成本,它能够充分发挥单片机的效能,对于简易速度控制系统的实现提供了一种有效的途径。曾经也试过用单片机直接产生PWM波形控制逆变电路开关器件的导通,但其最终效果并不理想,在使用了少量的硬件后,单片机的压力大大减小,程序中有充足的时间进行闭环控制的测控和计算,使得软件的运行更为合理可靠。显示部分采用LCD1602这种液晶显示器功耗低,显示功能全,能完全满足本设计的显示要求,而且软件程序编写相对简单;基本实现了对由直流无刷电机构成的血泵的多级精确调速。第29页共41页附录A程序INCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEULONGUNSIGNEDLONGEXTERNUCHARZS/定义转速变量/EXTERNUCHARTAG0X00/启动标志位/EXTERNULONGZSSD3000/转速设定/ULONGCOUNT/脉冲计数/ULONGZKBG,ZKBD/占空比高低/DEFINECLR_P26P2OUTDEFINESET_P26P2OUT|BIT6DEFINECLR_P27P2OUTDEFINESET_P27P2OUT|BIT7DEFINECLR_LCM_RSP3OUTDEFINESET_LCM_RSP3OUT|BIT5DEFINECLR_LCM_RWP3OUTDEFINESET_LCM_RWP3OUT|BIT6DEFINECLR_LCM_ENP3OUTDEFINESET_LCM_ENP3OUT|BIT7DEFINEBUSY0X80/常量定义DEFINEDATAPORTP4OUTDEFINEL50UCHARSTR016,STR116,COUNTUINTSPEEDUNSIGNEDLONGTIME第30页共41页UCHARZYP1/定义指针指向数组P1/VOIDD_MSUCHARM/延时程序/UCHARI,JFORI0I2000ZSSD100VOIDKEYGETUCHARXP2DIR0XFFP2OUT0XC0IFP2OUTP2OU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团队主管管理办法
- 园区封闭管理办法
- 国企回购管理办法
- 国企车改管理办法
- 国外劳务管理办法
- 国徽管理办法规定
- 煤矿劳动技术试题及答案
- 虚拟主播运营服务费协议
- 2025至2030中国医美行业项目调研及市场前景预测评估报告
- 2025至2030中国保险业务系统行业发展趋势分析与未来投资战略咨询研究报告
- 2025年北京市人力资源市场薪酬数据报告(二季度)
- 2025年全国青少年法律知识竞赛题库及答案
- 2025至2030年中国八仙花市场现状分析及前景预测报告
- 药品管理法简易
- 2025至2030中国阴离子聚丙烯酰胺行业市场现状分析及竞争格局与投资发展报告
- 酒吧合伙合作协议书范本
- 2025年营养师(中级)职业技能鉴定模拟试题库
- 2025 多器官功能障碍综合征护理课件
- 大件运输安全管理制度
- 新苏教版三年级上全册数学教案
- 公寓设计概念方案
评论
0/150
提交评论