您现在正在浏览:首页 > 职教文章 > 职教论文 > 单片机在直流电机转速控制系统中的应用

单片机在直流电机转速控制系统中的应用

日期: 2011/4/12 浏览: 7 来源: 学海网收集整理 作者: 佚名

文章编号 : 1004 - 289X (2008) 04 - 0054 - 02

单片机在直流电机转速控制系统中的应用

刘小兵 ,刘任庆

(株洲职业技术学院 ,湖南  株洲  412001)

摘  要 :介绍单片机在直流电机转速控制系统中的应用优势及硬件、软件的实现方法。系统采用霍尔元器件测量

电动机的转速 ,用 89C51单片机对直流电机的转速进行控制 ,用 DAC0832芯片实现输出模拟电压值来控制直流

电动机的转速。

关键词 :直流电机 ;单片机 ;转速控制

中图分类号 : TM33     文献标识码 : B

Application of One2chip Com puter in the Speed Control System of DC M otor

L IU X iao2bing, L IU Ren2qing

(Vocational and Technical Institute of Zhuzhou, Zhuzhou 412001, China)

Abstract: The paper presents application of one - chip computer in the speed control system of DC motor and realizing

mothed of hardware and software. The system adopts Hall sensor to measure the motor speed, tous 89C51 one - chip com2

puter to control the speed ofDC motor and to use DAC0832 chip achieve output analog voltage value to control the speed

of DC motor.

Key words:DC motor; one2chip computer; speed control.

1 前言

直流电动机具有良好的起动、制动性能 ,宜于在大

范围内平滑调速 ,在许多需要调速或快速正反向的电

力拖动领域中得到了广泛的应用。从控制的角度来

看 ,直流调速还是交流拖动系统的基础。早期直流电

动机的控制均以模拟电路为基础 ,采用运算放大器、非

线性集成电路以及少量的数字电路组成 ,控制系统的

硬件部分非常复杂 ,功能单一 ,而且系统非常不灵活、

调试困难 ,阻碍了直流电动机控制技术的发展和应用

范围的推广。随着单片机技术的不断进步 ,使得许多

控制功能及算法可以采用软件技术来完成 ,为直流电

动机的控制提供了更大的灵活性 ,并使系统能达到更

高的稳定性能。采用单片机构成控制系统 ,可以节约

人力资源和降低系统成本 ,从而有效的提高工作效率。

2 转速的测量原理

转速是电机的一个最常用参数 ,电机的转速常以

每分钟的转数来表示 ,其单位为 r/m in。转速的测量

方法很多 ,由于转速是以单位时间内的转数来衡量的 ,

因此采用霍尔元器件测量转速是较为常用的一种测量

方法。

霍尔器件是有半导体材料制成的一种薄片 ,器件

的长、宽、高分别为 l、b、d。若在垂直于薄片平面 (沿

厚度 d)方向施加外加磁场 B,在沿 l方向的两个端面

加以外电场 ,则有一定的电流经过。由于电子在磁场

中运动 ,所以将受到一个洛仑磁力 ,其大小为

fl = qVB

式中 : fl —洛仑磁力 ; q—载流子电荷 ; V —载流子

运动速度 ; B —磁感应强度。

这样使电子的运动轨迹发生偏移 ,在霍尔元器件

薄片的两个侧面分别产生电子积聚或电荷过剩 ,形成

霍尔电场 ,霍尔元器件两个侧面间的电位差 UH 称为

霍尔电压。

霍尔电压大小为 : UH = RH ×I ×B /d (mV)

式中 : RH —霍尔常数 ; d—元件厚度; B —磁感应强

度; I—控制电流

设 KH = RH /d ,则 UH = KH ×I ×B (mV)

KH 为霍尔器件的灵敏系数 (mV /mA /T) ,表示该

霍尔元件在单位磁感应强度和单位控制电流下输出霍

45 《电气开关 》(2008. No. 4)

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net

尔电动势的大小。应注意 ,当电磁感应强度 B 反向

时 ,霍尔电动势也反向。若控制电流保持不变 ,则霍尔

感应电压将随外界磁场强度而变化 ,根据这一原理 ,可

以将一块永久磁钢固定在电动机的转轴上转盘的边沿 ,

转盘随被测轴旋转 ,磁钢也将跟着同步旋转 ,在转盘附

近安装一个霍尔元件 ,转盘随轴旋转时 ,霍尔元件受到

磁钢所产生的磁场影响 ,故输出脉冲信号 ,其频率和转

速成正比 ,测出脉冲的周期或频率即可计算出转速。

3 直流电动机转速控制系统的工作原理

直流电动机的转速与施加于电动机两端的电压大

小有关。本系统用 DAC0832控制输出到直流电动机

的电压的方法来控制电动机的转速。当电动机转速小

于设定值时 , DAC0832芯片的输出电压增大 ,当大于

设定值时则 DAC0832芯片输出电压减小 ,从而使电动

机以设定的速度恒速旋转。我们采用比例调节器算

法。控制规律 :

Y = KP e( t) + KI ∫e( t) dt

式中 : Y—比例调节器输出 ; KP —比例系数 ; KI —

积分系数 ; e( t) —调节器的输入 ,一般为偏差值。

系统采用了比例积分调节器 ,简称 PI调节器 ,使

系统在扰动的作用下 ,通过 PI调节器的调节器作用使

电动机的转速达到静态无差 ,从而实现了静态无差。

无静差调速系统中 ,比例积分调节器的比例部分使动

态响应比较快 (无滞后 ) ,积分部分使系统消除静差。

4 直流电动机转速控制系统硬件设计

电路通过 5V 电源供电 ,由霍尔元件及外围器件

组成的测速电路将电动机转速转换成脉冲信号送到单

片机 89C51的 P3. 5脚 ,作为 T1计数器计数使用 ,得

到的计数值与设定的值进行比较形成偏差。根据比较

结果通过 P0端口送给 DAC0832进行数 /模转换 ,从而

使得输出电压增大或者减少 ,得到模拟电压输出给功

率放大电路放大 ,再去控制电机的转速。

5 直流电动机转速控制系统软件设计

(1)编程思路 :控制系统程序的功能是用 89C51

单片机的 T0端口作为定时器、T1作为霍尔元件产生

脉冲输入的计数器 ,将两者的数值进行运算得出电动

机的实际转速 ,并与给定值进行比较。如果测量值比

设定值大 ,则 P0端口的输出值减 1送出给 DAC0832

控制电机转速减速 。如果测量值比设定值小 ,则 P0端

图 1 直流电流电机转速控制系统原理图

口的输出值加 1送出给 DAC0832控制电机转速加速。

运行过程中不断的调整 ,直到电机的转速达到设定为

止。

(2)系统流程图如图 2所示。

图 2 直流电动机转速控制系统流程图

6 结论

本系统用单片机构成直流电动机转速的控制系

统 ,采用比例积分调节器算法 ,效率高转速稳定 ,电路

简单。

参考文献

[ 1 ]吴金戌 ,沈庆阳 ,等. 8051单片机实践与应用 [M ]. 清华大学出版社.

[ 2 ]苏家健 ,曹柏荣 ,等. 单片机原理及应用技术 [M ]. 高等教育出版社.

[ 3 ]肖兰 ,马爱芳. 电机与拖动 [M ]. 中国水利水电出版社.

收稿日期 : 2008 - 03 - 28

作者简介 :刘小兵 (1981 - ) ,男 ,湖南攸县人 ,株洲职业技术学院电子工程系教

师。湖南大学在职研究生 ,主要从事电子与通信教学与研究。

55《电气开关 》(2008. No. 4)

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net


单片机在直流电机转速控制系统中的应用.pdf

返回顶部