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

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

计算机检测与控制技术X 课程设计报告

题目: 基于PID控制的直流电机PWM调速系统

姓名:

班级:

学号:

2017年7月4日

基于PID控制的直流电机PWM调速系统

本论文是以51系列单片机为控制核心,系统产生占空比由数字PID算法控制的PWM脉冲信号实现对直流电机的供电电源进行控制从而达到调速目的。同时利用光电编码器将电机转速转换成脉冲信号反馈到单片机中,形成转速闭环控制系统,实现转速无静差的调速系统设计。人机界面采用12864LCD显示器显示电机当前的参数、正反转状态、转速以及运行时间;通过4×4键盘实现;数字PID参数设置、速度、电机正反转、加速、减速、启动、停止。

关键字数字PID PWM脉冲

DC motor PWM speed control system based

on PID

ABSTRACT

produces PWM impulse whose duty ratio is controlled by digital PID arithmetic to control the power of DC motor,to make sure the running of DC motor's rotate speed. At the same time the design uses photoelectric sensor to transduce the electromotor speed into impulse frequency and feed it back to microcontroller as speed closed loop control system to attain the purpose of rotate speed's astatic modulation.In this system , 12864LCDdisplay shows the current parameters of the motor、the direction of rotation、speed and Running time. Through the 4×4 keyboard realized: digital PID parameters settings、the direction of rotation settings、speed setting、start and stop.

KEY WORDS digital PID; astatic modulation; PWM impulse

目录

第一章绪论 (5)

1.1 、PID简介 (5)

1.2、反馈回路基础 (7)

1.3、理论 (8)

第2章设计原理 (9)

第三章调速系统总体设计 (11)

3.1、系统总体设计说明 (11)

3.2、系统总体设计框图 (11)

3.3、电机驱动电路设计 (12)

3.3.1、驱动电路原理介绍 (12)

3.4、电机转速采集电路设计 (13)

3.4.1、速度采集的原理及方法 (14)

第四章调速系统数字部分的设计与原理 (15)

4.1、PID 控制器 (15)

4.1.1、PID 控制的原理与方法 (15)

4.1.2、数字 PID 算法的实现 (18)

4.2、数字测速模块 (19)

4.2.1、数字测速模块的设计思想与算法 (19)

4.3 PWM调速方法设计 (20)

4.3.1 对PWM控制的介绍 (20)

4.3.2 PWM脉冲的产生 (23)

4.4.3相关程序 (25)

结束语 (31)

参考文献 (32)

第一章绪论

1.1 、PID简介

PID(比例、积分、微分)是一个数学物理术语。PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需要在实际运行中进行最后调整与完善。现在一般采用的是临界比例法。利用该方法进行PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。

PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。PID(比例-积分-微分)控制器作为最早实用化的控制器已有50多年历史,现在仍是应用最广泛的工业控制器。PID控制器简单易懂,使用中不需精确的系统模型等先决条件,因而成为应用最为广泛的控制器。

PID控制器由比例单元(P)、积分单元(I)和微分单元(D)组成。其输入e (t)与输出u (t)的关系为u(t)=kp(e((t)+1/TI∫e(t)dt+TD*de(t)/dt) 式中积分的上下限分别是0和t 因此它的传递函数为:G(s)=U(s)/E(s)=kp(1+1/(TI*s)+TD*s)其中kp为比例系数;TI为积分时间常数;TD为微分时间常数。

r

图1、PID控制器方框图

PID 控制器是一个在工业控制应用中常见的反馈回路部件。这个控制器把收集到的数据和一个参考值进行比较,然后把这个差别用于计算新的输入值,这个新的输入值的目的是可以让系统的数据达到或者保持在参考值。和其他简单的控制运算不同,PID控制器可以根据历史数据和差别的出现率来调整输入值,这样可以使系统更加准确,更加稳定。可以通过数学的方法证明,在其他控制方法导致系统有稳定误差或过程反复的情况下,一个PID反馈回路却可以保持系统的稳定。

1.2、反馈回路基础

PID回路是要自动实现一个有量具和控制旋钮的操作人员的工作。这个操作人员会用量具测系统输出的结果,然后用控制旋钮来调整这个系统的输入,直到系统的输出在量具上显示稳定的需求的结果。在旧的控制文档里,这个过程叫做“复位”行为。量具被成为“测量”。需要的结果被成为“定值”。定值和测量之间的差别被成为“误差”。一个控制回路包括三个部分:(1)系统的传感器得到的测量结果;(2)控制器作出决定;(3)通过一个输出设备作出反应。控制器从传感器得到测量结果,然后用需求结果减去测量结果来得到误差。然后用误差来计算出一个对系统的纠正值来作为输入结果,这样系统就可以从它的输出结果中消除误差。在一个PID回路中,这个纠正值有三种算法,消除目前的误差,平均过去的误差,和透过误差的改变来预测将来的误差。比如说,假如一个水箱在为一个植物提供水,这个水箱的水需要保持在一定的高度。一个传感器就会用来检查水箱里水的高度,这样就得到了测量结果。控制器会有一个固定的用户输入值来表示水箱需要的水面高度,假设这个值是保持65%的水量。控制器的输出设

备会连在一个马达控制的水阀门上。打开阀门就会给水箱注水,关上阀门就会让水箱里的水量下降。这个阀门的控制信号就是我们控制的变量,它也是这个系统的输入来保持这个水箱水量的固定。PID控制器可以用来控制任何可以被测量的并且可以被控制变量。比如,它可以用来控制温度,压强,流量,化学成分,速度等等。汽车上的巡航定速功能就是一个例子。一些控制系统把数个PID控制器串联起来,或是链成网络。这样的话,一个主控制器可能会为其他控制输出结果。一个常见的例子是马达的控制。我们会常常需要马达有一个控制的速度并且停在一个确定的位置。这样呢,一个子控制器来管理速度,但是这个子控制器的速度是由控制马达位置的主控制器来管理的。连合和串联控制在化学过程控制系统中是很常见的。

1.3、理论

PID是以它的三种纠正算法而命名的。这三种算法都是用加法调整被控制的数值。而实际上这些加法运算大部分变成了减法运算因为被加数总是负值。这三种算法是:(1)比例- 来控制当前,误差值和一个负常数P(表示比例)相乘,然后和预定的值相加。P只是在控制器的输出和系统的误差成比例的时候成立。比如说,一个电热器的控制器的比例尺范围是10°C,它的预定值是20°C。那么它在10°C的时候会输出100%,在15°C的时候会输出50%,在19°C的时候输出10%,注意在误差是0的时候,控制器的输出也是0。(2)积分- 来控制过去,误差值是过去一段时间的误差和,然后乘以一个负常数I,然后和预定值相加。I从过去的平均误差值来找到系统的输出结果和预定值的平均误差。一个简单的例系统会振荡,会在预定值的附近来回变化,因为系统无法消除多余的纠正。通过加上一个负的平均误差比例值,平均的系统误差值就会总是减少。所以,最终这个PID回路系统会在预定值定下来。(3)微分- 来控制将来,计算误差的一阶导,并和一个负常数D相乘,最后和预定值相加。这个导数的控制会对系统的改变作出反应。导数的结果越大,那么控制系统就对输出结果作出更快速的反应。这个D参数也是PID被成为可预测的控制器的原因。D参数对减少控制器短期的改变很有帮助。一些实际中的速度缓慢的系统可以不需要D参数。用更专业的话来讲,一个PID控制器可以被称作一个在频域系统的滤波器。这一

点在计算它是否会最终达到稳定结果时很有用。如果数值挑选不当,控制系统的输入值会反复振荡,这导致系统可能永远无法达到预设值。

第2章设计原理

基本的设计核心是运用PID调节器,从而实现直流电机的在带动负载的情况下也能稳定的运行。运用A/D转换芯片将滑动变阻器的模拟电压转换为数字量作为控制直流电机速度的给定值;用压控振荡器模拟直流电机的运行(电压高-转速高-脉冲多),单片机在单位时间内对脉冲计数作为电机速度的检测值;应用数字PID模型作单片机控制编程,其中P、I、D参数可按键输入并用LCD液晶显示;单片机PWM调宽输出作为输出值,开关驱动、电子滤波控制模拟电机(压控振荡器)实现对直流电机的PID调压调速功能。

基于以上的核心思想,我们把这次设计看成五个环节组成,其具体的原理如下,见原理图

如图可以知道,这是一个闭环系统,我们借助单片机来控制,我们现运用AD芯片,运用单片机来控制AD芯片来转换模拟电压到数字电压,AD给定的电压越大,则产生的数字量越大,单片机再控制这个数字量来产生一个PWM,PWM 占空比越大,就驱动晶体管导通的时间越长,这样加到压频转换器的电压也就越大,电压越大,则压频转换器输出的计数脉冲再单位时间也就越多,这样就相当于电机的电压越大,其转速也就会越快,我们再用单片机对压频转换器的输出脉冲计数,PID调节器就把这个计数脉冲和预先设定的值进行比较,比设定值小,这样就会得到一个偏差,再把这个偏差加到AD的给定电压,这样就相当于加大了PWM的占空比,要是比设定值大,这样也会得到一个偏差,就把这个变差与

给定的电压相减,这样就可以减少PWM的占空比,通过改变占空比来改变晶体管的导通时间,就可以改变压频转换器的输入电压,也就改变压频转换器的单位计数脉冲,达到调电动机速度的目的。

随着生产需求的日新月异,我们对控制系统的要求也越来越高。而对生产而言,电机调速是人们一直在研究的课题。直到目前为止,电机调速方法十分多样、普遍。其中对直流电机转速的控制方法可分为两类:励磁控制与电枢电压控制。励磁控制调速法是通过控制磁通,从而控制电机转速。这类方法,控制功率小、转速较低时、收到磁饱和的限制;当转速较高时,收到换向火花和换向器结构强度的限制;而且,由于励磁线圈存在较大电感,导致了系统动态响应较差。所以,此法应用较少。电枢电压控制方式也可分为两种:一为调节电压,二为调节电流。过去传统的调速系统是采用模拟电子电路来实现其功能,这种电路优势在于响应快,但是灵活性较差,难易维修。然而单片机作为一种可编程控制器,已经得到成熟的应用。而且基于单片机的直流电机调速系统已经得到广泛的关注,且已有多样的成果。单片机具有性能高、体积小、速度快、稳定可靠、经济、应用广泛、高通用性等优点。

随着单片机性能的日益提高与完善,与此同时,电子电力器件及驱动技术也更加成熟,在前者的基础上,伴随着PWM控制技术及电机控制技术的发展,PWM 技术在电机驱动控制中的应用逐渐受到人们更多的关注。由于PWM控制技术的控制简单、灵活和较好的动态响应等优点,而成为电力电子技术最广泛应用的控制方式。

PWM控制的基本思想很早就已被提出,但受制于电力电子器件的发展水平,在上世纪80年代之前一直未能得到实现。直到迈进上世纪80年代,随着全控型电力电子器件的出现和迅猛发展,PWM控制技术终于得到了真正的实现与应用。随着电力电子技术、自动控制技术以及微电子技术的发展以及各种新的控制理论方法的提出,如现代控制理论、非线性系统控制思想等。PWM控制技术获得了空前发展。到目前为止,已经出现了多种PWM控制技术。在如此多样的PWM 控制技术中SPWM控制技术是其中最为成熟的控制方法,而本文也将采用此种控制方法。

在运动控制系统中,电机的转速控制是一个至关重要的领域。它的控制手段、

算法和方法很多样,作为最早发展起来的控制策略,模拟PID控制长期以来形成了典型的结构,并且在参数整定较方便,能够满足一般控制的要求。但其缺点是一旦参数整定完毕后,在整个控制过程中将无法改变,然而在实际应用中,由于现场的系统参数、环境温度、湿度等客观条件都会发生变化,这样就使得控制系统难易达到最佳的控制效果。随着计算机技术和终能控制理论的逐步发展,以软件实现的数字PID控制技术逐渐发展起来。数字PID控制技术不但能完成模拟PID

本设计是以51系列单片机为控制核心,产生占空比由数字PID算法控制的PWM脉冲信号实现对直流电机转速的控制。同时利用光电编码器将电机转速转换成脉冲信号反馈到单片机中,形成转速闭环控制系统,以达到转速无静差调节。人机界面采用128×64LCD显示器显示电机当前的参数、正反转状态、转速以及运行时间,通过4×4键盘实现:数字PID参数设置、电机正反转、加速、减速、启动、停止。

第三章调速系统总体设计

3.1、系统总体设计说明

本文设计了一个直流电机的调速控制系统,以单片机为控制核心产生PWM 信号对直流电机的供电电源进行控制从而达到调速目的。采用闭环结构实现转速无静差,以软件方式实现数字PID,系统可以实现可逆调速,应具备必要的人机界面可对电机转速进行设置,并可以手动调整控制器的PID参数,具备堵转保护等必要的保护手段。

其中总体设计中设计如下模块:PWM产生及控制、功率放大及驱动电路、电机测速、闭环速度反馈电路、PID控制器、速度显示、键盘控制、保护性电路。

3.2、系统总体设计框图

图3、调速系统总体设计框图

3.3、电机驱动电路设计

3.3.1、驱动电路原理介绍

在直流电机驱动方面,普遍应用H桥电路来实现对直流电机的调速,如图4

图4、H桥驱动电路

由图可知,H桥驱动电路由4个三极管与电机组成,其形状与字母H相似,所以被称为“H桥驱动电路”。若想要让电机运行,需要导通对角的两个三极管,Q1与Q4或Q2与Q3。

当Q1与Q4导通时,如图5,

图5

电流从从电源正极流出后,从Q1由左向右流过电机,再从Q4流出回来电源的负极。此时,电流以从左往右的方向流过电机,从而使电机按顺时针方向运转。

当Q2与Q3导通时,如图6,

图6、电机逆时针运行

电流从电源正极流出后,从Q3由右向左流过电机,再从Q2流出回来电源的负极。此时,电流以从右往左的方向流过电机,从而使电机按逆时针方向运转。

3.4、电机转速采集电路设计

3.4.1、速度采集的原理及方法

本调速系统中由于要将电机当前采样的速度与上次采样的速度进行比较,计算出偏差,然后进行PID运算,因此速度采集电路在整个系统中是不可缺少的。

目前在速度采集技术上主要有以下三种方法:

方法一:霍尔集成片。这是由三片霍尔金属板组成的器件,当磁铁正面朝向金属板时,便产生霍尔效应,金属板会产生横向导通的现象。因此,我们只要把磁片安装在电机上,并将霍尔集成片安装在固定轴上,这样便可以将电机的速度以脉冲的形式检测出来。

方法二:测速发电机。将测速发电机与直流电机的转轴相连,当直流电机运转时,带动测速发电机一起转动,此时测速发电机会产生大小取决于电机转速的感应电动势。

方法三:光电编码器。这是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。其工作原理将在下文详述。

将上诉三种方法进行比较,由于高性能的霍尔元件较难购置,且成本较高,所以不采用方法一。测速发电机虽然采样精度较高,但是其实际的安装电路较复杂,而且成本也是三者中最高的,所以也不予采用。因此,本课题将采用方法三——光电编码器来作为电机转速采集模块的传感器。

光电编码器由光栅盘和光电检测装置组成。光栅盘是在一个一定直径的圆板上等分地裁剪出若干个长方形孔如图7(a)所示。光电码盘与电机同轴,当电机运转时,光栅盘与电机一起转动,经发光二极管等电子器件组成的检测装置检测的脉冲信号。再通过计算一个周期内光电编码器输出的脉冲数,从而得到当前电机的转速如图7(b)所示。而且,编码盘还可提供相位相差π/ 2 的两路脉冲信号来判断旋转方向。

(a)(b)

图7 光电编码器原理图

第四章调速系统数字部分的设计与原理

4.1、PID 控制器

4.1.1、PID 控制的原理与方法

对于一个控制系统,通常要求其具有快速性、稳定性的品质和性能指标,为了提高调速系统对直流电机在速度运行的上述要求,将采用转速闭环系统来对本直流电机调速进行优化,并采用数字PID控制器来实现电机的无静差运行。

速度闭环控制结构可以对直流电机的调速范围以及调速的精度进行提高。在原来开环形的驱动器的基础上,加上速度闭环,这样就形成了直流电机的速度闭环控制系统。在本直流电机速度闭环调速系统中,速度控制器的输出信号,作为脉宽调制器的控制信号,经过传感器处理后,形成速度反馈信号,反馈信号直接送到电子数字计算机直接数字控制系统中去。我们采用的PID控制器是通过计算机基于PID控制算法通过软件程序实现的。我们需要通过数值逼近的方法来PID 控制规律的实现。当采样周期相当短时,通过求和代替积分,以及差分代替微分,使PID算法离散化,将描述连续-时间PID算法的微分方程,转化成描述离散-时间PID算法的差分方程。PID控制器的原理框图如图8所示

基于单片机的PWM调速系统

基于单片机的PWM调速系统 摘要 本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。文章中采用了专门的芯片组成了PWM信号的发生系统,并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。此外,本文中还采用了芯片IR2110作为直流电机正转调速功率放大电路的驱动模块,并且把它与延时电路相结合完成了在主电路中对直流电机的控制。另外,本系统中使用了测速发电机对直流电机的转速进行测量,经过滤波电路后,将测量值送到A/D转换器,并且最终作为反馈值输入到单片机进行PI运算,从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PI运算程序,初始化程序等的编写思路和具体的程序实现。 关键词:PWM信号测速发电机PI运算前言 本文主要研究了利用MCS-51系列单片机,通过PWM方式控制直流电机调速的方法。 冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。PWM控制技术就是以该结论为理论基础,使输出端得到一系列幅值相等而宽度不相等的脉冲,用这些

脉冲来代替正弦波或其他所需要的波形。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。 PWM控制的基本原理很早就已经提出,但是受电力电子器 件发展水平的制约,在上世纪80年代以前一直未能实现。 直到进入上世纪80年代,随着全控型电力电子器件的出现 和迅速发展,PWM控制技术才真正得到应用。随着电力电 子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM 控制技术获得了空前的发展。到目前为止,已经出现了多种PWM控制技术。 PWM控制技术以其控制简单、灵活和动态响应好的优点而 成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。 本文就是利用这种控制方式来改变电压的占空比实现直流 电机速度的控制。文章中采用了专门的芯片组成了PWM信号的发生系统,然后通过放大来驱动电机。利用直流测速发电机测得电机速度,经过滤波电路得到直流电压信号,把电压信号输入给A/D转换芯片最后反馈给单片机,在内部进行PI运算,输出控制量完成闭环控制,实现电机的调速控制。

PWM电机调速原理及51单片机PWM程序经典

Pwm电机调速原理 对于电机的转速调整,我们是采用脉宽调制(PWM)办法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这是因为电机实际上是一个大电感,它有阻碍输入电流和电压突变的能力,因此脉冲输入信号被平均分配到作用时间上,这样,改变在始能端PE2 和PD5 上输入方波的占空比就能改变加在电机两端的电压大小,从而改变了转速。 此电路中用微处理机来实现脉宽调制,通常的方法有两种: (1)用软件方式来实现,即通过执行软件延时循环程序交替改变端口某个二进制位输出逻 辑状态来产生脉宽调制信号,设置不同的延时时间得到不同的占空比。 (2)硬件实验自动产生PWM 信号,不占用CPU 处理的时间。 这就要用到ATMEGA8515L 的在PWM 模式下的计数器1,具体内容可参考相关书籍。 51单片机PWM程序 产生两个PWM,要求两个PWM波形占空都为80/256,两个波形之间要错开,不能同时为高电平!高电平之间相差48/256, PWM这个功能在PIC单片机上就有,但是如果你就要用51单片机的话,也是可以的,但是比较的麻烦.可以用定时器T0来控制频率,定时器T1来控制占空比:大致的的编程思路是这样的:T0定时器中断是让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。 *程序思路说明: * * * *关于频率和占空比的确定,对于12M晶振,假定PWM输出频率为1KHZ,这样定时中断次数* *设定为C=10,即0.01MS中断一次,则TH0=FF,TL0=F6;由于设定中断时间为0.01ms,这样* *可以设定占空比可从1-100变化。即0.01ms*100=1ms * ******************************************************************************/ #include #define uchar unsigned char /*****************************************************************************

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

单片机原理及应用课程设计报告设计题目: 学院: 专业: 班级: 学号: 学生姓名: 指导教师: 年月日 目录

设计题目:PWM直流电机调速系统 本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED 液晶显示器、霍尔测速电路以及独立按键组成的电子产品。电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。 关键词:直流电机调速;定时中断;电动机;波形;LED显示器;51单片机 1 设计要求及主要技术指标: 基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM调速控制装置。 设计要求 (1)在系统中扩展直流电动机控制驱动电路L298,驱动直流测速电动机。 (2)使用定时器产生可控的PWM波,通过按键改变PWM占空比,控制直流电动机的转速。 (3)设计一个4个按键的键盘。 K1:“启动/停止”。 K2:“正转/反转”。 K3:“加速”。 K4:“减速”。 (4)手动控制。在键盘上设置两个按键----直流电动机加速和直流电动机减速键。在

手动状态下,每按一次键,电动机的转速按照约定的速率改变。 (5)*测量并在LED显示器上显示电动机转速(rpm). (6)实现数字PID调速功能。 主要技术指标 (1)参考L298说明书,在系统中扩展直流电动机控制驱动电路。 (2)使用定时器产生可控PWM波,定时时间建议为250us。 (3)编写键盘控制程序,实现转向控制,并通过调整PWM波占空比,实现调速; (4)参考Protuse仿真效果图:图(1) 图(1) 2 设计过程 本文设计的直流PWM调速系统采用的是调压调速。系统主电路采用大功率GTR为开关器件、H桥单极式电路为功率放大电路的结构。PWM调制部分是在单片机开发平台之上,运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控制H电路中的GTR通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确性,使整个PWM脉冲的产生过程得到了大大的简化。 本设计以控制驱动电路L298为核心,L298是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。可驱动2个电机,OUTl、OUT2和OUT3、OUT4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转。 本设计以AT89C52单片机为核心,如下图(2),AT89C52是一个低电压,高性能 8位,片内含8k bytes的可反复擦写的只读程序存储器和256 bytes的随机存取数据存储器(),器件采用的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 图(2) 对直流电机转速的控制即可采用开环控制,也可采用闭环控制。与开环控制相比,速度控制闭环系统的机械特性有以下优越性:闭环系统的机械特性与开环系统机械特性相比,其性能大大提高;理想空载转速相同时,闭环系统的静差(额定负载时电机转速降落与理想空载转速之比)要小得多;当要求的静差率相同时, 闭环调速系统的调速范

根据proteus仿真的pwm电机调速

直流电机调速资料汇总 一. 使用单片机来控制直流电机的变速,一般采用调节电枢电压的方式,通过单片机控制PWM1,PWM2,产生可变的脉冲,这样电机上的电压也为宽度可变的脉冲电压。 C语言代码: #include #define uchar unsigned char #define uint unsigned int sbit K5=P1^4; sbit K6=P1^5; sbit PWM1=P1^0; sbit PWM2=P1^1; sbit FMQ=P3^6; uchar ZKB1,ZKB2; void delaynms(uint aa) { uchar bb; while(aa--) { for(bb=0;bb<115;bb++) //1ms基准延时程序 { ; } } } void delay500us(void) { int j; for(j=0;j<57;j++) { ; }

} void beep(void) { uchar t; for(t=0;t<100;t++) { delay500us(); FMQ=!FMQ; //产生脉冲 } FMQ=1; //关闭蜂鸣器 delaynms(300); } void main(void) { TR0=0; //关闭定时器0 TMOD=0x01; //定时器0,工作方式1 TH0=(65526-100)/256; TL0=(65526-100)%256; //100us即0.01ms中断一次EA=1; //开总中断 ET0=1; //开定时器0中断 TR0=1; //启动定时器T0 ZKB1=50; //占空比初值设定 ZKB2=50; //占空比初值设定 while(1) { if(!K5) { delaynms(15); //消抖 if(!K5) //确定按键按下 { beep(); ZKB1++; //增加ZKB1 ZKB2=100-ZKB1; //相应的ZKB2就减少 } } if(!K6) { delaynms(15); //消抖 if(!K6) //确定按键按下 { beep();

单片机PWM控制直流电机的速度

用单片机控制直流电机的速度 直流调速器就是调节直流电动机速度的设备,上端和交流电源连接,下端和直流电动机连接,直流调速器将交流电转化成两路输出直流电源,一路输入给直流电机砺磁(定子),一路输入给直流电机电枢(转子),直流调速器通过控制电枢直流电压来调节直流电动机转速。同时直流电动机给调速器一个反馈电流,调速器根据反馈电流来判断直流电机的转速情况,必要时修正电枢电压输出,以此来再次调节电机的转速。 直流电机的调速方案一般有下列3种方式: ?1、改变电枢电压; ?2、改变激磁绕组电压; ?3、改变电枢回路电阻。 使用单片机来控制直流电机的变速,一般采用调节电枢电压的方式,通过单片机控制PWM1,PWM2,产生可变的脉冲,这样电机上的电压也为宽度可变的脉冲电压。根据公式 U=aVCC 其中:U为电枢电压;a为脉冲的占空比(0

电动机的电枢电压受单片机输出脉冲控制,实现了利用脉冲宽度调制技术(PWM)进行直流电机的变速。 因为在H桥电路中,只有PWM1与PWM2电平互为相反时电机才能驱动,也就是PWM1与PWM2同为高电平或同为低电平时,都不能工作,所以上图中的实际脉冲宽度为B, 我们把PWM波的周期定为1ms,占空比分100级可调(每级级差为10%),这样定时器T0每0.01ms产生一次定时中断,每100次后进入下一个PWM波的周期。上图中,占空比是60%,即输出脉冲的为0.6ms,断开脉冲为0.4ms,这样电枢电压为5*60%=3V。 我们讨论的是可以正转反转的,如果只按一个方向转,我们就只要把PWM1置为高电平或低电平,只改变另一个PWM2电平的脉冲变化即可,,如下图(Q4导通,Q3闭合,电机只能顺时针调整转动速度)

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

第一章:前言 Pwm 电机调速原理对于电机的转速调整,我们是采用脉宽调制(PWM)办法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这是因为电机实际上是一个大电感,它有阻碍输入电流和电压突变的能力,因此脉冲输入信号被平均分配到作用时间上,这样,改变在始能端EN1 和EN2 上输入方波的占空比就能改变加在电机两端的电压大小,从而改变了转速。此电路中用微处理机来实现脉宽调制,通常的方法有两种:(1)用软件方式来实现,即通过执行软件延时循环程序交替改变端口某个二进制位输出逻辑状态来产生脉宽调制信号,设置不同的延时时间得到不同的占空比。 (2)硬件实验自动产生PWM 信号,不占用CPU 处理的时间。这就要用到STC89C52的在PWM模式下的计数器1,具体内容可参考 相关书籍。 51 单片机PWM 程序 产生两个PWM,要求两个PWM 波形占空都为80/256,两个波形之间要错开,不能同时为高电平!高电平之间相差48/256, PWM 这个功能在PIC 单片机上就有,但是如果你就要用51 单片机的

话,也是可以的,但是比较的麻烦.可以用定时器T0来控制频率,定时器T1 来控制占空比:大致的的编程思路是这样的:T0 定时器中断是让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1 是让IO 口输出低电平,这样改变定时器T0 的初值就可以改变频率,改变定时器T1 的初值就可以改变占空比。 前言: 直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。 近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过 PWM 方式控制直流电机调速的方法就应运而生。 采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。而用PWM 技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。并且 PWM 调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。 随着我国经济和文化事业的发展,在很多场合,都要求有直流电机 PWM 调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。 本设计任务: 任务: 单片机为控制核心的直流电机PWM 调速控制系统 设计的主要内容以及技术参数: 功能主要包括: 1) 直流电机的正转; 2) 直流电机的反转; 3) 直流电机的加速; 4) 直流电机的减速; 5) 直流电机的转速在数码管上显示; 6) 直流电机的启动; 7) 直流电机的停止; 第二章:总体设计方案

51单片机控制直流电机PWM调速C语言程序

#include #define uchar unsigned char #define uint unsigned int sbit KEY1 = P3^4; sbit KEY2 = P3^5; sbit KEY3 = P3^6; sbit IN1 = P1^0; sbit IN2 = P1^1; sbit ENA = P1^2; sfr ldata=0x80; sbit dula=P2^6; sbit wela=P2^7; //sbit lcden=P3^4; //uchar timer,ms,t_set = 1; uchar T_N=100; uchar T_N1=100; uchar T_H_N=50; uchar T_H_N1=50; void msplay(uchar,uchar); uchar code x1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //uchar code x2[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xd8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; uchar code x3[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; //uchar code x4[]={0x01,0x02,0x04,0x08,0x10,0x20}; void delay(uint z) //延时函数 { uint x; for(x=z;x>0;x--); }

基于51单片机的PWM直流电机调速系统设计——开题报告

西安交通大学城市学院 本科毕业设计(论文)开题报告 题目基于51单片机的PWM 直流电机调速系统设计 所在系电气与信息工程系 学生姓名 XX 专业测控技术与仪器 班级测控XXX学号 XXXXX 指导老师 XXXXXX 教学服务中心制表 2014年3月

对题目的陈述 1.选题意义与国内外研究现状,主要研究内容及技术方法 1.1选题的研究目的及意义 现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元件组成的自动控制系统联系起来,而电力拖动则可视为自动化电力拖动系统的简称。在这一系统中可对生产机械进行自动控制。 在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其中自动调速系统的应用则起着尤为重要的作用。虽然直流电机不如交流电机那样结构简单、价格便宜、制造方便、容易维护,但是它具有良好的起制动性能,宜于在广泛的范围内平滑调速,所以直流调速系统至今仍是自动调速系统中的主要形式。 随着电力电子技术的发展,开关速度更快、控制更容易的全控型功率器件MOSFET 和GBT成为主流,脉宽调制技术表现出较大的优越性:主电路线路简单,需要用的功率元件少;开关频率高、电流容易连续、谐波少、电机损耗和发热都较小;低速性能好、稳速精度高,因而调速范围宽;系统快速响应性能好,动态抗扰能力强;主电路元件工作在开关状态、导通损耗小、装置效率较高。近年来,微型计算机技术发展速度飞快,以计算机为主导的信息技术作为一崭新的生产力,正向社会的各个领域渗透,直流调速系统向数字化方向发展成为趋势。 1.2国内外研究现状 直流电机脉冲宽带调制(Pulse Width Modulation――简称PWM)调速系统产生于70年代中期。最早用于不可逆、小功率驱动,例如自动跟踪天文望远镜、自动记录仪表等。近十多年来,由于晶体管器件水平的提高及电路技术的发展,同时又因出现了宽调速永磁直流电机,它们之间的结合促使PWM技术的高速发展,并使电气驱动技术推进到一个新的高度。 在国外,PWM最早是在军事工业以及空间技术中应用。它以优越的性能,满足那些高速度、高精度随动跟踪系统的需求。近十年来,进一步扩散到民用工业,特别是在机床行业、自动生产线及机器人等领域中广泛应用。 如今,电子技术、计算机技术和电机控制技术相结合的趋势更为明显,促使电机控制技术以更快的速度发展着。随着市场的发展,客户对电机驱动控制要求越来越高,希

直流电机PWM调速电路

《电子技术》课程设计报告 课题:直流电机PWM调速电路 班级电气工程1101学号1101205304 学生姓名xxx 专业电气信息类 系别电子与电气工程学院 指导老师电子技术课程设计指导小组 xxxxx 电子与电气工程学院 2012年5月 一、设计目的 a)培养理论联系实际的正确设计思想,训练综合运用已经学过的理论和生产实际知识去分析和解决工程实际问题的能力。 b)学习较复杂的电子系统设计的一般方法,了解和掌握模拟、数字电路等知识解决电子信息方面常见实际问题的能力,由学生自行设计、自行制作和自行调试。 c)进行基本技术技能训练,如基本仪器仪表的使用,常用元器件的识别、测量、熟练运用的能力,掌握设计资料、手册、标准和规范以及使用仿真软件、实验设备进行调试和数据处理等。 d)培养学生的创新能力。 二、设计任务与要求 1.设计电机驱动主回路,实现直流电机的正反向驱动; 2.设计PWM驱动信号发生电路; 3.设计电机转速显示电路; 4. 设计电机转速调节电路;可以按键或电位器调节电机转速; 5.安装调试; 6.撰写设计报告。

三、设计思想及设计原理 1.信号可以采用数字方法给定,也可以采用电位器给定。建议采用数字方法。 2.PWM信号可以采用三角波发生器和比较器产生,也可采用数字电路及可编程器件产生。建议采用数字方法。 3.正反转主回路可以采用双极型器件实现,也可以用MOS器件实现; 4.转速测量电路可以采用增量型光电编码器,也可采用自行制作的光电编码电路、霍尔传感器以及其它近似测速方法。建议采用光电编码器。 5.显用数字方法显示电机转速。采用光电编码等方法的脉冲测速方法时,可采用计数法测量电机转速;电机转速信号为模拟信号时,可采用数字表头显示转速。建议采用数字方法。 6.(提高部分)可以采用反馈控制技术对系统进一步完善。 四、单元电路设计 4.1 LM324组成的PWM直流电机产生电路 4.1.1 它主要由U1(LM324)和Q1组成 图4.1中,由U1a、U1d组成振荡器电路,提供频率约为400Hz的方波/三角形波。U1c产生6V的参考电压作为振荡器电路的虚拟地。这是为了振荡器电路能在单电源情况下也能工作而不需要用正负双电源。U1b这里接成比较器的形式,它的反相输入端(6脚)接入电阻R6、R7和VR1,用来提供比较器的参考电压。这个电压与U1d的输出端(14脚)的三角形波电压进行比较。当该波形电压高于U1b的6脚电压.U1b的7脚输出为高电平;反之,当该波形电压低于U1b的6脚电压,U1b的7脚输出为低电平。由此我们可知,改变U1b的6脚电位使其与输入三角形波电压进行比较。就可增加或减小输出方波的宽度,实现脉宽调制(PWM)。电阻R6、R7用于控制VR1的结束点,保证在调节VR1时可以实现输出为全开(全速或全亮)或全关(停转或全灭),其实际的阻值可能会根据实际电路不同有所改变。 图4.1中,Q1为N沟道场效应管,这里用作功率开关管(电流放大),来驱动负载部分。前面电路提供的不同宽度的方波信号通过栅极(G)来控制Q1的通断。LED1的亮度变化可以用来指示电路输出的脉冲宽度。C3可以改善电路输出波形和减轻电路的射频干扰(RFI)。D1是用来防止电机的反电动势损坏Q1。 当使用24v的电源电压时,图1电路通过U2将24V转换成12V供控制电路使用。而Q1可以直接在21v电源上,对于Q1来讲这与接在12v电源上没有什么区别。参考图1,改变J1、J2的接法可使电路工作在不同电源电压(12V或24V)下。当通过Q1的电流不超过1A时,Q1可不用散热器。但如果Q1工作时电流超过1A时,需加装散热器。如果需要更大的电流(大于3A),可采用IRFZ34N

PWM波直流电机速度调节系统

课程设计设计题目: PWM波直流电机速度调节系统 学院: 专业: 班级: 姓名: 学号: 指导老师: 日期:

目录 一引言 (1) 1.1开发背景 (2) 1.2数字控制器D(z) (5) 二直流电动机调速概述 (4) 2.1直流电机调速原理 (4) 2.2直流调速系统实现方式 (5) 2.3 8051单片机简介…………………………………………………………… 三硬件电路设计............................................................................................ (7) 3.1 PWM波形的程序实现 (7) 3.2直流电动机驱动 (8) 3.3续流电路设计 (9) 四软件设计 (10) 4.1主程序设计 (10) 4.2 数码显数设计 (11) 4.3 功能程序设计 (12) 4.4仿真图 (17) 4.5 仿真结果分析 (18) 五心得体会 (18)

摘要:在国民生产中,随着现代技术的发展,电力电子技术已得到了全面的发展,其技术已应用到各个领域。在各类机电系统中,由于直流电机具有良好的启动、制动和调速性能,直流电机调速系统已广泛运用于工业、航天领域的各个方面,最常用的直流调速技术是脉宽调制(PWM)直流调速技术,具有调速精度高、响应速度快、调速范围宽和损耗低的特点.而利用计算机数字控制也成了直流调速的一种手段,数字控制系统硬件电路的标准化程度高,控制软件能够进行复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律,此外还拥有信息存储、数据通信和故障诊断等模拟系统无法实现的功能。 关键字:80c51单片机;PWM调速技术;直流电动机 一引言 1.1开发背景 1 绪论 1.1课题的研究背景和意义 直流电动机是最早出现的电动机,也是最早能实现调速的电动机。长期以来,直流电动机一直占据着调速控制的统治地位。由于它具有良好的线性调速特性,简单的控制性能,高的效率,优异的动态特性;尽管近年来不断受到其他电动机(如交流变频电机、步进电机等)的挑战,但到目前为止,它仍然是大多数调速控制电动机的优先选择。近年来,直流电动机的结构和控制方式都发生了很大变化。随着计算机进入控制领域以及新型的电力电子功率元件的不断出现,使 1

单片机控制电机转速PWM

单片机控制电机转速(PWM)

课程设计任务书

目录 1课程设计的目的和要求 (2) 1.1课程设计的目的 (2) 1.2课程设计的基本要求 (2) 2总体设计 (2) 2.1 硬件总体方案设计 (2) 2.2 软件总体方案设计 (3) 3 硬件设计 (3) 3.1 主要芯片介绍 (3) 3.2 硬件电路设计 (5) 4、软件设计 (6) 5、结束语 (7) 附录 (8) 程序清单 (8)

1课程设计的目的和要求 1.1课程设计的目的 1、了解直流电机PWM调速的原理。 2、学习ADC0809的工作原理,掌握其编程方法。 1.2课程设计的基本要求 1、通过ADC0809采样0—5V的电压值(由电位器产生)。 2、根据采样值产生占空比不同的脉冲信号,控制电机转速。 2 总体设计 2.1 硬件总体方案设计 硬件方案设计的详细框图如图2.1所示: 通过ADC0809采样由电位计产生的0—5V的电压值,经过A/D转换后,输入给MCS-51单片机,并由单片机调节占空比,输出脉冲信号,进一步控制电机转速。

图2.1 2.2 软件总体方案设计 直流电机转速的调节需要改变输出脉冲的占空比,因此需要编写一个能输出方波的子程序。如先让PWM置1,延时一段时间后,再将PWM清零,再延时,如此反复就能达到输出方波的目的。通过调节电位器的电压输出改变输出方波的占空比,达到调速的目的。主要包括定时程序、A/D转换的读入程序、PWM的输出程序、以及延时程序。 3 硬件设计 3.1 主要芯片介绍 MCS-51芯片介绍:MCS-51系列单片机是美国Intel公司开发的8位单片机,又可以分为多个子系列。MCS-51系列单片机共有40条引脚,包括32条I/O接口引脚、4条控制引脚、2条电源引脚、2条时 钟引脚。P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST INT0/P3.2 INT1/P3.3 WR/P3.6 RD/P3.7

PWM电机调速原理及单片机PWM程序经典

P w m电机调速原理 对于电机的转速调整,我们是采用脉宽调制(PWM)办法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这是因为电机实际上是一个大电感,它有阻碍输入电流和电压突变的能力,因此脉冲输入信号被平均分配到作用时间上,这样,改变在始能端PE2和PD5上输入方波的占空比就能改变加在电机两端的电压大小,从而改变了转速。 此电路中用微处理机来实现脉宽调制,通常的方法有两种: (1)用软件方式来实现,即通过执行软件延时循环程序交替改变端口某个二进制位输出逻 辑状态来产生脉宽调制信号,设置不同的延时时间得到不同的占空比。 (2)硬件实验自动产生PWM信号,不占用CPU处理的时间。 这就要用到ATMEGA8515L的在PWM模式下的计数器1,具体内容可参考相关书籍。 51单片机PWM程序 产生两个PWM,要求两个PWM波形占空都为80/256,两个波形之间要错开,不能同时为高电平!高电平之间相差48/256, PWM这个功能在PIC单片机上就有,但是如果你就要用51单片机的话,也是可以的,但是比较的麻烦.可以用定时器T0来控制频率,定时器T1来控制占空比:大致的的编程思路是这样的:T0定时器中断是让一个I0口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。 *程序思路说明:* ** *关于频率和占空比的确定,对于12M晶振,假定PWM输出频率为1KHZ,这样定时中断次数* *设定为C=10,即0.01MS中断一次,则TH0=FF,TL0=F6;由于设定中断时间为0.01ms,这样* *可以设定占空比可从1-100变化。即0.01ms*100=1ms* ******************************************************************************/ #include #defineucharunsignedchar /***************************************************************************** *TH0和TL0是计数器0的高8位和低8位计数器,计算办 法:TL0=(65536-C)%256;* *TH0=(65536-C)/256,其中C为所要计数的次数即多长时间产生一次中断;TMOD是计数器* *工作模式选择,0X01表示选用模式1,它有16位计数器,最大计数脉冲为65536,最长时*

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

第一章:前言 1.1前言: 直流電機的定義:將直流電能轉換成機械能(直流電動機)或將機械能轉換成直流電能(直流發電機)的旋轉電機。 近年來,隨著科技的進步,直流電機得到了越來越廣泛的應用,直流具有優良的調速特性,調速平滑,方便,調速範圍廣,超載能力強,能承受頻繁的衝擊負載,可實現頻繁的無極快速起動、制動和反轉,需要滿足生產過程自動化系統各種不同的特殊要求,從而對直流電機提出了較高的要求,改變電樞回路電阻調速、改變電壓調速等技術已遠遠不能滿足現代科技的要求,這是通過PWM方式控制直流電機調速的方法就應運而生。 採取傳統的調速系統主要有以下的缺陷:模擬電路容易隨時間飄移,會產生一些不必要的熱損耗,以及對雜訊敏感等。而用PWM技術後,避免上述的缺點,實現了數字式控制模擬信號,可以大幅度減低成本和功耗。並且PWM調速系統開關頻率較高,僅靠電樞電感的濾波作用就可以獲得平滑的直流電流,低速特性好;同時,開關頻率高,快回應特性好,動態抗干擾能力強,可獲很寬的頻帶;開關元件只需工作在開關狀態,主電路損耗小,裝置的效率高,具有節約空間、經濟好等特點。 隨著我國經濟和文化事業的發展,在很多場合,都要求有直流電機PWM調速系統來進行調速,諸如汽車行業中的各種風扇、刮水器、噴水泵、熄火器、反視鏡、賓館中的自動門、自動門鎖、自動窗簾、自動給水系統、柔巾機、導彈、火炮、人造衛星、太空船、艦艇、飛機、坦克、火箭、雷達、戰車等場合。 1.2本設計任務: 任務: 單片機為控制核心的直流電機PWM調速控制系統 設計的主要內容以及技術參數: 功能主要包括: 1)直流電機的正轉; 2)直流電機的反轉; 3)直流電機的加速;

PWM电机调速原理及单片机PWM程序经典

P W M电机调速原理及单片机P W M程序经典集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

P w m电机调速原理对于电机的转速调整,我们是采用脉宽调制(PWM)办法,控制电机的时候,电源并非连续地向电机供电,而是在一个特定的频率下以方波脉冲的形式提供电能。不同占空比的方波信号能对电机起到调速作用,这是因为电机实际上是一个大电感,它有阻碍输入电流和电压突变的能力,因此脉冲输入信号被平均分配到作用时间上,这样,改变在始能端PE2 和PD5上输入方波的占空比就能改变加在电机两端的电压大小,从而改变了转速。 此电路中用微处理机来实现脉宽调制,通常的方法有两种: (1)用软件方式来实现,即通过执行软件延时循环程序交替改变端口某个二进制位输出逻 辑状态来产生脉宽调制信号,设置不同的延时时间得到不同的占空比。(2)硬件实验自动产生PWM信号,不占用CPU处理的时间。 这就要用到ATMEGA8515L的在PWM模式下的计数器1,具体内容可参考相关书籍。 51单片机PWM程序 产生两个PWM,要求两个PWM波形占空都为80/256,两个波形之间要错开,不能同时为高电平!高电平之间相差48/256, PWM这个功能在PIC单片机上就有,但是如果你就要用51单片机的话,也是可以的,但是比较的麻烦.可以用定时器T0来控制频率,定时器T1来控制占空比:大致的的编程思路是这样的:T0定时器中断是让一个I0

口输出高电平,在这个定时器T0的中断当中起动定时器T1,而这个T1是让IO口输出低电平,这样改变定时器T0的初值就可以改变频率,改变定时器T1的初值就可以改变占空比。 *程序思路说明:* ** *关于频率和占空比的确定,对于12M晶振,假定PWM输出频率为1KHZ,这样定时中断次数* *设定为C=10,即0.01MS中断一次,则TH0=FF,TL0=F6;由于设定中断时间为0.01ms,这样* *可以设定占空比可从1-100变化。即0.01ms*100=1ms* *************************************************************** ***************/ #include #defineucharunsignedchar /************************************************************** *************** *TH0和TL0是计数器0的高8位和低8位计数器,计算办 法:TL0=(65536-C)%256;* *TH0=(65536-C)/256,其中C为所要计数的次数即多长时间产生一次中断;TMOD是计数器* *工作模式选择,0X01表示选用模式1,它有16位计数器,最大计数脉冲为65536,最长时*

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

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

单片机原理及应用课程设计报告设计题目: 学院: 专业: 班级: 学号: 学生姓名: 指导教师: 年月日

目录 设计题目 (1) 1 设计要求及主要技术指标: (2) 1.1 设计要求 (3) 1.2 主要技术指标 (3) 2 设计过程 (4) 2.1 题目分析 (8) 2.2 整体构思 (9) 2.3 具体实现 (11) 3 元件说明及相关计算 (13) 3.1 元件说明 (13) 3.2 相关计算 (14) 4 调试过程 (15) 4.1 调试过程 (15) 4.2 遇到问题及解决措施 (19) 5 心得体会 (20) 参考文献 (21) 附录一:电路原理图 (23) 附录二:程序清单 (23) 设计题目:PWM直流电机调速系统 本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED液晶显示器、霍尔测速电路以及独立按键组成的电子产品。电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。电机转速利用霍尔传

感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。 关键词:直流电机调速;定时中断;电动机;PWM波形;LED显示器;51单片机 1 设计要求及主要技术指标: 基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM调速控制装置。

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

课程设计 设计题目:基于51系列单片机的直流电机PWM 调速系统设计 学院:机电工程学院 专业:机械工程及自动化 班级:机自07级01班 姓名:强艳梅 学号: 指导老师:敏 完成时间:2011年1月11日

目录 1 直流电动机调速概述 (4) 1.1直流电机调速原理 (4) 1.2直流调速系统实现方式 (5) 1.3 89C51单片机 (6) 2 硬件电路设计 (6) 2.1 PWM波形的程序实现 (6) 2.2直流电动机驱动 (7) 2.3续流电路设计 (8) 3 软件设计 (8) 3.1主程序设计 (8) 3.2 数码显数设计 (10) 3.3 功能程序设计 (11) 3.4仿真图 (15) 3.5 仿真结果分析 (16) 心得体会 (17) 参考文献 (18)

1 直流电动机调速概述 1.1直流电机调速原理 直流电动机根据励磁方式不同,直流电动机分为自励和他励两种类型。不同励磁方式的直流电动机机械特性曲线有所不同。但是对于直流电动机的转速有以 —励磁绕组本身的电阻;下公式:n=U/C cφ-TR/C r C cφ其中:U—电压;R 内 φ—每极磁通(Wb);C c—电势常数;C r—转矩常量。由上式可知,直流电机的速度控制既可采用电枢控制法,也可采用磁场控制法。磁场控制法控制磁通,其控制功率虽然较小,但低速时受到磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差。所以在工业生产过程中常用的方法是电枢控制法。 图1-1 直流电机的工作原理图 电枢控制是在励磁电压不变的情况下,把控制电压信号加到电机的电枢上,以控制电机的转速。在工业生产中广泛使用其中脉宽调制(PWM)应用更为广泛。脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期“接通”和“断开”时间的长短,即改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动

直流电机PWM调速电路

. 《电子技术》课程设计报告 班级电气1107 学号1101205712学生姓名海彬 专业电气信息类 学院电子与电气工程学院 指导教师电子技术课程设计指导小组 工学院 电子与电气工程学院 2012年05月

直流电机PWM调速电路 一)设计任务与要求: 1.设计电机驱动主回路,实现直流电机的正反向转动; 2.设计PWM驱动信号发生电路; 3.设计电机转速显示电路; 4.设计电机转速调节电路,可以按键或电位器调节电机转速; 5.安装调试。 二)系统原理及功能概述 1)直流电机脉宽调速电路原理 对小功率直流电机调速系统,使用单片机是极为便的。其法是通过改变电机电枢电压接通时间与通电期的比值(即占空比)来控制电机速度。这种法称为脉冲宽度调制(Pulse Width Modulation),简称PWM。 改变占空比的法有3 种: (1)定宽调频法,这种法是保持t1 不变,只改变t2 ,这样期T(或频率)也随之改变; (2)调宽调频法,保持t1 不变,而改变t2 ,这样也使期T(或频率)改变; (3)定频调宽法,这种法是使期T(或频率)不变,而同时改变t2 和t1 由,当控制频率与系统的固有频率接近于前两种法都改变了期(或频率)时,将会引起振荡,用的比较少,因此本系统用的是定频调宽法。在脉冲作用下,当电机通电时,速度增加。电机断电时,速度逐渐减小。只要按一定规律,改变通断电时间,即可实现对电机的转速控制。设电机永远接通电源时,其最大转速为Vmax,设占空比D=t1 /T ,则电机的平均速度为Vd,平均速度Vd 与占空比D 的函数曲线如图1-2 所示,从图可以看出,VD 与占空比 D 并不是完全线性关系(图中实线),当系统允时,可以将其近似的看成线性关系(图中虚线),本系统采用近似法。

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

第1章引言 1.1 概况 现代工业的电力拖动一般都要求局部或全部的自动化,因此必然要与各种控制元件组成的自动控制系统联系起来,而电力拖动则可视为自动化电力拖动系统的简称。在这一系统中可对生产机械进行自动控制。 随着近代电力电子技术和计算机技术的发展以及现代控制理论的应用,自动化电力拖动正朝着计算机控制的生产过程自动化的方向迈进。以达到高速、优质、高效率地生产。在大多数综合自动化系统中,自动化的电力拖动系统仍然是不可缺少的组成部分。另外,低成本自动化技术与设备的开发,越来越引起国内外的注意。特别对于小型企业,应用适用技术的设备,不仅有益于获得经济效益,而且能提高生产率、可靠性与柔性,还有易于应用的优点。自动化的电力拖动系统更是低成本自动化系统的重要组成部分。 在如今的现实生活中,自动化控制系统已在各行各业得到广泛的应用和发展,其中自动调速系统的应用则起着尤为重要的作用。虽然直流电机不如交流电机那样结构简单、价格便宜、制造方便、容易维护,但是它具有良好的起、制动性能,宜于在广泛的范围内平滑调速,所以直流调速系统至今仍是自动调速系统中的主要形式。现在电动机的控制从简单走向复杂,并逐渐成熟成为主流。其应用领域极为广泛,例如:军事和宇航方面的雷达天线、火炮瞄准、惯性导航等的控制;工业方面的数控机床、工业机器人、印刷机械等设备的控制;计算机外围设备和办公设备中的打印机、传真机、复印机、扫描仪等的控制;音像设备和家用电器中的录音机、数码相机、洗衣机、空调等的控制。 随着电力电子技术的发展,开关速度更快、控制更容易的全控型功率器件MOSFET 和IGBT成为主流,脉宽调制技术表现出较大的优越性:主电路线路简单,需要用的功率元件少;开关频率高,电流容易连续,谐波少,电机损耗和发热都较小;低速性能好,稳速精度高,因而调速范围宽;系统快速响应性能好,动态抗扰能力强;主电路元件工作在开关状态,导通损耗小,装置效率较高;近年来,微型计算机技术发展速度飞快,以计算机为主导的信息技术作为一崭新的生产力,正向社会的各个领域渗透,直流调速系统向数字化方向发展成为趋势。

相关文档
最新文档