电动自行车控制系统设计.docx
- 文档编号:9172298
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:27
- 大小:333.51KB
电动自行车控制系统设计.docx
《电动自行车控制系统设计.docx》由会员分享,可在线阅读,更多相关《电动自行车控制系统设计.docx(27页珍藏版)》请在冰点文库上搜索。
电动自行车控制系统设计
摘要
目前电动车中使用的电动机一般有直流电动机、感应电动机、开关磁阻电动机以及永磁无刷直流电动机等。
无刷直流电机控制系统是一种新型的调速系统,具有良好的运行、控制及经济性能,有着巨大的发展潜力。
无刷直流电机是利用电子换相替代机械换相和电刷,既具有直流电动机良好的调速性能,又具有交流电机结构简单、运行可靠、维护方便等优点,在众多领域中得到了广泛的应用。
单片机控制的调速系统是电动自行车的控制核心,与无刷直流电动机共同构成电动自行车的动力驱动系统。
永磁无刷直流电动机调速系统适用于电动自行车等小功率的工作情况,本文在对电动自行车调速系统进行深入分析的基础上,迎合市场对电动自行车的新需求,讨论并设计了价格低廉且具有转速检测、速度显示,声光报警等新型实用功能的电动自行车调速系统。
系统各个部分的控制电路基于ATMEL公司的AVR系列ATmega88单片机。
根据永磁无刷直流电动机的特性实施单极PWM脉宽调制,并通过位置传感器的输出情况控制电机换相,同时实现转速检测,并通过液晶显示器显示转速。
通过软硬件的配合,实现整个系统的设计要求。
主要工作如下:
硬件部分包括电源电路、MOSFET驱动电路、转速及位置检测电路、PWM控制电路、电流检测电路、速度给定及显示电路、照明电路、保护电路等。
软件部分采用模块化结构设计,给出了各模块的程序流程图。
关键词:
无刷直流电动机;脉宽调制;ATmega88单片机;位置传感器
Abstract
BrushlessDCmotor(BLDCM)isanewtypeofmotorthatgetsmuchpopularityinthepastfewyears.ItcombinesthecharacteristicsofACmotorandDCmotor.Therefore,ithasexcellenttimingcapability,highefficiency,simpleconfiguration,reliableoperation,andcanbecontrolledandmaintainedeasily.BLDCMhasbeenwidelyusinginvariousfields.SCMcontrolofspeedcontrolsystemofelectricbicycleisthecontrolcore,andbrushlessDCmotoriscomposedofelectricbicycledrivesystem.
permanentmagnetbrushlessDCmotorspeedcontrolsystemusedinelectricbicyclesandotherlow-powerwork,Basedontheelectricbicyclespeedcontrolsystembasedonthethoroughanalysis,tomeetthenewdemandsofmarketforelectricbicycles,discussinganddesigningoflowpricesandwithspeeddetection,speeddisplayutilityfunction,thesoundandlightalarmoftheelectricbicycledrivesystem.
VariouspartsofthesystemcontrolcircuitbasedonATMEL'sAVRseriesATmega88mcu.AccordingtothepermanentmagnetbrushlessDCmotorunipolarpulsewidthmodulationcharacteristicsofPWMimplementation,andthroughthepositionsensorsothatthemotorcommutation,andindirectrealizationofspeedtesting,andthroughdigitaltubedisplayspeed,throughhardwareandsoftwaresupport,realizethewholesystemdesignrequirements.Themainworkisasfollows:
thehardwarepartcomprisesapowercircuit,drivecircuitforMOSFET,PWMcontrolcircuit,currentdetection,speedanddisplaycircuit,Lightingcircuit,andprotectioncircuit.Thesoftwarepartadoptsthemodulestructure,drawthemoduleflowchartofprogramdesignandintroducesthesoftwaredesignconsiderations,isakindofhighperformancebrushlessDCmotorspeedcontrolsystemdesign.
Keywords:
BrushlessDCmotor ;pulsewidthmodulation ;ATmega88;positionsensor
引言
随着城市外延的扩大,交通机动化的需求不断增加,交通工具便利与否左右着人们的活动空间。
电动自行车由于轻便、快捷、价位等优势异军突起,日益成为自行车交通工具使用者的一种理想的并广受欢迎的个人交通工具。
由于电动自行车自身所具有的优点和近几年来行业内技术的不断进步,决定了其将会有较为广阔的市场前景,尤其在中国这个人口大国,更是有它的用武之地。
依靠科技进步,发展电动自行车,对抑制石油涨价,支持国家能源发展战略,降低环境污染;促进人与地球的和谐发展,方便寻常百姓出行,缓解城市交通拥堵,都具有重要的历史意义和现实意义[1]。
目前电动车中使用的电动机一般有直流电动机、感应电动机、开关磁阻电动机以及永磁无刷电动机等。
虽然直流电机不如交流电机那样结构简单、价格便宜、制造方便、容易维护,但是它具有良好的调速特性,速度控制容易,良好的起、制动性能,宽广的调速围,且在宽范围内平滑调速等特点,宜于在广泛的范围内平滑调速。
长期以来在要求调速的地方,特别是在冶金、机械制造、轻工等工业对调速性能指标要求较高的场合中得到广泛应用。
由于直流调速系统需要较少的控制硬件和简单的电动机控制方法,是直流调速系统仍具有强大生命力的关键所在,所以直流调速系统至今仍是自动调速系统中的主要形式。
驱动电机最早采用的是有刷直流电动机,有刷电动机采用机械换向,对控制系统的技术要求较低,但是相比无刷电动机,有刷电动机存在着明显的劣势:
寿命短,噪声大,效率低,返修率较高。
在电子技术和电子元器件取得突破性进展之后,交流异步电动机的调速问题得到解决,交流异步电动机作为驱动元件的方案也被电动车辆采用。
其中最有发展前途的是无刷直流电动机。
因为它的起动力矩大、过载能力强、体积小、高效率、长寿命、低噪声、控制方便的特点正适合电动车辆的运行特性。
因此电动车采用直流无刷电动机做为驱动系统是一个必然的大趋势。
电动自行车控制系统可以视为以控制器为核心,包括转把、刹把、仪表以及相关的传感器、开关按钮等器件的集成。
其中,控制器决定了电动车的操控性能。
因此控制器功能的提高、完善及合理发挥对于电动自行车控制系统来说尤为重要[2]。
电动自行车控制器的主要形式有:
分立元件加少量集成电路构成的模拟控制系统、基于专用集成电路的控制系统、以微型计算机技术为核心的数模混合控制系统和全数字控制系统。
模拟控制系统由于模拟电路中不可避免的存在参数漂移和参数不一致等问题,加上线路复杂、调试不便等因素,使电机的可靠性和性能受到影响,在电动自行车控制器中己经不采用了。
基于专用集成电路的控制系统采用无刷直流电动机专用集成电路如MC33033,MC33035,ML4428为控制核心,克服了分立元件带来的弊端,使控制电路体积小、可靠性高,但功能难以扩展,在早期的电动车控制器中较多采用。
数模混合控制系统和全数字控制系统采用数字电路、单片机以及数字信号处理器(DSP)构成硬件系统,控制规律由硬件实现转向软件实现。
控制灵活、功能扩展方便且易实现较复杂的控制算法。
目前的电动自行车控制器普遍采用这种控制系统[3]。
因此,设计了一个以AVR系列的ATmega88单片机为控制核心,利用无刷直流电机的特性实施PWM单极调制,并具备速度显示和声光报警功能的电动自行车控制系统。
1无刷直流电动机的结构及原理
永磁无刷直流电动机是近年随着电子技术和永磁材料的进步而迅速发展起来的一种新型电机。
它用一套电子换向装置代替了有刷直流电动机的机械换向装置,保留了有刷直流电动机宽阔而平滑的优良调速性能,同时又克服了有刷直流电动机机械换向带来的一系列的缺点,因此在各个领域中得到广泛应用。
目前,我国市场上国产电动自行车的品种规格较多,驱动多数用有刷或无刷的轮式直流电机,工作电压为24V,36V或48V,功率在150W~400W之间;正常工作时,36V电机的额定电流在4.5~5A,对24V电机的定额电流为6.25~7.5A。
直流无刷电动机的结构主要由电动机本体、位置传感器和电子开关线路三部分组成。
位置传感器的跟踪转子与电动机转轴相连接。
直流无刷电动机的结构如下图3所示。
图中的电动机本体为三相两极,三相定子绕组分别与电子开关线路中相应的功率开关管联接,在图中,A相、B相、C相绕组分别于功率开关管V1,V2,V3相接。
位置传感器的跟踪转子与电机转轴相联接。
当定子绕组的某一相通电时,该电流与转子永久磁钢的磁极所产生的磁场相互作用而产生转矩驱动转子旋转,再由位置传感器将转子磁钢位置信号变换成电信号,去控制电子开关线路,从而使定子各相绕组按一定顺序导通,定子相电流随转子位置的变化而按一定的次序换相。
由于电子开关线路的导通次序是与转子转角同步的,因而起到了机械换向器的换向作用[4]。
在图1中,三只光电器件a,b和c的安装位置各相差120°,均匀分布在电动机的一端。
借助安装在电动机轴上的旋转遮光板(亦称截光器)的作用,使得从光源射来光线依次照射在各个光电器件上,并依照某一光电器件是否被光线照射到来判断转子的位置。
其工作过程如下:
当电动机转子N极位于A(a)处,则传感器a元件感应出信号,使功率晶体管V1导通,A相绕组中便有电流通过,设其方向为A(流入)、X(流出),便产生水平向左的定子磁场,该磁场与向上的转子磁场相互作用而产生电磁转矩,驱动转子逆时针旋转;当N极旋转至B(b)处,b元件输出信号使晶体管V2导通而其余关断,B相绕组通过电流,同样产生逆时针方向的电磁转矩,当磁极旋转至C(c)处,其动作过程与前两处相同。
如此反复循环,电动机即可旋转起来[5]。
不难看出,在换向过程中,定子各相绕组在工作气隙中所形成的旋转磁场是跳跃式的,这种旋转磁场在360°的电角度范围内有3种磁状态,每种磁状态持续120°电角度。
图2给出了各相绕组的导通顺序示意图。
图1无刷直流电动机的结构图
图2各相绕组的导通顺序示意图
2系统总体结构及工作原理
电动自行车调速控制系统的核心是电动自行车控制器,它不仅要完成外部信号的处理,无刷直流电动机驱动信号的给定,更重要的是完成整个控制系统的控制策略。
调速系统主要包括:
电源电路、MOSFET驱动电路、电压检测、电流检测及保护电路、转速及位置检测电路、刹车制动、声光报警、速度显示等电路。
系统总体结构如图3所示。
在图3中,蓄电池36V电压供给控制器电源模块,经过电源模块的DC-DC转换得到15V及5V的直流电压分别供给控制器上的声光报警模块、MOSFET驱动电路及单片机MCU。
控制器根据调速传感电路的信号,输出相应的PWM方波信号,驱动电路将脉宽变化的方波信号转换为大小变化的直流信号,经过驱动电路整形、放大后控制电机。
控制器根据调速转把电压值大小,模拟调节输送给电机电压的高低,从而控制了电机的转速。
ATmega88接收电机的霍尔位置传感器信号,对其进行译码,以决定换相顺序,从而实现电机的电子换相。
采样电阻检测负载电流,一旦电机电流过大,单片机将发出过流保护指令,避免电机及控制器的损坏[6]。
图3总体结构框图
3控制系统硬件电路
3.1单片机
系统选用基于AVR增强型RISC结构的高性能、低功耗微控制器ATmega88单片机。
它的常用引脚功能如下:
(1)端口B(PB7~0)。
端口B为8位双向I/O口,作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。
在复位过程中,即使系统时钟还未起振,端口B保持为高阻态。
通过对系统时钟选择位的设定,PB6可作为反向振荡放大器与内部时钟操作电路的输入,PB7可作为反向振荡放大器的输出。
系统使用内部RC振荡器时,通过设置ASSR寄存器的AS2位,可以将PB7~6作为异步定时器/计数器2的输入口TOSC2~1使用。
(2)端口C(PC5~0)。
端口C为7位双向I/O口,作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。
在复位过程中,即使系统时钟还未起振,端口C保持为高阻态。
其中PC6/RESET引脚当RSTDISBL位被编程时,可将PC6作为一个I/O口使用。
因此,PC6引脚与端口C其他引脚的电特性是有区别的。
RSTDISBL位未编程时,PC6将作为复位输入引脚Reset。
此时,即使系统时钟没有运行,该引脚上出现的持续时间超过最小脉冲宽度的低电平将产生复位信号。
(3)端口D(PD7~0)。
端口D为8位双向I/O口,作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。
在复位过程中,即使系统时钟还未起振,端口D呈现为三态。
(4)AVCC。
AVCC为A/D转换器的电源。
当引脚PC3..0与PC7..6用于ADC时,AVCC应通过一个低通滤波器与Vcc连接。
不使用ADC时该引脚应道接与Vcc连接。
PC6..4的电源则是由Vcc提供的。
(5)AREF。
AREF为ADC的模拟基准输入引脚。
(6)ADC7~6。
TQFP与MLF封装芯片的ADC7~6引脚为两个10位A/D转换器的输入口,它们的电压由AVCC提供。
ATmegg88由于采用了小引脚封装(DIP28或TQEP/MLF32),所以其价格仅与低档单片机相当,具有极高的性价比。
ATmega88有如下特点:
8K字节的系统内可编程Flash(具有在编程过程中还可以读的能力,即RWW),512字节EEPROM,1K字节SRAM,23个通用I/O口线,32个通用工作寄存器,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,面向字节的两线串行接口,一个SPI串行端口,一个6路10位ADC(TQFP与MLF封装的器件具有8路10位ADC),具有片内振荡器的可编程看门狗定时器,以及五种可以通过软件选择的省电模式。
因此,ATmega88作为一款功能齐全、接口丰富,性价比极高的处理器,为许多嵌入式控制应用提供了灵活而低成本的方案,非常适合电动自行车控制器的开发[7]。
如图4所示为本系统中基于ATmega88单片机的电动自行车用BLDCM控制器连接图。
PC4/PD5/PD6为上桥驱动控制信号,输出PWM信号,PD2/PD4/PD7输出下桥驱动控制信号。
PB0/PBl/PB2为霍尔信号采集输入口,PB3为刹车信号输入口,PB5为LED驱动口,PC6为RST复位脚。
PD3为BREAK端口,当单片机检测到电流过大时,便把信号送到此引脚,单片机执行中断程序,PC3为电流检测口,PC0和PC1为液晶显示电路时钟信号输入引脚,ADC6为欠压保护引脚,ADC7为手把信号输入引脚,同时PB3,PB4,PBS,PC6以及+5V和GND还作为ISP调试口,用于在线调试和下载程序。
图4主控模块
3.2转子位置及转速检测电路
电机的转速是双闭环系统的一个重要反馈量,如果安装测速器来解决这个问题无疑会增加系统的硬件投资和整个系统的体积。
在系统中将利用转子位置传感器所产生的脉冲信号来反映电机的转速。
经过滤波后的脉冲信号如图5所示,它们是脉宽为180°,相位上互差120°的方波信号。
对其中的任一位置传感器而言,电动机每转能产生P个方波脉冲(P为电动机的极对数),显然这种方波脉冲的频率是正比于电机转速的。
脉冲信号再经过处理提高其脉冲频率后送到单片机的中断口,通过软件运用算法测速,从而实现转速检测[8]。
图5三相位置信号
系统的转子位置信号是通过无刷直流电动机本身自带的霍尔元件来检测的,由于霍尔元件是集电极开路输出,其输出信号经过上拉电阻得出位置方波信号,再送到单片机控制器的控制引脚进行位置信号的捕捉,图6示。
为了使电路尽可能的简单,降低成本,本系统是通过位置参数进行计算得到速度信号。
原理是:
无刷直流电动机转子每转过60°电角度都有一次换相,只要测得两次换相的时间间隔△t,就可以计算出电机换相期间的平均角速度[9]。
图6位置及转速检测电路
如上图所示,JI,J2和J3分别与直流无刷电机的三根霍尔引出线相连。
R1~3阻值为2.2KΩ,分别与R30~32构成霍尔信号整定电路,把信号电平整定为0V或5V,使之与单片机的I/O口电平一致。
C1,C2和C3与接地端相连,能够起到滤除霍尔信号中的杂波作用[10]。
无刷直流电机按霍尔元件的电角度可分为60°和120°电机。
上述两种电机的换相均是根据安装在电机内部的三个开关式的霍尔传感器输出的霍尔信号(HA,HB,HC)来控制的。
60°电机有(000)和(I11)状态,即三个霍尔可以输出全低或全高,没有(101)和(010)状态,120°电机则没有(000)和(111)两种状态。
三相霍尔信号(HA,HB,HC)经霍尔采样电路采样后送给单片机,单片机软件控制程序将霍尔信号以数组形式存储在单片机制成霍尔信号数组表和霍尔相序数组表存储到单片机EEPROM中(见表1),当系统检测到电机要换相时通过查上述两表便可得到MOSFET要导通的顺序,输出换相控制信号。
霍尔信号数组表与霍尔相序数组表的关系是:
霍尔信号的值为霍尔相序数组表的下标,霍尔信号数组表的下标为霍尔相序数组表的值,建立霍尔相序数组表的好处是换相时程序能更加迅速地查到电机换相顺序。
表2为逆变器功率管导通表。
表1霍尔信号数组表
60°电机
000100110111011001
120°电机
101100110010011001
数组序号
012345
表2逆变器功率管导通表
状态1状态2状态3状态4状态5状态6
导通的功率管
V1V4V1V6V3V6V3V2V5V2V5V4
定子导通相
ABACBCBACACB
3.3转速控制方法
3.3.1电机的调速原理
直流电动机转速的表达式见公式
(1):
公式
(1)
式中U——电枢端电压;I——电枢电流;R——电枢电路总电阻;
——每极磁通量;K——电动机结构参数
由此可知,直流电动机的调速方法有三种:
调节电枢供电电压U,改变电机的主磁通
改变电枢回路电阻R。
改变电阻调速缺点很多,目前很少采用,仅在有些起重机、卷扬机及电车等调速性能要求不高或低速运转时间不长的传动系统中采用。
弱磁调速范围不大,往往和调压调速配合使用,在额定转速以上做小范围的升速[11]。
通常,无刷直流电机是通过调节输入电机的直流平均电压达到调节转速的目的。
调节方式有两种:
一种为PAM(PulseAmplitudeMede)脉冲幅值调制方式,另一种为PWM(PulseWidthMode)脉宽调制方式。
PWM调节是一种根据能量冲量等效原理,通过将固定不变的系统电压斩成占空比可变的PWM波,通过改变占空比来改变电机电枢两端的平均电压的电压调节方式。
其具有体积小、控制方便、调速性能好、成本低的优点,同时,其易与控制器构成闭环控制系统,控制方法灵活多变。
综上所述,调压调速是无刷直流电机最常用、最可靠、最有效的调速方式,无刷直流电机无级调速系统一般采用调压调速。
本系统是在PWM调压调节方式的基础上来构建无刷直流电机驱动系统的。
3.3.2PWM控制的原理
无刷直流电机是在直流电源恒定供电的情况下,通过调节PWM波的脉宽来改变直流电压,实现对电机转速的控制。
PWM技术可分为单极性PWM控制和双极性PWM控制:
单极性PWM控制的控制信号如图7示,在每个60°电角度的区域内,一个功率开关器件一直处于开通状态,另一个处于PWM状态;双极性PWM控制的控制信号如图8示,在每个60°电角度区域内,两个工作的功率管器件或者都开通,或者都关断。
可以看出,采用单极性PWM控制的电流波动最大值只有采用双极性PWM控制的电流波动最大值的一半,因此为了减小电流脉动和功率管的开关损耗,本电机控制系统采用单极性的PWM控制技术。
图7单极性PWM控制各触发信号图图8双极性PWM控制各触发信号图
3.4全桥逆变及功率驱动电路
本系统采用的逆变电路为三相六管全桥式逆变器,其工作方式为120°,导通型为星形三相六状态。
功率开关管选用高速型MOSFET器件IRF540,它内阻低、热阻小,因此运行功耗低,适合输出级使用,具体参数如下:
VDS=100V、VDGR=500V、ICM=28A、RDS=0.7Ω、PCM=150W。
其结构原理如图9所示,功率开关管Vl~V6分别与直流无刷电动机的A,B,C三相绕组相连。
来自单片机的信号通过驱动电路驱动各功率开关管的导通、断开,从而使定子各相绕组按一定次序导通,定子相电流随转子位置的变化按一定的次序换相,各相导通示意图如表1所示。
采用全桥逆变器的无刷直流电机在120°导通方式下,电机同时有两相绕组工作,提高了无刷直流电机的利用率,也提高了电机的出力和效率;在该换相方式下,无刷直流电机同一桥臂的上下两管互差60°电角度导通,在换相瞬间不存在同一桥臂上下两管同时导通的情况,不必在控制上设置死区,提高了系统的安全性。
综上所述,采用该逆变器作为电子换向器并采用120°导通方式作为换向的无刷直流电机驱动系统,是一种具有较高效率和较好可靠性的驱动系统[12。
图9无刷直流电动机星型连接全桥驱动结构原理图
全桥型逆变电路有六个功率开关器件,若每个开关器件都用一单独的驱动电路驱动,则造成系统硬件结构复杂且可靠性也会下降。
因此本驱动电路采用的是美国IR公司最新6单元驱动集成电路IR2130。
用IR2130来驱动MOSFET组成的全桥逆变器,驱动时采用120°导通方式,即任一时刻仅有两个开关处于闭合状态。
该电路为28脚双列直插元件,驱动能力强,保护功能齐全。
如图10所示,在IR2130引脚中,VB1~VB3是悬浮电源连接端,通过自举电容为3个上桥臂功率管的驱动器提供内部悬浮电源;VS1~VS3是其对应的悬浮电源地端。
HIN1~HIN3,LIN1~LIN3为逆变器上桥臂和下桥臂功率管的驱动信号输入端,低电平有效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电动自行车 控制系统 设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)