- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word完美格式
PAGE
精心整理 学习帮手
word完美格式
精心整理 学习帮手
基于51单片机的无刷直流电动机
控制器设计
系 别:机电与自动化学院
专 业 班:电气工程及其自动化0702班
姓 名:
学 号:
指导教师:
2011年6月
基于51单片机的无刷直流电动机
控制器设计
The Design of Brushless DC Motor Controller Based on MCS-51 Singlechip
摘 要
近年来,无刷直流电动机愈来愈多地在很多领域得到应用,它除了保持有刷直流电动优越的起动性能和调速性能以外,其最大的特点,就是没有换向器和电刷组成的机械接触结构,因而具有寿命长、噪声低、运行可靠、维护简便等一系列优点,且由于其转速不受机械换向的限制,可在宽广的范围内平滑地调速。例如在电动自行车上应用无刷直流电动机来取代原来的有刷直流电动机,由于采用了电子无接触式换向,不仅延长了电机的使用寿命,而且调速方便,易于控制,运行平稳。
本文以无刷直流电机为研究对象,以无刷直流电机控制系统为控制目标,以
PWM为控制设计技术,采用MCS-51系列单片机为主控芯片,文章主要研究无刷直流电动机的调速功能,实现电动机的起动、制动、正/反转换向,加/减速,并对无刷直流电动机的运行状态进行监视和报警。
文章研究包含硬件和软件两个方面,硬件方面实现的功能有:电源设计、调速控制设计、驱动电路设计、过热保护电路设计、短路保护电路设计和转速显示设计等部分;软件方面实现的功能有,电路复位模块的设计、按键控制模块的设计、功能模块的设计、电动机判停模块的设计、IPS下载模块的设计和速度显示模块的设计等部分。
文章介绍了无刷直流的功能硬件图和程序结构流程,介绍了利用MCS-51单片机和控制芯片来控制无刷直流电动机速度的方法,并在电动机运行异常时发出警报。
本课题经过理论分析和系统调试,控制系统性能稳定,可靠性佳,实现了既定的功能,达到了设计指标的要求。
关键词:无刷直流电动机 MCS-51单片机 调速控制
Abstract
Recently,brushless DC motor has been applied in many area.Besides the good performance of startup and speed control,its remarkable characteristic is that there is no commutator and brush。So the brushless DC motor has some advantages such as long life,low noise,reliable operation and easy maintenance.Its speed Can be regulated in a large range smoothly because of no limitation of mechanical commutator.For the electric bicycle,the motor with brush has been replaced by the brushless one.Due to the commutation without touch,the life of motor is prolonged and the motor is easy to be controlled.
A brushless DC motor control system based on MCS-51 singlechip and PWM control is introduced in this paper。The paper main of study is the HYPERLINK /speed+governing speed governing functions of brushless DC motor ,for example,make the motor start、stop、speed up、slow down、 HYPERLINK app:ds:corotation \t _self corotation and HYPERLINK app:ds:inversion \t _self inversion,and when the motor run wrong the system can display error.
Both hardware and softw
文档评论(0)