基于STM32的无位置传感器BLDCM控制系统设计.docVIP

基于STM32的无位置传感器BLDCM控制系统设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32的无位置传感器BLDCM控制系统设计.doc

基于STM32的无位置传感器BLDCM控制系统设计   摘 要: 通过对无刷直流电动机(BLDCM)工作原理分析,给出一种基于STM32无位置传感器的BLDCM控制系统设计方法。采用硬件获取换相点降低了对控制器性能的要求,该系统主要包括换相点检测电路、电动机驱动电路、电流检测及保护电路、通信接口等。采用速度和电流双闭环控制,稳定了电动机的输出转矩,提高了电动机的响应速度。实验结果表明该设计具有控制精度高、响应速度快、运行稳定可靠等特点。   关键词: 反电动势检测; BLDCM; STM32; 闭环控制   中图分类号: TN876?34 文献标识码: A 文章编号: 1004?373X(2016)22?0175?   0 引 言   BLDCM是随着电子技术的发展而产生的一种新型电动机。其具有寿命长、转矩惯量低、无需电刷换相,同时具有结构简单、容易控制、调速性能好等特点,因此被广泛应用于国防、机器人、采矿和化工等领域。BLDCM的控制,普遍采用专用集成芯片、高性能数字信号处理器及单片机。但是,专用集成芯片不能进行进一步扩展;高性能数字信号处理器(如DSP)外围电路较为复杂,芯片价格较高。采用单片机控制,硬件电路较为简单,可以满足大部分场合的控制功能和处理速度[1]。本文采用STM32F103单片机作为主控芯片,不仅能够满足其控制性能,而且降低了成本。利用硬件电路直接获取换相点降低了对控制器性能的要求,同时采用速度和电流双闭环控制使整个系统具有良好的性能,可满足大部分场合的应用。   1 原理分析   BLDCM转子上无电刷但装有永磁体,采用电子换相。6个功率MOS管组成的全桥电路,采用2?2两相导通星型三相6状态控制方式,即同一时刻只有2个MOS管处于导通状态,并且同一桥臂上下MOS管不会同时导通,每个管子导电120°电角度,每60°电角度换相1次,电动机转子旋转一周功率管需要换相6次。   由于采用2?2通电控制方式,每个时刻都会有一相悬空,现有文献[2?3]结果表明,反电动势和换相点具有如图1所示的关系,换相点滞后于悬空相的反电动势过零点30°电角度。   在实际应用中,悬空相绕组的反电动势是难以直接测取的,定子端电气模型如图2所示。假定此时a相是悬空的,那么可以得到:   [Vb=RIb+LdIbdt+Eb+Vn] (1)   [Vc=RIc+LdIcdt+Ec+Vn] (2)   [Va=Ea+Vn] (3)   每一时刻只有两相绕组有电流通过,并且两相电流大小相等、方向相反。因此可以得到:   [Ic=-Ib] (4)   由式(1)~式(3)得到:   [Va+Vb+Vc=Ea+Eb+Ec+3Vn] (5)   BLDCM的反电动势波形如图1所示。从图1可看出,在反电势过零点,这三个反电动势的总和等于零。因此,最后方程可化简为:   [Va+Vb+Vc=3Vn] (6)   由式(3)定子端电压可以写成如下形式:   [Ea=Va-Vn] (7)   则:   [3Ea=3Va-3Vn] (8)   由式(8)可知,对于无霍尔传感器的BLDCM通过计算悬空相绕组的端电压和三相中心点电压即可得到悬空相反电动势。   2 系统硬件设计   本文设计的BLDCM控制系统采用STM32F103作为主控制器,系统主要包括电动机驱动电路、反电动势检测电路、电流检测及过流保护电路等。硬件系统原理组成框图如图3所示。   控制器STM32F103是基于ARM位的Cortex?M3的微控制器,其最高工作频率达72 MHz,在存储器等待周期访问时可达1.25 DMips/MHz,具有单周期乘法和硬件除法功能,并且具有丰富的定时器功能,STM32适合低成本的电力电子系统方面的应用开发。   电动机驱动电路选用集成驱动芯片IR2101,简化了系统结构,稳定可靠、速度快、精度高,MOS管采用耐压值为75 V、最大通流达110 A的N沟道MOS管IRF3205。以a相为例,每相的驱动电路如图4所示。   由第1节的式(8)可知要获取电动机每相转子的反电动势需要求取每相的端电压和星形连接的三相绕组的中性点电压Vn,反电动势过零点即为端电压和中性点电压相等的时刻,所以通过比较器硬件电路即可得到反电动势过零点,由于电动机运行中三相绕组端电压和中性点电压都会很大,最大值会达到电源电压,所以设计了分压电路,经过分压后的三相端电压分别输入三个比较器的同向输入端,中性点电压送入三个比较器的反向输入端,经过比较器电路,如图5所示。   电流检测及过流保护电路,如图6所示。   电动机的工作电流经采样电阻转换成电压信号,经过由精密放大器LMV611构成的同向比例运算放大电路放大之后,输入给单

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档