原创 单片机89C51在直流调速控制系统中的应用

2009-8-13 19:39 1668 4 4 分类: MCU/ 嵌入式
摘要:该文介绍89C51单片机在直流电机转速控制系统中的应用、实现方法、硬件结构等。本系统采用霍尔元器件测量电动机的转速,用89C51单片机对直流电机的转速进行控制,用DAC0832芯片实现输出模拟电压值来控制直流电动机的转速。 电子园51单片机学习网J.^bb~8zL!A
关键词:直流电机  单片机  转速控制 电子园51单片机学习网1R5Y~fE

!x@ v{;]eTV cNOD0一、前言

:mla&J-QG7}_{ j0 电子园51单片机学习网.g~3aO-tAm x#C

直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。从控制的角度来看,直流调速还是交流拖动系统的基础[4]。早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率[1]

&YY8BOgxx J4u0 电子园51单片机学习网 ~d&mb\S

二、转速的测量原理

7|8xV7n$l ya0

3R`$\w3H0转速是工程上一个常用的参数,旋转体的转速常以每分钟的转数来表示。其单位为r/min。转速的测量方法很多,由于转速是以单位时间内的转数来衡量的,因此采用霍尔元器件测量转速是较为常用的一种测量方法。电子园51单片机学习网K;~'{_)mN$uL#K8\MH

电子园51单片机学习网q8}uQ*oAi iX

霍尔器件是有半导体材料制成的一种薄片,器件的长、宽、高分别为l、b、d。若在垂直于薄片平面(沿厚度d)方向施加外加磁场B,在沿l方向的两个端面加以外电场,则有一定的电流经过。由于电子在磁场中运动,所以将受到一个洛仑磁力,其大小为:fl=qVB

D:d!I|Y7f T0

*L]Ki @d b1r9W0式中:fl――洛仑磁力,q――载流子电荷,V――载流子运动速度,B――磁感应强度。

"qoV-`Wz[-?W5n0 电子园51单片机学习网1ka]e.w#a

这样使电子的运动轨迹发生偏移,在霍尔元器件薄片的两个侧面分别产生电子积聚或电荷过剩,形成霍尔电场,霍尔元器件两个侧面间的电位差UH称为霍尔电压。电子园51单片机学习网'HrYoK2o!OP(wh


HQu*Z6I"P(TH2@0霍尔电压大小为:UH=RH×I×B/d(mV)

L5a k [1X0q9\0

:K$O/U:fF!L*p}3b0式中:RH ---霍尔常数,d---元件厚度,B---磁感应强度,I---控制电流

*@(N5I9M4Y;E0

$g3WVS!D%w$Y@/{0设KH= RH/d ,则UH=KH×I×B (mV)

"Ih-w$]afH s0

~o'tJQ8h!CpN M#?0     KH为霍尔器件的灵敏系数(mV/mA/T),它表示该霍尔元件在单位磁感应强度和单位控制电流下输出霍尔电动势的大小。应注意,当电磁感应强度B反向时,霍尔电动势也反向。若控制电流保持不变,则霍尔感应电压将随外界磁场强度而变化,根据这一原理,可以将一块永久磁钢固定在电动机的转轴上转盘的边沿,转盘随被测轴旋转,磁钢也将跟着同步旋转,在转盘附近安装一个霍尔元件,转盘随轴旋转时,霍尔元件受到磁钢所产生的磁场影响,故输出脉冲信号,其频率和转速成正比,测出脉冲的周期或频率即可计算出转速。电子园51单片机学习网 `+YGfC q d

电子园51单片机学习网i+BWH&i:m

三、直流电动机转速控制系统硬件设计电子园51单片机学习网n4qt!Wt

电子园51单片机学习网R8JD.xh}i8]

通过自制5V电源来确保工作电压正常,由霍尔元件及外围器件组成的测速电路将电动机转速转换成脉冲信号,送至单片机的计数器T1,由T1测出电动机的实际转速,并与设定值比较形成偏差。根据比较结果,使DAC0832输出控制电压增大或减小。功放电路将DAC0832输出的模拟电压转换成具有一定输出功率的电动机控制电压。

~"Y8{G?2Uc0 电子园51单片机学习网 w,J,}y~twa y

点击看大图

9Td6M%qO0

ECU7gRAJO0点击看大图

-Z'Cs%G"^)S H:J%|0

6p]?t7{$j0 电子园51单片机学习网9Nk!U[r&f&J

电子园51单片机学习网s'L&j| NMG

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

2W$M/k? f[0

O+r ]k9`4K01、 编程思路:控制系统程序的功能是用89C51单片机的T0、T1测出电动机的实际转速,并与给定值进行比较。根据比较结果,使DAC0832芯片的输出控制电压增大或减小。30H单元存放实际转速与设定值是否相等的标志。“1”表示相等,“0”表示不相等。40H单元存放送入DAC0832芯片的数字控制电压。7FFFH为DAC0832地址。

Gvu$pUXGw0

5G\9[.z6]02、 系统流程图如图3所示:电子园51单片机学习网Z\N)I,[$p\Z

电子园51单片机学习网P2haf,?:T

20070413082404740.gif

i3~*[/E8QiX)V'X0

t%kU;~V+OrT'arE0图3 直流电动机转速控制系统流程图

O!v iIPNSo0 电子园51单片机学习网2dXw~-{N

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

W,u6I9?B0 电子园51单片机学习网B9j4~aIBf0\Z`5F"?

 直流电动机的转速与施加于电动机两端的电压大小有关。本系统用DAC0832控制输出到直流电动机的电压的方法来控制电动机的转速。当电动机转速小于设定值时,DAC0832芯片的输出电压增大,当大于设定值时则DAC0832芯片输出电压减小,从而使电动机以设定的速度恒速旋转。我们采用比例调节器算法。控制规律:

:d7Q-B])Vp4NF"Q?0

*bj1f,c9jM+M.ubO0Y=KP e(t)+KI 20070413082335363.gif电子园51单片机学习网 Hs$B+A)p6q Z z:O7q


+v%ne)UU{!m9]0式中:Y---比例调节器输出,KP ---比例系数,KI ---积分系数

W:ZN2_ @j(T0 电子园51单片机学习网wx,|n:Sct

e(t)---调节器的输入,一般为偏差值。

1{zp3eK'Rk0

%oOO%}*c X1A9`0系统采用了比例积分调节器,简称PI调节器,使系统在扰动的作用下,通过PI调节器的调节器作用使电动机的转速达到静态无差,从而实现了静态无差。无静差调速系统中,比例积分调节器的比例部分使动态响应比较快(无滞后),积分部分使系统消除静差。电子园51单片机学习网 P1J,y7Kb'O


@a^'UIdO0六、结论

(S pu,U3r,h1CC6g+H0 电子园51单片机学习网:B%r AP4Q9J {)U

本系统用单片机构成电动机转速的控制系统,采用比例积分调节器算法,效率高,电路简单,使用也比较广泛。电子园51单片机学习网XE7v"e0Z @

电子园51单片机学习网W](HK@F%i-X&s

参考文献:电子园51单片机学习网x/t'E\b o


HI clS4i2w&M0 1、尹耕钦,唐绪伟 城市交通信号灯模拟控制系统 微计算机信息 2005第10-1期

l q%\RiW-?0

.q4dn p*mLUX%r ^$I!{+V02、楼然苗,李光飞编著《51单片机设计实例》北京航空航天大学出版社

Yr5H'~`]8b0

;?H%m;Ev;u$DFXml03、余永权,汪明慧,黄英编著《单片机在控制系统中的的应用》电子工业出版社电子园51单片机学习网] R!U1@2T l4x

电子园51单片机学习网D I2M,KP{5C3f$~.A

4、陈伯时 主编 电力拖动自动控制系统 机械工业出版社

#yY#aO(T2Ja7l0
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条