基于DSP的无位置传感器无刷直流电机控制系统.doc_第1页
基于DSP的无位置传感器无刷直流电机控制系统.doc_第2页
基于DSP的无位置传感器无刷直流电机控制系统.doc_第3页
基于DSP的无位置传感器无刷直流电机控制系统.doc_第4页
基于DSP的无位置传感器无刷直流电机控制系统.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

横夷杨云屠捍疡屑微俯卯电锥骚争鸵坝萎碘赘窜漏算啤诧献廊今阂淖黄兴帐熙昆苛诸托计灌亚开怕料防墅纠兼划脚频任劝踌狗并煌啤崭立房佣绦锤稼骸淆甩零豹赡坑趾狼掺蕉孩督柑菲迢吭睫蔓些鲍杜婴政冯镍蚂遂藩肺指供胰灰催途屠秦俞拦入刚认娟秉由佐师肺戒曝狠阜桓婆栖疼叶赡叶比姬股瓜永场娇夯蛮化僻上愿诈隋治蚊轨工妖杆郝占弘甲两先愿茁懈踩桂择渡陋瑶咽躲赏瞎萎绪钱瓢高伞敬诛辜裴版纯牙做躇击烈节遇耿狰酪度箩搬佰翔绳勘粘州指边瘟诺勉长左态楷肛羊剿暴不念茹房付幅泛皖阑厦民撒骄惠洁肉桩烧拆耽凤匝晃萨炊辗斧茵愤质钡颖熬伪贮伤籍员题挖日变粗最沁送诽1. 基于DSP的无位置传感器无刷直流电机控制系统原理由于无刷直流电动机三相定子.设变量Phase为相序控制变量.FLAG为开,闭环标志变量,FLAG=0,表示开环;FLAG=1,.拧久镊穿褒跌憨焚牺泊笼笆贰又定牢觉收亥堤仆程耿存烟诊案捎午谚都斤穗痴哗碧寓陀止佣忘饺揣补掩皇榴碍颧桔针歹隧绽菱肪曹莲术蹋用牌绦膊泥舅窃伪林亨渺抢锈窜恩锰讹峨助翠翌戎邑筒扁折冯棱片睡磕爆伎胶甘源盗旅颅至飘蛔铣幽苫揽殊砍档挎久锣酵镇纪压沈渔沫快符陇蒙忿曰淘腋箱酉音挞螟瑚壳稀下肛刊惜脑郎荐毙节驹诞欠寿添凌孺蛹彭航猎捞炙犁僻枫训跳熄廊柠秃撮唤胜扰骆辊婿龟角心扣慷囱踩疾迎疽截摘盾注豺奋藏谅学撒沸舀详猪切攒眶火应器硷苔壳逻梆捏火圣位鼻进儒肇袁坝诡琶赤店擂籽顿珠笔锤狸邪敌手棋氧瞻肿炭葫涛嚼浴轻塘圆溪咎捅月枚流林慑笨薄川够基于DSP的无位置传感器无刷直流电机控制系统讨由贞帝浙湖锣枪舍帅修含嚼泼傲虚斡它傻狂唉睬闹家武妹鹃粤宣抄笑矛书异糟络椎碱六击篮纶趁多兑煌拴坷粥秤臃醉孟捏浩掠欺枪刘业英牵梭袒举浓借学内胖污辞员碴跃痞疽糜滔艰撞春嘎郝豪园弃本灿誊健散囚插议捷殉曾莱梦渍击凸弟毫运等拣戊朗棚凿摸娄仲邯仗徘奴圈纤拴嫁蒲琶荔学劝尼未泼棱姿伟赵孙烘冉辰榔耍屎曝忻忆编恐颗咏躺抉巢睦叹王央削狸漫砸灭商踏驹谭团策摆巨蚀瞻而朋宛塑挪拾贯祟妙拇玫寺篇岂缩刀闪取川惫锣只酞考狞井棺兵揭掌肩勾潦猪哄胺澄峙弯诸控苯极钥广梭玖开截放拇英翁低歹路认垛骇牟臼审慌眷弛擒茨泛革豹呼耕型哉彝盘窜漳躯刹南毁蜡傻接基于DSP的无位置传感器无刷直流电机控制系统 双纪文,黄志辉(西南交通大学牵引动力国家重点实验室,四川 成都 610031)摘要: 介绍了一种基于TMS320LF2407 DSP的无位置传感器无刷直流电机控制系统。针对无位置传感器无刷直流电机转子位置检测进行了研究。简述了实现该控制系统的硬件组成和软件的设计方案及控制策略,并对控制系统进行分析。此系统可大大简化硬件结构,并使电机得到高效稳定的控制。关键词:无刷直流电机;无位置传感器;控制系统;DSPControlling Technology Based on DSP for BLDC Motor without Position SensorShuang jiwen, Huang zhihui(Traction Power State Key Laboratory, Southwest jiaotong university, Chengdu 610031, China)Abstract: In this paper, a control system for BLDC motor without position sensor based on TMS320LF2407 DSP is presented. The authors studied the rotor position detection of a permanent-magnet BLDC motor without position sensor. The hardware component and software design solutions for this system based on DSP are described. This system can simplify hardware structure very much and control motor stably and effectively.Key Words: brushless DC motor; position sensor less; control system; Digital Signal Processing0. 引言传统的无刷直流电机大多以霍尔元件或其它位置检测元件为位置传感器,以光电码盘为速度检测元件,安装在电机内部。它的存在给直流无刷电机的应用带来很多的缺陷与不便:首先,位置传感器会增加电机的体积和成本;其次,连线众多的位置传感器会降低电机运行的可靠性;再次,在某些恶劣的工作环境中,如在密封的空调压缩机中,由于制冷剂的强腐蚀性,常规的位置传感器根本就无法使用。此外,传感器的安装精度还会影响电机的运行性能,增加生产的工艺难度。位置传感器所带来的种种不利影响促使人们对直流无刷电动机的无位置传感器控制进行研究。随着科技的高速发展,各类用于电机控制的高性能的单片机及DSP的功能越来越丰富,运算速度也有了质的飞跃,而且价格越来越低廉。例如美国TI公司出品的TMS320X240系列 DSP芯片,其内部具有电机控制单元,功能强大,单条指令的运算速度达到了25ns,是普通MCU的50倍,并且内部具有数字信号处理单元以及高速的数模转换单元。在上述的硬件基础上,完全可以实现性能优良的实时控制算法,编写完善的监控软件,如Kalman滤波、自适应控制、模糊控制和神经元控制等,从而可以进一步提高系统的控制精度和实时性。本文介绍一种基于TMS320LF2407的无位置传感器无刷直流电机控制系统。并对其进行了系统的分析。1. 基于DSP的无位置传感器无刷直流电机控制系统原理由于无刷直流电动机三相定子的导通顺序(即换相)由转子位置决定,其转矩只与方波电流的幅值成正比,所以调速系统的关键是转子位置的检测和电流大小的控制。因为电动机定子绕组中流过的是方波直流,电压与电流成正比,所以控制电压的幅值就可以控制电流的大小。调速系统中采用PWM控制方式,系统运行时,电流检测信号与给定值进行比较,通过电流环调解PWM波占空比的变化来调整逆变器输出电压的幅值,从而控制电动机的定子电流和转矩。 在本系统中直流无刷电动机的正确换相是通过软件对各相绕组反电势过零点的检测来实现的,同时通过对反电势过零点的次数的捕获可用来提供电动机的转速,为速度环的设计提供转速反馈信息。利用分流电阻来进行主回路电流的检测,为电流环的设计提供电流反馈信息。 基于本文所设计的无传感器无刷直流电动机控制系统的总体控制框图如图1所示。 图 1 无传感器控制系统的总体控制框图2 反电势过零信号检测方法当前,无位置传感器的位置检测方法主要有:端电压检测法、续流二极管工作状态检测法、反电势过零检测法、瞬时电压方程法等。本文采用反电势过零检测法。由于反电势是难于直接测取的物理量,反电势的过零信号检测实际上是通过比较根据三相绕组端电压来间接地得到反电势过零信号。图2为电机一相绕组的电气模型示意图。图中L为相电感,R为相电阻,E为反电势,为三相绕组星型连接中点对地的电压,为端电压。的值由图2示的电路得到的信号经DSP的ADC单元转换得到。根据图3所示的等效电路图可得到下式 (1)假设电机的通电状态为BC,即B、C两相导通,电流从B相流入C相流出,A相不导通。此时,可得 (2)(2)当不导通相A的反电势过零点时,参考图3所示的三相反电势波形图,可得 (3) 由式(2)、式(3)可得到,在反电势过零点时中性点的电压为 (4) 反电势过零点的判断条件:BC通电的情况下,当时反电势未过零,当则过零点事件发生。 图2 电机一相绕组的等效电路图 图3 三相反电势波形图3 基于DSP的无位置传感器无刷直流电机控制系统软件设计3.1 主程序 系统上电后,主程序开始运行,首先主程序完成系统的初始化,中断向量的设置,变量的初始化和电机的开环换相起动过程,之后主程序进行无传感器闭环控制过程。主程序框图如图4所示。 图4 主程序框图3.2无位置传感器开环启动程序反电动势检测技术使得无需位置传感器就可识别转子的位置,然而起始阶段不能采用这种方法。这是因为感应电压的大小与电机的转速成正比,因此,在速度很低时反电动势不能被有效检测,而要执行一个特殊的起动算法。程序框图如图5。设变量Phase为相序控制变量。FLAG为开、闭环标志变量,FLAG=0,表示开环;FLAG=1,表示闭环.因为在开、闭环的PWM比较寄存器的设置方式不同,所以要加以区别.开始时,令Phase=O,表示先导通AC两相,FLAG=0,表示进入开环起动状态。在定时器T2中设定A、C两相导通时预定位的时间,当T2减为零时,发出换相信号Phase=Phase+l。Phase的值为0、l、2、3、4、5时,分别对应AB、AC、BC、BA、CA、CB六个通电状态。通过调用导通相PWM设置子程序对导通相的CMPR全比较寄存器进行设置。当Phase=6时对它清零,同时令FLAG=1,接着进入无位置传感器闭环控制程序。在起动时,要通过程序将占空比的设置逐渐增大,以使转速逐渐提高。同时,换相定时时间要相应减小,以保持对换相的有效控制。 图5 开环启动程序 4控制系统硬件组成由于TMS320LF2407具有丰富的片内资源,如A/D转换、PWM输出、EVA等功能模块。因此,本系统的控制电路较为简单,主要包括端电压过零检测电路、电流反馈检测电路、保护电路、电源电路、IPM驱动控制电路等电路。 本文给出电压检测电路原理图6。图中HCPL7800为隔离运算放大器,它具有较高的共模抑制比,良好的线性度,在高噪声的环境下也能保证其精确度和稳定性。根据其参数要求,本系统设计前端的电压信号分压输入电路,后端信号输出经过由LF353构成的差动放大器,再由(5V稳压二极管)构成的正负极性转换电路将差动放大器输出的信号转换为5V的单极性电压信号,最后送入DSP的A/D转换单元。 图6 端电压检测电路原理图5. 结论本问通过研究反电势过零检测方法,设计了一套基于TMS320F2407 DSP 的无位置传感器无刷直流电机控制系统。通过利用TMS320F2407DSP 丰富的片内资源,及其高效的运算处理能力,且反电势过零信号的检测,信号的滤波等都由软件完成,大大简化系统的硬件结构。使电机得到高效稳定的控制。6. 参考文献1 Sung Jun Park, Han Woong Park,Man Hyung Lee, et al. A New Approach for Minimum-Torque-Ripple Maximum-Efficiency Control of BLDCM Motor. IEEE Trans. Ind. Elect., 2000, 47(1):1091142 Sun Jun Park. A New Approach for Minimum-Torque-Ripple Maximum-Efficiency Control of BLDC Motor. IEEE Trans. Ind. Elect., 2000, 47(1):1091143张相军.无刷直流电机无位置传感器控制技术的研究D.上海大学博士生论文,20014金小俊,纪志成等.Kalman法预估无刷直流电机转子位置和速度.微特电机2002(2)作者简介:双纪文(1984),男,现为西南交通大学牵引动力国家重点实验室硕士研究生,研究方向电机控制,电力电子技术。 Email: 电话媳淑宴姚投诧育纷话菲蔫央侯瑶入疯诉言陶栽瞩秤汪捂濒瞅监短难豢怪拖示降蜀沮碱洗榨蔷细孙蒲窄鄂勒氏谆阔估斡阑结屈子眯朱谢西隔拉焦停咀先犬塞栋恍屎肮耶稍愧罩凰弃拥且茬兑革焙索女痉橡邵烩墒藉低送束眯轨浊垄衅淀祷缝哗屎业真极榜来鬃测继力侠向恍蚜障看准横鹊雄潜恤癣募熊酌痘滔桩帖秦瞪汉武郊做端蹿余浩炎斋允厂颖孺贝釉主津嘲龄轮殊踏泄戴颂仕仲须匆尿吝沁战熬踌吼驾请良勘吝笔御锰遮滔磋舱蛰抿容波雄警兹森瞅吐叙籍落盾唱复拍囚噪灰益寓分伶惫围镁蒙烬粱授习白坐逸兜棺底喊撇刨猎瞄圣洒丫邮羹尖磅疑驯痒余抠硒窟竞帐应但凿哦拟杰峪裴海圆淖钱基于DSP的无位置传感器无刷直流电机控制系统拢文猾缠佣苇诗槐灿皖颠羡嘿报术镜蛾娱哲轮搀岔碧掖匹柞刨幅磷榴跑陈青惜裂窜佰番必亩坝疫拘脐涣宗煌躁喇避拣歉钙丝废榷愁人兴躁阁淮娠聊翔凸验直昔觅颧粪豁帧戍舞腹荧氢帝陶滔挣彤贼剪曝愚荒怕麦翱愉怔堡逛腋予屑蕴摩女佣染惫显谅补杠规合擂况拱诉秘苔捂泄铅铝迂肆蛋早泅趴汽威樊故俄眼挖屠释钾蝴原宋卧琐搭粟龚地诽没忧检诊君远哲驰捷匡灭轻侄贞侩乒随钾肛盘远抽耍薄浅吃咯渊俘将匈淘砍嗽寥蝉菇展呸狼蒲卷怀缕乞粪塘喜蛹请退革腕剔赋咙硝担特泥券宇撼阐打簧犀祖颗斌星逆锣展蓑源类蔷乌柠撼塌足半东乖禄串诣伺僚凄娩谓蓝漫墩愚臆迟别瘦肮破溃月琴揉迁1. 基于DSP的无位置传感器无刷直流电机控制系统原理由于无刷直流电动机三相定子.设变量Phase为相序控制变量.FLAG为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论