基于ATmega8的无刷直流电机电调的设计.docVIP

基于ATmega8的无刷直流电机电调的设计.doc

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

基于ATmega8的无刷直流电机电调的设计   摘 要 本文通过以ATmega8单片机为核心,分析了无刷直流电机的原理,从硬件和软件两个方面阐述了无刷直流电机的电调的设计,其中硬件包含了电流的检测、电机换相、电池电压检测、反电势过零检测,软件主要完成了系统程序、场效应管的自检程序、反电势检测程序、以及PPM解码程序。经过测试该电调能够满足系统的设计需求。   【关键词】ATmega8 无刷电机 电调   笔者在指导学生课外航模兴趣小组的过程中,发现无刷直流电机电调的使用比较频繁,而且很多成品电调不能满足设计需要,所以指导学生完成了此电调的设计,该电调可以直接与无线遥控器相连,通过测试性能稳定,以下是该电调设计中的原理和软硬件系统。   1 无刷直流电机的原理   在点与磁的转换过程中主要有三个基本原理,左手定则、右手定则、安培定则。左手定则用来判断在磁场中载流导体的受力方向,右手定则用来判断切割磁感线的导体产生的电流方向,安培定则用来判断磁感线的环绕方向,无刷电机相关参数的判断和程序的设计基础就是以上三个基本原理。   本系统电调的设计是基于外转子无刷直流电机设计的,该电机的KV值为1000,其采用的结构是12绕组14极(即7对极)。电机换相的时机只取决于转子的位置,在该系统的设计中采用的是三相的感生电动势的方法来判断定子的位置,该方法的优点是不需要在系统中增加相应的器件,缺点是电机启动时可控性较差。电机的调速是通过直流电压来控制,单片机通过用PWM方式来控制电机的输入电压,通过PWM占空比的变化来转换为不同大小的等效电压。   2 电调硬件电路的设计   2.1 电流检测电路   电流检测部分应用一段阻值大小为0.01欧姆的导线,经过MOSFET和电机的电流全都从它那里经过导线而流向GND,通过导线的电流和电阻的阻值相乘从而得到了产生的电压值大小,经过电阻和电容器进行一阶低通滤波,最后接入ATmega8的ADC6通道,通过对于电流值大小的判断实现了对于电流值检测功能。   2.2 换相控制电路   通过6个功率场效应管和一些外围电阻和三极管构成了系统的三相六臂全桥电路,其中6个场效应管中有3个是P型管,型号为IR公司的IRFR5305,3个是N型管,使用的型号是IR公司的IRFR1205。通过ATmega8的PWM信号来控制三相全桥上桥臂栅极的通断,从而形成了一个方波进行无刷电机的三相供电。通过ATmega8的I/O口直接控制下桥臂栅极驱动信号,具有导通与截止两种状态。通过对于场效应管额定参数的判断,当栅极电压为5V时,场效应管允许的导通电流仅为25A左右,能够满足系统需求。   2.3 电池电压检测电路   通过一个电阻分压网络实现对于电池电压的检测。在该电路中电源采用的锂电池接到VCC端,锂电池负极接到该分压网络的接地端,ATmega8的ADC7通道接U_BAT端,高频波纹的影响的消除通过电容实现。电池电压变化,通过U_BAT端就能及时的判断出来。   2.4 反电势过零检测电路   反电动势检测电路设计中,选择4个点的电压值进行判断,首先选择一个中间点其标注为N点,其余点分别为A、B、C三个的电压,其中为了简化电路的设计,打开ATmega8的复用功能,将A、B、C点通过一个分压网络输入到ATmega8的AIN0引脚,其电压的大小就是中间点电压值N,然后将A、B、C三个点形成的负向输入端可以根据ATmega8的ADC多工选择寄存器的配置而选择单片机的ADC0、ADC1、ADC2三个引脚,从而通过电压值的比较判断出各相的过零事件。   3 电调软件系统的设计   3.1 无刷电机启动程序   系统加电启动之后首先进行电池电压的检测,延时2秒钟,再一次的进行电池电压的检测,当电池电压正常的时候,进行系统控制信号的检测,当控制信号没有时再一次进行电池电压的检测。   3.2 MOSFET场效应管的自检程序   单片机初始化之后,需要进行MOSFET场效应管的自检,首先打开A相的上臂的MOS管,打开B相,给三相六臂全桥驱动以较小的PWM值,然后系统充电30S,判断系统是否获得了稳定的反向电动势,如果获得了则系统退出启动程序,如果没有获得则换相通电14/15的上次通电时间,让后充电30S,继续判断是否获得了反向电动势。   3.3 电机反电势过零检测启动程序   电机反电势过零的检测需要将系统通电时间足够长,然后进行换相,在程序中给PWM赋值4,通过PWM信号值加1,通电时间减少同时三相六状态轮询,然后进行电流检测,当电流检测如果不正常,关闭场效应管报警,系统显示故障,电流检测正常则进行电机的第三相反电势检测,如果检测不正常则循环到三相六状态进行轮询,如果第三相反电势检测正常则电机启动成

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档