MCS-51单片机控制的直流电机调速系统设计

4星 · 超过85%的资源 需积分: 10 7 下载量 65 浏览量 更新于2024-07-26 1 收藏 34KB DOCX 举报
"基于单片机的直流电动机调速系统" 在现代自动化技术中,基于单片机的控制系统被广泛应用于各种机械设备,其中包括直流电动机的调速系统。本项目聚焦于利用MCS-51系列单片机设计并实现一个能够精确控制直流电机转速的系统。该系统的核心是通过生成和调节脉宽调制(PWM)信号来改变电机的输入电压,从而达到调速的目的。 PWM信号是一种通过调整方波占空比来改变平均电压的信号。在本设计中,单片机通过编程产生PWM信号,占空比的改变直接影响到电机的转速。具体来说,当占空比增大时,电机得到的平均电压升高,转速也随之增加;反之,当占空比减小时,电机转速降低。因此,通过软件编程动态调整PWM信号的占空比,可以实现对直流电机无级调速的精细控制。 为了驱动电机,系统采用了专用的芯片IR2110作为功率放大电路的驱动模块。IR2110是一款高性能的半桥驱动器,能有效地驱动电机的高压侧和低压侧,确保电流平稳流动,从而稳定电机的运行状态。同时,为了防止电机启动或停机时的冲击,系统整合了延时电路,使得电机的启停过程更为平滑。 此外,系统还引入了测速发电机(tachogenerator)来实时监测电机的转速。测速发电机产生的电压与电机转速成比例,经过滤波电路处理后,这些电压信号被送入A/D转换器,转化为数字信号供单片机处理。单片机内部执行PI(比例积分)运算,根据反馈的电机速度信息调整PWM信号的占空比,形成闭环控制,以确保电机速度的稳定和精确。 在软件层面,PI运算程序是关键部分,它负责根据当前速度与设定速度的偏差以及偏差变化率来计算出调整量,进而调整PWM信号的占空比。初始化程序则负责设置单片机的初始工作状态,包括I/O口配置、定时器设置等,以确保系统的正常运行。 关键词:PWM信号、测速发电机、PI运算 这个基于单片机的直流电动机调速系统综合运用了硬件电路设计和软件编程技术,实现了对直流电机的高效、精确控制,具有广泛的应用前景。
2012-11-28 上传
目 录 前言………………………………………………………………………………5 第一章 系统硬件电路的设计…………………………………………………6 第一节 系统总体设计框图及单片机系统的设计……………………………6 1.1.1 系统总体设计框图……………………………………………………6 1.1.2 8051单片机简介…………………………………………………… 6 1.1.3 单片机系统中所用其他芯片简介 …………………………………8 1.1.4 8051单片机扩展电路及分析………………………………………10 第二节 PWM信号发生电路设计………………………………………………13 1.2.1 PWM的基本原理……………………………………………………13 1.2.2 PWM信号发生电路设计……………………………………………14 1.2.3 PWM发生电路主要芯片的工作原理………………………………15 第三节 功率放大驱动电路设计………………………………………………17 1.3.1 芯片IR2110性能及特点……………………………………………17 1.3.2 芯片IR2110引脚图及功能…………………………………………18 第四节 主电路设计…………………………………………………………20 1.4.1 延时保护电路………………………………………………………20 1.4.2 主电路………………………………………………………………20 1.4.3 输出电压波形………………………………………………………22 第五节 测速发电机…………………………………………………………22 第六节 滤波电路……………………………………………………………23 第七节 A/D转换……………………………………………………………23 1.7.1 芯片ADC0809介绍…………………………………………………23 1.7.2 ADC0809的引脚及其功能…………………………………………23 第二章 系统软件程序的设计………………………………………………24 第一节 PI转速调节器原理图及参数计算…………………………………24 第二节 系统中部分程序的设计……………………………………………25 2.2.1单片机资源分配……………………………………………………25 2.2.2程序流程图…………………………………………………………29 结论…………………………………………………………………………30 结束语………………………………………………………………………30 参考文献……………………………………………………………………30
2014-04-25 上传
  在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其中自动调速系统的应用则起着尤为重要的作用。虽然直流电动机不如交流电动机那样结构简单、价格便宜、制造方便、容易维护,但是它具有良好的起、制动性能,宜于在广泛的范围内平滑调速,所以直流调速系统至今仍是自动调速系统中的主要形式。现在电动机的控制从简单走向复杂,并逐渐成熟成为主流。随着电力电子技术的发展,开关速度更快、控制更容易的全控型功率器件MOSFET和IGBT成为主流,脉宽调制技术表现出较大的优越性:主电路线路简单,需要用的功率元件少;开关频率高,电流容易连续,谐波少,电动机损耗和发热都较小;低速性能好,稳速精度高,因而调速范围宽;系统快速响应性能好,动态抗扰能力强;   本设计以89C52单片机为核心,用C语言进行编程控制,采用单片机内部定时器产生可调的矩形波。以键盘作为输入达到控制直流电动机的启停、速度和方向,电动机速度的测量,在设计中,依据直流电动机的工作原理和数学模型以及脉宽调制(PWM)控制原理和H桥电路基本原理设计了驱动电路,采用了PWM技术对电动机进行控制,通过对占空比的计算达到精确调速的目的,通过光电对管以及码盘来测量电动机的转速,防止电动机堵转而烧坏。测量的速度通过4位数码管来显示。