机的直流电机实时转速监控系统设计.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《机的直流电机实时转速监控系统设计.pdf》由会员分享,可在线阅读,更多相关《机的直流电机实时转速监控系统设计.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、生皇垫一一一一一。一一一一一一一一一一一一盔慰!泓翅澄蘧薹:翟_ _ a“_ 辅“k h“”_ 融“_-“。“矗k“*日_基于C 8 0 51F 31 0 单片机的直流电机实时转速监控系统设计蔡国武,刘祚时,梅传根(江西理工大学机电工程学院,赣州3 4 1 0 0 0)摘要:介绍一种基于G 8,O S l F 3 1 0 单片机的直流电机转速的实时监控系统设计,并给出该系统的硬件电路和软件设计。该系统具有结构简单,功能可再扩展、调速性能良好、运行可靠的特点,可以很好地监控电机的实时转速。关键词:单片机;直流电机;实时转速中图分类号:T I 们8 1;T P 2 7 3+1文献标志码:A文章编号
2、:1 0 0 1-6 8 4 8(2 0 l o)0 4-0 0 8 8 0 3D e s i g no nR e a l t i m eM o n i t o r i n gD CM o t o rS p e e dS y s t e mB a s e do nC 8 0 51F 31 0S C MC A IG u o-w u,L I UZ u o s h i,M E IC h u a n g e n(F a c u l t yo fM e c h a n i c a la n dE l e c t r i c a lE n g i n e e r i n g,J i a n g x iU
3、n i v e r s i t yo fS c i e n c ea n dT e c h n o l o g y,G a n z h o u3 4 1 0 0 0,C h i n a)A b s t r a c t:I n t r o d u c e dt h ed e s i g no fr e a l t i m em o n i t o r i n gD Cm o t o r 删s y s t e mb a s e do nC 8 0 51F 31 0S C M,a n da l s og a v et h er e a l i z a t i o no ft h es y s t e
4、 m Sh a r d w a r ea n ds o f t w a r e T h es y s t e mh a v es i m p l es t r u t t u r e,e x p e n d i n gf u n c t i o n,g o o ds p e e da d j u s t i n gp e r f o r m a n c e,h i g hr e l i a b i l i t yo p e r a t i o na n dC a nw o n i t o rt h er e a l t i m e 删o fm o t o r K e yW o r d s:S
5、C M;D Cm o t o r;R e a l t i m es p e e d0 引言1 系统设计在随动控制系统中,电机转速的反馈与控制占有很大的比重,实现速度反馈的方式与手段对系统的稳态误差及动态响应性能都有着十分重要的影响。对于一个高精度的控制系统,稳定而准确的电机反馈转速,可以更好地对电机性能做定量分析和判断电机运行的异常情况等进行监测。因此,对电机转速的测量是非常重要的。传统的以模拟量作为速度反馈参数的系统,由于受非线性、温度变化和元件老化等因素的影响,很难满足控制过程的快速性和准确性要求。本文利用C 8 0 5 1 f 3 1 0 系列单片机,将控制电机的模拟信号量转换为以数字信
6、号量的形式,最后再将反映电机速度的脉冲信号反馈给单片机处理,并通过L E D 数码管实时监控电机的转速。收稿日期:2 0 0 8-0 9 0 4修回日期:2 0 0 8 0 9-2 48 8 1 1 硬件电路设计该系统的整个硬件电路结构如图l 所示。该电路的工作原理如下:通过调节电位器来控制电机的转速,即通过调节电位器I L l)改变输入到端口P 2 2 的模拟电压,再通过C 8 0 5 1 F 3 1 0 单片机内部的A D 转换,并转换成一定占空比的P W M 信号,从端口P 2 0 输出到H D 7 4 H C 0 4 P 进行反相,以增大P W M 信号的驱动能力,然后再输出到电机驱动
7、芯片L 2 9 8 来控制电机的转速,之后再利用光电传感器和码盘来采集电机转动时产生的脉冲信号,但该波形是连续的模拟信号,单片机不易处理,故再将4 运放集成电路L M 3 2 4 接成比较器的功能,然后将这组脉冲波形输出到L M 3 2 4 的2 脚,再通过调节电位器R P 2,就可以得到一组单片机容易处理的、且能反映电机转速的方波信号P W M b a c k,再将P W M b a c k 输入到端口P 2 1,并利用定时器0 的计数功能。来计算端口P 2 1 在采样周期T 内的脉冲个数。最后再通过公式(1),求出电机的转速并通过L E D万方数据基于C 8 0 5 1 F 3 1 0 单
8、片机的直流电机实时转速监控系统没计蔡国武,等数码管实时地显示出来2 引。图1 硬件电路图假设在T 时间内,定时器0 计数得到m 个脉冲数,码盘转一圈产生茗个脉冲(方波),若电机是带有强减速装置的,设电机每转一圈,码盘会转Y圈。则电机的转速为:n=等(1)n=LI,本文所设计的电路采用的电机是额定电压为1 6V,且带有强减速装置的,该电机每转一圈,码盘会转6 4 圈,码盘转一圈会产生3 0 个脉冲,所以电机转一圈会产生x y=1 9 2 0 个脉冲。且本文以监控电机的单向转动为研究对象,若要测量电机的双向转动,只要稍微改变上面的硬件电路和下面的程序设计方面即可。1 2 软件设计每次A D 转换结
9、束后,寄存器A D C O H 和A D C O L 中保存A D C 转换结果的高字节和低字节。将A D O L J S T 位置l,使转换后的转换数据在寄存器对A D C O H:A D C O L 中以左对齐的方式保存。当工作在单端方式时,可转换的模拟电压范围为:0 一Y R E F 木1 0 2 3 1 0 2 4,其中V R E F=3 3V。然后,再将保存在寄存器A D C O H 中的数据赋给P C A 的1 6 位计数器定时器的高字节P C A O H,即通过捕捉比较模块的高字节P C A O C P H 0 来获得一定的占空比P W M 波。并利用定时器1 的定时功能来产生中
10、断,假设定时时间为T。再利用定时器0的计数功能来计算外部电机码盘产生的方波数,即计算在T 时间内,来自端口P 2 1 的P W M b a c k 信号的脉冲数。并将计数结果保存在高字节T H 0 和低字节T L O 中,可计算脉冲次数的范围为:0 6 5 5 3 5 个。定时器T l 被配置为使用由分频位(S C A l 一S A C 0)定义的时钟,若将其设置为系统时钟的1 4 8,系统时钟为1 2M H Z,所以定时器T l 的时钟周期为:t。=1(1 2 4 8)=4 卜s,则其定时时间的计算公式为:T=(2 1 6 一x)毒t。为定时器的初装置。显然,其最大定时和最小定时时间分别为2
11、 1 6 串t。=0 2 6 2s 与t,=4 灿s。若定时8 9 万方数据塾皇垫一一一一一一一一一一一一一一麓譬鬣逝:崩童:趱麓三翌-I 舳剐删W W“蚺“铺k 一鞘渖赫R 蛆时间为r 为0 2s,则其初装值:X=2 M T t。=2 1 6 0 2s 4 I 山S=1 5 5 3 6=0 X 3 C B 0。再将0 X 3 C 和0 X B 0 分别装人定时器1 的高、低字节T H l 和T L l 中,进行初始化。在此,引入中断,当定时器1 溢出时,单片机产生中断,定时器1 溢出标志r I F 1 会被自动清0。若取样时间为定时时间的K 倍,则当单片机完成K次中断后,再去读取定时器。的T
12、 H 0 和T L 0,并计算电机1 分钟的转速,最后将电机转速显示到数码管,并再重新初始化定时器T l 和罚H 1。主程序流程如图2 2 1 所示,定时器1 中断处理程序流程如图2 2 2 所示。程序主要部分,采用C 5 1 语言进行编程,如下所示:#i n c l u d e#i n c l u d e m a i n()P C A o M D&=一O x 4 0;禁止看门狗定时器p i o();i o1 3 初始化s y s c l k();内、外部时钟定义T O T l();T 0 数外部电机码盘产生的方波数,T 1计时产生中断w h i l e(1)S p e e d D i a n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直流电机 实时 转速 监控 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内