文档库 最新最全的文档下载
当前位置:文档库 › 直流电机测速调速控制系统

直流电机测速调速控制系统

直流电机测速调速控制系统
直流电机测速调速控制系统

第1章绪论

1.1课题背景

直流电机在当今生活的各方面应用越来越广泛,直流电机的调速控制是电机应用的一个重要技术保障。直流电机具有良好的调速性能、较大的起动转矩和过载能力强等许多优点,因此在许多行业中仍有应用。

为此,本文设计了一个直流电机控制系统,可以实现对直流电机转动速度和转动方向的高效控制。

1.2 毕业设计任务

本设计的目的是以单片机为核心设计出一个直流电机控制系统。本系统采用STC10F04作为控制单元,通过键盘实现对直流电机转动方向及转动速度的控制,并且将直流电机的转动速度动态显示在LED数码管上。

通过本课题,一方面我在查阅资料的基础上,了解STC10F04单片机控制的一些基本技术,掌握其控制系统的分析方法与实现方法,能对单片机外围电路设计进行系统学习与掌握;另一方面,通过设计直流电机控制系统的硬件电路,控制程序和相应的电路图,培养自己的自学和动手能力,从而为今后参加工作或进一步深造打下良好的基础。

设计的直流电机控制系统有以下功能:

1. 直流电机的启停控制

2.直流电机的正反转控制

3. 直流电机的加速控制

4. 直流电机的减速控制

5. 直流电机转速的动态显示

1.3方案的选择

直流电机在当今生活的各方面应用越来越广泛,直流电机的调速控制是电机应用的一个重要技术保障。直流电机具有良好的调速性能、较大的起动转矩和过

载能力强等许多优点,因此在许多行业中仍有应用。

目前,直流电机调速控制方法很多,随着计算机进入控制领域以及新型的电力电子功率元器件的不断出现,采用全控型的开关功率元件进行脉宽调制(pulse width modulation,简称PWM)已成为直流电动机新的调速方式。这种调速方法具有开关频率高、低速运行稳定、动态性能优良、效率高等优点,更重要的是这种调速方式很容易在单片机控制系统中实现,硬件比较简单,运算速度快,精度高,因此具有很好的发展前景。本设计采用单片机产生PWM脉宽信号来控制直流电机的转速。

1.4系统方案的实现

单片机最小系统主要由复位电路和时钟电路组成。复位电路为单片机系统提供可靠复位,使单片机能正常启动。时钟电路采用外部时钟方式,保证单片机个功能部件都是以时钟频率为基准,有条不紊地一拍一拍地工作。

键盘控制模块包括方向控制键、加速键和减速键、启停键,分别与单片机的P2.0、p2.1、p2.2和P2.3相连。实现对直流电机的控制。并且键盘上连接有发光二极管,以指示键盘状态。

数码显示模块采用共阴极数码管来动态显示直流电机的实际转动速度。利用I/O口为数码管的com端提供低电平。二号单片机的P1口提供数码管的段选信号,P2.6和P2.7控制数码管的位选信号。

测速模块采用开关霍尔片对安放在直流电机转盘上的小磁片的磁信号进行检测,直流电机转盘每次带动小磁片经过霍尔片时,其都将有脉冲信号从霍尔片输出。单片机外部中断口对信号进行采集。

直流电机驱动模块选用驱动芯片L298,驱动直流电机转动。该模块与单片机的P1.0—P1.3相连。

电源模块是通过将市电220V转变为直流12V和直流5V分别供给驱动模块和单片机模块。采用电源模块LM2576和L7805

第2章硬件系统分析与设计

2.1 直流电机

2.1.1 直流电机的结构

由直流电动机和发电机工作原理示意图可以看到,直流电机的结构应由定子和和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器和风扇等组成控制。

2.1.2 直流电机的特性

1. 调速性能好

所谓“调速性能”,是指电动机在一定负载的条件下,根据需要,人为地改变电动机的转速。直流电动机可以在重负载条件下,实现均匀、平滑的无级调速,而且调速范围较宽。

2. 起动力矩大

可以均匀而经济地实现转速调节。因此,凡是在重负载下起动或要求均匀调节转速的机械,例如大型可逆轧钢机、卷扬机、电力机车、电车等,都用直流电动机拖动。

2.1.3 直流电机的种类

直流电机的励磁方式是指对励磁绕组如何供电、产生励磁磁通势而建立主磁场的问题。根据励磁方式的不同,直流电机可分为下列几种类型。

1.他励直流电机

励磁绕组与电枢绕组无联接关系,而由其他直流电源对励磁绕组供电的直流电机称

为他励直流电机,接线如图(a)所示。图中M表示电动机,若为发电机,则用G表示。永磁直流电机也可看作他励直流电机。

2.并励直流电机

并励直流电机的励磁绕组与电枢绕组相并联,接线如图(b)所示。作为并励发电机来说,是电机本身发出来的端电压为励磁绕组供电;作为并励电动机来说,励磁绕组与电枢共用同一电源,从性能上讲与他励直流电动机相同。

图2.1直流电机励磁方式

3.串励直流电机

串励直流电机的励磁绕组与电枢绕组串联后,再接于直流电源,接线如图(c)所示。这种直流电机的励磁电流就是电枢电流。

4.复励直流电机

复励直流电机有并励和串励两个励磁绕组,接线如图(d)所示。若串励绕组产生的磁通势与并励绕组产生的磁通势方向相同称为积复励。若两个磁通势方向相反,则称为差复励。

不同励磁方式的直流电机有着不同的特性。一般情况直流电动机的主要励磁方式是并励式、串励式和复励式,直流发电机的主要励磁方式是他励式、并励式和和复励式

2.1.4 直流电动机的工作原理

用电动机拖动电枢使之逆时针方向恒速转动,线圈边 a b 和 c d 分别切割不同极性磁极下的磁力线,感应产生电动势。

直流发电机的工作原理就是把电枢线圈中感应产生的交变电动势,靠换向器配合电刷的换向作用,使之从电刷端引出时变为直流电动势因为电刷 A 通过换向片所引出的电动势始终是切割N 极磁力线的线圈边中的电动势。所以电刷 A 始终有正极性,同样道理,电刷B 始终有负极性。所以电刷端能引出方向不变但大小变化的脉动电动势。

结论:线圈内的感应电动势是一种交变电动势,而在电刷AB端的电动势却是直流电动势。

大致应用了“通电导体在磁场中受力的作用”的原理,励磁线圈两个端线同有相反方向的电流,使整个线圈产生绕轴的扭力,使线圈转动。

要使电枢受到一个方向不变的电磁转矩,关键在于:当线圈边在不同极性的磁极下,如何将流过线圈中的电流方向及时地加以变换,即进行所谓“换向”。为此必须增添一个叫做换向器的装置,换向器配合电刷可保证每个极下线圈边中电流始终是一个方向,就可以使电动机能连续的旋转,这就是直流电动机的工作原理

2.2 直流电机控制系统的组成

直流电机控制系统共分为六个模块:单片机最小系统模块、键盘控制模块、数码显示模块、测速模块、直流电机驱动模块和电源模块。

单片机最小系统主要由复位电路和时钟电路组成。复位电路为单片机系统提供可靠复位,使单片机能正常启动。时钟电路采用外部时钟方式,保证单片机各个功能部件都是以时钟频率为基准,有条不紊地一拍一拍地工作。

键盘控制模块包括方向控制键、加速键和减速键、启停键,分别与单片机的P2.0、p2.1、p2.2和P2.3相连。实现对直流电机的控制。并且键盘上连接有发光二极管,以指示键盘状态。

数码显示模块采用共阴极数码管来动态显示直流电机的实际转动速度。利用I/O口为数码管的com端提供低电平。二号单片机的P1口提供数码管的段选信号,P2.6和P2.7控制数码管的位选信号。

测速模块采用开关霍尔片对安放在直流电机转盘上的小磁片的磁信号进行检测,直流电机转盘每次带动小磁片经过霍尔片时,其都将有脉冲信号从霍尔片输出。单片机外部中断口对信号进行采集。

直流电机驱动模块选用驱动芯片L298,驱动直流电机转动。该模块与单片机的P1.0—P1.3相连。

电源模块是通过将市电220V转变为直流12V和直流5V分别供给驱动模块和单片机模块。采用电源模块LM2576和L7805

2.2.1总体设计框图

图2.2总体设计框图

2.2.2单片机最小系统

1.单片机概述

近年,由于CHMOS 技术的进步,大大地促进了单片机的CMOS 化。CMOS 芯片除了低功耗特性之外,还具有功耗的可控性,使单片机可以工作在功耗精细管理状态。这也是今后以80C51取代8051为标准MCU 芯片的原因。因为单片机芯片多数是采用CMOS (金属栅氧化物)半导体工艺生产。CMOS 电路的特点是低功耗、高密度、低速度、低价格。采用双极型半导体工艺的TTL 电路速度快,但功耗和芯片面积较大。随着技术和工艺水平的提高,又出现了HMOS (高密度、高速度MOS )和CHMOS 工艺。CHMOS 和HMOS 工艺的结合。目前生产的CHMOS 电路已达到LSTTL 的速度,传输延迟时间小于2ns ,它的综合优势已在于TTL 电路。因而,在单片机领域CMOS 正在逐渐取代TTL 电路。

单片机是通过内部总线把计算机的各主要部件接为一体,其内部总线包括地址总线、数据总线和控制总线。其中,地址总线的作用是在进行数据交换时提供地址,CPU 通过它们将地址输出到存储器或I/O 接口;数据总线的作用是在CPU 与存储器或I/O 接口之间,或存储器与外设之间交换数据;控制总线包括CPU 发出的控制信号线和外部送入CPU 的应答信号线等。

电源模块

键盘模块 电机模块

数码管显示模块

STC10F04 测速模块

2.STC10F04单片机

图2.3 STC10F04单片机最小系统

考虑到经济和可靠性的要求,本设计中采用STC10F04单片机,它是单时钟/机器周期(1T)的单片机。是高速/低功耗/超强抗干扰的新一代8051单片机。指令代码完全兼容传统8051,但速度快8.12倍。

表2.1 STC10F04单片机参数

型号工作电压Flash程序存储

器字节

定时器T0、T1 中断优先级STC10F04 5.5V—3.8V/3.3V 4K 有 2

表2.2 STC10F04单片机优点

超强抗干扰,超强抗静电速度快,1个时钟/

机器周期,可用低频

率晶振

输入输出口多,最多

有40个I/O

超低功耗

单片机应用(电源)注意事项:在电源两端应该加一个47uF以上的电解电容和一个0.1uF的小电容,进行电源去藕滤波。

2.2.3键盘控制电路

键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是人工干预单片机的主要手段。键盘实质是一组按键开关的集合。键盘所用开关为机械弹性开关,利用了机械触点的合、断作用。

一个电压信号在机械触点的断开、闭合过程中,都会产生抖动,一般为5—10ms;两次抖动之间为稳定的闭合状态,时间由按键动作所决定;第一次抖动前和第二次抖动后为断开状态。

按键的闭合与否,反映在输出电压上就是呈现出高电平或低电平。通过对输出电平的高低状态的检测,便可确认按键按下与否。在本设计中,高电平表示按键断开,低电平表示按键闭合状体。并且,为了能直观形象的表示按键闭合与否,还为每个按键相应增加了发光二极管,按键断开时,发光二极管灭,当有键闭合时,相应的发光二极管变亮。

为了确保单片机对一次按键动作只确认一次按键,必须消除抖动的影响。消除按键抖动通常采用硬件、软件两种方法。由于硬件消抖电路设计复杂,本设计中没有采用,在此不再详细叙述;软件消抖适合按键较多的情况,方便简单。其原理是在第一次检测到有键按下时,执行一段延时10ms的子程序后在确认该键电平是否仍保持闭合状态电平,如果保持闭合状态电平则确认为真正有键按下,从而消除了抖动的影响。

2.2.4 LED数码显示电路

发光二极管LED是一种通电后能发光的半导体器件,其导电性质与普通二极管类似。LED数码显示器就是由发光二极管组合而成的1种新型显示器件。

LED数码显示器是1种由LED发光二极管组合显示字符的显示器件。它使用了8个LED发光二极管,其中7个用于显示字符,1个用于显示小数点。LED数码显示器有两种连接方法:

1. 共阳极接法

把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。当阴极端输入低电平时,段发光二极管就导通点亮,而输入高电平时则不点亮。

2. 共阴极接法

把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。每个发光二极管的阳极通过电阻与输入端相连。当阳极端输入高电平时,段发光二极管就导通点亮,而输入低电平时则不点亮。

图2.5数码显示电路

在本设计中所采用的是共阴极LED数码显示器,其内部结构如图2.4所示:

图2.4 LED数码管结构图

在本设计中,数码显示电路通过交替向P2.6和P2.7输出低电平,使得与这两个端口连接的数码管公共端为低,从而为数码管提供导通回路,也实现了数码管的动态扫描。通过P1口输出段选信号,控制了数码管显示的内容。如图2.5所示:

2.2.5测速电路介绍

1.开关型霍尔传感器的原理及应用

开关型霍尔传感器可分为单稳态和双稳态,内部均有5个部分,即由稳压源、霍尔电势发生器、差分放大器、施密特触发器以及输出级组成。双稳态传感器具有两组对称的施密特整形电路。图2.6是单稳态开关集成霍尔元件UGN3020的功能图及输出特性。对于开关型传感器的正值规定是:用磁铁的S极接近传感器的端面所形成的B值为正值。由图2.6看出,当B=0时,V0为高电平;当外磁场增至BOP时,输出V0由高电平转为低电平。外磁场由BOP降至BrP时,输出V0由低电平反向,BrP被称为释放点。对于UGN3020,BOP=0.022T,BRP=0.0165T,VOL=80~150mV,VOH=4V,工作电压为4.5V~24V。

N S

图2.6 UGN3020功能特性曲线

UGN3020可组成转速计探头。该探头由霍尔元件UGN3020和磁钢组成测量电路。将具有10个齿的圆盘固定于被测对象的旋转主轴上。当圆盘齿经过测量磁路的间隙时,霍尔元件输出高电平,其他时间输出为低电平;这样圆盘每转一周,电路输出10个脉冲,脉冲经过分频后,用频率计即可测出被测对象的实际转速。

2.2.6直流电机驱动电路

本系统采用L298驱动模块,

L298直流电机/直流电机双用驱动器,

驱动器尺寸:宽42mm,长78mm,最大高度23mm

主要元件:恒压恒流桥式2A驱动芯片L298,光电耦合器TLP521.4

工作方式:直流

工作电压:信号端4.6V,控制端5.36V。

调速方式:直流电机采用PWM信号平滑调速。特点:

1.可实现电机正反转及调速。

2.启动性能好,启动转矩大。

3.工作电压可到达36V,4A。

4.可同时驱动两台直流电机

L298引脚图

图2.7 L298引脚图

表2.3 L298引脚功能表引脚符号功能

1 15

SENSING

A

SENSING

B

此两端与地连接电流检测电阻,并向驱动芯片反馈检测到的信号

2 3 OUT 1

OUT 2

此两脚是全桥式驱动器A的两个输出端,用来连接负载

4 Vs 电机驱动电源输入端

5 7 IN 1 IN2 输入标准的TTL 逻辑电平信号,用来控制全桥式驱动器A 的开关

6

11

ENABLE

A ENABLE

B 使能控制端.输入标准TTL 逻辑电平信号;低电平时全桥式驱动器禁止工作。

8 GND 接地端,芯片本身的散热片与8脚相通 9 Vss 逻辑控制部分的电源输人端口

10 12 IN 3 IN 4 输入标准的TTL 逻辑电平信号,用来控制全桥式驱动器B 的开关

13 14

OUT 3 OUT 4

此两脚是全桥式驱动器B 的两个输出端,用来连接负载

2.2.7电源设计

此系统中采用LM7805降为5V ,简化了电路设计中电路板上存在的大电源干扰问题。

图2.8 电源原理图

第3章 软件系统设计与分析

3.1 程序设计前期准备

3.1.1 硬件设计

1.总体设计框图

图3.1总体设计框图

说明如下:

1.单片机接受键盘信息,改变系统内部变量值。

2.单片机输出脉冲信号,控制直流电机转动。

3.单片机根据直流电机实际转动值,控制数码管显示。

3.1.2 程序设计平台

考虑到程序的易读性和简练,程序设计采用C 语言。程序编辑平台采用Keil 。

电源模块

键盘模块

电机模块

数码管显示模块

STC10F04 测速模块

图3.2 Keil软件界面

3.1.3 程序设计思路

直流电机控制系统的软件需要同时完成读取键盘、处理键盘、控制直流电机转动、控制数码管动态显示等任务,这就必须通过中断技术来实现。

在本设计中,主程序采用查询方式扫描键盘端口,检测按键动作是否发生,若有按键动作则处理键盘,根据按键值修改相应参数值,实现键盘的实时处理功能。定时器0中断服务程序控制直流电机的转动:根据当前显示的速度进行键盘手动改变T0定时时间常数,设置TH0和TL0的值,达到对转速精确控制的目的;根据转动方向控制位的值,控制脉冲信号循环移动的方向,达到对转动方向控制的目的。

3.2程序流程图

3.2.1 主程序流程图

直流电机控制系统的主程序在对整个系统初始化后主要完成读键盘和处理键盘的

功能,如图3.3所示:

图3.3 直流电机控制系统主程序流程图

系统上电复位后,先调用初始化子程序,对直流电机各端口,相关参数进行初始化,设置T0工作方式控制时间常数。初始化完成后,直流电机处于停止状态,T0定时器处于关闭状态。然后循环调用读键盘子程序和键盘处理子程序,等待中断,以便实现直流电机转动控制。

3.2.2 读键盘子程序流程图

首先初始化实际键值参数为0FH ,然后扫描P2口,与初始值比较,相等则说明没有键按下,不相等则软件消抖,以便确认是否真的有键按下。延时10ms 后再次扫描P2口,第二次与初始值比较,若相等则表明前一次比较不相等是由抖动产生;如果相等则表明确实有键按下。执行键盘之程序里的指令,将相应的变量值改变,为键盘处理子程序做准备。

3.2.3 键盘处理子程序流程图

按键处理子程序流程图如图3.4所示:

开始

初始化系统 参数 设置T0

读键盘 处理键

等待中断

图3.4 键盘处理子程序流程图

直流电机的启停控制通过启停定时器T0来实现,因为定时器T0控制着脉冲信号的输出,关闭定时器T0也就阻止了脉冲信号的输出。

3.2.4 电机控制中断程序流程图

定时器0中断服务程序流程图如图3.5所示:

开始

修改速度 参数值,减速

取反方向控制,改变电机转动方向

退出

初始化各变量

修改速度 参数值,加速

TR0取反, 用T0启停直流

P2.0是否按下

P2.1是否按下

P2.2是否按下

P2.3是否按下

图3.5 定时器中断0服务程序流程图

定时器中断0服务程序的中断时间由当前的转速决定。进入中断程序后,首先要保护现场,再根据当前值设置TH0和TL0的值。然后判断转动方向控制位的值,如果是0则控制脉冲信号P1.0、P1.2输出,如果是1则控制脉冲信号P1.1、P1.3输出。最后恢复现场,返回,等待下次中断。

通过用当前转速控制中断时间,控制了脉冲的输出频率,也就到达了控制直流电机转动速度的目的;通过检测方向控制位的电平,选择脉冲信号P1.0、P1.2与P1.1、P1.3间的切换,控制了直流电机各引出端的接通顺序,也就到实现了直流电机转动方向的控制。

详细程序见附录

开始

退出

判断转动 方向控制位的值

设置T0时间参数

有控制位 查询出脉冲 改变 方向控制量值

第4章调试与改进

在系统完成后测试系统,检查硬件和软件是否能够协调运行,并对系统出现的情况进行分析,看是否能够达到系统创作之初所设想的效果,如达不到则重新修改系统的硬件结构或者修改软件的程序部分,直到达到设计需要为止。

本系统的设计思路为:首先从整体上划分出各功能模块,然后硬件和软件同时进行依次完成各个功能模块,最后将各个模块联系起来完成整个系统。

在硬件调试的过程中,遇到了很多问题。主要有:

1. 确定直流电机的使用方法,和控制模式。此处尤为重要,这是整个系统的基础,也是确定软件是否能控制直流电机思路的开端。

2.键盘设计完成后,在多次运行过程中发现按键是否按下难以直观准确判断,在此处进行改进设计,为每一个按键接上一个发光二极管,当有键按下时,相对应的发光二极管变亮,使得按键动作形象直观。并以此方法测试直流电机控制程序。

3. 向电源插座送入12V直流电源,测量LM7805输出脚对地电压,是否为5V左右,这个电压的测量可以直接在L7805的OUT脚和GND之间完成。

软件测试的时候也有些问题,主要有:

1.软件去抖方式,和时间的控制。

2.控制直流电机转动的程序段完成后,调试发现对直流电机速度的控制范围过小,查阅资料后发现设计思路不太合理,原先的设计思路是用主程序控制直流电机转动,采用延时方式控制直流电机速度,由定时器处理键盘;改进程序,主程序用来处理键盘,由定时器控制直流电机转动,直流电机转动速度由定时器定时时间决定。问题得到解决,不仅扩大了直流电机速度的控制范围,也使得单片机对直流电机速度的控制更加精确。

第5章总结

经过马老师耐心细致的指导和近一个月的努力,本次毕业设计课题直流电机控制系统告一段落。直流电机控制系统主要分为硬件设计和软件设计两个部分:硬件设计主要是把单片机最小系统、键盘控制模块、直流电机驱动模块、数码显示模块、测速模块各个硬件功能模块及其它元件合理搭配并连接起来使其能够为软件运行提供一个硬件平台。

软件设计主要是通过编写程序代码,实现对整个系统的控制。在系统上电复位后程序自动运行,通过接受外部的键盘操作修改系统参数值,控制直流电机的启停,以及转速的增减和转动方向的改变;定时器T0根据系统参数控制直流电机的转动;实现直流电机转动速度的动态显示。

本系统具有相当的实用功能,两片单片机分别实现直流电机控制和测速,能基本符合实际应用需求,本次设计由于设计时间较短,个人能力以及精力等因素的限制,加之设计经验的不足,该系统还有许多不尽如人意的地方。该系统未能完全的实现设计的所有功能。如:利用键盘输入转速值实现转速的控制,动态设置最低转速和最高转速等。

通过这次毕业设计,使我从一开始对系统的不太熟悉,到能开发一个简单的系统,在这整个过程中我学到了很多东西,掌握了一些常用的开发技能,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。

近一个学期的设计,使我受益匪浅。这是我继课程设计以来再次加深了把理论设计转换成现实实物的整个过程。如:电路设计、分析计算、画电路图、焊接电路、检查调试、软件流程控制、编写调试软件、烧写软件到整个软硬件系统的调试,最后直到系统完成。为我以后的设计打下了一个更加坚实的基础。而且使我更加熟悉了整个设计的过程和一些软件及硬件设备的使用。对我以后面对这方面的工作有了很大的帮助。

致谢

本论文是在马俊龙老师的精心指导下完成的。在做毕业设计的整个过程中,得到了马老师的耐心指导,特别是在设计的初始阶段,马老师在需求分析方面给了我很大的帮助,在老师帮助和指导下,使我能很快地就确定了系统的目的和开发方案,使后来的程序实现方面使我少走了很多弯路,并提高了我的效率。这对于我以后的工作和学习都有很大的帮助。

经过几周的忙碌和工作,本次毕业设计已经接近尾声,作为一个大专生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。在这里首先要感谢我的辅导老师,其次要感谢我的同学对我无私的帮助,特别是在软件的使用方面,正因为如此我才能顺利的完成设计,我要感谢我的母校——河南机电高等专科学校,是母校给我们提供了优良的学习环境;另外,我还要感谢那些曾给我授过课的每一位老师,是你们教会我专业知识。在此,我再说一次谢谢!谢谢大家!!!。

感谢我的老师,他们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。

直流电机测速

单片机课程设计

基于单片机的转速测量系统设计 【摘要】介绍了一种基于AT89C51单片机平台,采用光电传感器实施电机转速测量的方法,硬件系统包括脉冲信号产生、脉冲信号处理和显示模块,并采用C语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。介绍了该测速法的基本原理、实现步骤和软硬件设计 【关键词】转速测量; 单片机; 霍尔传感器;电机;脉冲。

1.概述 1.1 数字式转速测量系统的发展背景 目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号.其中应用最广的是光电式,光电式测系统具有低惯性、低噪声、高分辨率和高精度的优点.加之激光光源、光栅、光学码盘、CCD 器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。 1.2 本设计课题的目的和意义 在工程实践中,经常会遇到各种需要测量转速的场合, 例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。 这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容,显示部分等各个模块的通信和联调。全面了解单片机和信号放大的具体内容。进一步锻炼我们在信号采集,处理,显示发面的实际工作能力。

课程设计实验报告-直流电机测速 (1)

直流电机测速 摘要 设计一种直流电机调速系统,以STC89C52 为控制核心,通过ULN2003 驱动电机,使用ST151 测量转速,实现了按键输入、电机驱动、转速控制、转速显示等功能。 关键词:直流电机, 80C51, ULN2003, 转速控制

第一章题目描述直流小电机调速系统: 采用单片机、ul n2003 为主要器件,设计直流电机调速系统,实现电机速度开环可调。 要求:1、电机速度分30r /m、60r /m、100r /m共3 档;2、通过按选择速度; 3、检测并显示各档速度。所需器件: 实验板(中号)、直流电机、STC89C52、电容(30pFⅹ2、10uF ⅹ2)、数码管(共阳、四位一体)、晶振(12M H z )、小按键(4 个)、ST151、电阻、发光二极管等。 第二章方案论述按照题给要求,我们最终设计了如下的解决方案:用户通过 键盘键入控制指令(开关),微控制器在收到指令 后改变输出的 PW M波,最终在 U LN2003 的驱动下电机转速发生改

变。通过 ST151 传感器测量电机扇叶的旋转情况,将转速显示在数码管上。 在程序主循环中实现按键扫描与转速显示,将定时器0 作为计数器,计数ST151 产生的下降沿,可算出转速,并送至数码管显示。 第三章硬件部分 设计 系统硬件部分包含输入模块、显示模块、控制模块、测速模块等。在硬件搭建前,先通过Pr ot eus Pr o 7. 5 进行硬件仿真实现。 1. 时钟电路 系统采用12M 晶振与两个30pF 电容组成震荡电路,接STC89C52 的 XTAL1 与 XTAL2 引脚,为微控制器提供时钟源 2. 按键电路

单片机控制直流电机并测速(电压AD、DA转换以及pwm按键调速正转反转)

单片机原理及应用 课程设计报告书 题目:用单片机控制直流电动机并测量转速姓名:徐银浩 学号:1110702225 专业:电子信息工程 指导老师:沈兆军 设计时间:2014年 11月 信息工程学院

目录 1. 引言 (1) 1.1 设计意义 (1) 1.2 系统功能要求 (1) 2. 方案设计 (1) 3. 硬件设计 (3) 3.1 AT89C51最小系统 (3) 3.2 按键电路 (4) 3.3 A/D转换模块 (4) 3.4. D/A转换模块 (6) 3.5 电机转速测量电路 (7) 3.6 显示电路 (8) 3.7 总电路图 (10) 4. 软件设计 (111) 4.1 系统主程序设计 (12) 4.2 按键扫描程序设计 (12) 4.3 显示子程序 (12) 4.4 定时中断处理程序 (12) 4.5 A/D转换程序 (13) 5. 系统调试 (14) 6. 设计总结 (16) 7. 参考文献 (17)

8. 附录A;源程序 (18) 9. 附录B;电路原理总图、作品实物图片 (23)

用单片机控制直流电动机并测量转速 1 引言 1.1. 设计意义 电动机作为最主要的动力源,在生产和生活中占有重要地位。电动机的调速控制过去多用模拟法,随着计算机的产生和发展以及新型电力电子功率器件的不断涌现,电动机的控制也发生了深刻的变化,本系统利用直流电机的速度与施加电压成正比的原理,通过滑动变阻器向ADC0809输入控制电压信号,经AD后,输入到AT89C51中,AT89C51将此信号转发给DAC0832,通过功放电路放大后,驱动直流电机。 1.2.系统功能要求 单片机扩展有A/D转换芯片ADC0809和D/A转换芯片DAC0832。 通过改变A/D输入端可变电阻来改变A/D的输入电压,D/A输入检测量大小,进而改变直流电动机的转速。 手动扩展。在键盘上设置两个按键——直流电动机加速键和直流电动机减速减。在手动状态下,每按一次键,电动机的转速按照约定的速率改变。 用显示器LED或LCD显示数码移动的速度,及时形象地跟踪直流电动机转速的变化情况。 2 方案设计 为了使用单片机对电动机进行控制,对单片机的基本要求应有足够快点速度;有捕捉功能。总体设计方案如图所示

北京工业大学大二下直流电机测速实验报告

北京工业大学 课程设计报告 学院:___电控学院___专业:_电子科学与技术__班级:_120231_组号_16_ 题目:1_直流电机测速___2_小型温度控制系统_姓名:__王宁______学号:__12023110____ 指导教师:___杨旭东__成绩___________

目录 一、前言﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3 (一)设计题目﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3(二)课题背景 (3) 二、设计要求 (3) (一)设计任务 (3) (二)设计框架图 (4) (三)参考元器件﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍4 (四)设计要求 (4) 1、电源模块 (4) 2、信号处理模块 (4) 3、功率放大模块 (4) (五)发挥部分 (5) 三、设计原理 (5) (一)设计原理说明 (5) (二)电源模块 (5) 1、方案选择 (5) 2、原理分析 (6) (三)变送器模块 (9) 1、方案选择............................................................................................... - 9 - 2、原理分析 (10) (四)驱动器 (11) 1、方案选择 (11) 2、原理分析 (11) 四、系统调试及实物图 (11)

(一)调试顺序说明 (11) (二)电源模块调试 (11) (三)变送器模块调试 (12) (四)驱动器模块调试 (12) 五、实物图﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍13 六、实验中问题分析及解决 (14) (一)稳压电源电路板 (14) (二)变送器电路板 (14) (三)驱动电路板 (15) 七、数据与误差分析 (15) (一)稳压电源电路板 (15) (二)变送器电路板 (16) (三)驱动器模块电路板 (16) 八、附录 (17) (一)系统电路的工作原理图 (17) (二)元器件识别方法和检测方法 (17) (三)参考资料 (18) 九、心得体会 (19)

直流电机测速并显示

可实现功能: 1 可控制左右旋转 2 可控制停止转动 3 有测速功能,即时显示在液晶上 4 有速度档位选择,分五个档次,但不能精确控速 5 档位显示在液晶上 用到的知识: 1 用外部中断检测电机送来的下降沿,在一定时间里统计 脉冲个数,进行算出转速。 2 通过改变占空比可改变电机速度,占空比的改变可以通过改变定时器的重装初值来实现。 3 要想精确控制速度,还需要用自动控制理论里的PID算法,但参数难以选定,故在此设计中没有涉及! #include<> #define uchar unsigned char #define uint unsigned int sbit PW1=P1^0 ; sbit PW2=P1^1 ; ; write_data('0'+shi); write_data('0'+ge); }

/******延时函数********/ void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--) ; } /************写指令************/ void write_com(uchar com) { lcdrs=0; Da=com; delay(1); lcden=1; delay(1); lcden=0; } /************写数据**********/ void write_data(uchar date) { lcdrs=1; Da=date; delay(1); lcden=1; delay(1); lcden=0; } /************液晶初始化**********/ void lcd_init() { lcden=0; write_com(0x38) ; //初始化 write_com(0x0c) ; //打开光标 0x0c不显示光标 0x0e光标不闪,0x0f光标闪 write_com(0x01) ; //清显示 write_com(0x80+0x40); write_data('0');

直流电机PWM调速与控制设计报告

综合设计报告 单位:自动化学院 学生姓名: 专业:测控技术与仪器 班级:0820801 学号: 指导老师: 成绩: 设计时间:2011 年12 月 重庆邮电大学自动化学院制

一、题目 直流电机调速与控制系统设计。 二、技术要求 设计直流电机调速与控制系统,要求如下: 1、学习直流电机调速与控制的基本原理; 2、了解直流电机速度脉冲检测原理; 3、利用51单片机和合适的电机驱动芯片设计控制器及速度检测电路; 4、使用C语言编写控制程序,通过实时串口能够完成和上位机的通信; 5、选择合适控制平台,绘制系统的组建结构图,给出完整的设计流程图。 6、要求电机能实现正反转控制; 7、系统具有实时显示电机速度功能; 8、电机的设定速度由电位器输入; 9、电机的速度调节误差应在允许的误差范围内。 三、给定条件 1、《直流电机驱动原理》,《单片机原理及接口技术》等参考资料; 2、电阻、电容等各种分离元件、IC、直流电机、电源等; 3、STC12C5A60S2单片机、LM298以及PC机; 四、设计 1. 确定总体方案; 2. 画出系统结构图; 3. 选择以电机控制芯片和单片机及速度检测电路,设计硬件电路; 4. 设计串口及通信程序,完成和上位机的通信; 5. 画出程序流程图并编写调试代码,完成报告;

直流电机调速与控制 摘要:当今社会,电动机作为最主要的机电能量转换装置,其应用范围已遍及国民经济的各个领域和人们的日常生活。无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。据资料显示,在所有动力资源中,百分之九十以上来自电动机。同样,我国生产的电能中有百分之六十是用于电动机的。电动机与人的生活息息相关,密不可分。电气时代,电动机的调速控制一般采用模拟法、PID控制等,对电动机的简单控制应用比较多。简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。这类控制可通过继电器,光耦、可编程控制器和开关元件来实现。还有一类控制叫复杂控制,是指对电动机的转速,转角,转矩,电压,电流,功率等物理量进行控制。 本电机控制系统基于51内核的单片机设计,采用LM298直流电机驱动器,利用PWM 脉宽调制控制电机,并通过光耦管测速,经单片机I/O口定时采样,最后通过闭环反馈控制系统实现电机转速的精确控制,其中电机的设定速度由电位器经A/D通过输入,系统的状显示与控制由上位机实现。经过设计和调试,本控制系统能实现电机转速较小误差的控制,系统具有上位机显示转速和控制电机开启、停止和正反转等功能。具有一定的实际应用意义。关键字:直流电机、反馈控制、51内核、PWM脉宽调制、LM298 一、系统原理及功能概述 1、系统设计原理 本电机控制系统采用基于51内核的单片机设计,主要用于电机的测速与转速控制,硬件方面设计有可调电源模块,串口电路模块、电机测速模块、速度脉冲信号调理电路模块、直流电机驱动模块等电路;软件方面采用基于C语言的编程语言,能实现系统与上位机的通信,并实时显示电机的转速和控制电机的运行状态,如开启、停止、正反转等。 单片机选用了51升级系列的STC12c5a60s2作为主控制器,该芯片完全兼容之前较低版本的所有51指令,同时它还自带2路PWM控制器、2个定时器、2个串行口支持独立的波特率发生器、3路可编程时钟输出、8路10位AD转换器、一个SPI接口等,

直流电机测速系统

设计名称:直流电机调速及速度系统设计院系:工学院电气与信息工程系专业班级:自动化 小组组号: 小组成员: 日期:

一、方案比较、设计与分析 1、稳压电源 直流稳压电源通过MC34063芯片所构成降压电路,把输入的24V的直流电压降为12V的直流稳压电源,为所有的电路模块和系统提供所需要的电源电压该电路的仿真图如图3所示。 图1 直流稳压电源 2、电机调速模块 脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短即通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而达到控制电动机转速的目的。 图2 占空比仿真波形

图 3 电机调速电路图 3、测速模块 方案一:霍尔传感器测量方案 霍尔传感器是利用霍尔效应进行工作的,其核心元件是根据霍尔效应原理制成的霍尔元件霍尔转速传感器其引脚封装如图3所示。在直流电机扇叶两端放置固定的互相垂直的感应接收装置A和B,在电机的扇叶上贴上磁片HA和HB,当电 机转动的时候就会产生速度感应信号。 图4 霍尔元件封装图 优点:采用霍尔传感器是通过对磁场的感应,从而产生电信号脉冲的元件,霍尔 元件的感应灵敏,能够比较准确的反映直流电机的转速,而且改元件的体积较小, 方便使用。 方案二:光电传感器采集速度数据 转速信号由光电传感器拾取,使用时应先在直流电机的扇叶上做好光电标记,具体 办法可以是:将一片白色的纸板作为光电标记,然后将光电传感器(光电头) 固定 在正对光电标记的某一适当距离处。当直流电机转动时,光电头每照到一次白色 的纸板,光电传感器就会产生一个脉冲信号,从而达到计数的目的。

计算机控制系统课程设计直流电机测速调速系统

XI`AN TECHNOLOGICAL UNIVERSITY 课程名称直流电机测速调速实验 专业:电气工程及其自动化 班级: 姓名: 学号: 指导教师:秦刚 成绩: 2016年7月11 日

计算机控制系统课程设计 ——直流电机测速调速系统 一、选定题目:电机速度控制系统 二、设计目的和要求: 计算机控制技术的课程设计是一个综合运用知识的过程,它不仅需要微型机控制理论、程序设计方面的基础知识,而且还需要具备一定的生产工艺知识。课程设计包括确定控制任务、系统总体方案设计、硬件系统设计、控制软件的设计等,以便使学生掌握计算机控制系统设计的总体思路和方法。 三、功能需求: 1、基本功能: (1)该系统使用实验箱的直流电机、1602 液晶、 DA、键盘等模块完成设计; (2)直流电机通过DA模块使用PWM方式进行驱动及调速; (3)能够通过 1602 液晶显示当前转速及 PWM占空比;(4) 通过按键控制电机的启动和停止。 2、扩展功能: (1)能够通过按键手动输入目标转速(转/秒),启动电机后控制电机稳定 在目标转速; (2)使用 1602 液晶实时显示目标转速、当前转速及启停状态(on/off )。 四、实验思路: 本直流电机调速系统以单片机系统为依托,根据 PWM调速的基本原理,控制电动机的转速为依据,实现对直流电动机的调速,并通过单片机控制速度的变化。本设计的直流电机调速系统主要是由硬件和软件两大部分组成。硬件部分是前

提,是整个系统执行的基础,它主要为软件提供程序运行的平台。而软件部分, 是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现 的各项功能,达到控制器自动对电机速度的有效控制。 用51 来产生 PWM波就必须要用软件编程的方法来模拟。方法大概可以分为软件延时和定时器产生两种方法。本次课程设计我们采用定时器产生PWM方波。 定时器产生PWM:这种方法利用了定时器溢出中断,在中断服务程序改变电 平的高低,在程序较复杂、多操作时仍能输出较准确的pwm波形。 五、实验设备: 单片机开发实验仪一台; AT89C51; LCD1602; DA数模转换; 按键; 光电开关 六、实验原理: 1、硬件框图: 硬件部分主要由电位器、模数转换模块、51 单片机、显示模块、驱动电路 和无刷直流电机组成。其功能框图如下:

微机原理课程设计—直流电机闭环调速控制系统

实验课题:直流电机调速控制 实验内容: 本实验完成的是一个实现对直流电机转速调节的应用。 编写实验程序,用ADC0809完成模拟信号到数字信号的转换。输入模拟信号有A/D转换单元可调电位器提供的0~5V,将其转换后的数字信号读入累加器,做为控制电机的给定转速。用8255的B口作为直流电机的控制信号输出口,通过对电机转速反馈量的运算,调节控制信号,达到控制电机匀速转动的的作用。并将累加器中给定的转速和当前测量转速显示在屏幕上。再通过LED灯显示出转速的大小变化。 实验目的: (1)学习掌握模/数信号转换的基本原理。 (2)掌握的ADC0809、8255芯片的使用方法。 (3)学习PC系统中扩展简单I/O接口的方法。 (4)了解实现直流电机转速调节的基本方法。 实验要求: 利用微机接口实验系统的硬件资源,运用汇编语言设计实现直流电机的调速控制功能。 基本功能要求:1、利用A/D转换方式实现模拟量给定信号的采样;2、实现PWM方式直流电机速度调节;3、LED灯显示当前直流电机速度状态。 实验设备: (1)硬件要求: PC微机一台、TD-PIT实验系统一套 (2)软件要求:唐都编程软件,tdpit编程软件,“轻松编程”软件 实验原理: 各芯片的功能简介: (1)8255的基本输出接口电路: 并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息,CPU 和接口之间的数据传递总是并行的,即可以同时进行传递8位,16位,32位等。8255可编程外围接口芯片是具有A、B、C三个并行接口,+5V单电源供电,能在以下三种方式下工作:方式0—基本输入/出方式、方式1—选通输入/出方式、方式2—双向选通工作方式。

直流电机转速测量系统的设计

一、概述 该课程设计是关于直流电动机转速的测量。转速是电动机极为重要的一个状态参数,一般是指电机转子的每分钟转数,通常用r/min 表示。本次课程设计选用光电测速法,测量电路由光电转换电路,整形电路,晶体振荡电路,分频电路,倍频电路,时序控制电路和计数、译码、驱动、显示电路构成,电机转速的测量范围为600r/min~30000r/min ,测量的相对误差 1%,并用5位LED 数码管显示出相应的电机转速。 本次课设需满足以下设计要求: 1根据技术指标,设计各部分电路并确定元器件参数; 2.用5位LED 数码管显示出相应的电机转速; 3.画出电路原理图(元器件标准化,电路图要规范化)。 二、方案论证 本课程设计是设计电机转速测量系统,采用光电测速方案,将转速信号转化为脉冲信号,然后用数字系统内部的时钟来对脉冲信号的频率进行测量,方案中包括光电转换电路,整形电路,闸门电路,晶体振荡电路,分频电路,倍频电路,控制电路和计数、译码、驱动、显示电路。原理方框图如图1所示: 在电动机转轴上安装一个圆盘,在圆盘上打6个均匀小孔。当电动机旋转时光源通过小孔投射到光敏三极管上,就产生了一序列的脉冲信号,光敏三极管产生的脉冲信号频率与电机转速成正比。脉冲信号经过整形电路转变成方波,再用二倍频电路使整形后的信号频率变为原来的二倍。再由晶体振荡电路输出的信号经过215分频电路, 光电转换电路 整 形 电 路 闸 门 电 路 计数、译码、驱动、显示 电路 输入 信号 晶体振荡器 电路 分 频 电 路 控 制 电 路 图1 电机转速测量系统原理框图

产生1Hz的基准信号,再经过10分频,便可产生一个0.1Hz的基准信号,该基准信号用来控制闸门电路,把经过倍频的光电转换后的信号计数并显示出来 三、电路设计 1.光电转换电路 在该部分可以用发光元件作为光的发射部分,可以选择发光二极管作发光元件,接收部分则要选择光敏三级管作为接受部件。其原理是用光敏三极管接收发光二极管通过小孔发射过来的光信号。在电机的转轴上安装上已打好6个均匀小孔的圆盘,让发光二极管与光敏三极管通过小孔相对,这样电机每转动一周,光线就会相应通过小孔6次,因为光电转换器受光一次就会产生一个脉冲,所以说电机在每转一周后就会相应的产生了6个脉冲。光电转换电路原理如图2所示: 图2 光电转换电路原理图 图中R1和R2为两个为350Ω限流电阻,LED持续发出的光被带孔圆盘间歇性阻断,变成间断的光信号,而光敏三极管将接收到的光信号转化成电信号,作用于之后的系统。 2.整形电路 整形电路用555定时器构成施密特触发器,利用施密特触发器,将输入的信号进行整形,输出为方波。2和6管脚连在一起接输入信号,从3管脚输出,输入信号与 输出信号反相,在5管脚接入10nF的滤波电容,当输入电压v i ﹤1/3Vcc时,v o 输出 为高电平,当输入电压v i ﹥2/3Vcc时,v o 输出为低电平。整形电路接法及输出波形如 图3和图4所示:

直流电动机调速控制系统论文

安徽三联学院 年度论文 直流电动机调速系统的研究 Dc motor speed control system research 专业:电气工程及其自动化 姓名:薄朋_____________ 学号: 1002164___________ 指导老师:张金翰________ 2013年1月10日 信息与通信技术系

【摘要】直流电动机诞生与19世纪,距今已有100多年的历史,并已成为动力机械的主要驱动装置。直流调速系统具有优良的启动、制动性能,宜于在宽广范围内平滑调速,在需要高性能可控电力拖动的领域中得到了广泛的应用。电动机拖动生产机械运行时,系统的速度需要根据工作状态和工艺要求的不同进行调节,使生产机械以最合理的速度工作,从而提高产品和生产效率,这就要求人为采取一定的方法来改变生产机械的工作速度,以满足生产的需要。 关键字:直流电动机调速 【abstract 】Dc motor was born in the 19th century, more than 100 years of history, and has become the main drive power machinery. Dc speed control system has good start, braking performance, like in the wide range smoothing speed and are in need of high performance controlled electric drive field has been widely used in the field. Motor drive production machine operation, the speed of the system need according to the working status and technological requirements of different carries on the adjustment, production machinery with the most reasonable speed work, so as to improve the products and production efficiency, this requires people to take certain method to change the production machinery working speed, in order to meet production need. Key words: Dc motor speed regulation

直流电机调速与测速系统设计

直流电机调速与测速系统设计 【摘要】直流电机具有宽广的调速范围,平滑的无级调速特性。利用PWM 脉冲信号的占空比决定输出到直流电机的平均电压的大小。通过调节占空比,可以实现调节输出电压的目的,而且输出电压可以实现无级连续调节。以AT89S51单片机为核心的直流电机调速与测速系统的设计方法,给出了系统的主电路结构,以及驱动电路设计和系统软件设计。充分利用了单片机的优点,具有频率高、响应快的特点。 【关键词】直流电机;单片机;调速测速;PWM;占空比 直流电机是工业生产中常用的驱动设备,具有良好的起动、制动性能。早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成。控制系统的硬件部分复杂、功能单一,调试困难。采用单片机控制系统,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。 1.基于单片机的PWM直流调速原理 PWM(脉冲宽度调制Pulse Width Modulation)简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种技术,广泛应用在测量、功率控制与变换等许多领域中。脉宽调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极的偏置,改变晶体管导通时间。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。 PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。在PWM 驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,PWM又被称为“开关驱动装置”。PWM的占空比决定输出到直流电机的平均电压。所以通过调节占空比,可以实现调节输出电压无级连续调节。 2.调速和测速系统的主体电路设计 整个系统由输入电路、PWM调制、测速电路、驱动电路、控制部分及显示等部分组成,PWM调制选用AT89S51单片机通过软件实现频率和占空比的调节。 2.1 直流电机调速的设计方案 驱动电路用光耦隔离保护电路,控制部分由单片机和外围电路组成,实现各种控制要求,外围电路主要完成对输入信号的采集、操作、对速度进行控制,显示部分采用四位共阳数码管。系统方框图如图1所示。

微机原理实验报告直流电机测速实验

本科实验报告 课程名称:微机原理及接口技术 课题项目:直流电机测速实验 专业班级:电科1201 学号:2012001610 学生姓名:王天宇 指导教师:任光龙 2015年 5 月24 日

直流电机测速实验 一、实验目的 1.掌握8254的工作原理和编程方法 2.了解光电开关,掌握光电传感器测速电机转速的方法。 二、实验内容 光电测速的基本电路有光电传感器、计数器/定时器组成。被测电机主轴上固定一个圆盘,圆盘的边缘上有小孔。传感器的红外线发射端和接收端装在圆盘的两侧,电机带动圆盘转到有孔的位置时,红外线光通过,接收管导通,输出低电平。红外线被挡住时,接收截止,输出高电平。用计数器/定时器记录在一定时间内传感器发出的脉冲个数,就可以计算车电机的转速, 三、线路连接 线路连接:8254计数器/定时器0和2作为定时器,确定测速时间,定时器0的CLK0连1MHZ脉冲频率,OUT0作为定时器2的输入,与CLK2相连,输出OUT2与8255的PA0端相连。GATE0和GATE2均接+5V,8354计数器/定时器1作为计数器,,输入CLK1与直流电机计数端连接,GATE1与8254的PC0相连。电机DJ端与+5V~0V模拟开关SW1相连。如下图所示。

四、编程提示 8254计数器/定时器1作为计数器记录脉冲个数,计数器/定时器0和2作为定时器,组成10~60秒定时器,测量脉冲个数,算出点击每分钟的转速并显示在屏幕上, 8255的PA0根据OUT2的开始和结束时间,通过PC0向8254计数器/定时器1发出开始和停止计数信号。 五、流程图

六、实验程序: DATA SEGMENT IOPORT EQU 0D880H-0280H IO8255K EQU IOPORT+283H IO8255A EQU IOPORT+280H IO8255C EQU IOPORT+282H IO8254K EQU IOPORT+28BH IO82542 EQU IOPORT+28AH IO82541 EQU IOPORT+289H IO82540 EQU IOPORT+288H MESS DB 'STRIKE ANY KEY,RETURN TO DOS!', 0AH, 0DH,'$' COU DB 0 COU1 DB 0 COUNT1 DB 0 COUNT2 DB 0 COUNT3 DB 0 COUNT4 DB 0 DATA ENDS CODE SEGMENT

微机原理直流电机测速实验

实验四直流电机测速实验 一、实验目的: (1)掌握8254的工作原理和编程方法; (2)了解光电开关,掌握用光电传感测量电机转速的方法。 二、实验内容: 光电测速的基本电路由光电传感器,计数器/定时器组成。被测电机主轴上 固定一个圆盘,圆盘的边缘上有小孔。传感器的红外发射端和接收端装在圆盘的两侧,电机带动圆盘转到有孔的位置时,红外光通过,接收管导通,输出低电平。红外光被挡住时,接收截止,输出高电平。用计数器/定时器记录在一定时间内 传感器发出的脉冲个数,就可以计算出电机的转速。 三、线路连接: 线路连接如图4.5所示,8254计数器/定时器0和2作为定时器,确定测速时间,定时器0的CLK0连1MHZ脉冲频率,OUT0作为定时器2的输入,与CLK2 相连,输出OUT2与8255的PA0端相连。GATE0和GATE2均接+5V,8254计数器/ 定时器1作为计数器,输入CLK1与直流电机计数关连接,GATE1与8255的PC0相连。电机DJ端与+5V~0V模拟开关SW1相连。 四、编程提示: 8255计数器/定时器1作为计数器,记录脉冲个数,计数器/定时器0和2 作为定时器,组成10~60秒定时器,测量脉冲个数,算出电机每分钟的转速并显示在屏幕上。 8255的PA0根据OUT2的开始和结束时间,通过PC0向8254计数器/定时器1发出开始和停止计数信号。

五、流程图 如图4.6所示 图 4.6直流电机测速程序流程图 六,编写源程序如下: DATASEGMENT IOPORTEQU0D880H-0280H IO8255KEQUIOPORT+283H;8255控制口 IO8255AEQUIOPORT+280H;8255A口 IO8255CEQUIOPORT+282H;8255C口 IO8254KEQUIOPORT+28BH;8254控制 IO82542EQUIOPORT+28AH;8254计数器2 IO82541EQUIOPORT+289H;8254计数器1 IO82540EQUIOPORT+288H;8254计数器0 MESSDB'STRIKEANYKEY,RETURNTODOS!',0AH,0DH,'$' COUDB0

单片机直流电机测速系统实训报告

单片机综合实训报告 专业:详详细细 姓名:xxxxx 学号:小行星 联系方式:详详细细 指导教师:粗粗糙糙 时间:2013年6月14日—6月28日

摘要 在电气时代的今天,电机在工农业生产与人们日常生活中都起着十分重要的作用。直流电机作为最常见的一种电机,具有非常优秀的线性机械特性、较宽的调速范围、良好的起动性以及简单的控制电路等优点,因此在社会的各个领域中都得到了十分广泛的应用。 随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。 在工程实践中,经常会遇到各种需要测量转速的场合, 例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。 本文介绍了一种基于AT89C51 单片机平台,采用光电传感器实施电机转速测量的方法,硬件系统包括脉冲信号产生、脉冲信号处理和显示模块,并采用C 语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。介绍了该测速法的基本原理、实验步骤和软硬件设计 这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容,显示部分等各个模块的通信和联调。全面了解单片机和信号放大的具体内容。进一步锻炼我们在信号采集,处理,显示发面的实际工作能力。 关键词 单片机AT89C51 直流电机转速测量光电传感器电机脉冲

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

实训报告 实训名称直流电机调速试验系别电子与电气工程学院专业、班级09测控C1 学生姓名、学号刘凡094821257 学生姓名、学号沈阳094821345 学生姓名、学号覃新造094820364 指导教师陈进 实训地点16号楼212室 实训日期2012 年5月20日

基于STC52单片机的直流电机PWM调速系统 摘要 本文介绍一种基于STC52单片机控制的PWM直流电机脉宽调速系统。系统以廉价的STC52单片机为控制核心,以直流电机为控制对象。从系统的角度出发,对电路进行总体方案论证设计,确定电路各个的功能模块之间的功能衔接和接口设置,详细分析了各个模块的方案论证和参数设置。整个系统利用52单片机的定时器产生1K左右的PWM脉冲,通过快速光耦6N137实现控制单元与驱动单元的强弱电隔离,采用4个9013和2个9012构成的H桥电路实现对直流电机的调速,用光电编码盘完成测速功能。 关键字STC52,PWM,光耦隔离,光电编码盘

1前言 1.1数字直流调速的意义 现在电气传动的主要方向之一是电机调速系统采用微处理器实现数字化控制。从上世纪80年代中后期起,世界各大电气公司如ABB、通用、西屋、西门子等都在竞相开发数字式调速传动装置,经过二十几年的发展,当前直流调速已发展到一个很高的技术水平:功率元件采用可控硅;控制板采用表面安装技术;控制方式采用电源换相、相位控制[1]。特别是采用了微处理器及其他先进电力电子技术,使数字式直流调速装置在精度的准确性、控制性能的优良性和抗干扰的性能有很大的提高和发展,在国内外得到广泛的应用。数字化直流调速装置作为目前最新控制水平的传动方式显示了强大优势。全数字化直流调速系统不断升级换代,为工程应用和工业生产提供了优越的条件。 采用微处理器控制,使整个调速系统的数字化程度,智能化程度有很大改观;采用微处理器控制,使调速系统在结构上简单化,可靠性提高,操作维护变得简捷,电机稳态运行时转速精度等方面达到较高水平。由于微处理器具有较佳的性价比,所以微处理器在工业过程及设备控制中得到日益广泛的应用。近年来,尽管交流调速系统发展很快,但是直流电机凭借其良好的启动、制动性能,在金属切削机床、轧钢机、海洋钻机、挖掘机、造纸机、矿井卷扬机、电镀、高层电梯等需要广泛范围内平滑调速的高性能可控电力拖动领域中仍得到了广泛的应用。 现阶段,我国还没有自主的全数字化直流调速控制装置生产商,而国外先进的控制器价格昂贵,且技术转让受限,为此研究及更好的使用国外先进的控制器,吸收国外先进的数字化直流电机调速装置的优点,具有重要的实际意义和重大的经济价值。 1.2研究现状综述 1.2.1电气传动的发展现状 20世纪70年代以来,直流电机传动经历了重大的技术、装备变革。整流器的更新换代,以晶闸管整流装置取代了习用已久的直流发电机电动机组及水银整流装置使直流电气传动完成了一次大的跃进[1]。同时,高集成化、小型化、高可靠性及低成本成为控制的电路的发展方向。使直流调速系统的性能指标大幅提高,应用范围不断扩大。直流调速技术不断发展,走向成熟化、完善化、系列化、标准化,在可逆脉宽调速、高精度的电气传动领域中仍然难以替代[1]。 早期直流传动的控制系统采用模拟分离器件构成,由于模拟器件有其固有的缺点,

直流电机测速系统课程设计

单片机课程设计报告书 题目:电机测速系统 院系名称:自动化学院 学生姓名: 专业名称:自动化 班级:自动XXXX班 时间:20XX年X月X日至 X月XX日

电机测速系统 一、设计目的 随着科技的飞速发展,计算机应用技术日益渗透到社会生产生活的各个领域,而单片机的应用则起到了举足轻重的作用。在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量、显示其转速及瞬时速度。为了能精确地测量转速,还要保证测量的实时性,要求能测得瞬时转速。因此设计一种较为理想的电机测速控制系统是非常有价值的。 二、设计要求 1.用按键控制电机起停; 2.电机有两种速度,通过按键来改变速度; 3.通过数码管显示每分钟或每秒的转速。 四、设计方案及分析(包含设计电路图) 1. STC89C52单片机介绍 STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

(1)单片机最小系统 单片机最小系统电路如图所示,由主控器STC89C52、时钟电路和复位电路三部分组成。单片机STC89C52作为核心控制器控制着整个系统的工作,而时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、有序、稳定地工作。 图单片机最小系统 (2)晶振电路 (3)复位电路

直流电机测速器

机电学院 电子课程设计报告题目:直流电机测速器 专业班级:应用电子技术111 姓名: 时间:2013.12.9 ~2013.12.27 指导教师: 完成日期:2013年12月27日

直流电机测速器设计任务书 1.设计目的与要求 设计一个电动机测速器,要认真并准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能: (1)测量电动机六秒钟所转的圈数,显示电动机转速; (2)3个数码管显示电动机转速(转/分); (3)转速超出所测范围时,进行灯光报警。 2.设计内容 (1)画出电路原理图; (2)元器件及参数选择; (3)电路仿真; (4)搭接所设计的电路完成设计功能。 3.编写设计报告 写出设计的全过程,附上有关资料和图纸,有总结体会。 4.答辩 在规定时间内,完成叙述并回答问题。

目录 1引言 (1) 2 总体设计方案 (1) 2.1 设计思路 (1) 2.2 总体设计框图 (2) 3 设计原理分析 (2) 3.1 传感器电路 (2) 3.2 计数电路 (3) 3.3 显示电路 (5) 3.4 定时电路 (6) 3.5报警电路 (7) 3.6总体电路 (7) 3.7仿真电路 (8) 3.8调试图 (9) 4 总结与体会 (9) 参考文献 (10) 附录1 (11)

直流电机测速器 摘要:在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。模拟式采用测速发电机为检测元件,得到的信号是模拟量。数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。电机在运行过程中,需要对其进行监控,转速是一个必不可少的一个参数。本系统就是对电机转速进行测量,显示电机的转速,并观察电机运行的基本状况。本设计主要用霍尔传感器、LED数码显像管、555定时器、及74LS93组成的计数器构成。本文重点是测量速度并在3位LED数码管上显示电机六秒钟所转圈数,及超过预定值时经行的灯光报警。 关键词:霍尔元件,小直流电机,定时 1引言 在工程实践中,经常会遇到各种需要测量转速的场合, 例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。 目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号。本文将介绍利用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)来获取脉冲信号经行测速。 2总体设计方案 2.1设计思路

相关文档
相关文档 最新文档