单片机实现直流电机PWM调速系统的设计_毕业设计.docVIP

单片机实现直流电机PWM调速系统的设计_毕业设计.doc

  1. 1、本文档共68页,可阅读全部内容。
  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文档。上传文档
查看更多
河 南 工 业 职 业 技 术 学 院 Henan Polytechnic Institute 毕业设计(论文) 题 目:利用单片机控制的直流电机转速系统的设计 TOC \o 1-3 \h \u 电路都比较复杂,测量范围与精度不能兼顾, 且采样时间较长,难以测得瞬时转速。本文介绍的电机控制系统利用PWM控制原理, 同时结合霍尔传感器来采集电机转速,并经单片机检测后在显示器上显示出转速值,而单片机则根据传感器输出的脉冲信号来分析转速的过程量,并超限自动报警。本系统同时设置有按键操作仪表,可用于调节电机的转速。   直流电机控制系统主要是以8051单片机为核心组成的控制系统,本系统中的电机转速与电机两端的电压成比例, 而电机两端的电压与控制波形的占空比成正比,因此,由MCU内部的可编程计数器阵列输出PWM波,以调整电机两端电压与控制波形的占空比,从而实现调速。本系统通过霍尔传感器来实现对直流电机转速的实时监测。系统的设计任务包括硬件和软件两大部分,其中硬件设计包括方案选定、电路原理图设计、PCB绘制、线路调试;软件设计包括内存空间的分配,直流电机控制应用程序模块的设计, 程序调试、软件仿真等。   8051是完全集成的混合信号系统级MCU芯片, 具有64个数字I/O引脚, 片内含有VDD监视器、看门狗定时器和时钟振荡器,是真正能独立工作的片上系统,并能快捷准确地完成信号采集和调节。同时也方便软件编程、干扰防制、以及前向通道的结构优化。 本单片机控制系统与外部连接可实时接收到外部信号,以进行对外部设备的控制,这种闭环系统可以较准确的实现设计要求,从而制定出一个合理的方案。 1.3利用单片机控制的直流电机转速系统的设计原理 本系统先由单片机发出控制信号给驱动电机,同时通过传感器检测电机的转速信号并传送给单片机,单片机再通过软件将测速信号与给定转速进行比较,从而决定电机转速,同时将当前电机转速值送LED显示。此外,也可以通过设置键盘来设定电机转速。系统中的转速检测装置由霍尔传感器组成, 并通过A/D转换将转速转换为电压信号, 再以脉冲形式传给单片机。这种设计方法具有频率响应高(响应频率达20 kHz以上)、输出幅值不变、抗电磁干扰能力强等特点。其中霍尔传感器输入为脉冲信号,十分容易与微处理器相连接,也便于实现信号的分析处理。单片机的T0口可对该脉冲信号进行计数。,   本系统的脉冲宽度调制(Pulse Width Modulation)原理是:脉冲宽度调制波由一列占空比不同的矩形脉冲构成 其占空比与信号的瞬时采样值成比例。该系统由一个比较器和一个周期为Ts的锯齿波发生器组成。脉冲信号如果大于锯齿波信号,比较器输出正常数A,否则输出0。   设样本τk为均匀脉冲信号,它的第k个矩形脉冲可以表示为:   其中, x {t} 是离散化信号;Ts是采样周期,τ0是未调制宽度,m是调制指数。现假设脉冲幅度为A,中心在t=kTs处, τk在相邻脉冲间变化缓慢,那么,其Xp (t) 可表示为其中,为电机角速度,结合式(2) 可见,脉冲宽度信号可由信号x (t)加上一个直流成分以及相位调制波构成。   因此,脉冲宽度调制波可以直接通过低通滤波器进行解调。C8051单片机有2个12位的电压方式DAC, 每个DAC的输出摆幅为0 V~VREF, 对应的输入码范围是0x000~0xFFF。通过交叉开关配置可将CEX0~CEX4 配置到P2 端口, 这样, 改变PWM的占空比就可以调整电机速度。   LED显示采用动态扫描方式,并用单片机I/O接口扩展输出,再由三极管驱动各显示器的位选端并放大电流。独立式按键采用查询方式,按键输入均采用低有效,上拉电阻可用于保证在按键断开使其I/O口为高电平。单片机的I/O (P0.1~0.5)引脚所扩展的5个按键分别定义为:设置、启动、移位、开始、+1功能。硬件电路确定以后,电机转速控制的主要功能将依赖于软件来实现。   应用软件的设计可采用模块化结构设计,其优点是每个模块的程序结构相对简单,且任务明确,易于编写、调试和修改;其次是程序可读性好,对程序的修改可局部进行,而其他部分可以保持不变,这样便于功能扩充和版本升级;另外,对于使用频繁的子程序,可以建立子程序库,以便于多个模块调用; 最后是便于分工合作,多个程序员可同时进行程序的编写和调试工作, 故可加快软件研制进度。   整个软件由主程序模块、转速测量模块、时钟模块、数据通信模块、动态显示模块等组成。各模块均采用结构化程序设计思想设计,因而具有较强的通用性;而采用模块化程序结构则可使软件易于调试、维护和移植。   系统软件可根据硬件电路的功能与8051各管脚的连接情况对软件进行设计。以便明确各引脚所要完成的功能,从而方便进行程序设计和内存地址的分

文档评论(0)

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

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

1亿VIP精品文档

相关文档