1、 目 录摘 要IAbstractII1 绪论11.1 无刷直流电机发展现状11.2 无刷直流电机研究意义11.3 无刷直流电动机的控制方法11.4 本设计的研究内容22 系统整体设计方案42.1 无刷直流电机的结构42.2 无刷直流电机工作原理52.3 研究方法和技术路线62.4 反电势法的基本原理62.5 逆变电路92.6 换相和调速103 硬件电路设计123.1 硬件原理框图123.2 硬件设计124 系统软件设计174.1 无刷电机启动策略174.2 调速信号检测184.3 换相控制程序184.4 过零事件检测与电机换相程序195 总结23附录23致 谢24参考文献26摘 要本文首先介绍
2、了目前常见的无刷直流电机的基本组成和工作原理,接着比较了有位置传感器和无位置传感器控制两者之间的区别,并阐述了各自的优缺点,随后给出了无位置传感器众多的控制方法,重点分析了反电动势的检测方法,之后介绍了换相策略、PWM调制方式以及闭环启动控制原理。最终确定选择ATmega8单片机为核心,自主设计了控制系统的硬件电路,重点包括反电动势的过零检测电路、电压电流信号检测电路、逆变电路。结合了无刷直流电机驱动的要求和MEGA8芯片特点,抛弃了传统的使用6个N沟道控制的逆变电路,而是使用3对P和N沟道的MOSFET控制的全桥逆变电路。考虑到芯片必须安全工作,在设计中加入了过压和过流保护电路。本设计中,最
3、为关键的就是要知道转子的准确位置,才能准确的换相。我们采取了一只种十分巧妙的方法,即对虚拟中性点进行过零检测,从而得到反电势的过零点,最终完成对无位置传感器的无刷直流电机的控制。关键词: 无刷直流电动机 反电动势法 过零检测 AbstractThis paper describes the current structure and operating principle of the brushless motor, and then compares the differences between operations with a position sensor control and
4、without a position sensor control. This research shows the numerous controlling methods of Sensorless. It focuses on the Back-EMF detection method, then it introduces the commutation strategy, PWM modulation and closed-loop control principle to start. Eventually it chooses ATmega8 microcontroller as
5、 a core element to self-design control system hardware circuit, highlighting zero-crossing detection circuit, voltage and current signal detection circuit and driver circuit. It combines brushless motor drive requirements and MEGA8 chip features, uses full-bridge inverter circuit 3 P and N -channel
6、MOSFET control rather than the traditional use of six N-channel control of the inverter circuit. To make sure the chip can be operated safely, over-voltage and over-current protection circuit are designed. In this design, the detection of the rotor position is a key part of the overall control syste
7、m, completing the Back-EMF zero crossing test by taking a virtual neutral point zero crossing test. Finally the control of the position sensorless brushless DC motor is done.Key word: Brushless DC motor Back-EMF Zero-crossing detection 江苏师范大学本科毕业设计 基于反电动势法的航模电调的设计1 绪论1.1 无刷直流电机发展现状早在上世纪30年代,人们就开始探索是
8、否可以用电子换向器来代替电刷机械式换向的直流电动机,从而减少碳刷带来的磨损。1955年,美国学者HarrisonDB和RyeNY借助晶体管替代电机机械电刷使无刷直流电机能够准确的换相,而这标志着现代无刷直流电机慢慢开始发展起来了,但因为电机尚无启动转矩不能产品化。1962年,有关人员通过霍尔元件的帮助成功对无刷直流电机进行换相,从而使无刷直流电机走出了实验室,走到了我们的日常生活中。近十年来,无刷直流电机随着电机技术及相关学科的发展,在我国有了迅速的发展和更加广泛的应用。因此,很多发达国家,之前以有刷直流电机主导的机械电器自动化工程开始逐渐被无刷直流电机所替换。1.2 无刷直流电机研究意义无刷
9、直流电动机在电动车和航空航天、计算机外设、商业自动化仪器、工业机器人等众多领域都有了普遍的应用。此外,超小体积、小功率无刷直流电机作为能耗低,安装方便,高效的新型电机,还被广泛应用于打印机,传真机,碎纸机,电脑硬盘和其他办公设备,可以说无刷直流电动机的应用在生活中无处不在。结合了新的控制技术、传感器技术以及新的电子设备的这种电动机,给人们提高了很大的家用电器性价比,为社会节约了能源。 无刷直流电动机在民用和工业领域有着相当强大的发展潜力。但是无刷直流电动机相对于其他类型的电机来说是却只是一种新型的电机,所以它的驱动和控制方法也和电力电子技术的联系越来越紧密。所以,透彻的研究无刷直流电机的控制原
10、理,对人们的日常生活和社会的经济发展有着非常重要的意义。1.3 无刷直流电动机的控制方法无刷直流电动机的控制方式主要被分为有位置传感器的控制方式以及无位置传感器的控制方式这两种。1.3.1 有位置传感器控制方式所谓有位置传感器的控制方式其实就是在电机的定子上装上相应的位置传感器,通过这些位置传感器检测转子的位置信号,而最常使用的是霍尔位置传感器。它体积小、安装灵活方便、使用方便可靠,所以被广泛的应用。利用霍尔传感器来检测电机在高速运行过程中转子的准确位置,并且把检测得到的位置信号转化为电信号,传送给芯片,控制芯片会处理,之后转化为正确的电信号输入到逆变器的六个功率管的栅极中,通过正确引导开关的
11、通短顺序,使得电机能够正常运行。1.3.2 无位置传感器控制方式无位置传感器不是真的完全没有传感器,而是没有机械形式的位置传感器,也就是不在电机的定子上安装具体的位置传感器,而是在电机转动的过程中,通过硬件和软件配合检测到电压或者电流信号,通过计算,获得转子位置信号,让芯片控制逆变器的六个开关管的栅极导通顺序,可以让电机来准确换相。无位置传感器的控制方法成为了研究无刷直流电机首要的方向,其核心问题主要是怎么使用软硬件结合的方法,搭建转子状态量的检测电路。目前能解决这一问题的主要方法有三次谐波电势法,电感法,反电势法,状态观测器法。其中反电势检测法是理论最为成熟也是应用最为广泛的转子位置检测的方
12、法。1.4 本设计的研究内容 一般的航模都是由遥控器发射控制信号,接收机接收此信号并将指令传送给电调和舵机,舵机控制舵面的运动来调整飞行器的飞行姿态,电调则为接收机供电并接收油门控制信号来控制电机转速的,它最基本的功能就是电机调速(通过电压进行调节)。其次,为遥控接收器上其它通道的舵机供电。而无刷电调多一个重要功能,就是充当换相器的角色,因为无刷电机没有电刷进行换相(直流电机需要将输入的直流电不断的切换电流方向,使电机旋转),所以需要靠电调进行电子换相。当然,电调还有一些其它辅助功能,如电池保护,启动保护、刹车等。随着科技和产品的不断发展,主流航模电调从刚开始的10A、20A、30A发展到现在
13、的60A、70A、80A、90A,现在这些也渐渐的不能满足航模爱好者更高的追求了。100A、110A、120A的航模电调也相续面世。随着新科技,新材料,新配件的发展,航模电调的要求将会越来越高。因为航模领域的特殊性,关于对电机的控制也有比较特殊的要求。重要的便是需要控制系统体积尽量要小、质量尽量要轻。就必须在设计控制电路的时候使用较简单的电路,来减少元器件的数量。本设计使用MEGA8单片机作为核心来构造无刷直流电机控制系统,该系统充分发挥MEGA8单片机的特色使得外围控制电路相当简单,能够满足设计的要求。2 系统整体设计方案2.1 无刷直流电机的结构无刷直流电动机(BrushLess Dire
14、ct Current Motor,以下简称BLDCM)是近几年来,由于新型电力电子器件的应用和微处理技术的发展以及慢慢成熟起来的直流电机控制方式和低成本的、高能量永久磁铁的出现而诞生的新型直流电动机。其基本组成部分如图1-1所示,那么一般的无刷直流电动机的结构有电机本体、电子换相电路、位置传感器和逆变器这四部分,其中电子换相电路由驱动部分和控制部分组成。图1-1无刷直流电机结构图BLDCM通过电子的换相装置来取代传统的电刷来实现直流电机的换相,在结构上还与永磁同步电机类似,而且同直流电机一样,运行效率高、调速性能好,也继承了交流电机可靠性强、维护简单方便等优点。如下表1-1所示。表1-1 三种
15、常用电机的性能比较性能传统直流电机交流异步电机无刷直流电机过载能力大小大机械特性硬软硬平稳性较好较差好噪声大较大小效率高低高维护难易易2.2 无刷直流电机工作原理图1-2 三相电机定子绕组图 1-2 是定子绕组的缠绕方式,A、B、C三个绕组通过中心的连接点以“Y”型的形式被联结在一起。当它们两两通电时,一共有6种情况,分别是AB, AC, BC, BA, CA, CB,图 1-3(a)(f)分别阐明了各个时刻通电线圈产生的磁场方向和两个线圈的磁感应强度的合成方向。图 1-3 Y形绕组两两通电的 6 种状态例如图1-3 的(a)中,此时AB 相通电,转子肯定会向合成箭头的方向靠拢,那么当转子转到
16、这一位置时,外线圈就要迅速换相,换成 AC 相通电,使得转子继续转动,并接着往图(b)中的合成箭头处靠拢,当转子转到这个位置的时候,外线圈换成 BC相通电,往后以此类推,并不断循环。当外线圈换相次数到达6次之后,转子也就旋转了一周。2.3 研究方法和技术路线选用ATmega8单片机作为系统控制芯片,电机驱动部分使用P沟道和N沟道一上一下的全桥驱动电路。(1)本设计主要分为三个部分:电机驱动系统,单片机控制系统,监控保护系统。(2)各部分的功能:单片机控制部分:通过系统的运行设定参数以及系统的实时运行状态来分析处理输入输出信号,从而对无刷直流电机来进行调整控制;电机驱动部分:对输出信号进行放大和
17、检测,完成后,放大器信号输入到逆变器中,正确引导6个功率管的导通状态,使得电机能正常运行;监控部分:实现对系统实时监控,当电机运行出现异常时,芯片会立即产生报错信号,强制电机停止运行。 (3)主要设计内容: MEGA8单片机控制系统的设计; 电机驱动电路的设计; 系统硬件电路的设计; 系统检测保护电路的设计; 系统控制软件设计;2.4 反电势法的基本原理反电势检测简称Back-EMF是通过检测无刷直流电机三相绕组旋转过程中不通电的那相绕组产生的反电动势,来得到转子的位置情况。反电势检测方法还分为端电压法(过零检测法)、续流二极管法、积分法、三次谐波检测法。2.4.1 过零检测法过零检测法是通过
18、硬件电路测出电机三相绕组中悬空相产生的反电势的过零信号,然后对这一信号延时一定电角度就可以得到转子准确的位置情况,由此来控制电机正确换相。此电路需要用到三对星型连接的电阻模拟绕组的反电势以及虚拟的中性点,再用RC滤波器对电压信号进行滤波,如图2-1所示,通过比较悬空相的输出电压和虚拟中性点电压,过零点时刻的信号就是反电势的过零信号。图2-1 比较器电路图对于三相桥式Y结构的电动机来说,通过检测电机的端电压就能检测出反电动势的过零点。因为电机只能有两相导通,另一相是悬空的状态,此时该悬空相的电压值就是该相的反电动势的大小。通过检测到的悬空相反电动势的过零点,再过30电角度,就得到了换相点,如图2
19、-2所示,得到了六个转子位置的信号将这六个信号作为逆变桥功率管的触发信号,轮流导通六个功率管,使得电机正确换相,来驱动电机持续运行。图2-2 反电势波形2.4.2 反电动势方程推导用C相举例来得出反电动势方程。图2-3是A相和B相导通时的电流流向示意图,假设此时C相是悬空的,电流A相进入,B相流出,那么在这个过程中A相的反电动势是正的,B相的反电动势是负的,而C相反电动势的过零点就是需要我们来检测的,其示意图如图2-3所示:图2-3 A、B相导通时电流流向图2-4是C相绕组的等效电路图, Vn是星形连接绕组中点对地电压,Vc是C相的对地端电压,Ic是C相的相电流,Ec是反电动势,R是C相的相电
20、阻,L是C相的相电感。图2-4 定子绕组等效电路根据等效电路,可以得出C相的电压方程: (2-1)由于导通的那两相的电流大小相等、方向相反,第三相没有电流,由反电动势的波形(图2-2),从图中可得,在悬空相的反电动势过零点的那一瞬间,被导通的那两相它们的反电动势也是大小相等但是方向相反,将、三式相加得: (2-2) 即: (2-3) C相反电动势方程为: (2-4)又因为此时、,所以 (2-5)C相反电势方程另一种表达形式为: (2-6)由(2-6)可知,我们主要知道各相的电压、,就可以计算出反电动势何时过零点,那么再延迟30的电角度即得到换相点。2.5 逆变电路本设计采用全桥驱动电路,用3对
21、P和N沟道的MOSFET控制,其电路如图2-5所示。MEGA8单片机正好有3个硬件PWM通道,可以用它输出PWM波。因此在设计中直接使用硬件PWM功能,一方面大幅提高了PWM的输出精度;另一方面也降低了软件编程的难度。图2-5 全桥驱动电路2.6 换相和调速2.6.1 换相顺序对于电机运行的换相步骤来说就需要严格按照下图所示的换相顺序来换相如图2-6所示,不能随意改变三相绕组的通电顺序。否则会严重损坏电机和整个控制电路。将电机的任何两相线对调能实线电机的反方向运转了。图2-6 电机正确换相顺序2.6.2 30点角度延迟实际上的反电动势和霍尔元件两者检测的波形图如下图所示,实线的为霍尔的输出波形
22、,虚线的为反电动势,黑色实点为反电动势的过零点。从图2-7中可以看出用反电动势检测时的过零点相比于霍尔传感器检测时的波形超前了半个电节拍,也就是相当于30电角度。为了能适时的换相,一旦检测到反电动势到达过零点之后,还需要延迟30电角度后再进行换相。图2-7 反电动势波形和霍尔传感器输出波形对比图那么30电角度到底是多久呢?我们考虑在小范围的060区间内转子是匀速转动的,也就是AB相开始通电一直到检测到C相过零时刻的前半部分时间与后半部分的时间相同。故我们只需要让单片机测得前半部分的时间间隔T1,等过零点到达后再经过T1时间,进行换相就可以了。2.6.3 调速无刷直流电机,不论它看上去似乎换相非
23、常繁琐,一些控制方式也和交流同步电机很相似,但本质上还是属于直流电动机。只是把有刷直流电机的机械换向器,和电刷换成了现在的新型电子的换相器。直流电压控制着直流电机的转速,电压越高,电机转得越快;相反,则转得越慢。可惜的是单片机不能直接输出可以调节的直流电压,所以只能使用脉宽调制(PWM波)来控制电机的输入电压。PWM占空比越大,输出电压就越高,占空比越小,输出电压就越低。当然,单片机输出的 PWM 波只是提供了一个控制信号,最高电压也只有5V,它的能量不足以驱动无刷直流电动机,所以必须要用功率管来驱动电机。3 硬件电路设计3.1 硬件原理框图硬件原理图如下图3-1所示。电源由锂电池提供,一般航
24、模电调由三节锂电池串联(11.1V左右)给单片机和电机供电,在电机启动之前,首先要进行电池电压的检测,确保锂电池供电正常,防止电池电量不足损坏整个电路和电机。通电后,单片机由内部程序控制给出驱动信号,驱动全桥逆变电路,逆变电路中的6个MOS管,根据单片机输出的信号,顺序通断开关管,来使电机持续转动。电机转动过程中,悬空相的反电动势需要实时回馈到单片机中,用来检测过零点,确保电机准确换相。流经电机和逆变电路中的总电流也需要被单片机检测到,一旦电流出现异常,则需立马停止电机转动,用来保护电路和电机。电机控制速度脉冲输入则是输入信号给单片机,来改变PWM波的占空比,从而调节电机的转速。图3-1 硬件
25、原理框图3.2 硬件设计3.2.1单片机的选择由于航模体积跟小,需要使用简单的电路来减少元器件的数量,普通的51单片机无法满足这一条件,而MEGA8单片机不但能简化电路,而且自身带有3个PWM波输出口,正好可以驱动全桥逆变电路。最为重要的是,MEGA8还有ISP功能,可以在程序设计和调试阶段可以随时对器件在线编程、修改程序,而不需要使用专用设备,这一点非常的方便。ATmega8(如图3-2)内部的存储器容量较大,也有很多强大的硬件接口电路,最重要的是它还拥有AVR单片机MEGA系列全部的功能和特征,但采用小引脚的封装形式,故价格只和抵挡单片机差不多,性价比极高。图3-2 MEGA8单片机ATm
26、ega8带有的8位AVR微控制器不仅性能高,功耗还低,8位通用工作寄存器也有32个,当单片机在16MHz工作的时候,还具有16MIPS的性能,很适合无感无刷直流电机的控制要求。ATmega8可编程的I/O口最多有23个,可以用它们来定义I/O口的输入输出的方向。TQFP形式封装的MEGA8拥有2通道的8位A/D转换器,能够处理电池电压检测这类低精度的任务。3.2.2 电池电压检测电路图3-3是一个电阻分压网络,其中VCC用来接锂电池的阳极,接地端用来接锂电池的阴极,U_BAT 需要接在MEGA8的ADC7 管脚。一节标准锂电池的电压为3.7V,一般航模用锂电池都是三节串联,也就是11.1V。当
27、电池即将没电时,VCC就会下降,那此时U_BAT 测得的电压就降低了。图3-3 电池电压检测电路3.2.3 电流检测电路Shunt是“分流”的意思。事实上,这不应该被称为“分流”,因为它在PCB板是一种蛇形走线,相当于一个阻值很小的电阻,电流流过MOSFET和电机最终都要通过它,其实应该是“总流”,而非分流。通过电机的电流全部都经过它然后流向GND,虽然它的电阻阻值非常小,但如果有足够大的电流,Shunt 的左端就会产生一个小电压,小电压会经过电阻和电容组成的一阶低通滤波器,直接进入单片机的ADC6管脚,如图3-4。图3-4 电流检测电路3.2.4 驱动电路采用3个N 型MOSFET和3个P型
28、MOSFET,便可将驱动电压的问题解决。P型MOSFET和PNP三极管类似,当栅极电压小于源极电压,而且电压值小于某一负的阈值电压时,MOSFET的源极和漏级就会导通,电流由源级流向漏级。一般P型功率型MOS管的阈值电压都会在320V 之间。如图3-6所示,下臂用的是IRFR1205的N型MOSFET,如果在端给以5V的栅极电压,场效应管NA-就会导通,所以这个端口可以直接用单片机的I/O 口驱动。上臂用的是 IRFR5305的P型MOSFET,当端给出高电平时,三极管导通,IRFR5305的栅极被拉低,此时在IRFR5305的栅源极之间就存在一个负电压,从而使MOS管NA+导通。图3-6 全
29、桥驱动电路类似图中N管和P管的外围看似普通的电阻在整个逆变电路中的作用是相当大的。R17的用处,第一是降低栅极充电时的峰值电流,其二是防止震荡,其三是保护NA-MOS管的D-S 极不被击穿。R16则作为下拉型抗干扰电阻。R2作为上拉 NA+ MOS管的栅极,阻值不可以太大也不可以太小,太小了则会造成导通三极管时电流过大;太大了MOS管的栅极电压上升就会十分缓慢,从而影响开关性能。R3,是三级管的基极电阻,确保三极管能正常工作在放大区。3.2.5 反电势检测电路根据三相的反电势过零检测方程: (3-1)图 3-5 反电势检测电路当=0时, ,从图3-5中可见,在从 过程中输出U触发一个下降沿脉冲
30、,而从 过程中输出U处触发一个上升沿脉冲。单片机就是依靠检测脉冲的变化才能知道过零点的时刻。4 系统软件设计4.1 无刷电机启动策略对于无刷电机的启动,使用了软件的启动方法:在电机静止或者低速运行时,它的反电势为零或很低,无法检测到,所以采用外同步起动法。在还没启动电机的时候,先在任一相上给电压,随后开始过零点检测,当过零点被检测到时,就提早开始切换,如果检测不到过零点那么就要延时一段时间后再进行切换。用这种方法来使无刷电机的转速逐渐提高,一旦反电势达到足够大时,就能正常的进入运转方式。主程序流程图如图4-1所示。主程序是整个系统的主干,总的来说该程序可以分为三大部分:初始化阶段、低速启动阶段
31、和闭环运行阶段。图4-1主程序流程图主程序首先要完成MEGA8单片机内部定时器寄存器、时钟模块的初始化、中断控制器、PWM控制寄存器以及各个变量的初始化,并关断所有的功率器件等任务。才能进入电机的起动部分,起动结束后再进入双闭环调速阶段,在这个阶段中系统会按照一定的逻辑顺序来调用各个功能子程序,以实现系统设计的所有功能。4.2 调速信号检测由外部的中断程序给出控制信号来检测电机调速状态,如图4-2所示。触发外部中断后,程序首先会检测此触发信号是上升沿还是下降沿。记录两者的时间,通过单片机内部的时钟确定好脉冲的时间,然后调节PWM波的占空比,就能改变电机的转速了。图4-2 调速信号检测流程图4.
32、3 换相控制程序电机的换相控制在主程序完成,如图4.3所示。当系统开始进入一个控制阶段之前,首先会根据单片机前几次测的的换向时间对此次的过零点时间做估计,然后等待准确过零点的时刻到来,当这一时刻到来的一瞬间,程序就会马上计算出此次理论的换向时间,即30换相时间。然后根据设置的基本参数对换相的时间做部分修正,来发挥电机的最大工作的效率。当需要换相的时候,程序切换相应MOS管的开关,再进入下一阶段的控制。图4-3 电机换相控制流程图4.4 过零事件检测与电机换相程序我们假设此时电机是正常旋转的状态,当程序一旦检测到悬浮相过零,就会进入下面给出的这段代码中。假设这时电机是AB相通电的状态,那么C相的
33、感生电动势在转子转到一半时会过零,那么NULL_C端的电压就会低于Average中点电压,比较器的输出一个上升沿来触发中断,进入中断服务程序。一旦进入中断服务程序,首先程序会用一个do-while循环,来过滤消磁事件。再下去会看此时SENSE_H宏为真,使得局部变量sense为1。然后是Switch(Phase)条件判断语句,其中的0、1分别表示:AB,AC相通电。由于现在假设AB相是通电的,所以Phase的值是0,进入case 0。进入case 0后,先对A_H输出PWM信号,为了消除消磁事件的影响,这里加入了一个if语句判断sense。由于目前的sense 值等于1,故进入if语句。再打开
34、 NC- MOS管,这样就换到AC相通电了。然后判断全局变量 AdWandelen是否为零,为零就需要调用AdConver()函数采样此时电流的大小。主程序会每隔一段时间就将AdWandelen 置1,来定期监控电流。unsigned char sense = 0;do if(SENSE_H) sense = 1; else sense = 0; switch(Phase) case 0: STEUER_A_H; if(sense) STEUER_C_L; TCNT2 = 1; if(AdWandeln) AdConvert(); SENSE_FALLING_INT; SENSE_B; Pha
35、se+; CntKommutierungen+; else STEUER_B_L; break; case 1: STEUER_C_L; if(!sense) STEUER_B_H; TCNT2 = 1; if(AdWandeln) AdConvert(); SENSE_A; SENSE_RISING_INT; Phase+; CntKommutierungen+; else STEUER_A_H; break; while(SENSE_L & sense) | (SENSE_H & !sense); AdWandeln = 0;然后程序会把模拟比较器改成B相电压NULL_B和中点电压Aver
36、age的比较,由下降沿来触发产生中断。因为在AC相通电时,B相产生的反电动势会从低于中点电压逐渐超过中点电压,因为NULL_B接在比较器的负端,所以当B相电压超过中点的瞬间,模拟比较器会产生一个下降沿。此时变量Phase 加1,全局变量 CntKommutierungen 也加 1,这个全局变量是累计换相次数用的。最后跳出switch语句,转到while 语句处。这个时候的sense仍然为 1,而NULL_B接在了模拟比较器的负向输入端,那么SENSE_L就会去比较 NULL_B 和 Average 的电压,而 NULL_B 电压是低于 Average 电压的,故 SENSE_L的值为零,接着
37、退出 do-while 循环。最后全局变量AdWandeln 置 0,然后再退出中断服务程序,一个(ABAC)过零检测加换相事件完成了。5 总结 由于无刷直流电机结构简单、输出功率大以及有良好的调速性能等优点,近几年来,在小到航模,大到工业、航天航空领域得到了广泛的应用。如今,如何简单有效的控制BLDCM已近逐步成为电机控制领域中最有深度的研究方向了。通过查阅相关资料,详细了解了无刷直流电动机的结构并较好的掌握了它的工作的原理和控制的手段,才设计出这样一套基于反电动势法的无刷直流电动机的控制系统。在这期间,主要做了以下工作: (1)通过大量查阅相关文献,首先对目前的BLDCM控制系统的研究发展
38、有了大概的了解。并在熟悉了目前常用的几种无位置传感器控制方法的前提下,最终选择了反电势过零法作为基本的控制方法。确立了以ATmega8单片机作为核心的闭环控制系统的设计方案。 (2)接着画出了控制系统的总体硬件设计图,并分部介绍了单片机结构特点、电流电压信号检测电路原理、反电动势检测原理和驱动电路。(3)最后,在掌握了无位置传感器的无刷直流电动机控制的特点之后,结合之前设计的硬件电路对整个控制系统进行了相应的软件设计。并单独阐述了过零事件检测与电机换相在软件程序中的工作原理。尽管这段时间对基于反电势法的无刷直流电动机控制有了不少的研究,也取得了很大的成果。但是由于时间和很多条件限制,还是有许多
39、问题需要更加深入的研究。总之,这次的毕业设计让我发现了很多自身的不足之处,也让我感受到了专注研究课题的乐趣,受益匪浅。附录 硬件电路原理图致 谢本文从选题到最后完成的整个过程,得到丁启胜老师的悉心指导。丁启胜老师优秀的工作作风、负责的工作态度、加上他那渊博的学识和灵活的思维方式,耐心的讲解我的每一个提问,使我受益匪浅,并不断地鼓励和鞭策我今后的学习和工作,为以后步入社会、适应工作奠定良好的基础。在此,本人由衷的表示的感谢!在此本人由衷的对丁老师表示最诚挚感谢!祝老师年年有今日,岁岁有今朝,青春永驻,活力四射!在毕业设计的过程中,还得到很多同学朋友的热情帮助,尤其是黄鑫和范龙飞同学,在此表示感谢
40、!最后感谢江苏师范大学电气工程及自动化学院很多老师们在这四年里给我学习上带来的巨大帮助,也要感谢他们给我为人处事上的教诲,让我在即将踏入社会之前有了足够的信心和勇气,谢谢你们!参考文献1 奉华成,皮佑国,吴效明.MC68HC908GP32在无刷无传感器型直流电机控制中的应用J.电子技术,2002,26(12):1821.2 王微子,等.基于DSP的无位置传感器无刷直流电动机调速系统J.微特电机,2004, 2(20):749755.3 李钟明,刘卫国.稀土永磁电机M.北京:国防工业出版社,19994 罗隆福,杨艳,吴素平.BLDCM无位置传感器换相检测和开环起动的软件实现J.微特电机,2004
41、,4(3):45475 刘刚,王志强,房建成,永磁无刷直流电机控制技术与应用M.北京:机械工业出版社,2008.036 谭建成,永磁无刷直流电机技术M.北京:机械工业出版社,2011.037 史步海,张选正,特种电动机调速控制技术及应用M.上海:华南理工大学出版社,2010.038 阮毅,陈伯时,电力拖动自动控制系统运动控制系统M.北京:机械工业出版社,2009.089 Kim K S,Kang K S,Kang Y J,Cheong S K. Analysis of aninternal crack of pressure pipeline using ESPI and shearograp
42、hyJ.Optics&Laser Technology,2003,35(8):639643.10 Vogel H J,Hoffmann H,Roth K. Studies of crack dynamicsin claysoil. I;Experimental methods, results, and morphological quantification J.Geoderma,2005,125:203211.11 吴鹏坤.基于TMS320F2812的无位置传感器无刷直流电机控制系统研究D.西南交通大学硕士学位论文,2011.12 陈新荣.无刷直流电机无位置传感器控制系统的设计与研究D.南
43、京航空航天大学硕士学位论文,200713 Cheng-Hu Chen, Ming-Yang Cheng. A New Sensorless Control Scheme for Brushless DC Motors without Phase Shift CircuitJ.IEEE PEDS 2005:10841089.14 N. Mutoh, Y. Hayano, H. Yahagi, and K. Takita, Electric braking control methods for electric vehicles with independently driven front a
44、nd rear wheels, IEEE Trans. Ind. Electron.,2007, 54( 2): 11681176.15 白世东.永磁无刷直流电机控制器的设计D.西北工业大学硕士学位论文,2007.16 张相军.直流无刷电机无位置传感器控制中反电动势过零检测算法及其相位修正J.电气传动,2001,24(2):1415.17 邵晖,舒嵘.光电隔离器6N137的特性和应用J.电子技术,1996,27 (2):3839.18 康华光.电子技术基础模拟部分(第四版)M.北京:高等教育出版社,2005. 19 李强.无位置传感器无刷直流电动机运行理论和控制系统研究D.东南大博士学位论文,200520 李和明.无刷直流电机无位置传感器控制的研究D.浙江大学硕士学位论文,2007.21 周托.无位置传感器无刷直流电机控制系统的设计与研究D.西北工业大学硕士学位论文,2006.22 timegate墨鸢.无感无刷直流电机之电调设计全攻略-百度文库EB.