| 资料库

请登录

注册

ST72262G1单片机在电动自行车无刷直流电机控制中的应用

2017-04-11 11:49:42 大云网
A A
核心提示:  )具有调速性能好、易于控制、无换相火花和励磁损耗、寿命长等诸多优点,故其应用范围遍及各个领域。新型的ST72262G1微控制器不仅具有很强的实时运算能力,并且集成PWM模块只需加少量外围器件就能
核心提示:  )具有调速性能好、易于控制、无换相火花和励磁损耗、寿命长等诸多优点,故其应用范围遍及各个领域。新型的ST72262G1微控制器不仅具有很强的实时运算能力,并且集成PWM模块只需加少量外围器件就能设
  )具有调速性能好、易于控制、无换相火花和励磁损耗、寿命长等诸多优点,故其应用范围遍及各个领域。新型的ST72262G1微控制器不仅具有很强的实时运算能力,并且集成PWM模块只需加少量外围器件就能设计出有效的速度、电流环从而实现电机的精确调速。),是ST72215的升级换代产品。它内置LVD检测,可省略上电复位电路属有4k的ROM和256字节的RAM,CPU频率可达8MHZ.片上外设方面它具有实时时钟、A/D、SPI模块等。其中包括2个16位定时器各自可成为独立的PWM输出通道。同时ST72262G1还具有强大的软件功能,它的RAM中有128字节作为堆栈,摆脱了ST6系列子程序调用最多6层的限制。还有63条基本指令,17种寻址模式,特别的,它还具有8bit无符号乘法指令这在微控制器中很难得。
  2无刷直流电机控制器的硬件设计21电动机工作原理无刷直流电机用永磁体制成转子,用定子绕组换相来代替电刷换相用霍尔元件传感转子位置信息。内置电机的3个霍尔元件会实时的输出确定的3个电平信号来表征转子位置信息,MCUST72262G1雁据这3个电平信号,查表得出将要切换的相位,改变相应的输出状态。
  如,以逆时针旋转为例。假设转子此时的位置使查表所得的换相状态正好是中箭头1所指的方向,那幺只需使MOS管T1和T6导通其他关闭即可。然后随着位置信号的每一次变化,MOS管T1~T6安装左边的时序换相就能使定子绕组按照右边的箭头方向,按序号从1~6的产生出旋转磁场。电机也就进入了同步状态,转子将按照中箭头1~6的顺序旋转起来。
  2.2硬件实现圄2系统硬件框圄先来看一下系统框图,如,整个控制系统由3部分组成ST72262G1、IR2130、6个MOS管组成的开关矩阵。ST72262G1通过从电机返回的3路霍尔信号判断出下一步的输出状态进而由IR2130驱动MOS管换相,同时将相关信息通过SPI口输出到LCD显示。由于该款控制器是用于电动自行车上用36伏蓄电池供电,故而对欠压和过流保护等提出了要求,即欠压保护:1±1V;艮流保护:17A±0.5A过载保护:15A(连续工作3分钟XIR2130是一块10V~20V供电的门驱动芯坩本试验用15V),通过内部的自举功能可以驱动三相全桥的六个MOS管。它本身还具有一个比较器,配上合适的电阻可以作为过流检测器使用。一旦过流,高端和低端一共六路输出全部为0并且从fault管脚输出一个低电平给ST72262G1的16脚告警(如)接LCD显示B1为PWM输出口尸B7作为刹车倍号输入,P巳3、PB2、PB0分别作为电机3相霍尔倍号的输入端。PC口都具有A/D功能,故用PC5作为速度倍号采样尸C0做过流检测。PC1只用作普通输入口接上文说到的从IR2130传来的故障倍号。PA2~PA7做6路换相倍号接IR2130驱动MOS管其中PA2~PA4作为高端的3路MOS管开关倍号必须先与PWM输出做“与”,然后经反相再接旧213-.做“与”是因为ST72262G1没有那么多PWM输出口,而用通用输出口和PWM做与“就能实现3个PWM输出口的功能。而对与低端的三个MOS管不必加以PWM倍号只需在如中的导通周期内使相应MOS管保持导通,反之保持关闭即可。同时,由于IR2130是负逻辑器件,故而PA5~PA7输出时要逻辑取反。由于高端3路驱动倍号经与非门接IR2130所以PA2~PA4不用逻辑取反。本试验电路中使用150W/36V直流无刷电机(额定电流5~5.5A),VDC用36V铅酸电池产生MS管用STP6NF6li6V、6A)采样电阻取0.1!,限制电流15A.这样过流采样电压为1.5V.另外,在IR2130的9、10、11脚上配置合适的电阻值使IR2130在电流达到17A时输出fault倍号。
  3无刷直流电机控制器的软件设计程序流程图如整个软件的设计大致可以分为以下几个任劳上电初始化、换相、调速、显示及判断是否过流、是否刹车。
  判断是否过流要用到A/D,而调速也要用到A/D,所以只能采取查询方式,在主程序的每次循环开始检测,一旦发现过流,按照厂商要求不立即停机,而是看此中情况(1.5A1.7A,则由于在IR2130的9、10、11管脚己经接上反馈环,所以单片机16脚会收到一个低电平倍号可以由此触发一个中断停机。
  实际应用过程中,由于在各个子程序中换相子程序的实时性要求非常高,特别是电机在高速运转时。同时换相子程序又非常短小,故可以在显示和调速子程序中适当插入换相子程序以提高电机旋转的平稳性。换相子程序如下:ST001(接下页)这个子程序作用就是读取PB口数据寄存器,判断PB3、PB2、PB0的输入状态,然后调用相关状态的设置子程序。由于-共有8中输入可能所以子程序从ST000~ST111共8个,但是霍尔倍号a、b、c三相全为0和全为1是异常情况所以这两个子程序中应做异常处理。
  4结束语经过试验证明,用ST72262G1控制的150W的无刷直流电机,在10~400rpm速度范围内运行平稳。经某电动自行车公司试用后效果不错,并成功地装配在其电动自行车上交付用户使用。
大云网官方微信售电那点事儿
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞

相关新闻