・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
因篇幅问题不能全部显示,请点此查看更多更全内容