您的当前位置:首页基于ST7FMC的电动自行车用无刷直流电机控制器

基于ST7FMC的电动自行车用无刷直流电机控制器

来源:小侦探旅游网
维普资讯 http://www.cqvip.com 第35卷第1期 2008年1月 应 用 科 技 Vo1.35.No.1 Jan.2008 Applied Science and Technology 文章编号:1009—671X(2008)01—0061—04 基于ST7 FMC的电动自行车用无刷直流电机控制器 贾桂丽,高延滨,初德进 (哈尔滨工程大学自动化学院,黑龙江哈尔滨150001) 摘要:介绍了一种基于嵌入式单片机S'ITFMC的智能型无刷直流电机驱动器及其在电动自行车中的具体应 用.详细介绍了控制器的硬件、软件设计方案.实现了无刷直流电机的调速、过流保护以及电池欠压保护.实验 结果表明,控制效果良好,满足电动自行车的应用要求. 关键词:无刷直流电机;ST'/FMC;电动自行车 中图分类号:TM301.2 文献标识码:A BLDC motor controller of electric bicycle based on ST7 FMC JIA Gui—li,GAO Yan—bin,CHU De-jin (College of Automation,Harbin Engineering University,Harbin 150001,China) Abstract:This paper presents an intelligent driving system for brushless DC motor by using MCU STTFMC and its application in electric bicycles.Hardwares and softwares of the system are demonstrated in detail.The system a— chieves the speed regulation,overcurrent and undervohage protections for storage batteries.The result shows that the performance of the control system works well and satisfies the application requirements of electric bicycles. Keywords:BLDCM;STT FMC;electric bicycles 随着科学技术的飞速发展,作为新时期人们代 步工具之一的电动自行车技术也日趋成熟.历经了 20年时间,电动自行车产业获得了突飞猛进的发 展.电动自行车具备4大性能优势:安全、环保、节 1 ST7FMC单片机功能特点 STTFMC是STMicroelectronics公司推出的无刷 电机控制专用8位微控制器家族,该微控制器系列 产品达到汽车行业标准、满足汽车使用的特殊苛刻 能、维护使用成本低,有很大的发展潜力H J.轮毂式 无刷直流电动机是电动自行车的核心部件.无刷直 流电机的驱动一般采用专用芯片来完成.安放在电 要求.与传统微处理器和数字信息处理器相比, STTFMC微控制器系列产品表现得更系统化,性能 更出色.采用新型微控制指令最大化减少该系列产 机中的霍尔传感器把换相信号送入控制芯片中,控 制功率开关以一定的顺序轮流驱动三相线圈,使电 机按要求运行.各大芯片公司推出了各种直流无刷 电机的控制芯片,文中采用了STMicroelectronics公 品的外围部件数量,同时减少印制电路板所需空问, 因此降低了整个系统的生产成本.该系列产品除具 有普通8位单片机的基本功能外,还拥有一个内置 增强型电机控制宏单元(MTC),其中包括6相脉冲 司的专用电机控制MCU芯片STTFMC1K2,实现无 刷直流电机的精确控制方案.整个系统具有功能全 面、成本低廉、易于实现等特点. 宽度调制控制器、电压和电流传感器以及一个用于 探测转子位置的检测模块的,同时还包含异步紧急 刹车、一次性写入寄存器、时钟安全系统(CSS)等安 全功能 ].STTFMC全面保持了电机的控制性能和 收稿日期:2007-08-27. 作者简介:贾桂丽(1982一),女,硕士研究生,主要研究方向:数据采集与智能系统,E—mail:cdj一811@163.conl 维普资讯 http://www.cqvip.com

・62・ 应 用 系统效率,适合于各种应用场合. 2 无刷直流电机工作原理 无刷直流电机是最为理想的电动车辆驱动电 机,与其他电机相比其主要优点为:1)电机外特性 好,具有低速大转矩特性;2)速度范围宽,可以在任 何转速下全功率运行;3)电机效率高,轻载仍能保 持较高的效率;4)过载能力强;5)再生制动效果好; 6)电机体积小、重量轻;7)电机无机械换相器,可靠 性高;8)电机控制系统比异步电机简单 . 无刷直流电机用永磁体制成转子,用定子绕组 换相来代替电刷换相,用霍尔元件传感转子位置信 息.如图1所示为驱动部分电路,表1为霍尔信号和 功率管的导通关系,以3只霍尔元件按120度相位 差安装的霍尔传感器为例.内置电机的3个霍尔元 件会实时地输出确定的3路电平信号来表征转子位 置信息,MCU根据这3路电平信号,查表得出定子 下一时刻的导通相序,并进行相应的换相切换,使电 机转动.根据永磁无刷电机的运行原理,系统采用 两两导通六状态方式,即任意时刻电机三相绕组中 只有两相通电,每6O。电角度换相,每相通电120。 电角度,每360。电角度有6种通电状态,每次换相 一个功率管.如此循环,电机就可以按同一方向转 动.反转时,功率晶体管开启顺序相反. 图1功率MOSFET电路图 表1霍尔信号导通相序 科 技 第35卷 3控制器硬件设计 整个系统可分为3"i' ̄:ST7FMCIK2单片机系统 及外围电路,IR21362功率晶体管驱动电路,以及MOS- FET(STP75NV75)开关矩阵.系统结构图如图2所示. 参考 速度 —● 图2系统总体结构图 ST7FMC对电机的控制主要是由片内的MTC 控制器来完成的 J.无刷直流电机内的3个霍尔 元件检测出当前转子的位置,并将此信号传输给 ST7FMC产生中断,ST7FMC根据传来的霍尔信号查 表,找出下一时刻应该导通的2相,经由PWM输出 端送给MOSFET驱动桥IR21362,由此控制MOSFET 的导通关断.同时,ST7FMC通过片内计数器来计算 每2个连续霍尔信号之间的时间差.由此可得到当 前电机转速,再与由转把得到的参考速度做差,即速 度误差.对速度误差进行PI调解,输出参考电流.由 采样电阻获得实际电流,对电流进行PI调节,输出 PWM波,施加到对应导通的MOSFET上,通过改变 PWM的占空比来调节电机的转速.由此实现速度 环,电流环双闭环调速. 图3给出了ST7FMC1K2及外围电路的结构. 整个控制器以ST7FMC1K2单片机为控制核心,将 各种信号(调速信号、霍尔传感器的换向信号、蓄电 池电压信号及电机电流信号等)采集进来,根据设 定的控制模式进行处理,然后输出控制信号,单片 机采集的信号包括: 上位机 6l S Li Hl  -y-3 M( 30l RDlTDO  . 34/ L/22  5 4 MO32 R 几_ 2l, J3 67  鬈D 璺1,1  墅 8. 入J 1 n2 l0 L1 PA5 VVASRS 磊 c 1_ n l l5 MCM REF l6 MCllA OAz 学 MC B 0A卜 ()AP 。 一 U /2'一L 图3 ST7FMC外围电路 维普资讯 http://www.cqvip.com 第1期 贾桂丽,等:基于ST7FMC的电动自行车用无刷直流电机控制器 ・63・ 1)霍尔传感器信号:3路信号经过电阻上拉和 对地电容滤波后,可直接接入,通过设置捕捉信号边 沿的寄存器值,当对应的霍尔信号改变时,电机控制 宏单元就会触发过零中断(z事件),并由此触发换 相事件(C事件),关断和开通相应的功率MOSFET, 4控制器软件模式 软件设计是系统设计的重要组成部分,它和 MCU一起共同完成对各种功能的控制.本系统软件 由主程序和中断服务子程序2部分组成. 如此循环控制三相绕组的通断,以实现电机的转动. 2)霍尔转把信号:转把信号是一个模拟电压信 号,旋转角度与电压成正比.该信号AD采样值和参 考转速对应,通过调节PWM的斩波比实现调压调 速. 3)电流信号:电机主回路电流信号经采样电阻 获得.电流信号经片内运算放大器放大,该输出引脚 (OAZ19脚)内部连接到AD上,可以对电流进行采 样,同时又连接到片内比较器的一端,比较器另一端 连接到过流参考电压MCCREF(20脚)上,当OAZ 引脚的电压大于MCCREF时,会触发过流中断.该 部分外部电路简单,只需要电阻电容,就能实现电流 放大采样和过流保护,与其他控制芯片相比节省了 空间和成本. 4)突发事件输人:电机在加载情况下,启动时 或意外故障时的瞬间尖峰电流会给电机带来冲击, 电动自行车的使用者也会感到不适.为此将电流的 电压信号输人到比较器,当出现尖锋时,比较器输出 负脉冲给MCES(8脚)引脚,硬件自动禁止PWM输 出,触发中断进行处理. 5)其他信号:刹车信号为开关信号.刹车时高 电平有效,单片机读人高电平时,禁止PWM输出并 进行相应处理.蓄电池欠压信号:电池电压经分压 后接人单片机片内AD,由单片机进行监控.当电池 电压过低于43 V时,给出欠压信号,输出截止,防 止电池由于过放而损坏.对于功率MOSFET的驱 动,采用了IR(国际整流器公司)推出的高压集成驱 动器IR21362,该类芯片应用广泛,电路结构简单, 与常用的IR2110,IRS2003相似,只有驱动相数不 同,在此不再赘述.考虑成本、耐压、电流等因素, MOSFET采用STMicroelectronics公司的耐压75 V 承受电流达80 A的STP75NF75. 图4软件主循环流程图 主程序主要包括初始化部分和循环主体部分, 如图4所示.其中,初始化部分包括系统资源初始 化、各变量初始化.主程序循环主体部分主要包括 A/D采样转把信号和电源电压,读取刹车信号进行 处理以及双闭环调速.主程序每次循环都首先检测 蓄电池电压、刹车信号,每次调速结束后检测是否有 停车信号.过流控制在程序里区分为2种情况.1类 过流:当前电流超过了额定工作电流,但小于设定的 2类电流(故障电流),此时只需适当减小PWM输 出即可达到降低回路电流的目的.处理程序在闭环 调速中;2类过流:当前电流超出设定的故障电流 值.硬件禁止PWM输出,此时不断检测电流.当电 流小于额定电流时,重新使能PWM输出,此程序在 突发事件中断处理中.这种电流控制方法能够更好 地对电路进行保护,避免了因意外原因导致电流突 然增大而立即停车,使得整个系统使用起来更加安 全舒适,更加人性化. 维普资讯 http://www.cqvip.com

・64・ 应 用 科 技 第35卷 中断服务子程序主要包括电压过零中断(z事 件)、换相中断(C事件)、串行中断.过零中断主要 5 结束语 介绍了一种基于嵌入式单片机ST7FMC的智能 型无刷直流电机驱动器及其在电动自行车中的具体 应用,独有的电机控制宏单元简化了系统的软硬件 敏感霍尔传感器信号的变化,为测速提供转子每60 电角度的时间间隔.换相中断硬件触发对应功率管 的导通关断并预写下一次换相时的寄存器值.串行 中断程序用来与上位机进行通信. 实验结果: 实验样机为48 V/350 W电动车用无刷直流电 机,供电电源为额定电压48 V的电动车用蓄电池. 设计,最大限度地减少了系统的外围部件数量和印 制电路板空间,降低了成本,适用于现今电动自行车 的应用和生产. 当小负载时,参考速度为360 r/min时,通过串口发 送出的电机速度曲线,如图5所示.系统基本无超 调,稳态误差小于1.5%,速度响应时间约为4.7 S, 调速效果良好.实验结果表明,此方案能够满足电动 自行车的应用要求. r/min 参考文献: [1]崔万安.电动自行车[M].北京:机械工业出版社, 2002. [2]谭建成.电机控制专用集成电路[M].北京:机械工业 出版社,1999. [3]张琛.直流无刷电机原理及应用[M].北京:机械工 业出版社,1996. [4]STMicroelectronics.ST7MC1 8-bit MCU with nested inter- rupts,flash,brushless motor control[z].San Jose:STMi. croelectronics,2004. 图5系统加速曲线 [5]STMicroelectronics.PWM management for BLDC motor drives using the ST7FMC[z].San Jose:STMicroelectron— ics,2005. [责任编辑:张晓京】 《智能系统学报》征稿启事 《智能系统学报》由中国人工智能学会与哈尔滨工程大学联合主办,是中国人工智能学会的会刊,主要 刊登智能科学领域最新的科研成果和高水平学术论文,辟有人工智能与计算智能、智能控制与决策、智能信 息处理、专家系统与知识工程、机械学习与知识发现以及人工心理与机器情感等栏目.为了使该刊具有高起 点,特向各位知名专家征集优秀稿件,并对2006年度所发稿件免收版面费. ★凡具备以下3项条件的稿件,稿酬标准定为1000 篇 (1)人工智能领域前沿课题; (2)国家级基金资助项目; (3)经2位以上相关专业专家评审通过,评价良好. ★凡具备以下3项条件的稿件,稿酬标准定为500元/篇 (1)人工智能领域前沿课题; (2)省部经基金资助项目; (3)经2位以上相关专业专家评审通过,评价良好. 刊社地址:哈尔滨市南通大街145号1号楼 电 网 邮编:150001 话:(0451)82519357 82534001 址:W'lW,C ̄.tis.net.CB E—mail:tis@vip.sina.COrn 

因篇幅问题不能全部显示,请点此查看更多更全内容