简述基于单片机的直流电机PWM调速控制系统的设计

合集下载

基于51系列单片机的直流电机PWM调速系统设计

基于51系列单片机的直流电机PWM调速系统设计

基于51系列单片机的直流电机PWM调速系统设计
随着社会的发展,直流电机作为机械设备中重要的驱动件,已经被越来越多的应用起来,而PWM(脉冲宽度调制)技术是控制直流电机转速的有效方法。

本文介绍了一种基于
51系列单片机的直流电机PWM调速系统设计,该调速系统可以实现对直流电机的转速调节。

首先,本文详细描述了该调速系统的硬件结构,包括51系列单片机控制器,PWM模块,旋转编码器,按键,LED指示灯,直流电机等构成组件。

其中,51系列单片机控制器负责
信号的采集和处理,PWM模块负责调节直流电机的转速,旋转编码器负责实时测量直流电
机的转速,按键和LED指示灯则用于进行键盘操作和系统状态指示。

接着,本文提出了该系统的主要程序流程设计。

首先,通过旋转编码器获取当前直流
电机的转速,并经过51系列单片机的实时校准,作为调节直流电机的转速的PWM信号的
参考值。

然后,通过按键输入参考值,调节PWM模块的输出比例,从而调节直流电机的转速。

最后,将调节结果通过LED指示灯反馈出来,用于系统状态的指示。

整个调速系统的设计都在51系列单片机上完成,功能完善。

基于单片机的直流电机PWM调速控制(设计)

基于单片机的直流电机PWM调速控制(设计)

毕业设计(论文)任务书
专业班级姓名
一、课题名称:基于单片机的直流电机PWM调速控制
二、主要技术指标:(1)利用单片机实现对直流电机的调速控制,调速方式采用脉宽调制
技术(PWM)。

(2)直流电机在单片机的控制下能够实现启动、停止动作(3)利用AD转换
模块(ADC0809)通过单片机实现直流电机的无极调速。

(4)单片机采用AT89C51,直流电
机的电源电压为12V。

三、工作内容和要求:(1)通过网络和图书管完成单片机、直流电机及AD转换模块相关
资料收集(2)单片机的工作原理及应用(3)直流电机的工作原理及调速方法(4)完成调
速系统的硬件设计包括单片机、直流电机及直流电机驱动器的选型和硬件接线。

(5)完成调
速系统软件的设计,要求完成控制程序的流程图和汇编语言程序设计。

四、主要参考文献:1._赵德安单片机原理与应用[M] 机械工业出版社 2004 196-201
2.岳东海直流电机PWM无级调速控制系统设计[J] 价值工程 2010(2)135-136 ________________________________________________ _ ______
学生(签名)年月日
指导教师(签名)年月日
教研室主任(签名)年月日
系主任(签名)年月日。

基于单片机的PWM数字直流电机调速控制系统设计

基于单片机的PWM数字直流电机调速控制系统设计

基于单片机的PWM数字直流电机调速控制系统设计本文是基于对直流电机PWM调速器设计的研究,主要实现对直流电机的控制。

本设计主要是实现PWM调速器的正转、反转、减速、加速、停止的五大操作。

并实现电路的仿真并设计实际电路进行控制。

为实现系统的微机控制,在设计中,采用了STC89C51单片机作为整个控制系统的控制电路的核心部分,驱动模块,实现通过PWM波对电动机转速参数的改变和测量;由命令输入模块、H型驱动模块组成。

采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,不断给电路发送PWM波形,完成电机正反转控制.是通过H型驱动电路,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。

设计的整个控制系统,在硬件结构上采用了大量的集成电路模块,大大简化硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。

目录1绪论 (3)1.1研究背景 (3)1.2国内外研究现状 (4)1.3研究的目的与意义 (4)2系统总体设计 (5)2.1设计要求 (5)2.2系统设计方案 (5)2.2.1系统框图 (5)2.2.2主控芯片选择 (6)2.2.3电机调速模块的选择 (7)2.2.4PWM调速方式的选择 (7)3系统硬件设计 (8)3.1最小系统设计 (8)3.1.1复位电路 (8)3.1.2晶振电路 (9)3.2键盘控制电路 (10)3.3直流电机电机驱动电路 (11)4系统软件设计 (12)4.1主程序流程图 (12)4.2读按键子程序流程图 (13)4.3按键处理子程序流程图 (14)4.4电机控制中断程序流程图 (15)5系统调试与改进 (17)5.1调试与改进 (17)5.2运行结果 (18)结论与展望 (21)附录A:系统原理图 (22)附录B:系统PCB图 (23)附录C:系统源程序 (24)1绪论1.1研究背景在电气行业中,随着各项技术水平的不断提高,使得传统工艺有了深层次的提高,对人类的生产与生活,产生了深刻且深远的影响,已经与我们息息相关。

基于单片机的直流电机PWM调速控制系统的设计

基于单片机的直流电机PWM调速控制系统的设计

基于单片机的直流电机PWM调速控制系统的设计第一章:前言1.1前言:直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。

近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过PWM方式控制直流电机调速的方法就应运而生。

采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。

而用PWM技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。

并且PWM调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。

随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。

1.2本设计任务:任务: 单片机为控制核心的直流电机PWM调速控制系统设计的主要内容以及技术参数:功能主要包括:1)直流电机的正转;2)直流电机的反转;3)直流电机的加速;4)直流电机的减速;5)直流电机的转速在数码管上显示;6)直流电机的启动;7)直流电机的停止;第二章:总体设计方案总体设计方案的硬件部分详细框图如图一所示。

示数码管显PWM单片机按键控制电机驱动基于单片机的直流电机PWM调速控制系统的设计键盘向单片机输入相应控制指令,由单片机通过P1.0与P1.1其中一口输出与转速相应的PWM脉冲,另一口输出低电平,经过信号放大、光耦传递,驱动H型桥式电动机控制电路,实现电动机转向与转速的控制。

基于单片机的PWM直流电机调速系统设计

基于单片机的PWM直流电机调速系统设计

基于单片机的PWM直流电机调速系统设计摘要本文主要介绍基于单片机的PWM直流电机调速系统的设计和实现方法。

该系统通过利用单片机控制器控制电机的启动、停止、正转和反转等操作,同时实现对电机速度的调节。

在电机工作时,单片机通过PWM技术控制电机的电压和电流,从而达到调节电机转速的效果。

系统设计思路为了实现电机的调速功能,本系统采用基于单片机控制器和PWM技术的电机驱动控制方案。

系统整体分为硬件和软件两个部分,硬件部分主要包括电机、电路组成和控制器,而软件部分则是单片机程序设计。

电路组成系统电路主要由电源、单片机控制器、电机驱动模块和电机组成。

其中,电源主要用于系统供电,单片机控制器主要用于控制电机驱动模块的输出,电机驱动模块负责将单片机控制器输出的PWM信号转换为直流电机可控的电流。

单片机程序设计系统中需要对单片机进行程序设计,以实现对电机的启动、停止、正转和反转等操作,同时实现电机的调节功能。

程序设计主要包括以下几个部分:1.系统初始化:包括系统时钟初始化、输入输出口初始化以及中断配置等。

2.电机控制:控制电机的启动、停止、正转和反转等操作。

3.电机调速:利用PWM技术实现对电机的调节功能。

4.数据处理:对输入的调节参数进行处理,然后转换成PWM占空比输出到电机。

PWM技术原理PWM技术是通过控制模拟信号的占空比,来达到模拟信号的数字化的目的。

具体而言,通过控制PWM信号的占空比,从而实现对电机输出电压和电流的控制,从而达到对电机转速的调节。

系统实现步骤本系统的实现步骤主要包括以下几个部分:电机接线首先,需要根据电机的参数和工作电压要求,正确接线电机。

接线时需要注意电机正反转的问题,以及电路的安全性问题。

程序编写根据我们的设计思路,需要编写相应的单片机程序。

程序编写包括系统初始化、电机控制、电机调速和数据处理等部分。

编写程序时需要考虑到各参数变化的初始值和变化范围,以及程序的鲁棒性和可调节性。

系统调试在程序编写完成后,需要对整个系统进行调试。

基于单片机的PWM直流电机调速系统设计

基于单片机的PWM直流电机调速系统设计

基于单片机的 PWM直流电机调速系统设计摘要:本文以单片机STC12C5A60S2为核心,结合L298N专用驱动集成电路,通过产生的PWM波控制电机的转速,采用霍尔传感器检测电机转速并通过液晶显示电机实时转速。

最后采用 Keil和 Proteus对整个系统进行设计、编程以及仿真。

关键词:单片机;PWM调速;液晶显示;霍尔传感器;直流电机。

1.引言目前常用的电动机主要有交流电动机和直流电动机,直流电动机因为具有良好的调速性能,以及良好的起、制动性能而被广泛应用在电力拖动系统中。

而调速性能是指电动机在一定的负载条件下,可以根据实际需要,对电动机的转速进行人为的调节。

直流电动机可以在重负载的情况下,实现无级调速,并且调速范围较宽。

直流电动机转速公式:注:为转速、为电枢电压、为电枢电流、为电枢回路总电阻、为励磁磁通、为由电机结构决定的电动势常数。

通过上式可以看出,电动机转速的调节方法主要有以下三种:改变电枢供电电压;改变励磁磁通;调节电枢回路电阻。

以上三种调速方式,以调节电枢供电电压的方式是最好的,它可以实现宽范围的无极平滑调速。

2.PWM调节上面提到对于直流电动机的调速最好的方式是改变供电电压的方式,改变供电电压可以采用V-M调速系统和直流脉宽调速系统,而直流脉宽调速系统相对V-M调速系统具有开关频率高,电流容易连续,谐波少,电机损耗及发热都较小。

PWM调速的原理就是通过把恒定的直流电压调制成高度一定,宽度可变的脉冲电压序列,进而改变平均输出电压从而达到调节转速的目的,实质就是通过控制功率管如电力MOSFET,IGBT等的开关时间进而改变加在电机上的电压占空比就可以改变电机的平均电压。

功率管输入电压以及电机电枢电压的关系如下。

假设加在电动机两端的电压为,通过控制功率管的通断使得输出电压变成了一系列脉冲电压,其平均值计算公式为:,其中为占空比,通过改变占空比就可以改变的值,进而改变电动机转速。

3.调速系统硬件设计本设计采用单片机STC12C5A60S2产生的PWM脉冲波调节输出电压的大小,系统原理框图如图1所示。

基于单片机控制的PWM直流调速系统的设计

基于单片机控制的PWM直流调速系统的设计

基于单片机控制的PWM直流调速系统的设计摘要:本文介绍一种基于单片机控制的PWM直流调速系统的设计,在该系统中,单片机通过对输入的不同电压信号进行处理,控制电机驱动电路的占空比,从而实现直流电机的调速。

本文首先介绍了直流电机的调速原理和PWM技术的基本原理,然后介绍了系统硬件设计和软件设计的具体步骤,最后测试了系统的性能,验证了系统的稳定性和可靠性。

关键词:单片机;PWM;直流调速;电机驱动电路1.引言在实际生产和生活中,直流电机广泛应用于机械传动、自动化设备、家用电器和交通工具等领域。

为了满足不同工作状态下的要求,需要对电机进行调速。

传统的直流调速方法采用电阻调速、变压器调速和自激励调速等方法,效率低下、控制精度不高。

基于单片机控制的PWM直流调速系统,具有精度高、效率高、控制稳定、扩展性好等优点。

2.直流电机的调速原理直流电机的转速与电压成正比,若电机内阻为定值,则调速方法可以采用改变电压或改变电极间连接方式的方法。

采用改变电压的方法,通过变压器调节电压,实现调速。

电压越大,电机转速越快,反之越慢。

采用改变电极间连接方式的方法,通过转换开关的具体形式来实现调速。

当改变电极间的连接方式时,电机输出的电压也随之改变。

3.PWM技术的基本原理PWM技术是一种将模拟信号转化为数字信号的技术。

在PWM信号中,频率是恒定不变的,而占空比则是变化的。

通过改变占空比,能够控制所驱动的负载的电压、电流和功率等参数。

PWM信号的占空比越大,所驱动的负载的电压、电流和功率等参数也就越大。

调节PWM 信号的占空比就可以实现其所驱动的负载随之产生的变化。

PWM技术主要用于电机控制、电源控制和模拟信号的数字化等方面。

4.系统设计4.1 系统硬件设计本系统采用单片机为核心控制器,通过输入变压器的不同电压信号进行处理,控制电机驱动电路的占空比,实现直流电机的调速。

其中,变压器将电网电压转换为低压直流电源,在单片机控制下,PWM信号的占空比随之改变,进而从驱动电路输出到电机,实现调速。

基于单片机的PWM直流调速系统设计

基于单片机的PWM直流调速系统设计

基于单片机的PWM直流调速系统设计摘要随着时代的进步和科技的发展,电机调速系统在工农业生产、交通运输以及日常生活中起着越来越重要的作用,因此,对电机调速的研究有着积极的意义.长期以来,直流电机被广泛应用于调速系统中,而且一直在调速领域占居主导地位。

基于单片机的直流电机调速系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响。

其控制软件能够进行逻辑判断和复杂运算。

系统的稳定性好,可靠性高。

直流电动机具有优良的起、制动性能,宜于在广泛范围内平滑调速。

在轧钢机、矿井卷机、挖掘机、金属切削机床、造纸机、高层电梯等领域中得到广泛应用。

本设计是基于单片机控制的PWM直流电机调速系统,系统以AT89C52单片机为核心,以2A、1000r/min小直流电机为控制对象,以L298N为H桥驱动芯片实现速度、电流反馈双闭环。

采用PID控制算法,调节PWM占空比从而控制电机两端电压,以达到调速的目的。

用4*3键盘输入有关控制信号及参数,可以实现电机的启制动、正反转、速度调节。

并在4位LED上实时显示输入参数及动态转速。

关键词:单片机、直流电机、PWM、PIDBased on SCM PWM dc speed control system designAbstractWith the progress of The Times and the development of science and technology, motor speed system in agricultural production, transportation and daily life plays a more and more important role in motor speed, therefore, the research has positive significance. For a long time, have been widely applied in dc motor control system, and has been inhabited areas in speed dominant. Based on SCM dc motor speed control system of high degree of standardization of hardware circuit, low cost, and the temperature drift. Device, The control software to logic and complex operation. The system has good stability and reliability. Dc motor with excellent, braking performance, and in a wide range smooth speed. In the mill, mine machine, excavator, metal cutting machine, paper machine, high-level elevator is widely used in the fields.The design is based on single chip microcomputer control system of dc motor control PWM, by AT89C52 singlechip system, and 1000r/min small double-a dc motor to control, L298N H bridge to drive chip realize speed, double loop current feedback. PID control algorithm, regulate and control PWM occupies emptiescompared to achieve both voltage motor speed. Use 4 * 3 keyboard input signal and the relevant control parameters, can realize the rev brake motor speed regulation, and positive &negative. And in four LED on real-time display input parameters and dynamic speed.Keywords:monolithic integrated circuits, a direct motor,PWM,PID目录基于单片机的PWM直流调速系统设计 (I)摘要 (I)Abstract (II)第一章绪论 (1)1.1课题背景 (1)1.2课题功能 (1)第二章系统硬件电路的设计 (2)2.1 系统总体设计 (2)2.1.1 系统总体设计框图 (2)2.1.2单片机的选择及其简介 (2)2.1.3 其他芯片简介 (6)2.2 PWM信号发生电路设计 (18)2.2.1 PWM的基本原理 (18)2.2.2 PWM信号发生电路设计 (20)2.2.3 H桥芯片的工作原理 (21)2.3 主电路设计 (24)2.4 转速和电流的测量 (24)2.5 AD转换 (26)2.6显示与键盘电路 (26)第三章系统软件程序的设计 (27)3.1 PID控制算法原理及流程图 (27)3.2 系统部分程序的设计 (29)3.2.1 单片机资源分配 (29)3.2.2 程序流程图 (30)结论 (32)参考文献 (34)附录.............................................................................................. 错误!未定义书签。

基于51单片机的直流电机PWM调速控制系统设计

基于51单片机的直流电机PWM调速控制系统设计

基于51单片机的直流电机PWM调速控制系统设计I摘要本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。

本文中采用了三极管组成了PWM信号的驱动系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。

另外,本系统中使用了霍尔元件对直流电机的转速进行测量,经过处理后,将测量值送到液晶显示出来。

关键词:PWM信号,霍尔元件,液晶显示,直流电动机II目录目录 (III)1 引言 (1)1.1 课题背景 (1)1.1.2 开发背景 (1)1.1.3 选题意义 (2)1.2 研究方法及调速原理 (2)1.2.1 直流调速系统实现方式 (4)1.2.2 控制程序的设计 (5)2 系统硬件电路的设计 (6)2.1 系统总体设计框图及单片机系统的设计 (6)2.2 STC89C51单片机简介 (6)2.2.1 STC89C51单片机的组成 (6)2.2.2 CPU及部分部件的作用和功能 (6)2.2.3 STC89C51单片机引脚图 (7)2.2.4 STC89C51引脚功能 (7)3 PWM信号发生电路设计 (10)3.1 PWM的基本原理 (10)3.2 系统的硬件电路设计与分析 (10)3.3 H桥的驱动电路设计方案 (11)5 主电路设计 (13)5.1 单片机最小系统 (13)5.2 液晶电路 (13)5.2.1 LCD 1602功能介绍 (14)5.2.2 LCD 1602性能参数 (15)5.2.3 LCD 1602与单片机连接 (17)5.2.4 LCD 1602的显示与控制命令 (18)5.3 按键电路 (19)5.4 霍尔元件电路 (20)III5.4.1 A3144霍尔开关的工作原理及应用说明 (21)5.4.2 霍尔传感器测量原理 (22)6 系统功能调试 (23)总结 (24)致谢 (25)参考文献 (26)IV1 引言1.1 课题背景1.1.2 开发背景在现代电子产品中,自动控制系统,电子仪器设备、家用电器、电子玩具等等方面,直流电机都得到了广泛的应用。

基于单片机的PWM直流电机调速系统设计

基于单片机的PWM直流电机调速系统设计

基于单片机的PWM直流电机调速系统设计摘要:本文设计了一种基于单片机的PWM调速系统来控制直流电机的转速。

通过使用单片机的IO口产生PWM信号,可以精确地控制电机的转速。

通过对脉宽信号的调节,可以改变电机的转速。

实验结果表明,该系统可以实现精确的电机调速控制,具有较高的可靠性和稳定性。

关键词:单片机,PWM调速,直流电机,转速控制1.引言直流电机广泛应用于家电、机械设备等领域,其转速控制对于实际应用非常重要。

传统的直流电机调速方法主要通过电压调节或者极数切换来实现,但是这种方法调节范围有限。

随着单片机技术的发展,基于单片机的PWM调速系统成为一种较为先进和可靠的调速方法。

2.系统设计2.1硬件设计本系统使用STC12C5A60S2单片机作为控制核心。

单片机的IO口通过驱动电路连接到直流电机,驱动电路包括功率二极管和功率晶体管,用于放大和控制输出电流。

另外,系统还包括电流检测模块和电源模块。

电流检测模块用于实时监测直流电机的工作电流,电源模块提供系统所需的电源电压。

2.2软件设计单片机采用C语言编程,使用定时器中断来产生PWM信号。

首先,根据所需的转速范围确定PWM的占空比范围。

然后,根据转速需求,计算出相应的占空比,并将其输出到IO口。

通过不断改变占空比,可以改变电机的转速。

另外,系统还设置了保护功能,当电机超过设定的电流范围时,系统会自动停止电机运行,以防止电机损坏。

3.实验结果通过实验测试,验证了本系统的可行性和有效性。

当输入设定的转速值后,电机可以精确地调整到相应的转速,并保持稳定。

同时,当电机运行时,系统能够准确地监测电机的工作电流,当电机超过设定范围时,可以及时地停止电机运行。

实验结果表明,基于单片机的PWM调速系统具有较高的可靠性和稳定性。

4.结论本文设计了一种基于单片机的PWM调速系统来控制直流电机的转速。

通过使用单片机的IO口产生PWM信号,可以精确地控制电机的转速。

系统具有较高的可靠性和稳定性,并能够保护电机免受损坏。

基于MC51单片机的直流电机PWM调速系统

基于MC51单片机的直流电机PWM调速系统

基于MC51单片机的直流电机PWM调速系统一、本文概述随着现代电子技术的快速发展,直流电机调速系统在各种工业控制、自动化设备及智能家居等领域中得到了广泛应用。

MC51单片机作为一种功能强大、性价比高的微控制器,具有集成度高、稳定性好、控制灵活等优点,在电机控制领域具有广泛的应用前景。

本文旨在探讨基于MC51单片机的直流电机PWM(脉冲宽度调制)调速系统的设计与实现。

本文将首先介绍直流电机PWM调速的基本原理,包括PWM技术的特点及其在电机调速中的应用。

随后,将详细阐述基于MC51单片机的PWM调速系统的硬件设计,包括单片机选型、功率驱动电路、电机接口电路等关键部分的设计与搭建。

在软件设计方面,本文将介绍如何利用MC51单片机的定时器、I/O端口等资源,实现PWM信号的生成与控制,以及如何通过编程实现电机的精确调速。

本文还将对系统的调试与优化进行阐述,包括电路调试、软件调试、性能优化等方面的内容,以确保系统的稳定性和可靠性。

本文将总结基于MC51单片机的直流电机PWM调速系统的优点与应用前景,为相关领域的研究和实践提供参考和借鉴。

通过本文的研究与探讨,读者可以深入了解基于MC51单片机的直流电机PWM调速系统的设计与实现过程,掌握相关硬件与软件设计技术,为实际应用中的电机调速控制提供有效的解决方案。

二、系统总体设计在本设计中,我们将基于MC51单片机构建一个直流电机PWM(脉冲宽度调制)调速系统。

该系统的设计目标是实现直流电机的精确速度控制,以满足不同应用场景的需求。

总体设计包括硬件设计和软件设计两个部分。

硬件设计主要包括MC51单片机、直流电机、电机驱动电路、PWM 信号生成电路、电源电路以及必要的接口电路。

MC51单片机作为系统的核心控制器,负责生成PWM信号、接收用户输入以及处理相关控制逻辑。

直流电机是执行机构,通过电机驱动电路与MC51单片机相连,接收PWM信号以驱动电机转动。

PWM信号生成电路用于将MC51单片机输出的数字信号转换为模拟的PWM信号,以控制电机的转速。

单片机控制PWM的直流电机调速系统的设计

单片机控制PWM的直流电机调速系统的设计

单片机控制PWM的直流电机调速系统的设计PWM(脉宽调制)是一种常用的电压调节技术,可以用来控制直流电机的转速。

在单片机控制PWM的直流电机调速系统中,主要包括硬件设计和软件设计两个方面。

硬件设计方面,需要考虑的主要内容有:电机的选择与驱动、电源电压与电流的设计、速度反馈电路的设计。

首先,需要选择合适的直流电机和驱动器。

选择直流电机时需考虑其功率、转速、扭矩等参数,根据实际需求选择合适的电机。

驱动器可以选择采用集成驱动芯片或者离散元件进行设计,通过PWM信号控制电机的速度。

其次,需要设计合适的电源电压与电流供应。

直流电机通常需要较大的电流来实现工作,因此需要设计合适的电源电流,以及保护电路来防止电流过大烧坏电机和电路。

最后,需要设计速度反馈电路来实现闭环控制。

速度反馈电路可以选择采用编码器等传感器来获得转速信息,然后通过反馈控制实现精确的速度调节。

软件设计方面,需要考虑的主要内容有:PWM输出的控制、速度闭环控制算法的实现。

首先,需要编写代码实现PWM输出的控制。

根据具体的单片机型号和开发环境,使用相关的库函数或者寄存器级的编程来实现PWM信号的频率和占空比调节。

其次,需要实现速度闭环控制算法。

根据速度反馈电路获取的速度信息,通过比较目标速度与实际速度之间的差异,调整PWM信号的占空比来实现精确的速度调节。

常用的速度闭环控制算法有PID控制算法等。

最后,需要优化程序的鲁棒性和稳定性。

通过合理的调节PID参数以及增加滤波、抗干扰等功能,提升系统的性能和稳定性。

在实际的设计过程中,需要根据具体的应用需求和单片机性能等因素,进行合理的选择和调整。

同时,还需要通过实验和调试来验证系统的可靠性和稳定性,不断进行优化和改进,以获得较好的调速效果。

基于单片机的直流电机PWM调速系统设计

基于单片机的直流电机PWM调速系统设计

技术与应用APPLICATION编辑 陈姝宇3.满足磨工教学对于实践的要求磨工教学强调了对理论的概念形象化认知和逻辑能力的培养。

学生必须对机床、零件、刀具、砂轮有具体的认识,才能构建出清晰的学习思维,使学习对象更加模型化。

若进行实践的培训,概念性的认知无法转化成实际能力,无法建立操作思维。

四、实操在磨工教学中的应用1.实操在磨工教学中的应用方法实际操作在磨工教学中要以理论为基础,实际操作为重点,理论与实际操作并重设计教学,实现工学结合,实现学生综合素质的提升。

理论知识是学习的基础。

在磨工教学课程开始之初,注重理论的教学。

根据技术要求,从概念、公式和计算等理论着手,帮助学生掌握理论原理和方法,了解学习的核心,夯实学习的基础。

首先应将实际操作作为提升。

在进行了初步的理论教学之后,学生对理论并未形成形象化、具体化的概念,因此在初级理论学习之后要进行一定程度的实际操作训练。

这一阶段的训练是将书本的理论知识、陌生的零件、机械转为鲜活的实物,让学生形成具体的概念。

这一阶段从职业素质、工作任务完成、生产岗位实训等方面开展。

安排学生贴近岗位实际要求,完成一定技术程度的岗位任务,进而有针对性地开展下一部分的学习。

同时要对理论进行再学习。

这一阶段中,学生通过对岗位的初步了解和理论的初步学习,已经产生了初步的技术认知。

让学生带着问题去学习,了解到自己的不足,由于直流调速系统带载启动性能好,转矩大,调速范围广,静差率小,稳定性强以及具有良好的动态性能,在相当长的时期内,国内高性能的调速系统大多采用了直流调速系统。

早期直流调速系统由许多模拟分立元件组成,因元件的不稳定性,噪声的干扰等因素,使得系统的精度和稳定性较差。

但随着计算机控制技术的发展,直流调速系统进入一个数字化的新时代。

一、PWM 调速原理如图1a 所示,在电路中,按照一定频率接通、关断半导体器件VT,电动机电枢得到斩波电压,如图1b 所示。

通过调整电压的“占空比”来调整平均输出电压Ud,从而有针对性的证实自己的理论,从基础方面加强学习。

基于单片机的PWM直流电机调速系统设计论文附电路图、程序清单

基于单片机的PWM直流电机调速系统设计论文附电路图、程序清单

第1章引言1.1 概况现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元件组成的自动控制系统联系起来,而电力拖动则可视为自动化电力拖动系统的简称。

在这一系统中可对生产机械进行自动控制。

随着近代电力电子技术和计算机技术的发展以及现代控制理论的应用,自动化电力拖动正朝着计算机控制的生产过程自动化的方向迈进。

以达到高速、优质、高效率地生产。

在大多数综合自动化系统中,自动化的电力拖动系统仍然是不可缺少的组成部分。

另外,低成本自动化技术与设备的开发,越来越引起国内外的注意。

特别对于小型企业,应用适用技术的设备,不仅有益于获得经济效益,而且能提高生产率、可靠性与柔性,还有易于应用的优点。

自动化的电力拖动系统更是低成本自动化系统的重要组成部分。

在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其中自动调速系统的应用则起着尤为重要的作用。

虽然直流电机不如交流电机那样结构简单、价格便宜、制造方便、容易维护,但是它具有良好的起、制动性能,宜于在广泛的范围内平滑调速,所以直流调速系统至今仍是自动调速系统中的主要形式。

现在电动机的控制从简单走向复杂,并逐渐成熟成为主流。

其应用领域极为广泛,例如:军事和宇航方面的雷达天线、火炮瞄准、惯性导航等的控制;工业方面的数控机床、工业机器人、印刷机械等设备的控制;计算机外围设备和办公设备中的打印机、传真机、复印机、扫描仪等的控制;音像设备和家用电器中的录音机、数码相机、洗衣机、空调等的控制。

随着电力电子技术的发展,开关速度更快、控制更容易的全控型功率器件MOSFET 和IGBT成为主流,脉宽调制技术表现出较大的优越性:主电路线路简单,需要用的功率元件少;开关频率高,电流容易连续,谐波少,电机损耗和发热都较小;低速性能好,稳速精度高,因而调速范围宽;系统快速响应性能好,动态抗扰能力强;主电路元件工作在开关状态,导通损耗小,装置效率较高;近年来,微型计算机技术发展速度飞快,以计算机为主导的信息技术作为一崭新的生产力,正向社会的各个领域渗透,直流调速系统向数字化方向发展成为趋势。

基于51单片机的PWM直流电机调速系统

基于51单片机的PWM直流电机调速系统

基于51单片机的PWM直流电机调速系统一、本文概述随着现代工业技术的飞速发展,直流电机调速系统在众多领域如工业自动化、智能家居、航空航天等得到了广泛应用。

在众多调速方案中,基于脉冲宽度调制(PWM)的调速方式以其高效、稳定、易于实现等优点脱颖而出。

本文旨在探讨基于51单片机的PWM直流电机调速系统的设计与实现,以期为相关领域的技术人员提供一种可靠且实用的电机调速方案。

本文将简要介绍PWM调速的基本原理及其在直流电机控制中的应用。

随后,将详细介绍基于51单片机的PWM直流电机调速系统的硬件设计,包括电机选型、驱动电路设计、单片机选型及外围电路设计等。

在软件设计部分,本文将阐述PWM信号的生成方法、电机转速的检测与控制算法的实现。

还将对系统的性能进行测试与分析,以验证其调速效果及稳定性。

本文将总结基于51单片机的PWM直流电机调速系统的优点与不足,并提出改进建议。

希望通过本文的阐述,能为相关领域的研究与应用提供有益参考。

二、51单片机基础知识51单片机,也被称为8051微控制器,是Intel公司在1980年代初推出的一种8位CISC(复杂指令集计算机)单片机。

尽管Intel公司已经停止生产这种芯片,但由于其架构的通用性和广泛的应用,许多其他公司如Atmel、STC等仍然在生产与8051兼容的单片机。

51单片机的核心部分包括一个8位的CPU,以及4KB的ROM、低128B 的RAM和高位的SFR(特殊功能寄存器)等。

它还包括两个16位的定时/计数器,四个8位的I/O端口,一个全双工的串行通信口,以及一个中断系统。

这些功能使得51单片机在多种嵌入式系统中得到了广泛的应用。

在PWM(脉冲宽度调制)直流电机调速系统中,51单片机的主要作用是生成PWM信号以控制电机的速度。

这通常是通过定时/计数器来实现的。

定时/计数器可以设置一定的时间间隔,然后在这个时间间隔内,CPU可以控制I/O端口产生高电平或低电平,从而形成PWM信号。

基于单片机的直流电动机PWM 调速系统设计

基于单片机的直流电动机PWM 调速系统设计

基于单片机的直流电动机PWM调速系统设计目录1 引言 (1)2 直流PWM 调速系统的工作原理 (1)3 直流电机PWM 调速系统的硬件组成 (2)4 设计方案1 (3)4.1 主控电路设计 (3)4.1.1 P89V51RD2概述 (3)4.1.2 特性 (3)4.1.3 用到的功能 (4)4.1.3.1 脉宽调节模式 (4)4.1.3.2 16位软件定时器模式 (4)4.1.3.3 定时器/计数器0和1 (4)4.1.4 电路设计 (5)4.2 键盘接口和显示电路设计 (5)4.2.1 ZLG7290模块简介 (5)4.2.1.1 特点 (5)4.2.1.2 采用24 引脚封装引脚图 (6)4.2.2 电路设计 (7)4.3 驱动电路设计 (8)4.3.1 L298简介 (8)4.3.2L298N的逻辑功能 (8)4.3.3 L298内部结构图 (9)4.3.4 电路设计 (10)4.4 其他电路设计 (10)4.4.1 单片机程序下载电路 (10)4.4.2 电源电路 (11)4.4.3 复位电路 (11)4.5 总体电路图 (12)5 系统调速程序设计 (14)5.1 编程软件 (14)5.2 编程模块 (14)5.2.1 中断程序部分 (14)5.2.2 键盘部分和显示部分 (14)5.3 程序框图 (14)5.3.1 定时器中断程序框图 (14)5.3.2 键盘和显示模块流程图 (15)5.4 实现功能 (16)6 设计方案2 (16)6.1 电路设计 (16)6.2 程序框图 (18)7 操作说明 (18)8 小结 (18)9 致谢 (19)10 参考文献 (19)基于单片机的直流电动机PWM 调速系统设计摘要:本文根据降压斩波电路原理,结合在实际中的应用,从原理设计上实现了直流PWM 调速系统,根据可行性,论文提出了两种方案思想,方案1为一个开环系统,调节占空比,进而改变U0的大小,即电动机端电压的大小,于是改变电动机的转速,达到调速的目的,通过键盘输入转速给定,查表计算对应占空比。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章:前言1.1前言:直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。

近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过PWM方式控制直流电机调速的方法就应运而生。

采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。

而用PWM技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。

并且PWM调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。

随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。

1.2本设计任务:任务: 单片机为控制核心的直流电机PWM调速控制系统设计的主要内容以及技术参数:功能主要包括:1)直流电机的正转;2)直流电机的反转;3)直流电机的加速;4)直流电机的减速;5)直流电机的转速在数码管上显示;6)直流电机的启动;7)直流电机的停止;第二章:总体设计方案总体设计方案的硬件部分详细框图如图一所示。

键盘向单片机输入相应控制指令,由单片机通过P1.0与P1.1其中一口输出与转速相应的PWM脉冲,另一口输出低电平,经过信号放大、光耦传递,驱动H型桥式电动机控制电路,实现电动机转向与转速的控制。

电动机的运转状态通过数码管显示出来。

电动机所处速度级以速度档级数显示。

正转时最高位显示“三”,其它三位为电机转速;反转时最高位显示“F”,其它三位为电机转速。

每次电动机启动后开始显示,停止时数码管显示出“0000”。

1、系统的硬件电路设计与分析电动机PWM驱动模块的电路设计与实现具体电路见下图。

本电路采用的是基于PWM 原理的H型桥式驱动电路。

PWM电路由复合体管组成H型桥式电路构成,四部分晶体管以对角组合分为两组:根据两个输入端的高低电平决定晶体管的导通和截止。

4个二极管在电路中起防止晶体管产生反向电压的保护作用,防止电动机两端的电流和晶体管上的电流过大的保护作用。

在实验中的控制系统电压统一为5v电源,因此若复合管基极由控制系统直接控制,则控制电压最高为5V,再加上三极管本身压降,加到电动机两端的电压就只有4V左右,严重减弱了电动机的驱动力。

基于上述考虑,我们运用了TLP521-2光耦集成块,将控制部分与电动机的驱动部分隔离开来。

输入端各通过一个三极管增大光耦的驱动电流;电动机驱动部分通过外接12V电源驱动。

这样不仅增加了各系统模块之间的隔离度,也使驱动电流得到了大大的增强。

在电动机驱动信号方面,我们采用了占空比可调的周期矩形信号控制。

脉冲频率对电动机转速有影响,脉冲频率高连续性好,但带带负载能力差脉冲频率低则反之。

经实验发现,当电动机转动平稳,但加负载后,速度下降明显,低速时甚至会停转;脉冲频率在10Hz以下,电动机转动有明显跳动现象。

而具体采用的频率可根据个别电动机性能在此范围内调节。

通过P10输入高电平信号,P11输入低电平,电机正转;通过P10输入低电平信号,P11输入高电平,电机反转;P10、P11同时为高电平或低电平时,电机不转。

通过对信号占空比的调整来对电机转速进行调节。

2、系统的软件设计本系统编程部分工作采用KELI-C51语言完成,采用模块化的设计方法,与各子程序做为实现各部分功能和过程的入口,完成键盘输入、按键识别和功能、PWM脉宽控制和数码管显示等部分的设计。

①PWM脉宽控制:本设计中采用软件延时方式对脉冲宽度进行控制,延时程序函数如下:/*****************延时函数*************************/delays(){uchar i;for(i=5000;i>0;i--);}②键盘中断处理子程序:采用中断方式,按下键,完成延时去抖动、键码识别、按键功能执行。

要实现按住加/减速键不放时恒加或恒减速直到放开停止,就需在判断是否松开该按键时,每进行一次增加/减少一定的占空比。

③显示子程序:利用数组方式定义显示缓存区,缓存区有8位,分别存放各个数码管要显示的值。

④定时中断处理程序:采用定时方式1,因为单片机使用12M晶振,可产生最高约为65.5ms的延时。

对定时器置初值B1E0H可定时20ms,即系统时钟精度可达0.02s。

当20ms定时时间到,定时器溢出则响应该定时中断处理程序,完成对定时器的再次赋值,并对全局变量time加1,这样,通过变量time可计算出系统的运行时间。

3、软件设计中的特点:对于电机的启停,在PWM控制上使用渐变的脉宽调整,即开启后由停止匀加速到默认速度,停止则由于当前速度逐渐降至零。

这样有利于保护电机。

键盘处理上采用中断方式,不必使程序对键盘反复扫描,提高了程序的效率。

第三章:系统硬件电路设计整体框图如下:第四章:系统功能调试仿真整体图如下:直流电机的调试功能仿真如下图:1、正转时,电机正转,数码管最高位显示“三”,其它三位先所给定频率,如下图:2、反转时,电机反转,数码管最高位显示“F”,其它三位先所给定频率,如下图:3、输出波形如下:4、加速分5档,波形依次如下:5、减速分5档,波形如下:第五章:程序见附件1第六章:PCB图见附件2第七章:元件清单见附件3第八章:心得体会附件1/***************基于单片机AT89C51的直流电机PWM调速控制系统*************/ /*******************地点:广东松山职业技术学院************************//****************班级:2009级检测技术及应用****************************//*****************指导老师:张军涛***********************************//***************时间:2011年7月1日***********************************/ /************头文件*********/#include<reg51.h>#include<absacc.h>#include <intrins.h>/************************** //********自定义变量********/#define uint unsigned int //自定义变量#define uchar unsigned charchar gw,sw,bw,qw;uchar j; //定时次数,每次20msuchar f=5; //计数的次数sbit P10=P1^0; //PWM输出波形1sbit P11=P1^1; //PWM输出波形2sbit P12=P1^2; //正反转sbit P13=P1^3; //加速sbit P14=P1^4; //减速sbit P15=P1^5; //停止sbit P16=P1^6; //启动uchar k;uchar t; //脉冲加减/**************************/*/*********控制位定义********************/uchar code smg[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x73,0x71};//程序存储区定义字型码表char data led[4]={0x08,0x04,0x02,0x01}; //位码uint x; //数码管显示的数值display(); //数码管显示delays(); //延时函数key();displays();/*****************************************//***************主函数********************/main (void){TMOD=0x51; //T0方式1 定时计数T1方式1计数TH0=0xb1; //装入初值 20MSTL0=0xe0;TH1=0x00; // 计数567TL1=0x00;TR0=1; //启动 t0TR1=1; //启动t1gw=sw=bw=qw=0; //数码管初始化P0=0xc0;P2=1;while(1) //无限循环{display(); //数码管显示key();}}/*****************************************//***************数码管显示****************/display(){uchar i;gw=x%10; //求速度个位值,送到个位显示缓冲区sw=(x/10)%10; //求速度十位值,送到十位显示缓冲区bw=(x/100)%10; //求速度百位值,送到百位显示缓冲区qw=x/1000; //求速度千位值,送到千位显示缓冲区for(i=0;i<4;){P2=led[i];if(i==0) //显示个位{P0=smg[gw];delays();}else if(i==1) //显示十位{P0=smg[sw];delays();}else if(i==2) //显示百位{P0=smg[bw];delays();}else if(i==3) //显示千位{if(k==0) //正转时显示"三"{P0=0x49;delays();}else{P0=0x71; //反转时显示"F"}}i++;}}/*******************************************************//*****************延时函数*************************/ delays(){uchar i;for(i=5000;i>0;i--);}/************************************************//*********t0定时*中断函数*************/void t0() interrupt 1 using 2{TH0=0xb1; //重装t0TL0=0xe0;f--;if(k==0){if(f<t)P10=1;elseP10=0;P11=0;}else{if(f<t)P11=1;elseP11=0;P10=0;}if(f==0){f=5;}j++;if(j==50){j=0;x=TH1*256+TL1; //t1方式1计数,读入计数值TH1=0x00;TL1=0x00;x++;display();}/****************按键扫描**************/key(){if(P12==0) //如果按下,{while(!P12) //去抖动display();k=~k;}if(P16==0) //启动{while(P16==0);IE=0x8a;}if(P13==0) //加速{while (P13==0);t++;}if(t>=5)t=5;if(P14==0) //减速{while(P14==0);t--;}if(t<1)t=1;if(P15==0) //停止{while(P15==0);EA=0;P10=0;P11=0;}}/******************************************************/ 附件2:chengcheng附件3:元件 数量(个)元件 数量(个)光电耦合器:TLP521-21 三极管8550 4 按键 5 三极管8050 5 自锁按键 1 1N4007 4 At89s52 1 四位一体数码管1 12M 晶振 1 电容104 1 Led 1 直流电机 1 电阻1K 3 电容22P2 电阻10K 1 电解电容47P/16V2 74LS041下载口1。

相关文档
最新文档