基于PWM的电机调速系统设计

合集下载

直流电机PWM控制系统设计

直流电机PWM控制系统设计

0 前言在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用,无论在工业农业生产、交通运输、国防航空航天、医疗卫生、商务与办公设备,还是在日常生活中的家用电器,都在大量地使用着各式各样的电动机。

据资料统计,现在有的90%以上的动力源来自于电动机,电动机与人们的生活息息相关,密不可分。

随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。

直流电动机具有优良的调速特性,调速平滑、方便,调速范围广,过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、制动和反转,能满足生产过程自动化系统各种不同的特殊运行要求。

直流调速技术不断发展,走向成熟化、完善化、系列化、标准化,在可逆脉宽调速、高精度的电气传动领域中仍然难以替代。

直流电机的数字控制是直流电动机控制的发展趋势,用单片机的数字控制的发展趋势,用单片机进行控制是实现电动机数字控制的最常用的手段。

由于电网相控变流器供电的直流电机调速系统能够引起电网波形畸变、降低电网功率因数,除此之外,该系统还有体积大、价格高、电压电流脉动频率低、有噪声等缺点。

而采用直流电动机的PWM调速控制系统可以克服电网相控调速系统的上述诸多缺点。

电动机的控制技术的发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、电动控制技术、微机应用技术的最新发展成果。

正是这些技术的进步使电机控制技术在近20多年内发生了翻天覆地的变化,其中电动机的控制部分已由模拟控制逐渐让位于以单片机为主的微处理器控制,形成数字和模拟的混合控制系统和纯数字控制的应用,并曾向全数字化控制方向快速发展。

电动机的驱动部分所用的功率器件经历了几次更新换代,目前开关速度更快、控制更容易的全控型功率器件MOSFET和IGBT成为主流。

功率器件控制条件的变化和微电子技术的使用也使新型的电动控制方法能够得到实现,脉宽调制控制方法(PWM和SPWM),变频技术在直流调速和交流调速中获得广泛的应用。

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

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

单片机控制的电机交流调速系统设计摘要:本文将介绍一种基于单片机控制的电机交流调速系统设计方案。

该系统采用电机三相桥式整流电路作为电源,通过单片机对电机进行PWM调速控制,实现电机速度的调节。

使用单片机控制的电机交流调速系统具有速度调节范围广、动态响应快、控制精度高等优点,适用于各类电机的交流调速控制。

关键词:单片机;电机交流调速系统;PWM调速;桥式整流电路1.引言随着现代工业的发展,对电机调速的要求越来越高。

传统的电机调速系统通常采用电阻和变压器等非智能方式进行调节,而单片机是一种能够进行数字化控制的智能设备,具有调节范围广、响应快、控制精度高等优点。

2.系统组成2.1电机和电源电机是系统的核心部件,负责转换电能为机械能。

电源为电机提供所需的能量,这里使用直流电源。

2.2三相桥式整流电路三相桥式整流电路将直流电源转换为交流电源,供电给电机进行运行。

2.3单片机单片机是整个系统的控制中心,通过接收外部信号(如速度调节信号)和传感器反馈信号,对电机进行PWM控制,实现电机的调速控制。

2.4PWM模块PWM模块是单片机内置的一个功能模块,负责产生PWM信号。

PWM信号的频率和占空比可通过编程调节,从而实现对电机的调速控制。

2.5驱动电路驱动电路负责将PWM信号从单片机输出到电机,通过对PWM信号的放大和滤波处理,驱动电机进行调速。

3.系统工作原理系统工作原理如下:首先,单片机通过PWM模块产生PWM信号,调节PWM信号的频率和占空比。

然后,PWM信号通过驱动电路放大和滤波处理后,送至三相桥式整流电路的控制端,控制桥臂的导通和关断。

最后,交流输出经过滤波处理后,供给电机运行。

4.系统设计步骤4.1硬件设计根据系统组成的步骤,设计相应的硬件电路连接。

4.2软件设计编写控制程序,实现速度控制功能。

程序包括PWM信号的产生和控制逻辑的实现。

5.结果与分析通过实验测得,该系统能够实现对电机速度的调节,调节范围广、动态响应快、控制精度高。

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

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

2 P WM 调速 原理
当开关管 MO F T的栅极输入高 电平 时。开关 管导通,直流 SE 电动机 电枢绕组两端有 电压 U 。 t 秒后栅极输入变为低 电平,开 s 1 关管截止 .电动机电枢 两端电压 为零 。 t 后。 极输入电压重新变 2 栅 为高电平。开关管的动 作重复前面的过程。这样 ,对应着输入的电 平高低 ,直流电动机 电枢绕组两端的 电压波形如图 l 所示 。电动机 的电枢 绕组两端的电压 平均值 U 为
5 结论
本监测系统原理简单明了,测量速度快 ,测量精度 高。性能稳 定;实现 了金属腐蚀速率的 自动在线测量 :实用性强。将 本系统用 于应用于工业现 场中,操作人员便可根据测量结果调整缓蚀剂的加 药量。 @
围 2 一个工作周期流程
参考文献
l】张守率 . 1 金属腐蚀探测 . 铀矿地质 , 20.92:l 18 0 31() 1 1 【】曹楚南 . 蚀电化学 【 . 2 腐 M】北京:化学工业 出版社 , 19 . 94 【】冯业铭.耿小 兰,郑立群等 . 3 弱极化法腐 蚀速度测试仪的研制 . 传 感器技术. 19.85:8 0 991() - 34 [1 4 蒯晓明。郑立群。李瑛,等 . 智能腐蚀 电流测量 仪的研制 .腐蚀科
U0 Us
T e d sg o us d h mo ua in h e in f r p l wit d lt e o
s e d s se o p e y t m f DC mo o V AVR t rb
- ⅡANG h n - o gYU W a ・u nW ANG n - i C a gh n , n y a , Do g l e
文章编号: 17 ・0 12 0 )20 4 -2 11 4 (0 60 ・0 20 6

PWM直流调速系统

PWM直流调速系统

pwm直流调速系统的建模与仿真1设计意义速系统是一种当前应用广泛,经济,适用的电力传动系统。

它具有动态响应快、抗干扰能力强等优点。

我们知道反馈闭环控制系统具有良好的抗扰性能,它对于被反馈环的前向通道上的一切扰动作用都能有效的加以抑制。

实际工作中,我们希望在电机最大电流限制的条件下,充双闭环调分利用电机的允许过载能负力,最好是在过度过程中始终保持电流(转矩)为允许最大值,使电力拖动系统尽可能用最大的加速度启动,到达稳定转速后,又让电流立即降下来,使转矩马上与负载相平衡,从而转入稳态运行。

这时,启动电流波形,而转速是线性增长的。

这是在最大电流转矩的条件下调速系统所能得到的最快的启动过程。

2主电路设计2.1设计任务晶闸管三相桥式全控整流电路供电的双闭环直流调速系统,直流电动机:220V,136A,1460r/min,电枢电阻R a=0.2Ω,允许过载倍数λ= 1.5;电枢回路总电阻:R= 0.5Ω,电枢回路总电感:L= 15mH,电动机轴上的总飞轮力矩:GD2= 22.5N·m2,晶闸管装置:放大系数K s=40,电流反馈系数:β=0.05V/A,转速反馈系数:α=0.007Vmin/r,滤波时间常数:T oi=0.002s ,T on=0.01s设计要求:(1)稳态指标:转速无静差;(2)动态指标:电流超调量σi≤5%,空载起动到额定转速的转速超调量σn≤10%2.2电路设计及分析根据设计任务可知,要求系统在稳定的前提下实现无静差调速,并要求较好的动态性能,可选择PI控制的转速、电流双闭环直流调速系统,以完全达到系统需要。

转速、电流双闭环直流调速系统框图如图1所示。

图1 转速、电流双闭环调速系统系统框图两个调节器的输出均带限幅作用的,转速调节器ASR的输出限幅电压决定了电流给定电压的最大值,电流调节器ACR的输出限幅电压限制了电力电子电换器的最大输出电压。

双闭环直流调速系统原理框图如下图2所示图2双闭环直流调速系统原理框图2.2.1电流调节器直流电机是调压调速,一般用调电枢电压的方法来调速,用串电阻的方法或者可调电源都可以。

PWM调速

PWM调速

直流电机PWM调速原理所谓脉冲宽度调制是指用改变电机电枢电压接通与断开的时间的占空比来控制电机转速的方法,称为脉冲宽度调制(PWM)。

PWM驱动装置是利用全控型功率器件的开关特性来调制固定电压的直流电源,按一个固定的频率来接通和断开,并根据需要改变一个周期内“接通”与“断开”时间的长短,改变直流电动机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。

因此,这种装置又称为“开关驱动装置”。

对于直流电机调速系统,其方法是通过改变电机电枢电压导通时间与通电时间的比值(即占空比)来控制电机速度。

PWM调速原理如图11所示。

在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。

只要按一定规律改变通、断电时间,即可让电机转速得到控制。

设电机永远接通电源时,其转速最大为Vmax,设占空比为D=t1/T,则电机的平均速度为Vd=Vmax•D (公式2)式中,Vd——电机的平均速度Vmax——电机全通时的速度(最大)D=t1/T——占空比平均速度Vd与占空比D的函数曲线,如图11所示。

(V)(D)图11平均速度和占空比的关系由图11可以看出,Vd与占空比D并不是完全线性关系(图中实线),理想情况下,可以将其近似地看成线性关系(图中虚线)。

因此也就可以看成电机电枢电压Ua与占空比D成正比,改变占空比的大小即可控制电机的速度。

占空比决定输出到直流电机电枢电压的平均电压,进而决定了直流电机的转速。

如果能够实现占空比的连续调节即可实现直流电机无级调速。

由以上叙述可知:电机的转速与电机电枢电压成比例,而电机电枢电压与控制波形的占空比成正比,因此电机的速度与占空比成比例,占空比越大,电机转得越快,当占空比α=1时,电机转速最大。

3.4直流电机直流电机主要有直流有刷电机和无刷直流电机两种。

3.4.1有刷直流电机直流电机以良好的启动性能、调速性能等优点著称,其中属于直流电机一类的有刷直流电机采用机械换向器,使得驱动方法简单,其模型示意图如图12所示。

H型双极式PWM直流调速系统设计

H型双极式PWM直流调速系统设计

控制系统课程设计设计题目:H型双极式PWM直流调速系统设计学生姓名:***学号:200515221108专业班级:05自动化1班学部:信息科学与技术部指导教师:***2008 年11 月28 日河北理工大学本科生课程设计成绩总评表学部:信息科学与技术部班级:05自动化1班注:设计总成绩=说明书评定成绩(60%)+答辩成绩(40%)设计任务书(一)性能指标要求:稳态指标:系统无静差动态指标:%5≤i σ;空载起动到额定转速时%10≤n σ。

(二)给定电机及系统参数:P N = 220W , U N = 48V , I N =3.7A ,2=λ,n N = 200r/min ,R a = 6.5Ω 电枢回路总电阻R =8Ω 电枢回路总电感L = 120mH 电机飞轮惯量GD 2 = 1.29Nm 2(三)设计步骤及说明书要求: 1 画出系统结构图,并简要说明工作原理。

2 根据给定电机参数,设计整流变压器,并计算变压器容量及副边电压值;选 择整流二极管及开关管的参数,并确定过流、过压保护元件参数。

3分析PWM 变换器,脉宽调制器(UPW )及逻辑延时(DLD )工作原理。

4 设计ACR 、ASR 并满足给定性能指标要求。

5 完成说明书,对构成系统的各环节分析时,应先画出本环节原理图,对照分析。

6打印说明书(A4),打印电气原理图(A4)。

目录一引言 (1)二系统构成和原理 (1)三 PWM主电路设计 (3)四电流调节器和转速调节器的设计 (4)4.1 电流调节器ACR的设计 (4)4.2转速调节器ASR设计 (4)4.2.1电流环等效闭环传递函数 (7)4.2.2转速调节器结构的选择 (8)4.2.3时间常数的确定 (8)4.2.4转速调节器参数的选择 (8)4.2.5校验近似条件 (8)4.2.6校核转速超调量 (8)4.2.7转速调节器的实现 (9)五基于SG3525 为核心构成的控制电路 (9)5.1 SG3525芯片的内部结构及工作原理 (9)5.2逻辑延时环节 (10)六驱动电路设计 (11)七电流反馈和转速反馈电路设计 (12)7.1电流反馈电路设计 (12)7.2转速反馈电路设计 (13)八结束语 (13)九参考文献 (15)十总电路图 (16)1引言直流电动机由于有着广泛的起制动性能,宜于在广泛范围内平滑调速,且直流拖动系统在理论上和实践上都比较成熟,因而目前应用广泛。

单片机课程设计完整版《PWM直流电动机调速控制系统》

单片机原理及应用课程设计报告设计题目:学院:专业:班级:学号:学生姓名:指导教师:年月日目录设计题目 (3)1 设计要求及主要技术指标: (4)1.1 设计要求 (4)1.2 主要技术指标 (5)2 设计过程 (6)2.1 题目分析 (9)2.2 整体构思 (10)2.3 具体实现 (12)3 元件说明及相关计算 (14)3.1 元件说明 (14)3.2 相关计算 (15)4 调试过程 (16)4.1 调试过程 (16)4.2 遇到问题及解决措施 (20)5 心得体会 (21)参考文献 (22)附录一:电路原理图 (23)附录二:程序清单 (24)设计题目:PWM直流电机调速系统本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED液晶显示器、霍尔测速电路以及独立按键组成的电子产品。

电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。

通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。

电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。

关键词:直流电机调速;定时中断;电动机;PWM波形;LED显示器;51单片机1 设计要求及主要技术指标:基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM 调速控制装置。

1.1 设计要求(1)在系统中扩展直流电动机控制驱动电路L298,驱动直流测速电动机。

(2)使用定时器产生可控的PWM波,通过按键改变PWM占空比,控制直流电动机的转速。

(3)设计一个4个按键的键盘。

K1:“启动/停止”。

K2:“正转/反转”。

K3:“加速”。

K4:“减速”。

(4)手动控制。

在键盘上设置两个按键----直流电动机加速和直流电动机减速键。

在手动状态下,每按一次键,电动机的转速按照约定的速率改变。

基于ATmega8的PWM双闭环直流调速设计论文

本论文主要是对双闭环PWM直流调速系统的研究,实现对电动机的数字化控制。

在设计中,对PWM直流调速的原理、双闭环直流调速原理和特点进行了全面阐述。

为实现系统的微机数字化控制,采用了ATmega8作为整个控制系统的核心部分,配以显示、驱动、测量等模块,实现对电动机转速参数的显示和测量。

硬件组成包括ATmega8单片微机、电流检测模块、转速检测模块、保护模块、键盘模块、显示模块、直流电机驱动模块等组成。

在设计中,采用PWM调速方式,通过改变PWM的占空比从而改变电动机的电枢电压,为了提高控制系统的性能和可靠性,设计中,对电流环和转速环采用PID调节器。

在软件实现中,本系统采用增量式PID控制算法来改变PWM的占空比,在硬件结构上采用了集成电路模块,简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。

实现了直流电动机的实时数字PWM控制,具有控制方便、组态简单和灵活性大等优点。

关键词:ATmega8单片机;直流电机;PWM调速; 双闭环; PIDThis paper is mainly to the double loop DC speed control system of study PWM, to achieve the digital control of DC motor. In the design, the principle of the PWM DC Motor Speed Control, the principle and characteristics of Double Closed Loop DC Speed Control are analyzed comprehensively expounded. For the realization of digital control computer system, using the ATmega8, as the core of the whole control system, together with the display, drive, measurement modules, to achieve the motor speed parameter display and measurement. Hardware includes the ATmega8 single chip microprocessor, the current detection module, speed detection module, protect module, keyboard module, the display module, the driver module of DC motor and other components. In the design, using PWM control mode, through changing the PWM duty cycle to change the motor armature improve the control performance and reliability of the system, the design of current loop and rotational speed, using PID regulator. In this system, the software realization of incremental PID control algorithm is adopted to realize PID parameters of the system and the software programming realize speed current digital PID adjuster operations and generate digital PWM waves.In the software implementation, the system uses the incremental PID control algorithm to change the PWM duty cycle. In the hardwarestructure of integrated circuits using modules, greatly simplified the hardware circuit, improve the stability and reliability of the system, the system's performance improved. It realizes the real-time digital PWM motor control, with convenient control, simple and flexible configuration advantages.Key words: ATmega8 microcontroller; DC motor: PWM Speed Regulator; Double closed loop; PID目录1 绪论 (6)1.1 课题的背景和意义 (6)1.2 课题研究的主要内容 (7)2 直流电机PWM调速原理和总体方案确定 (7)2.1直流电机PWM调速原理 (7)2.2 PWM脉冲产生方式 (9)2.3 双闭环直流调速系统的介绍 (10)2.3.1 双闭环直流调速系统的工作原理 (10)2.3.2 双闭环调速系统的作用 (12)2.3.3 数字双闭环直流调速系统 (12)3 系统总体方案分析与设计 (13)3.1系统总体方案的分析 (13)3.2 系统总体方案的设计 (13)4 系统硬件电路设计 (14)4.1 ATmega8单片机最小系统 (14)4.1.1 ATmega8的简介及特点 (14)4.1.2 ATmega8单片机的最小系统的其他电路设计 (16)4.2 电源模块电路设计 (17)4.3 直流电机驱动模块设计 (18)4.3.1 H桥驱动电路原理 (18)4.3.2 直流电机驱动电路设计 (18)4.4 隔离模块电路设计 (21)4.5 键盘电路设计 (22)4.6 速度和电流检测模块电路设计 (24)4.6.1 速度检测电路设计 (24)4.6.2 电流检测电路设计 (26)4.7 转速显示电路模块设计 (26)4.8 串行通信模块电路设计 (27)5电机控制策略的研究 (28)5.1 PID算法 (28)5.2 数字滤波算法 (32)6 系统软件设计 (33)6.1 主程序设计 (33)6.2 初始化程序设计 (34)6.3 中断服务子程序设计 (34)7 总结与展望 (38)参考文献 (39)附录..................................................... 错误!未定义书签。

直流脉宽(PWM)调速系统设计与研究——主电路设计课设报告

沈阳理工大学课程设计摘要调速系统是当今电力拖动自动控制系统中应用最广泛的一中系统。

目前对调速性能要求较高的各类生产机械大多采用直流传动,简称为直流调速。

早在20世纪40年代采用的是发电机-电动机系统,又称放大机控制的发电机-电动机组系统。

这种系统在40年代广泛应用,但是它的缺点是占地大,效率低,运行费用昂贵,维护不方便等,特别是至少要包含两台与被调速电机容量相同的电机。

为了克服这些缺点,50年代开始使用水银整流器作为可控变流装置。

这种系统缺点也很明显,主要是污染环境,危害人体健康。

50年代末晶闸管出现,晶闸管变流技术日益成熟,使直流调速系统更加完善。

晶闸管-电动机调速系统已经成为当今主要的直流调速系统,广泛应用于世界各国。

近几年,交流调速飞速发展,逐渐有赶超并代替直流调速的趋势。

直流调速理论基础是经典控制理论,而交流调速主要依靠现代控制理论。

不过最近研制成功的直流调速器,具有和交流变频器同等性能的高精度、高稳定性、高可靠性、高智能化特点。

同时直流电机的低速特性,大大优于交流鼠笼式异步电机,为直流调速系统展现了无限前景。

单闭环直流调速系统对于运行性能要求很高的机床还存在着很多不足,快速性还不够好。

而基于电流和转速的双闭环直流调速系统静动态特性都很理想。

关键字:调速系统直流调速器晶闸管晶闸管-电动机调速系统沈阳理工大学课程设计目录1 绪论 (1)1.1 背景 (1)1.2 直流调速系统的方案设计 (1)1.2.1 设计已知参数 (1)1.2.2 设计指标 (2)1.2.3 现行方案的讨论与比较 (2)1.2.4 选择PWM控制系统的理由 (2)1.2.5 选择IGBT的H桥型主电路的理由 (3)1.2.6 采用转速电流双闭环的理由 (3)2 直流脉宽调速系统主电路设计 (4)2.1 主电路结构设计 (4)2.1.1 PWM变换器介绍 (4)2.1.2 泵升电路 (7)2.2 参数设计 (7)2.2.1 IGBT管的参数 (7)2.2.2 缓冲电路参数 (8)2.2.3 泵升电路参数 (8)3 直流脉宽调速系统控制电路设计 (9)3.1 PWM信号发生器 (9)3.2 转速、电流双闭环设计 (9)3.2.1 电流调节器设计 (10)3.2.2 转速调节器设计 (13)4 系统调试 (17)4.1 系统结构框图 (17)4.2 系统单元调试 (17)4.2.1 基本调速 (17)4.2.2 转速反馈调节器、电流反馈调节器的整定 (18)4.3 实验结果 (18)4.3.1 开环机械特性测试 (18)4.3.2 闭环系统调试及闭环静特性测定 (19)5 总结 (20)参考文献 (21)附录A (22)A.1 晶闸管直流调速系统参数和环节特性的测定 (22)A.2 双闭环可逆直流脉宽调速系统性能测试 (26)沈阳理工大学课程设计1 绪论背景在现代科学技术革命过程中,电气自动化在20世纪的后四十年曾进行了两次重大的技术更新。

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

第一章:前言1.1前言:直流電機的定義:將直流電能轉換成機械能(直流電動機)或將機械能轉換成直流電能(直流發電機)的旋轉電機。

近年來,隨著科技的進步,直流電機得到了越來越廣泛的應用,直流具有優良的調速特性,調速平滑,方便,調速範圍廣,超載能力強,能承受頻繁的衝擊負載,可實現頻繁的無極快速起動、制動和反轉,需要滿足生產過程自動化系統各種不同的特殊要求,從而對直流電機提出了較高的要求,改變電樞回路電阻調速、改變電壓調速等技術已遠遠不能滿足現代科技的要求,這是通過PWM方式控制直流電機調速的方法就應運而生。

採取傳統的調速系統主要有以下的缺陷:模擬電路容易隨時間飄移,會產生一些不必要的熱損耗,以及對雜訊敏感等。

而用PWM技術後,避免上述的缺點,實現了數字式控制模擬信號,可以大幅度減低成本和功耗。

並且PWM調速系統開關頻率較高,僅靠電樞電感的濾波作用就可以獲得平滑的直流電流,低速特性好;同時,開關頻率高,快回應特性好,動態抗干擾能力強,可獲很寬的頻帶;開關元件只需工作在開關狀態,主電路損耗小,裝置的效率高,具有節約空間、經濟好等特點。

隨著我國經濟和文化事業的發展,在很多場合,都要求有直流電機PWM調速系統來進行調速,諸如汽車行業中的各種風扇、刮水器、噴水泵、熄火器、反視鏡、賓館中的自動門、自動門鎖、自動窗簾、自動給水系統、柔巾機、導彈、火炮、人造衛星、太空船、艦艇、飛機、坦克、火箭、雷達、戰車等場合。

1.2本設計任務:任務: 單片機為控制核心的直流電機PWM調速控制系統設計的主要內容以及技術參數:功能主要包括:1)直流電機的正轉;2)直流電機的反轉;3)直流電機的加速;4) 直流電機的減速;5) 直流電機的轉速在數碼管上顯示;6) 直流電機的啟動;7) 直流電機的停止;第二章:總體設計方案總體設計方案的硬體部分詳細框圖如圖一所示。

鍵盤向單片機輸入相應控制指令,由單片機通過P1.0與P1.1其中一口輸出與轉速相應的PWM 脈衝,另一口輸出低電平,經過信號放大、光耦傳遞,驅動H 型橋式電動機控制電路,實現電動機轉向與轉速的控制。

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

范文范例参考 完美Word格式整理版 基于PWM的电机调速系统

实验目的: 1.学会并掌握可keil软件的使用; 2.学会并掌握protues软件的使用; 3.通过实验巩固单片机相关知识和检验自身动手能力

实验要求: 掌握单片机相关知识,利用调PWM占空比的方式来控制直流电机的转速,并且在led数码管上显示转速。

实验设备和仪器: 1.89c51单片机最小系统 2.直流电机 3.示波器

实验内容: 本次实验设计是由小组五个成员共同完成基于PWM的电机调速系统并完成实物搭建和撰写实验报告。本次实验小组共提供了两个方案,方案一和方案二,两个方案各自具有优缺点,详细内容会在下面给出。 方案一实验步骤: 1.利用protues画电路图,电路图如图1所示: 范文范例参考 完美Word格式整理版 图1:方案一电路图 2.根据电路图编写C语言代码: 代码如下: #include sbit PWM=P2^7; sbit CS3=P2^3; sbit CS2=P2^2; sbit CS1=P2^1; sbit CS0=P2^0; sbit key1=P1^0; sbit key2=P1^1; sbit key3=P1^2; sbit key4=P1^3; unsigned char timer1; unsigned char 范文范例参考 完美Word格式整理版 tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void Time1Config(); void main(void) { Time1Config(); while(1) { if(timer1>100) //PWM周期为100*0.5ms { timer1=0; } if(~key1) { if(timer1 <30) //改变30这个值可以改变直流电机的速度 { PWM=1; } else { PWM=0; } CS0=0;CS1=0;CS2=1;CS3=0; 范文范例参考 完美Word格式整理版 P0=tab[3];

P0=0xff; CS0=0;CS1=0;CS2=0;CS3=1; P0=tab[0];

P0=0xff; } else if(~key2) {if(timer1 <50) { PWM=1; } else { PWM=0; } CS0=0;CS1=0;CS2=1;CS3=0; P0=tab[5];

P0=0xff; CS0=0;CS1=0;CS2=0;CS3=1; 范文范例参考 完美Word格式整理版 P0=tab[0];

P0=0xff; } else if(~key3) {if(timer1 <80) { PWM=1; } else { PWM=0; } CS0=0;CS1=0;CS2=1;CS3=0; P0=tab[8];

P0=0xff; CS0=0;CS1=0;CS2=0;CS3=1; P0=tab[0];

P0=0xff; } 范文范例参考 完美Word格式整理版 else if(~key4) {if(timer1 <100) { PWM=1; } else { PWM=0; } CS0=0;CS1=1;CS2=0;CS3=0; P0=tab[1];

P0=0xff; CS0=0;CS1=0;CS2=1;CS3=0; P0=tab[0];

P0=0xff; CS0=0;CS1=0;CS2=0;CS3=1; P0=tab[0];

P0=0xff; } 范文范例参考 完美Word格式整理版 }

} void Time1Config() { TMOD|= 0x10; //设置定时计数器工作方式1为定时器

//--定时器赋初始值,12MHZ下定时0.5ms--// TH1 = 0xFE; TL1 = 0x0C;

ET1 = 1; //开启定时器1中断 EA = 1; TR1 = 1; //开启定时器 }

void Time1(void) interrupt 3 //3 为定时器1的中断号 范文范例参考

完美Word格式整理版 { TH1 = 0xFE; //重新赋初值 TL1 = 0x0C; timer1++; }

3.实验仿真,部分仿真结果如图2图3所示: 范文范例参考

完美Word格式整理版 图2:仿真结果图(1) 范文范例参考

完美Word格式整理版 图3:仿真结果图(2) 范文范例参考

完美Word格式整理版 4.实物验证结果如图4所示:

图4:方案一实物验证结果 实物验证可以明显感觉到电机转速的变化,由于每个开发板不同,相比仿真程序,对实物验证程序进行了略微的修改,最终能达到要求。 范文范例参考

完美Word格式整理版 方案二实验步骤: 1.利用protues画电路图,电路图如图5所示:

图5:方案二protues电路图 2.编写C语言程序代码: 代码如下: #include #define uchar unsigned char #define uint unsigned int sbit key1=P3^1; sbit CLOCK=P2^4; sbit ST=P2^5; sbit EOC=P2^6; sbit OE=P2^7; 范文范例参考 完美Word格式整理版 sbit PWM=P3^7; uint temp,temp1; sbit CS3=P2^3; sbit CS2=P2^2; sbit CS1=P2^1; sbit CS0=P2^0; uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar start; void delayms(uint ms) { uchar j; while(ms--) { for(j=0;j<120;j++); } }

void delay(uint zz); void main() { P3=0;P0=0xff; TMOD=0x02; 范文范例参考 完美Word格式整理版 TH0=0x01; TL0=0X00; IE=0x82; TR0=1; start=0; while(1) {

start=1; while(start) {

ST=0;ST=1;ST=0; //启动ADC0809 while(!EOC); //查询EOC是否为1; OE=1; temp=P1; //读取A/D转化的结果 OE=0;

temp1=temp/2.38; CS0=0;CS1=1;CS2=0;CS3=0; P0=tab[temp1/100]; delayms(1); 范文范例参考 完美Word格式整理版 P0=0xff; CS0=0;CS1=0;CS2=1;CS3=0; P0=tab[temp1%100/10]; delayms(1); P0=0xff; CS0=0;CS1=0;CS2=0;CS3=1; P0=tab[temp1%10]; delayms(1); P0=0xff;

PWM=1; //PWM输出高电平 delay(temp); //正脉冲宽度 PWM=0; //PWM输出低电平

delay(255-temp); //低脉冲宽度 } } } 范文范例参考 完美Word格式整理版 void clockwave() interrupt 1 { CLOCK=!CLOCK; TH0=0x01; TL0=0X00; } void delay(uint zz) { uint x,y; for(x=zz;x>0;x--) for(y=50;y>0;y--); } 范文范例参考

完美Word格式整理版 3.实验仿真,部分仿真结果如图6所示: 范文范例参考

完美Word格式整理版 图6:方案二仿真结果 4.实物结果如图7所示:

图7:方案二实物结果 实验总结: 本次实验提供了方案一和方案二两个方案,方案一是通过不同按键设定不同的PWM占空比从而实现对电机调速,其优点是可以设定我们自己需要的转速从而实现相对精确的调速;缺点便是只能调到设定的转速,如需调制其它速度,需要对软件代码进行改写,相对而言比较繁琐。 方案二是通过滑动变阻器改变电压值从而改变PWM占空比实现电机调速,其优点是可以直接从硬件调速,快速方便;缺点就是利用滑动变阻器难以精确控制PWM占空比从而精确控制转速。 方案一和方案二各有优缺点,可以对自己的需求进行选择。

相关文档
最新文档