首页 基于MSP430单片机的直流无刷电机控制系统设计

基于MSP430单片机的直流无刷电机控制系统设计

举报
开通vip

基于MSP430单片机的直流无刷电机控制系统设计基于MSP430单片机的直流无刷电机控制系统设计 毕业设计说明书 基于MSP430单片机的无刷直流 电机控制系统设计 2013年6月 基于MSP430单片机的无刷直流电机控制系统设计 摘 要 无刷直流电动机是在有刷直流电动机的基础上发展起来的。现阶段,虽然各种交流电动机和直流电动机在传动应用中占主导地位,但无刷直流电动机正受到普遍的关注。 自20世纪90年代以来,随着人们生活水平的提高和现代化生产、办公自动化的发展,家用电器、工业机器人等设备都越来越趋向于高效率化、小型化及高智能化,作为执行元件的重...

基于MSP430单片机的直流无刷电机控制系统设计
基于MSP430单片机的直流无刷电机控制系统设计 毕业设计 说明书 房屋状态说明书下载罗氏说明书下载焊机说明书下载罗氏说明书下载GGD说明书下载 基于MSP430单片机的无刷直流 电机控制系统设计 2013年6月 基于MSP430单片机的无刷直流电机控制系统设计 摘 要 无刷直流电动机是在有刷直流电动机的基础上发展起来的。现阶段,虽然各种交流电动机和直流电动机在传动应用中占主导地位,但无刷直流电动机正受到普遍的关注。 自20世纪90年代以来,随着人们生活水平的提高和现代化生产、办公自动化的发展,家用电器、工业机器人等设备都越来越趋向于高效率化、小型化及高智能化,作为执行元件的重要组成部分,电机必须具有精度高、速度快、效率高等特点,无刷直流电机的应用和需求也因此而迅速增长。 本设计是把无刷直流电动机作为设计对象,以MSP430单片机为控制MCU,单片机采集比较电平及电机霍尔反馈信号,通过软件编程控制无刷直流电动机。将整个系统分成几个部分,讨论了各个部分的电路原理、控制策略、具体实现。根据永磁无刷直流电动机的特性实施脉宽PWM控制,并通过转速传感器测量转速通过LCD1602动态显示转速。 关键词:无刷直流电动机,单片机,霍尔位置传感器 MSP430 Microcontroller-based brushless DC motor Control System Design Abstract Brushless DC motor in a brush DC motor developed on the basis of. At this stage, although exchanges of all kinds of DC motors and motor drive in the application of the dominant, but brushless DC motor is under common concern. Since the 1990s, as people's living standards improve and modernize production, the development of office automation, household appliances, industrial robots and other equipment are increasingly tend to be high efficiency, small size and high intelligence, as the implementation of components An important component of the motor must have a high accuracy, speed, high efficiency, brushless DC motor and therefore the application is also growing rapidly. This design is the brushless DC motor as the electric bicycle motor-driven control system, MSP430 microcontroller for control MCU, SCM collection and comparison-level electrical signal Hall feedback, software programming through brushless DC motor controller . This paper analyzes the requirements from the system, the whole system will be divided into several parts, analysis and discussion of the various parts of the circuit of the control strategy, implementation method. According to the permanent magnet brushless DC motor control of the PWM pulse width, speed sensor and display speed through LCD1602. Key words:BLDCM,the single chip processor,hall position sensor 目录 1 引言 ......................................................................................................................... 1 1.1电机的分类 ............................................................................................................. 1 1.2无刷直流电机及其控制技术的发展 ....................................................................... 1 1.3本文研究的意义及主要 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 .................................................................................. 3 2 设计主要部件介绍.................................................................................................. 4 2.1无刷直流电机介绍.................................................................................................. 4 2.1.1 无刷直流电机组成 .............................................................................................. 4 2.1.2 无刷直流电机工作原理 ...................................................................................... 4 2.1.3无刷直流电机主要工作方式 ............................................................................... 5 2.2 MSP430单片机介绍 ............................................................................................... 7 2.2.1 MSP430单片机特点 ............................................................................................ 7 2.2.2单片机选型 .......................................................................................................... 8 2.2.3 MSP430F149介绍 ............................................................................................... 9 2.3 LM621介绍 .......................................................................................................... 10 2.4 涡轮流量计介绍 ...................................................................................................11 2.5脉宽调制技术介绍.................................................................................................11 3 直流无刷电机的模糊PI控制 ............................................................................... 13 3.1模糊控制器在直流无刷调速系统中的应用 ......................................................... 13 3.2直流无刷电动机数学模型 .................................................................................... 13 3.3模糊PI控制器 ...................................................................................................... 15 4 控制系统设计 ....................................................................................................... 18 4.1系统总体功能介绍................................................................................................ 18 4.2 MSP430F149单片机最小系统 ............................................................................. 19 4.3显示模块介绍 ....................................................................................................... 20 4.3.1显示模块硬件设计 ............................................................................................. 20 4.3.2显示模块软件设计 ............................................................................................. 21 4.4驱动模块介绍 ....................................................................................................... 23 I 4.4.1 驱动模块硬件设计 ............................................................................................ 23 4.4.2 PWM控制软件设计 .......................................................................................... 23 4.5按键模块介绍 ....................................................................................................... 24 4.5.1按键模块硬件设计 ............................................................................................. 24 4.5.2按键模块软件设计 ............................................................................................. 25 4.6 限流电路设计 ...................................................................................................... 26 4.7速度反馈电路设计................................................................................................ 27 结论 ............................................................................................................................ 28 附录A ......................................................................................................................... 29 附录B ......................................................................................................................... 39 参考文献 ..................................................................................................................... 40 致谢 ............................................................................................................................ 41 II 1 引言 随着计算机进入控制领域,以及新型的电力电子功率器件的不断出现,采用全控型的开关功率元件进行脉冲调制(Paulse width modulation,简称PWM)控制的无刷直流电机已成为主流。随着半导体工业,特别是大功率电子器件及微控制器的发展,变速驱动变的更加现实且成本更低。 本文充分利用单片机的数字信号处理器运算快、外围电路少、系统组成简单、可靠的特点,将其应用于无刷电机的驱动设计。实验表明,该设计使得无刷直流电机的组成简化和性能的改进成为可能,有利于电机的小型化和智能化。 1.1电机的分类 电机按工作电源种类可分为: 1.直流电机 (1)有刷直流电机 ?永磁直流电机 ?电磁直流电机 (2)无刷直流电机 稀土永磁无刷直流电机 2.交流电机 (1)单相电动机 (2)三相电动机 1.2无刷直流电机及其控制技术的发展 1831年,法拉第发现了电磁感应现象,奠定了现代电机的基本理论基础。从19世纪40年代研制成功第一台直流电机,经过大约17年的时间,直流电机技术才趋于成熟。随着应用领域的扩大,对直流电机的要求也就越来越高,有接触的机械换向装置限制了有刷直流电机在许多场合中的应用。为了取代有刷直流电机的电刷,换向器结构的机械接触装置,人们曾对此作过长期的探索。1915年,美国人Langnall发明了带控制栅极的汞弧整流器,制成由直流变交流的逆变装置。20世纪30年代,有人提出用离子装置实现电机的定子绕组按转子位置换接的所谓换向器 【】1电机,但此种电机由于可靠性差、效率低、整个装置笨重又复杂而无实用价值。 1 页 共 41 页 第 科学技术的迅猛发展,带来了电力半导体技术的飞跃。开关型晶体管的研制成功,为创造新型直流电机 ——无刷直流电机带来了生机。1955年,美国人Harrison首次提出了用晶体管换相线路代替电机电刷接触的思想,这就是无刷直流电机的雏形。它由功率放大部分、信号检测部分、磁极体和晶体管开关电路等组成,其工作原理是当转子旋转时,在信号绕组中感应出周期性的信号电动势,此信号电动势分别使晶体管轮流导通实现换相。问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 在于,首先,当转子不转时,信号绕组内不能产生感应电动势,晶体管无偏置,功率绕组也就无法馈电,所以这种无刷直流电机没有起动转矩;其次,由于信号电动势的前沿陡度不大,晶体管的功耗又大。为了克服这些弊病,人们采用了离心装置的换向器,或采用在定子上放置辅助磁钢的方法来保证电机可靠地起动。但前者结构复杂,而后者需要附加的起动脉冲。其后,经过反复的试验和不断的实践,人们终于找到了用位置传感器和电子换相线路来代替有刷直流电机的机械换向装置,从而为直流电机的发展开辟了新的途径。20世纪60年代初期,接近开关式位置传感器、电磁谐振式位置传感器和高频耦合式位置传感器相继问世,之后又出现了磁电耦合式和光电式位置传感器。半导体技术的飞速发展,使人们对1879年美国人霍尔发现的霍尔效应再次发生兴趣,经过多年的努力,终于在1962年试制成功了借助霍尔元件(霍尔效应转子位置传感器) 【】2来实现换相的无刷直流电机。在20世纪70年代初期,又试制成功了借助比霍尔元件的灵敏度高千倍左右的磁敏二极管实现换相的无刷直流电机。在试制各种类型的位置传感器的同时,人们试图寻求一种没有附加位置传感器结构的无刷直流电机。1968年,德国人W?Mieslinger提出采用电容移相实现换相的新方法。在此基础上,德国人R?Hanitsch试制成功借助数字式环形分配器和过零鉴别器的组合来实现换相的无位置传感器无刷直流电机。 永磁无刷电机是永磁无刷直流电机、永磁无刷交流同步电机、永磁无刷直线电机和永磁无刷力矩电机的总称。永磁无刷电机具有很多优点,因此已是目前微特 【】3电机发展主流。 我国对无刷直流电动机的研究起步较晚。1987年,在北京举办的联邦德国金属加工设备展览会上,SIEMENS和BOSCH两公司展出了永磁自同步伺服系统和驱动器,引起了国内有关学者的广泛注意,自此国内掀起了研制开发和技术引进的 2 页 共 41 页 第 热潮。经过多年的努力,目前,国内已有无刷直流电动机的系列产品,形成了一定的生产规模。 1.3本文研究的意义及主要内容 无刷直流电机的应用十分广泛,如汽车、工具、工业工控、自动化以及航空航天等等。总的来说,无刷直流电机可以分为以下三种主要用途: (1)持续负载应用:主要是需要一定转速但是对转速精度要求不高的领域,比如风扇、抽水机、吹风机等一类的应用,这类应用成本较低且多为开环控制。 (2)可变负载应用:主要是转速需要在某个范围内变化的应用,对电机转速特性和动态响应时间特性有更高的需求。如家用器具中的、甩干机和压缩机就是很好的例子,汽车工业领域中的油泵控制、电控制器、发动机控制等,这类应用的系统成本相对更高些。 (3)定位应用:大多数工业控制和自动控制方面的应用属于这个类别,这类应用中往往会完成能量的输送,所以对转速的动态响应和转矩有特别的要求,对控制器的要求也较高。测速时可能会用上光电和一些同步设备。过程控制、机械控制和运 【】4输控制等很多都属于这类应用。 本文以直流无刷电机在血泵中的应用为背景,旨在在MSP430单片机的基础上实现对直流无刷电机的单闭环调速系统设计,最终实现多级精确调速的目的,设计中应对驱动电路,显示电路,电源电路以及控制算法进行设计和研究,最终完成一份具有一定实用价值的直流无刷电机控制系统设计方案。 3 页 共 41 页 第 2 设计主要部件介绍 2.1无刷直流电机介绍 2.1.1 无刷直流电机组成 无刷直流电机与有刷直流电机相似,它具有旋转的磁场和固定的电枢。这样电子换相线路中的功率开关器件,如晶闸管,晶体管等可直接与电枢绕组连接。在电机内,装有一个转子位置传感器,用来检测转子在运行过程中的位置。它与电子换相线路一起,替代了有刷直流电机的机械换相装置。综上所述,无刷直流电机由电机本体,转子位置传感器和电子换相线路三大部分组成,如图2.1所示。 图2.1 无刷直流电机原理图 2.1.2 无刷直流电机工作原理 一般的永磁式电动机的定子由永久磁钢组成,其主要的作用是在电动机气隙中产生磁场。其电枢绕组通电后产生反应磁场。由于电枢的换相作用,使得这两个磁场的方向在直流电动机运行的过程中始终保持相互垂直,从而产生最大转矩而驱动电动机不停的云转。直流无刷电动机为了实现无电刷换相,首先要求把一般直流电动机的电枢绕组放在定子上,把永磁磁钢放在转子上,这与传统直流用词电动机的结构刚好相反。但仅这样做还是不行的,因为用一般直流电源给定子上各绕组供电, 4 页 共 41 页 第 只能产生固定磁场,它不能与运动只能够转子磁钢所产生的永磁磁场相互作用,以产生单一方向的转矩来驱动转子做功。所以直流无刷电动机除了由定子和转子组成电动机本体以外,还要由位置传感器、控制电路以及工具逻辑开关共同构成的换相装置,使得直流无刷电动机在运行过程中定子绕组所产生的的磁场和装洞中转子磁 【】9钢产生的永磁场,在空间始终保持在(π/2)rad左右的电角度。 2.1.3无刷直流电机主要工作方式 (1)二二通电方式 所谓二二通电方式是指每一瞬间有两个功率管导通,每隔1/ 6周期(60?电角度)换相一次,每次换相一个功率管导通120?电角度。各功率管的导通顺序是VF1VF2、VF2VF3、VF3VF4、VF4VF5、VF5VF6、VF6VF1 „。当功率管VF1和VF2导通时,电流从VF1管流入A相绕组,再从C相绕组流出,经VF2回到电源。如果认定流入绕组的电流所产生的转矩为正,那么从绕组流出所产生的转矩则为负,它们合成的转矩如图3a所示,其大小为3Ta,方向在Ta和,Tc的角平分线上。当电机转过60?后,由VF1VF2通电换成VF2VF3通电,这时,电流从VF3流入B相绕组再从C相绕组流出,经VF2回到电源,此时合成的转矩如图3b所示,其大小同样为3Ta。但合成转矩Tbc的方向转过了60?电角度。而后每换一次导通状态,合成转矩矢量方向就随着转过603?电角度,但大小始终保持Ta不变。图3c示出了全部合成转矩的方向。 a)VF1、V F2导通时合成转矩 b)VF2、V F3导通时合成转矩 c)二二导通时合成转矩矢量图 图2.2 联结绕组二二通电时的合成转矩矢量图 所以,同样一台无刷直流电机,每相绕组通过与三相半控电路同样的电流时,采用 3三相星形联结全控电路,在二二换相的情况下,其合成转矩增加了倍。每隔60? 5 页 共 41 页 第 电角度换相一次,每个功率管通电120?,每个绕组通电240?,其中正相通电和反相通电各120?,其输出转矩波形如图4所示。由图4可以看出,三相全控时的转矩波动比三相半控时小得多。 图2.3 全控桥输出波形图 如将三只霍尔传感器按相位差120?安装,则它们所产生的波形如图5所示。其换相的控制电路可由一片74LS138型3,8译码器和74LS09、74LS38两片门电路构成,本系统采用无刷直流电动机专用集成电路LM621控制。 图2.4 传感器输出波形 (2)三三通电方式 所谓三三通电方式,是指每一瞬间均有三只功率管同时通电,每隔60?换相一次,每个功率管通电180?。它们的导通次序是VF1VF2VF3、VF2VF3VF4、VF3VF4VF5、VF4VF5VF6、VF5VF6VF1、VF6VF1VF2、VF1VF2VF3„ 当VF6VF1VF2导通时,电流从VF1流入A相绕组,经B相和C相绕组(这时B、C两相绕组为并联)分别从VF6和VF2流出。这时流过B相和C相绕组的电流分别为流过A相绕组的一半,其合成转矩如图6a所示,其方向与A相相同,大小为1.5Ta。经过60?电角度后,换相到VF1VF2VF3通电,即先关断VF6而后导通VF3 (注 6 页 共 41 页 第 意,一定要先关VF6而后通VF3,否则就会出现VF6和VF3同时通电,则电源被VF3 VF6短路,这是绝对不允许的)。这时电流分别从VF1和VF3流入,经A相和B相绕组(相当于A相和B相并联)再流入C相绕组,经VF2流出,合成转矩如图6b所示,其方向与C相相同,转子再转过60?电角度后大小仍为1.5Ta。再经过60?电角度后,换相到VF1VF2VF3通电,而后依次类推,循环往复。它们的合成转矩矢量图如图6c所示。 a)VF6VF1VF2导通时的合成转矩 b)VF1VF2VF3导通时的合成转矩 c)三三通电时的合成转矩 图2.5 三三通电时的合成转矩矢量图 在这种通电方式里,每瞬间均有三个功率管通电。每隔60?换相一次,每次有一个功率管换相,每个功率管导通180?。 2.2 MSP430单片机介绍 2.2.1 MSP430单片机特点 MSP430是德州公司新开发的一类具有16位总线的带FLASH 的单片机,由于其性价比和 集成度高,受到广大技术开发人员的青睐.它采用16位的总线,外设和内存统一编址,寻址范围可达64K,还可以外扩展存储器.具有统一的中断管理,具有丰富的片上外围模块,片内有精密硬件乘法器、两个16位定时器、一个14路的12位的模数转换器、一个看门狗、6路P口、两路USART通信端口、一个比较器、一个DCO内部振荡器和两个外部时钟,支持8M 的时钟.由于为FLASH型,则可以在线对单片机进行调试和下载,且JTAG口直接和FET(FLASH EMULATION TOOL)的相连,不须另外的仿真工具,方便实用,而且,可以在超低功耗模式下工作,对环境和人体的辐射小,测量结果为100mw左右的功耗(电流为14mA左右),可靠性能好,加强电 【】11干扰运行不受影响,适应工业级的运行环境,适合与做手柄之类的自动控制的设备.MSP430系列单片机的主要优点就是低功耗,所以在选择MSP430系列单片机设 7 页 共 41 页 第 计系统时,除了要考虑外围电路的低功耗以外,还要根据系统要求选择合适的MSP430单片机,但是我们原则是够用就可以,不提倡资源的浪费。 2.2.2单片机选型 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,自带保持方式,多种转换方式,多大60KB FLASH和2KB RAM.故此选用MSP430F14X。MSP430F14X中的X代表存储容量,从0~9对应的存储器容量越大,故本系统所采用的MSP430型号为MSP430F149.MSP430F14X其中F代表FLASH,14代表具有ADC12,硬件乘法器等外围模块,9代表存储容量 【】14为60KB。 MSP430F149主要有一下模块,基础时钟,看门狗,定时器,TimerA与TimerB,6个8位并行端口(其中P1,P2具有中断功能),模拟比较器,1个硬件乘法器,1个FLASH以及2KB的RAM. MSP430F149的特性: 1)超低功耗 2)5中节电模式 3)基本时钟模块配置 4)具有捕获/比较寄存器的16位定时器TimerA与TimerB 5)具有温度传感器 6)12位200KB/s的AD,自带采样保持,多种转换方式 8 页 共 41 页 第 7)串行通信接口可用于异步或者同步 8)硬件乘法器 9)多大60KB FLASH ROM 和2KB RAM 2.2.3 MSO430F149介绍 MSP430F149引脚图如图6所示。 图2.6 MSP430F149引脚图 因为MSP430F149的引脚较多所以在此只将用到的引脚做以下说明。 P1.0/TACLK—普通数字I/O引脚/Timer-A,时钟信号TACLK输入。 P1.1/TA0 --普通数字I/O引脚/ Timer-A,捕获;CCI0输入,比较:OUT0输出。 P1.2/TA1 --普通数字I/O引脚/Timer-A,捕获;CCI1输入,比较:OUT1输出。 P1.3/TA2 --普通数字I/O引脚/ Timer-A,捕获;CCI2输入,比较:OUT2输出。 P1.4/SMCLK --普通数字I/O引脚/ SMCLK信号输入。 P1.5/TA0 --普通数字I/O引脚/ Timer-A,比较:OUT0输出。 P1.6/TA1 --普通数字I/O引脚/Timer-A,比较:OUT1输出。 P1.7/TA2 --普通数字I/O引脚/Timer-A,比较:OUT2输出。 P2.0/ACLK --普通数字I/O引脚/ ACLK输出。 9 页 共 41 页 第 P2.1/TAINCLK --普通数字I/O引脚/Timer-A,时钟信号TAINCLK P2.2/CAOUT/TA0--普通数字I/O引脚/Timer-A:捕获:CCI0B输入/比较器-A输出。 P2.3/CA0/TA1 --普通数字I/O引脚/ Timer-A:比较:OUT1输出/比较器-A输出。 P2.4/CA1/TA2 --普通数字I/O引脚/Timer-A:比较:OUT2输出/比较器-A输出。 P2.5/Rosc—普通数字I/O引脚/定义DOC标称频率的外部电阻输入。 P2.6/ADC12CLK --普通数字I/O引脚/转换时钟-12位ADC。 P3.0/SET0 --普通数字I/O引脚/从发送使能-USART0/SPI方式。 P3.1/SIMO0 --普通数字I/O引脚/从输入/主输出- USART0/SPI方式。 P3.2/SOMI0 --普通数字I/O引脚/从输出/主输入- USART0/SPI方式。 P3.3/UCLK0 --普通数字I/O引脚/外部时钟输入- USART0/UART/SPI方式。 P3.4/UTXD0 --普通数字I/O引脚/发送数据输出- USART0/UART方式。 P3.5/URXD0 --普通数字I/O引脚/接收数据输出- USART0/UART方式。 RST/NMI --复位输入,非屏蔽中断输入端口,或引导装载程序启动(FLASH器件)。 XIN --晶体振荡器XT1的输入端口,可以连接 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 晶体。 XOUT --晶体振荡器XT1的输出端口。 XT2IN --晶体振荡器XT2的输入端口,只能连接标准晶体。 XT2OUT -- XT2的输出端口。 Vcc --电源正端。 Vss --电源负端。 2.3 LM621介绍 LM621的特点: ?三相和四相无刷直流电动机兼容 双极性驱动三相三角形联结或星形联结绕组 单极性驱动三相有中心抽头的星形联结绕组 三相电动机位置传感器空间间距30?或60? 四相电动机位置传感器空间间距90? 10 页 共 41 页 第 ?输出端直接驱动双极型功率管(可提供35mA基极电流)或MOSFET功率器件 ?有可调死区时间及其时钟振荡器 ?直接与PWM信号接口和霍尔位置传感器接口 ?欠电压封锁 2.4 涡轮流量计介绍 流体流经传感器壳体,由于叶轮的叶片与流向有一定的角度,流体的冲力使叶片具有转动力矩,克服摩擦力矩和流体阻力之后叶片旋转,在力矩平衡后转速稳定,在一定的条件下,转速与流速成正比,由于叶片有导磁性,它处于信号检测器(由永久磁钢和线圈组成)的磁场中,旋转的叶片切割磁力线,周期性的改变着线圈的磁通量,从而使线圈两端感应出电脉冲信号,此信号经过放大器的放大整形,形成有一定幅度的连续的矩形脉冲波,可远传至显示仪表,显示出流体的瞬时流量和累计量。在一定的流量范围内,脉冲频率f与流经传感器的流体的瞬时流量Q成正比,流量方程为:Q=3600×f/k 式中: f——脉冲频率[Hz]; k——传感器的仪表系数[1/m3],由校验单给出。若以[1/L]为单位Q=3.6×f/k Q——流体的瞬时流量(工作状态下)[m3/h]; 3600——换算系数。 每台传感器的仪表系数由制造厂填写在检定证 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 中,k值设入配套的显示仪表中,便可显示出瞬时流量和累积总量。 2.5脉宽调制技术介绍 在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来达到改变平均电压大小的目的,从而来控制电动机的转速。也正因为如此,PWM又被称为“开关驱动装置”。如图2.7所示。 11 页 共 41 页 第 图2.7 PWM占空比原理 设电机始终接通电源时,电机转速最大为Vmax,设占空比为D= t1 / T,则电机的平均速度为Va = Vmax * D,其中Va指的是电机的平均速度;Vmax 是指电机在全通电时的最大速度;D = t1 / T是指占空比。由上面的公式可见,当我们改变占空比 D = t1 / T时,就可以得到不同的电机平均速度Vd,从而达到调速的目的。严格来说,平均速度Vd 与占空比D并非严格的线性关系,但是在一般的应用中,我们可以将其近似地看成是线性关系。本次设计采用定频调宽方式。 12 页 共 41 页 第 3 直流无刷电机的模糊PI控制 3.1模糊控制器在直流无刷调速系统中的应用 常见的直流无刷调速系统采用双闭环控制,即速度环,电流环控制。传统上采用PI控制,结构简单,可靠稳定,但是它难以克服负载模型参数等发生大范围变 【】14化时以及非线性因素的影响。因而无法满足高性能高精度的场合要求。 而自适应PI控制器则结构复杂,计算量大,实时性差,在快速运动控制中收到一定的限制。将模糊控制器直接应用于直流无刷调速系统速度控制,则可以充分发挥模糊控制器适应于非线性时变系统,滞后系统的优点,取得好的控制效果和强的鲁棒性,且因不需建立被控系统的数学模型设计方便。 3.2直流无刷电动机数学模型 以二相导通星形三相六状态为例,分析BLDC的数学模型及电磁转矩等特性。为了便于分析,假定: a)三相绕组完全对称,气隙磁场为方波,定子电流、转子磁场分布皆对称; b)忽略齿槽、换相过程和电枢反应等的影响; c)电枢绕组在定子内表面均匀连续分布; d)磁路不饱和,不计涡流和磁滞损耗。 则三相绕组的电压平衡方程可表示为: ur00iL,M00ieaaaa,,,,,,,,,,,, d,,,,,,,,,,,,u,0r0i,0L,M0i,ebbbb ? ,,,,,,,,,,,,dt ,,,,,,,,,,,,uc00ric00L,Micec,,,,,,,,,,,, 式中:错误~未找到引用源。,,为定子相绕组电压(V);错误~未找uaubuc 到引用源。,,为定子相绕组电流(A);错误~未找到引用源。,,为iaibiceceaeb定子相绕组电动势(V);L为每相绕组的自感(H);M为每相绕组间的互感(H)。 三相绕组为星形连接,且没有中线,则有 ++=0 ? iaibic 错误~未找到引用源。M+M+M=0 iaicib ? 13 页 共 41 页 第 得到最终电压方程: uar00iaL,M00iaea,,,,,,,,,,,, d,,,,,,,,,,,,ub,0r0ib,0L,M0ib,eb ? ,,,,,,,,,,,,dt ,,,,,,,,,,,,uc00ric00L,Micec,,,,,,,,,,,, 错误~未找到引用源。 L-Mr iaea rebL-Mec ibL-Mr ic 图3.1无刷直流电机的等效电路 无刷直流电机的电磁转矩方程与普通直流电动机相似,其电磁转矩大小与磁通和电流幅值成正比 1,,Te,eaia,ebib,ecic ? , 所以控制逆变器输出方波电流的幅值即可以控制BLDC电机的转矩。为产生恒定的电磁转矩,要求定子电流为方波,反电动势为梯形波,且在每半个周期内,方波电流的持续时间为120?电角度,梯形波反电动势的平顶部分也为120?电角度,两者应严格同步。由于在任何时刻,定子只有两相导通,则: 电磁功率可表示为: Pe,eaia,ebib,ecic,2EsIs ? 电磁转矩又可表示为: Pe2ESISTe,, ? ,, 无刷直流电机的运动方程为: d,eLT,T,B,J,JP,, ? td 14 页 共 41 页 第 其中为电磁转矩;为负载转矩;B为阻尼系数;错误~未找到引用源。TLTe,为电机机械转速;J为电机的转动惯量。 传递函数: 无刷直流电机的运行特性和传统直流电机基本相同,其动态结构图可以采用直流电机通用的动态结构图,如图所示: I(s)++N(s)U(s)T(s)C1/RCt365/(GD^2s) -- (s)TL Ce 图3.2 无刷直流电机动态结构图 由无刷直流电机动态结构图可求得其传递函数为: KK12,,,, SsLn,U,T1,TmS1,TmS 式中: 1K1为电动势传递系数, 为电动势系数; KCe1,Ce R1K,为转矩传递函数,错误~未找到引用源。,R 为电动机内阻, K2CtCeCt 为转矩系数; 2RGDTmTm 为电机时间常数,,G 为转子重量,D 为转子直径。 ,365CeCt 3.3模糊PI控制器 无刷直流电机速度模糊PI控制器的输入变量有两个,分别是速度偏差e(t)和速度偏差的变化率ec(t)。模糊控制器的输出为KPS,KIS,来调节PI控制器的比例增益KP(KP=KPS*KPP)和积分增益KI(KI=KIS*KIP),其中KPP,KIP为预先给定的值,通常为1.其模糊控制的规则制定原则如下: 在稳态时,如BLCD的转速由于系统参数的变化而发生波动,则同时调节比例增益和积分增益,使得转速保持恒定; 当系统响应时间较长时,则同时增加比例增益和积分增益,以减小响应时间。 根据电机的额定转速3000r/min,可确定误差e的实际论域范围为[-1000,1000], 15 页 共 41 页 第 误差变化率de/dt的实际论域范围为[-2.5*10j,2.5*10j]。对论域进行模糊化,把输 入和输出量都量化到[-5,-4,-3,-2,-1,0,1,2,3,4,5]这样一个区间上面,对应的模 糊子集为NL,NM,ZO,PS,PM,PL. 根据专家知识,建立合适的模糊规则库,KPS,KIS对应的控制规则表如下表 3.1和表3.2所示。 表3.1 KPS的控制规则表 Ec(t) E(t) NL NM NS ZO PS PM PL NL PL PL PM PM PS PS ZO NM PL PM PM PS PS ZO NS NS PM PM PS PS ZO NS NS ZO PM PS PS ZO NS NS NM PS PS PS ZO NS NS NM NM PM PS ZO NS NS NM NM NL PL ZO NS NS NM NM NL NL 表3.2 KIS的控制规则表 Ec(t) E(t) NL NM NS ZO PS PM PL NL PM PS NM PM PS PS NS PM PS PS ZO ZO NL NM NS ZO PS PM PL PS ZO NS NS PL PM PS PM PL PL PL PM 16 页 共 41 页 第 根据上面的模糊控制规则进行计算,采用面积平分法解模糊,就可以得到KPS,KIS参与调整系统PI控制器的比例增益KP(KP=KPS*KPP)和积分增益KI(KI=KIS*KIP)。 模糊PI控制的直流无刷电机调速系统具有很快的响应速度,且在给定速度发生变化的情况下具有很强的速度跟踪能力,同时结合了模糊语言的自适应控制系统,减小了电流的脉动,即在一定程度上减小了转矩脉动,提高了系统的性能。 17 页 共 41 页 第 4 控制系统设计 4.1系统总体功能介绍 本设计总体功能如图4.1所示,以MSP430F149作为控制核心,通过专用驱动芯片LM621连接逆变电路驱动电机工作,按键实现加速减速功能,加速键按下一次转速增加100转,减速键盘按下一次转速减少100转,可调范围在2000转到4000转之间,通过涡轮流量计测试实际流量信息反馈到单片机中实现高精度的电机转速调节,LCD1602实时显示流量信息。图4.2为系统总体软件流程图。 LCD1602 LM621逆变电路 MSP430 位置传感器 无 刷 涡轮流量计 直 流 电 机 按键 图4.1 系统总体功能流程图 18 页 共 41 页 第 图4.2 系统总体软件流程图 4.2 MSP430F149单片机最小系统 MSP430F149单片机最小系统由MSP430F149单片机,晶振以及复位电路组成。两个晶振分别接单片机的XIN1,XOUT1,XIN2,XOUT2口,复位电路采用专用复位芯片SP7085,与单片机RESET口连接,采用SPX1117M3-3.3为单片机供电3.3V。MSP430F149单片机最小系统硬件连接如图4.3. 19 页 共 41 页 第 图4.3 MSP430F149单片机最小系统 4.3显示模块介绍 4.3.1显示模块硬件设计 本系统采用LCD1602液晶屏显示,P4口接上拉电阻,LCD1602液晶屏的控制端接在P3口上面,P3.5——P3.7口。 20 页 共 41 页 第 图4.4 显示模块硬件图 4.3.2显示模块软件设计 用LCD 显示一个字符时比较复杂,首先找到显示屏上某个位置所对应的RAM区的8个字节,在有程序分别对这个8个字节置“1”或置“0”,“1”表示点亮,“0”表示不亮,这样组合起来就能把一个字符点亮。但是有的控制器内部自带字符发生器,如LCD1602,显示一个字符就非常容易了,把控制器的工作设定在文本方式,再根据字符显示的位置,找到该位置找出显示RAM所对应的地址,设立光标,在把所需要的字符代码送上去就可以了。显示模块软件流程图如图4.5。 21 页 共 41 页 第 开始 LCD1602初始化 延时 写LCD指令 取显示地址 写数 否 写完, 是 读取数据并显示 返回 图4.5 显示模块子程序流程图 22 页 共 41 页 第 4.4驱动模块介绍 4.4.1 驱动模块硬件设计 本设计采用电机专用驱动芯片LM621驱动逆变电路实现电机的运行。LM621的HS1,HS2,HS3与霍尔位置传感器相连,接入位置信号以控制电机的电子换相,引脚11、12、13(灌电流输出端),引脚14、15、16(抽电流输出端)分别与逆变电路连接驱动电机,VCC2接+5V电源,INH接单片机P2.7口输入PWM波,DIR接单片机P2.6口控制转向,硬件连接图如图4.6。 图4.6 驱动电路硬件图 4.4.2 PWM控制软件设计 PWM(脉冲宽度调制)是通过控制固定电压的直流电源开关频率,改变负载两端的电压,从而达到控制要求的一种电压调整方法。本次设计采用定频调宽方式,MSP430F149本身含有PWM产生模块,利用MSP430F149单片机的TIMEA的模式7产生PWM波对电机进行调速。根据电机参数设定调速范围为2000转~4000转,每次加速键(减速键)按下,电机转速减少(增加)100转,调速等级分为20级,经计算,每次占空比改变0.025。 23 页 共 41 页 第 开始 开始 初始化 初始化 按键扫描 按键扫描 否 否 有按键按下, 有按键按下, 是 是 由占空比计算波形持续时间 由占空比计算波形持续时间 计算定时器A常数 计算定时器A常数 产生PWM波 产生PWM波 返回 返回 图4.7 PWM子程序流程图 4.5按键模块介绍 4.5.1按键模块硬件设计 本设计采用1*4矩阵键盘实现对整个系统的操作,四按键一端分别通过1k的 电阻与单片机的P3.0,P3.1,P3.2,P3.3接口连接,另一端通过100k的电阻与+5V电源 连接。按键模块连接如图4.8。 24 页 共 41 页 第 图4.8 按键模块硬件连接图 4.5.2按键模块软件设计 本系统使用最简单的1*4矩阵键盘实现对整个系统的操作。各键对应的功能和键值如表4.1。 表4.1 各键对应功能和键值 键位 功能 键值 BUTTON1 0XA0 启动/制动 BUTTON2 0X90 加速 BUTTON3 0X88 正反转 BUTTON4 0X50 减速 各键详细功能如下: BUTTON1:启动系统。单片机上电初始化后,首先扫描键盘,若BUTTON1被按下,则启动系统,否则将一直扫描键盘,此时其他键没有任何功能。 BUTTON2和BUTTON4:通过按BUTTON4或BUTTON4,当前位闪烁,此时通过BUTTON2和BUTTON4可对当前位进行+1/-1,若2S内没有操作,系统自动确认当前输入值。 25 页 共 41 页 第 BUTTON3:正反转,实现电机机的反转。 按键模块子程序流程图如图4.9 图4.9 按键模块子程序流程图 4.6 限流电路设计 主回路中通过电动机的电流最终是经过电阻R4接地。因此,U=RI,其大f4M小正比于电动机的电流I。而U同数/模转换器的输出电压U分别送到LM324运Mf0 算放大器的两个输入端,一旦反馈电压U大于来自数/模转换器的给定信号U,则f0LM324运算放大器输出为低电平,通过非门变为高电平输入到LM621的引脚17,使输出关断,从而截断了直流无刷电动机定子绕组的所有电流通路,迫使电动机电流下降,一旦电流下降到时U小于U,则LM324运算放大器输出回到高电平,通f0 过非门变为低电平,接LM621的17脚,LM621正常工作。 26 页 共 41 页 第 图4.10 限流电路 4.7速度反馈电路设计 涡轮流量计采用24V直流供电,输出24V脉冲信号经过电阻分压变为3.3V脉冲信号,与单片机p2.5口连接,电路硬件连接见图4.11。涡轮流量计输出的电压脉冲信号与瞬时流量之间的计算公式为Q=3600×f/k,通过采集流量反馈信号实现对流量的闭环精确控制。 图4.11速度反馈电路硬件设计 27 页 共 41 页 第 结论 本设计所述的直流电机闭环调速系统是以低价位的MSP430单片机为核心的,而通过单片机来实现电机调整又有多种途径,相对于其他用硬件或者硬件与软件相结合的方法实现对电机进行调整,采用PWM软件方法来实现的调速过程具有更大的灵活性和更低的成本,它能够充分发挥单片机的效能,对于简易速度控制系统的实现提供了一种有效的途径。曾经也试过用单片机直接产生PWM波形控制逆变电路开关器件的导通,但其最终效果并不理想,在使用了少量的硬件后,单片机的压力大大减小,程序中有充足的时间进行闭环控制的测控和计算,使得软件的运行更为合理可靠。显示部分采用LCD1602这种液晶显示器功耗低,显示功能全,能完全满足本设计的显示要求,而且软件程序编写相对简单;基本实现了对由直流无刷电机构成的血泵的多级精确调速。 28 页 共 41 页 第 附录A 程序: #include #include #define uchar unsigned char #define ulong unsigned long extern uchar zs; /*定义转速变量*/ extern uchar tag=0x00; /*启动标志位*/ extern ulong zssd=3000; /*转速设定*/ ulong count; /*脉冲计数*/ ulong zkbg,zkbd; /*占空比高低*/ #define CLR_P26 P2OUT&=~BIT6; #define SET_P26 P2OUT|=BIT6; #define CLR_P27 P2OUT&=~BIT7; #define SET_P27 P2OUT|=BIT7; #define CLR_LCM_RS P3OUT&=~BIT5; #define SET_LCM_RS P3OUT|=BIT5; #define CLR_LCM_RW P3OUT&=~BIT6; #define SET_LCM_RW P3OUT|=BIT6; #define CLR_LCM_EN P3OUT&=~BIT7; #define SET_LCM_EN P3OUT|=BIT7; #define BUSY 0x80 //常量定义 #define DATAPORT P4OUT #define L 50 uchar str0[16],str1[16],count; uint speed; unsigned long time; 29 页 共 41 页 第 uchar *zy=p1; /*定义指针指向数组p1*/ void d_ms(uchar m) /*延时程序*/ { uchar i,j; for(i=0;i=2000) { zssd-=100; } } void keyget() { uchar x; P2DIR = 0xFF; P2OUT=0xC0; if((P2OUT&0xC0)==0) { P2DIR = 0xFF; P2OUT=0x80; if((P2OUT&0x80)==0) { d_ms(1500); x=P2OUT; } P2DIR = 0xFF; 35 页 共 41 页 第 P2OUT=0x40; if((P2OUT&0x40)==0) { d_ms(1500); x=P2OUT; } } switch(x-0x21) { case 0x7F: start();break; case 0x6F: up();break; case 0x67: fanzhuan();break; case 0x2F: down();break; / } } void display(uchar *z) /*显示函数*/ { STR(); DisplayListChar(0,0,str0); DisplayListChar(0,1,str1); uchar a,b,c,d; /*转速各位*/ a=zs/1000; /*转速千位*/ b=zs%1000/100; /*转速百位*/ c=zs%100/10; /*转速十位*/ d=zs%10; /*转速个位*/ } void cs() { zs=count/8*100; 36 页 共 41 页 第 } void pwm() /*pwm输出函数*/ { ulong a; a=zs/zssd; zkbd=a/(a+1); zkbg=1-zkbd; P26=1; / d_ms(1000*zkbg); P26=0; d_ms(1000*zkbd); } void main(void) { WDTCTL = WDTPW + WDTHOLD; /*------选择系统主时钟为8MHz-------*/ BCSCTL1 &= ~XT2OFF; do { IFG1 &= ~OFIFG; for (i = 0xFF; i > 0; i--); } while ((IFG1 & OFIFG)); BCSCTL2 |= SELM_2 + SELS; TACCTL0 |= CCIE; / TACTL |= TASSEL_2 + ID_3 ; CCTL0 = CCIE; CCR0 = 50000; TACTL = TASSEL_2 + MC_2; _BIS_SR(LPM0_bits + GIE); keyget(); 37 页 共 41 页 第 if(tag!=0) { keyget(); display(p1); pwm(); } } // Timer A0 interrupt service routine #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A (void) { CCR0 += 50000; } 38 页 共 41 页 第 附录B 39 页 共 41 页 第 参考文献 [1] 张文灼.单片机应用技术.机械工业出版社.2008 [2] 李先允.电力电子技术.中国电力出版社.2006 [3] 张琛.直流无刷电机原理及应用.机械工业出版社.1996 [4] 谭建成.电机控制专用集成电路.机械工业出版社.1997 [5] 王晓明.电动机的单片机控制.北京航空航天大学出版社.2002 [6] 吴守箴,臧英杰.电气传动的脉宽调制控制技术.机械工业出版.1995 [7] 胡文静.永磁无刷直流电动机的发展及展望.微特电机.2002.35(4):34,38 [8] 胡大可.MSP430系列FLASH型超低功耗16位单片机.北京:北京航空航天大学出版社,2001 [9] 熊田忠,孙承志.数字控制无刷直流电动机的驱动器硬件设计【J】.机床与液压,2009(8):353-356. [10] 李智奇,白小平. MSP430系列超低功耗单片机原理与系统设计[M] 西安:西安电子科技大学出版社,2008. [11] 谢兴红. MSP430单片机基础与实践[M].北京:北京航空航天大学出版社,2008. [12] 陈军平,范大鹏.无刷直流电动机集成化驱动电路设计【J】.微特电机,2006(1):25-27 [13] 何颖,鹿雷.PID参数自正定方法概述【J】.现代电子技术,2004(24):20-23. [14] 董久敏,陈红霞,刘玲顺.一种直流电动机控制电路的设计【J】.电子设计工程,2009,17(8):84-86. [15] 王鹏飞,王保强.基于MSP430单片机的直流电机PWM调速系统的研究【J】.成都信息工程学院学报,2003(2):105-109. [16] ]S(Morimoto,Y(Taked~ T(Hiras~Current phase control methods for permanent magnet synchronous motors(IEEE Trfins(on PE.1990,5(2):133~ 139 [17] Boudreaux RR,Nelms Rm,Hung John Y.Simulation and Modeling of a DC-DCcontl Dlled by ans –bit microcon-troller[A].IEEE APEC.2.2003. [18] Shyu JL,Liang T J and Chen J F.Digitally-controlled PWM inverter modulated by multi-random tech-nique with fixed witching frequency[J].IEEE proc-Electr power APpl,Jan.2001,148(1):62-68 40 页 共 41 页 第 致谢 41 页 共 41 页 第
本文档为【基于MSP430单片机的直流无刷电机控制系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633808
暂无简介~
格式:doc
大小:409KB
软件:Word
页数:48
分类:生活休闲
上传时间:2017-09-20
浏览量:79