还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
2016届毕业生毕业设计说明书题目:电动自行车无刷直流电机控制器设计院系名称电气工程学院专业班级自动F1205学生姓名余现飞学号201223910823指导教师王秀霞教师职称讲师2016年5月21日摘要近年来社会经济快速发展的同时我们生活的环境也在遭受严重破坏随着民众的环境保护意识和资源节约意识不断提高,开发应用一种清洁、节能的新型交通工具已成为社会迫切的需要电动自行车的出现有效的解决了这一难题,极大满足了人们的需要,已经成为人们日常短距离出行常用的交通工具本文围绕无刷直流电机控制技术方面的问题,主要了解对转子位置检测、PWM脉宽调制和电机控制策略等重要方面的问题,设计一个以PIC16F72单片机为控制核心的的无刷直流控制器,能够实现对电机基本的控制功能设计采用PIC16F72单片机作为控制系统的控制单元,采用IR2130驱动芯片为晶体管桥式电路提供驱动信号,实现对电机运行状态的有效控制该系统通过利用反电动势过零点法获取的转子位置信号输入到控制芯片,然后对输入的信号进行数据处理而后输入到驱动芯片来改变驱动电路中MOSFET管的导通顺序,进而实现对无刷直流电机的转速和正反转的控制通过欠压和过电流保护电路的设计实现对控制芯片和驱动芯片的保护,使系统能够可靠稳定的运行关键词无刷直流电机;控制系统;IR2130;PIC16F72TitleDesignofBrushlessDCMotorControllerforElectricBicycleAbstractInrecentyearstherapiddevelopmentofsocialeconomyatthesametimeourlivingenvironmenthasalsosufferedseriousdamage.Withthepeoplesawarenessofenvironmentalprotectionandresourceconservationthedevelopmentandapplicationofanewtypeofcleanandenergysavingvehiclehasbecomeanurgentneedofthesociety.Theemergenceofelectricbicycleseffectivelysolvethisproblemgreatlymeettheneedsofpeoplehasbecomeacommonmeansoftransportationforpeoplesdailyshortdistancetravel.ThispaperfocusesonthetechnicalaspectsofthebrushlessDCmotorcontrolmainlytounderstandtheimportantaspectsoftherotorpositiondetectionpulsewidthmodulationPWMandmotorcontrolstrategydesignaPIC16F72MCUasthecontrolcoreofthebrushlessDCcontrollertorealizationofelectricmachinethebasiccontrolfunction.PIC16F72microcontrollerisusedasthecontrolunitofthecontrolsystemandtheIR2130driverchipisusedtoprovidethedrivingsignalforthetransistorbridgecircuittorealizetheeffectivecontrolofthemotorrunningstate.ThesystembyusingthebackEMFzeromethodtoobtaintherotorpositionsignalinputtothecontrolchipandtheinputsignalofdataprocessingwhichistheninputtothedriverchiptochangethedrivingcircuitofMOSFETconductionsequenceandthenrealizetoturnHayawaMasainversionofcontrolofBrushlessDCmotor.Throughthedesignofundervoltageandovercurrentprotectioncircuittheprotectionofthecontrolchipandthedrivechipcanberealizedsothatthesystemcanrunreliablyandstably.Keywords:BushlessDCmotor;Controlsystem;IR2130;PIC16F72TOC\o1-3\h\u目次1绪论
11.1无刷直流电机的发展概况和趋势
11.2课题研究的目的和意义
11.3设计的要求与内容12硬件器件的选择
32.1整体硬件结构图
32.2电机本机的选择
32.3主控芯片的选择
42.4驱动芯片的选择
52.5转子位置检测方法的选择63硬件电路设计
73.1电源电路模块
73.2驱动电路模块
73.3电流检测模块
83.4转子位置检测电路模块
93.5欠压检测电路模块
103.6速度控制电路模块
103.7刹车电路模块
113.8单片机最小系统124软件设计
134.1主程序
134.2定子绕组换相子程序14结论15致谢16参考文献17附录181绪论
1.1无刷直流电机的发展概况和趋势19世纪40年代有刷直流电动机诞生,在相当长的一个阶段内凭借它优秀的线性机械特性、调速范D:/%E6%90%9C%E7%8B%97%E9%AB%98%E9%80%9F%E4%B8%8B%E8%BD%BD/%E7%94%B5%E5%8A%A8%E8%87%AA%E8%A1%8C%E8%BD%A6%E6%97%A0%E5%88%B7%E7%9B%B4%E6%B5%81%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E5%99%A8%E8%AE%BE%E8%AE%A1_%E6%A3%80%E6%B5%8B%E6%8A%A5%E5%91%8A/javascript:;围宽、较大的启动转矩等特点在诞生以来在电动车驱动装置中占据着主导地位,但普通的直流电动机存在换向时电刷和换向器的强迫性接触造成电机运行不稳定,可靠性差,经常需要定期维护和保养,而且电刷和换向器接触时会产生火花和噪音等缺点大大限制了其应用范围近年来电力电子技术的发展和永磁材料性能的不断提高使无刷直流电机的出现成为现实它不仅具有有刷直流电机的优异性能而且相较于有刷直流电机运行时可靠性更强,更加稳定,因而获得了更为广泛的应用随着时代的进步,传统的无刷直流电机由于需要安装位置传感器为驱动电路提供转向信号,给它的应用带来诸多不便比如增加电机的体积和成本、降低电机运行的可靠性、在某些特定的工作环境无法使用、影响电机运行的性能、增加生产工艺的难度等因而自无刷直流电机诞生以来,对于在没有位置传感器的情况下怎样实现对电机的控制研究就没有中断,而且现在已经取得了很多成果现在国内外对于无刷直流电机控制方式主要有用专用集成电路控制、数值信号处理以及使用微处理器控制等几种方式现在可以说针对它的控制技术已相对比较成熟,但随着电力电子技术不断的发展,电子芯片集成程度的不断提高,实现控制器元件的小型化、智能化一定会成为以后无刷直流电机控制技术的目标无刷直流电机也必定会在以后的工业生产中发挥更为重要的作用
1.2课题研究的目的和意义电动自行车以其便捷、实用等优点已成为越来越多市民短途出行的代步工具,研究实现电动自行车无刷电机控制器的设计,实现对电动自行车调速、稳定运行等方面有效地控制,对于人们日常出行安全和驾驶体验具有重要的意义
1.3设计的要求与内容设计的要求选择电动自行车的无刷直流电机作为此次毕业设计的研究对象,了解认识有关它的无位置传感器控制技术方面的关键问题,主要对转子位置检测、PWM调制方式以及电机控制策略等方面有清晰地认识并做出设计,实现对电动自行车的控制,并且具有一定的可靠性设计的主要内容:
(1)了解反电动势过零点检测法的原理,完成对转子位置检测电路的设计
(2)了解IR2130驱动芯片的功能,完成对驱动逆变电路的设计
(3)完成对速度调节电路设计
(4)完成对刹车电路的设计
(5)完成对过流和欠压保护电路的设计2硬件器件的选择
2.1整体硬件结构图如下图
2.1所示,设计的无位置传感器控制器系统主要由电源模块、欠压保护模块、电流检测模块、驱动电路模块、转子位置检测模块构成电源模块主要为PIC16F72单片机、驱动芯片IR2130提供以及其他电路提供电压;电流检测模块将检测的电流送入单片机,电流过大时及时关闭PIC16F72单片机和驱动芯片,以防烧坏控制单元和驱动单元的芯片,使电机能够安全有效运行;转子位置检测电路将检测出的信号输入到PIC16F72相应的引脚中,经过内部A/D转换输出控制字改变当前的PWM脉宽调制信号后输入到驱动模块,通过它改变功率管的导通顺序,实现定子绕组的换相;调速模块信号输入控制芯片相应的引脚中,经PIC16F72控制芯片内部的A/D转换模块改变PWM调制脉冲的占空比,输出相应的功率改变电机的运行速度图
2.1硬件电路结构图
2.2电机本机的选择本次设计采用永磁无刷直流电机作为研究的控制对象,与其它电机相比,它性能可靠、没有换向火花、有较大的启动转矩,寿命长、调速范围宽、尺寸小、转动惯量较低等优点,并且设计控制装置时也相对比较简单,与传统的无刷直流电机相比有比较少的励磁消耗,能够使电能得到最大程度的利用
2.3主控芯片的选择本次设计采用PIC16F72单片机作为控制核心PIC16F72单片机相对于其他单片机具有很多优点,它的指令非常简单,是哈弗总线结构PIC16F72单片机引脚图如图
2.3所示,它包含有外部时钟输入单元,工作频率是20MHz,128字节8位宽的数据存储空间,8个中断,带有2K字14位宽的程序存储空间,3个8位I/O口以及PORTA、PORTB、PORTC还有三个定时器模块TIMER
0、TIMER
1、TIMER2还带有一个CCP模块;5路8位模数转换可提供检测外部电路的电压,一个外部中断输入脚,可处理突发事件在CPU方面精简指令仅有35条;它的运算速度是20M外部时钟输入,200ns指令周期;2K*14位字节的程序存储空间;并且在输出引脚与PIC16F
872、PIC16C72/A兼容,它具有中断功能其具备8级硬件堆栈;支持直接寻址、间接寻址、相对寻址模式图
2.3PIC16F72引脚图主要引脚引脚应用如下a.引脚1MCLR复位/烧写高压输入两用口b.引脚2模拟量输入口电源电压经分压后的输入口,单片机将此信号进行A-D转换后判断电池电压是否过低,如果低则切断输出以保护电池,避免电池因过放电而损坏正常时电压应在3V以上c.引脚3模拟量输入口线性霍尔元件调速输入口d.引脚4模拟量输入口,放大后的电流信号输入口e.引脚5模拟/数字量输入口,刹车信号电压输入口可以使用AD转换器判断,或根据电平高低判断,单片机收到该信号后切断给电机的供电,以减少不必要的损耗f.引脚8单片机电源地g.引脚9单片机外接晶振输入脚h.引脚10单片机外接晶振反馈输出脚i.引脚13数字输出口PWM调制信号输出脚j.引脚
15、
16、17电动机转子位置信号输入口,单片机根据其信号变化输出相应的控制信号使电机相应的绕组通电,实现定子绕组的换相k..引脚19单片机电源地l.引脚20单片机电源正+5V电压输入,上限是
5.5Vm.引脚21外部中断输入口,采样电流过大时或不在其控制范围内时,有低电平脉冲输入单片机后产生中断n.引脚23-28数字输出口,是功率管的逻辑开关
2.4驱动芯片的选择设计采用的驱动电路芯片选择专用功率晶体管驱动芯片IR2130驱动芯片IR2130的引脚图如图
2.4所示主要引脚功能:
(1)引脚1VCC是电压输入端
(2)引脚
2、
3、4HIN
1、HIN
2、HIN3是单片机控制上桥的输入信号,
(3)引脚
5、
6、7LIN
1、LIN
2、LIN3单片机控制下桥的驱动信号
(4)引脚8FALUT处理电机运行中的突发事件
(5)引脚9ITRIP是电流检测输入端口VSS是电源地,
(6)引脚
27、
23、19HO
1、HO
2、HO3驱动逆变桥上臂功率管,
(7)引脚
16、
15、14LO
1、LO
2、LO3驱动逆变桥下臂功率管图
2.4IR2130的引脚图
2.5转子位置检测方法的选择现在市场上有关转子位置检测的方法主要有利用编码器、旋转变压器、霍尔元件、以及反电动势法,本次设计采用比较流行的反电动势法来对转子位置信号的检测3硬件电路设计
3.1电源电路模块图
3.1电源电路原理图电源电路输出三路电压第一路为电池的电压,输出电压为+48V,主要为逆变器供电,驱动功率晶体管桥式电路;第二路输出+
13.5V电压,主要供给MOSFET作开通电压用,其电压转换是通过LM317电压稳压器与R
3、R4组合实现的,输出电压计算方法如下式Vout=
1.25*R3+R4/R3(
3.1)通过计算可得,第二路电源电压约为
13.5V驱动电路的电压基本上在10V~20V之间就可以控制MOSFET的正常开关在输入端串接R1分压使LM317的输入和输出电压过大防止烧坏芯片,R2电阻的的接入一方面争取了更多的电流用于驱动负载,另一方面分担了LM317的部分功耗第三路输出电压由78L05芯片提供为5V,主要为PIC16F72单片机及A/D转换模块提供基准值,对电压精度的要求比较高,要求其波动电压范围稳定在
4.8~
5.2V之间,7805芯片能满足这个要求
3.2驱动电路模块IR2130芯片提供逆变桥中晶体管导通所需的驱动信号,IR2130驱动逆变器输出端连接三相全桥逆变电路,后与电机连接PIC16F72将经过计算输出六个驱动信号,分别输入到输入到IR2130的
2、
3、
4、
5、
6、7引脚中以B相驱动单元为例,自举电容C11储存的能量经引脚VB
2、HO2加到逆变器上桥功率管Q2的栅极,负极接在Q2的源极,形成回路,流过的电流使Q2栅源极之间电压为+
13.5V,此时Q2导通48V电压就加到B相绕组上引脚15输出高电平时,经电阻R20加到功率管Q4的栅极,Q4饱和导通,此时Q2截止,Q4导通后,饱和管压降不大,经电阻RS接地,电流从B相绕组中经Q4到地电阻RS检测的电流信号经过电路处理送到芯片的管脚
9、13中,如果电路中电流过大,将会导致IR2130输出的信号全部是低电平,使功率晶体管关断,电机实现无法换向图
3.2逆变桥驱动电路
3.3电流检测模块利用采样电阻RS将测得电压换算成电流采样电流进入到下面电路中进行比较和放大处理驱动电路地端RS与系统地相连采样电流经过LM358比较器输出UIA,后控制芯片的21引脚连接,作为中断请求信号U1A作为比较器,脚3用作基准电压的输入,基准电压值设定是
0.3V脚1在正常工作情况下是高电平,当电流增大时,脚2上电压大于脚3的
0.3V,这时脚1变成低电平,控制器会发出停止运行的指令,保护电机U2A作为放大器将检测电流从脚3输入,经过放大后送人单片机引脚4中电流检测电路如图
3.3所示图
3.3电流检测和过流保护电路
3.4转子位置检测电路模块反电动势过零点检测电路先将从电机中获得电压信号用电阻分压的原理降压,然后采用无源滤波器对其进行滤波,消除一些反电动势干扰信号的影响,将滤波后得到的电压与给定电压通过LM399电压比较器获得转子位置信号将它送到到控制芯片的
15、
16、17的引脚中以A相为例,Ua首先经过R31和R32进行分压得到Uao同时有R
31、R32和C14组成的低通滤波器滤去了一些反电动势电压的低频干扰,得到的Uao与给定电压进入LM339比较器获得转子位置信号PA同理B相和C相获得转子位置信号PB,PC后将获得的转子信号分别输入到输入到单片机A相反电动势检测电路如图
3.4所示图
3.4A相反电动势检测电路
3.5欠压检测电路模块电源电压检测信号处理部分图
3.5所示,电压检测的基本实现方式是利用电阻的分压原理使进入A/D转换的电压值能处在5V以内,电压过低时给出欠压信号,输出截止,防止电池由于过放而损坏这种保护功能能够有效的提高无刷直流电机控制器的运行的可靠性和稳定性,同时能够应对多种突发状况,使得它的适用范围更加广泛图3-5电压检测电路
3.6速度控制电路模块速度调节电路图如图
3.6所示,本次设计采用当前比较常用霍尔转把实现对电动机速度的调节它结构简单,运行稳定,成本较低霍尔转把通过内部的线性霍尔传感器来感应周围磁场的强度进而输出电压一般输出电压在
1.0V-
4.5V电路图如
3.6所示霍尔转将感应到的电压值输入到单片机模拟信号输入引脚3中,由PIC16F72控制芯片将接受的信号用A/D转换模块转换后输出控制信号,进而调节PWM脉宽调制信号的占空比来实现对所控制电机转速的调节J2主要用来限制电动机的速度防止由于进入单片机的电流信号过大,烧毁电机图
3.6速度调节电路
3.7刹车电路模块刹车电路的设计使用电动车刹闸上的位置传感器来完成,按下刹车开关时,位置传感器元器件将感应到的刹车信号输入到主控芯片内,然后芯片将收到位置信号进行数模转化处理,断开对电机的功率输入,使电机停止运转刹车电路图如图
3.7所示,电子低电位闸把正常工作时为高电平,刹车时跳变为低电平;电子高电位闸把正常工作时为低电平,刹车时跳变成高电平图
3.7刹车电路
3.8单片机最小系统如下图
3.8所示的电路为PIC16F72单片机最小系统主要由晶振电路,复位电路构成图
3.8单片机最小系统原理图4软件设计本文设计的无位置传感器无刷直流电动机控制系统由主程序、定子绕组换相子程序构成主程序和子程序共同完成对电机的控制
4.1主程序图
4.1主程序流程图主程序流程图如上图
4.1所示上电后先对控制系统进行初始化处理,完成对输入输出口、脉冲宽度调制、A/D转换、定时器单元的初始值设置,而后对欠电压保护电路信号、过电流保护电路信号、刹车信号、转子位置检测电路信号、电流检测电路信号和逆变桥的电流信号进行扫描处理,并将扫描的信号输入到单片机进行模拟信号处理,当检测为欠电压、过电流或有刹车信号时单片机中断输出功率使电机停止运行,反之单片机不间断地扫描转子位置的信号和电路的电流信号通过对这些信号的处理来实现对电机旋转方向和转速的控制
4.2定子绕组换相程序PIC16F72单片机通过接收到的转子位置检测电路检测的信号与之前接收到的信号值比较,然后输出处理后的驱动信号给驱动芯片IR2130进而实现对逆变桥电路中相对应的功率管的控制,改变流过电机绕组电流的方向电路检测电路将电流信号送到IR2130管脚的
9、13中电流较大时,驱动芯片关断定子绕组换相流程图如图
4.2所示图
4.2定子绕组换相流程图结论 历时几个月的毕业设计终于完成了,这次毕业设计是对我大学学习生涯的一次检验,将课本上学到的东西应用到实际中在设计开始时不知该从哪入手,为此我在图书馆、网络上查阅与此设计相关的一些资料,了解直流无刷电机的工作原理和结构、无位置传感器转子位置检测方法以及相关控制芯片和驱动芯片的功能而后经过与老师和室友的讨论,确定了初步的设计方案在完成设计的过程中不断解决出现的问题,最后在导师和同学的帮助下完成了此次设计,但也存在不足之处比如硬件方面由于缺乏这方面的实践,对于单片机参数还不能完全了解,造成选择上有些错误软件方面受个人能力有限,仅实现了控制系统所列的几个模块功能,不能全面反映实际运用功能通过此次设计我收获了很多首先,能较原来更加熟练地使用Protel软件绘电路原理图,对PIC16F72单片机有了初步的了解,能简单的使用它对无刷电机直流电机进行转把速度调节、逆变桥驱动、刹车断电功能等基本功能的应用同时也认识到自己在软件编程方面的不足,在今后的学习中增强这方面学习致谢转眼之间,我的大学学习生涯即将结束,在这里我要感谢学院及老师对我的教育,让我在这四年中得到学习成长,愉快度过了四年美好的大学时光在我的毕业论文设计完成过程中,首先要特别感谢我的毕业设计导师王秀霞老师在毕业设计之初,她指导我如何进行参考资料的选择,认真负责地对我的毕业设计的开题报告和外文译文作出批改和指正毕业设计过程中王老师细致的解答我遇到的问题并对遇到问题进行专业的讲解,让我准确把握设计的方向,让 我少走了很多弯路而且在毕业论文说明书编写方面也给出了指导意见,对我毕业论文后期的顺利完成有很大的帮助最后谢谢我的同学特别是室友,在流程图绘制和电路图绘制方面给予我的帮助,再次感谢 参考文献
[1]张琛.直流无刷电动机原理及应用[M].北京机械工业出版社,2012
[2]王晓明.电动机的单片机控制[M].北京航空航天大学出版社,2002
[3]王璐,刘峰,王金磊.无刷直流电动机控制方法的研究[J].电机设计,20082,10-12
[4] 夏长亮.无刷直流电机控制系统[M].北京科学出版社,2009.25
[5]廖无限,刘天磊.无刷电机驱动控制系统的研究[J].株洲工学院学报,2005,15-191
[6]王敏,周顺荣.无位置传感器无刷直流电机控制策略综述[J].中小型电机, 2012
[7]罗隆福,杨艳.BLDCM无位置传感器换相检测和开环起动的软件实现[J].微特电机,2002,30339-41.[8]何信龙,李雪银.PICl6C7X入门与应用范例[M].北京清华大学出版社, 2006
[9]张明蜂.PIC单片机入门与实践[M].北京北京航空航天大学出版社,2004
[10]李荣正,刘启中,陈学中.PIC单片机原理及应用[M].北京北京航空 航天大学出版社,2005
[11]胡文静.永磁无刷直流电动机的发展及展望[J].微特电机,
2002.35
(4) 34~38
[12]王绪伟,费树岷,胡继峰.基于MC33035的永磁无刷直流电机控制器的设计[J].
[13]蔡耀成.无刷直流电机中的霍尔位置传感器[J].微特电机,1999.27
(5)23~25
[14]J.W.SHAO.AnImprovedMicrocontroller-basedSensorlessBrushlessDCMotorDriveAutomotiveApplications.IEEE2005278-356
[15]S.B.Ozturk,H.A.Toliyat.DirectTorqueControlofBrushlessDCMtorwithNon-sinusoidalBack-EMF.IEEE,20071165-171.
[16]J.GUNHEE.M.G.Kim.ABipolar-StartingandUnipolar-RunningMethodtoDriveaHardDiskDriveSpindleMotoratHighSpeedWithLargeStartingTorque.IEEE,200541109-136附录硬件电路原理图。