基于单片机的直流电机转速测量设计

发布者:TranquilDreamer最新更新时间:2015-02-11 来源: eechina关键字:霍尔传感器  直流电机  转速测量 手机看文章 扫描二维码
随时随地手机看文章
随着单片机的不断推陈出新,特别是高性价比的单片机的涌现,转速测量控制普遍采用了以单片机为核心的数字化、智能化的系统。本文介绍了一种由单片机C8051F060作为主控制器,使用霍尔传感器进行测最的直流电机转速测量系统。

l转速测量及控制的基本原理

1.1转速测量原理

转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),该系统采用了M法(测频法)。由于转速是以单位时间内转数来衡量,在变换过程中多数是有规律的重复运动。根据霍尔效应原理,将一块永久磁钢固定在电机转轴上的转盘边沿,转盘随测轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘随轴旋转时,受磁钢所产生的磁场的影响,霍尔器件输出脉冲信号,其频率和转速成正比。脉冲信号的周期与电机的转速有以下关系:






式中:n为电机转速;P为电机转一圈的脉冲数;T为输出方波信号周期。根据式(1)即可计算出直流电机的转速。

霍尔器件是由半导体材料制成的一种薄片,在垂直于平面方向上施加外磁场B,在沿平面方向两端加外电场,则使电子在磁场中运动,结果在器件的两个侧面之间产生霍尔电势。其大小和外磁场及电流大小成比例。霍尔开关传感器由于其体积小,无触点,动态特性好,使用寿命长等特点,故在测量转动物体旋转速度领域得到了广泛应用。在这里选用美国史普拉格公司(SPRAGUE)生产的3000系列霍尔开关传感器3013,它是一种硅单片集成电路,器件的内部含有稳压电路、霍尔电势发生器、放大器、史密特触发器和集电极开路输出电路,具有工作电压范围宽、可靠性高、外电路简单、输出电平可与各种数字电路兼容等特点。

1.2转速控制原理

直流电机的转速与施加于电机两端的电压大小有关,可以采用C8051F060片内的D/A转换器DAC0的输出控制直流电机的电压从而控制电机的转速。在这里采用简单的比例调节器算法(简单的加一、减一法)。比例调节器(P)的输出系统式为:





式中:Y为调节器的输出;e(t)为调节器的输入,一般为偏差值;Kp为比例系数
从上式可以看出,调节器的输出Y与输入偏差值e(t)成正比。因此,只要偏差e(t)一出现就产生与之成比例的调节作用,具有调节及时的特点,这是一种最基本的调节规律。比例调节作用的大小除了与偏差e(t)有关外,主要取决于比例系数Kp,比例调节系数愈大,调节作用越强,动态特性也越大。反之,比例系数越小,调节作用越弱。对于大多数的惯性环节,Kp太大时将会引起自激振荡。比例调节的主要缺点是存在静差,对于扰动的惯性环节,Kp太大时将会引起自激振荡。对于扰动较大,惯性也比较大的系统,若采用单纯的比例调节器就难于兼顾动态和静态特性,需采用调节规律比较复杂的PI(比例积分调节器)或PID(比例、积分、微分调节器)算法。

2系统的硬件软件设计

2.1硬件设计

本系统采用单片机C8051F060作为主控制器,使用霍尔传感器测量电机的转速,通过7079最终在LED上显示测试结果,硬件组成如图1所示。此外,还可以根据需要调整控制电机的转速。






控制器C8051F060主要完成转速脉冲的采集、16为定时计数器计数定时、运算比较,片内集成的12位DAC0控制转速,并且通过7279显示接口芯片实现数码显示等多项功能。


系统采用外部晶振,系统时钟SYSCLK等于18432000,T0定时1 ms,初始化时TH0=(-SY-SCLK/1 000)》8;TL0=-SYSCLK/1 000。等待1 s到,输出转速脉冲个数N,计算电机转速值。将1 s内的转速值换算成1 min内的电机转速值,并在LED上输出测量结果。

2.2软件设计

本系统采用C8051F060中的IWT0中断对转速脉冲计数。定时器T1,工作于外部事件计数方式,对转速脉冲计数;T0工作于定时器方式,均工作于方式1。每到1 s读一次计数值,此值即为脉冲信号的频率,根据式(1)可计算出电机的转速。由于直流电机的转速与施加工于电机两端的电压大小有关,故将实际测得的转速值与预设的转速值比较,若大于预设的转速值则减小DAC0的值调整电机的转速,直到转速值等于预设定的值,这样就实现了对电机转速的控制,程序流程如图2、图3所示。
[page]





3实验测试结果







根据实验测试和误差分析绘制了测量误差曲线,如图4所示。误差分析表明,转速测量误差在5%以内,并且随着转速预设值的增加测量误差愈小,呈指数形式下降,函数关系如式(3)所示。






4结论


本测速系统彩集成霍尔传感器敏感速率信号,具有频率响应快,抗干扰能力强等特点。霍尔传感器的输出信号经信号调理后,通过单片机对连续脉冲记数来实现转速测控,并且充分利用了单片机的内部资源,有很高的性价比。经过测试并对误差进行分析发现,该系统的测量误差在5%以内,并且在测量范围内转速越高测量精度越高。所以该系统在一般的转速检测和控制中均可应用。
关键字:霍尔传感器  直流电机  转速测量 引用地址:基于单片机的直流电机转速测量设计

上一篇:基于单片机的老化测试系统的设计方案
下一篇:自写单片机按键松手检测思路

推荐阅读最新更新时间:2024-03-16 13:53

51驱动直流电机——PWM调速
一、直流电机工作原理 1、直流电机正反转 ——通过高低电平反转实现 2、电机调速通过PWM波实现 ——PWM通过51单片机定时器输出,实现占空比调整。 二、功能程序 端口定义 #include reg51.h sbit PWM1=P2^0; //电机输入1 sbit PWM2=P2^1; //电机输入2 sbit tiaosu=P2^2; //调速按键 sbit stop=P2^3; //停止按键 sbit left=P2^4; //逆时针按键 sbit right=P2^5; //顺时针按键 变量定义 typedef unsigned int uint; typedef unsigned char u
[单片机]
无刷直流电机的三相六臂全桥驱动电路讲解
无刷直流电机在运行时,永磁矩力推动电路中有± 自旋转距,经电路中断后转台旋回,再次上电时产生新的自旋转距,从而形成转子旋转,实现电机运动。该原理以及旋转机构的小体积,使其应用于工业领域极为广泛。其优势在于体积小,功率输出高,功耗低,抗干扰能力强,调速范围大,可靠性高。 在极限转速、经验调速中,输出力矩和功率可得到改进,能较快达到其最终转速,几乎没有延时,因此该电机拥有很好的运行特性。但是在定子I-t特性的变化性上,其精度大大降低,使得较难对其进行定量调速,而空载时,I-t特性也不完善,无法保证精度。 无刷直流电机其基本的原理如下图所示,无刷直流电机的转子是永磁体,通过改变定子上的线圈的电流方向所产生的磁场使转子旋转。通过控
[嵌入式]
无刷<font color='red'>直流电机</font>的三相六臂全桥驱动电路讲解
一文读懂直流电机控制算法
通常我们在控制小车运动的时候不知道如何精确的对小车轨迹进行控制。在不懂得小车控制算法精髓的时候,我们是无法对小车进行精确的控制的。目前绝大多数小车都是用PID控制算法来实现对小车的运动控制的。现在很多玩家就只知道一种调节方法,就是比例调节,即向左偏就向右调节,向右偏就向左调节,最容易想到,也是最容易用软硬件实现的,但是结果也是最容易出问题的。当时的感觉就是小车太灵敏了,忽左忽右,不是很稳定。后来查了资料后知道了其他的调节方式。 控制算法: 电机控制算法的作用是接受指令速度值,通过运算向电机提供适当的驱动电压,尽快地和尽快平稳地使电机转速达到指令速度值,并维持这个速度值。换言之,一旦电机转速达到了指令速度值,即使在各种不利因素(
[嵌入式]
一文读懂<font color='red'>直流电机</font>控制算法
基于霍尔传感器直流电机转速测量系统设计
0 引 言   随着单片机的不断推陈出新,特别是高性价比的单片机的涌现,转速测量控制普遍采用了以单片机为核心的数字化、智能化的系统。本文介绍了一种由单片机C8051F060作为主控制器,使用霍尔传感器进行测最的直流电机转速测量系统。 l转速测量及控制的基本原理 1.1转速测量原理   转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),该系统采用了M法(测频法)。由于转速是以单位时间内转数来衡量,在变换过程中多数是有规律的重复运动。根据霍尔效应原理,将一块永久磁钢固定在电机转轴上的转盘边沿,转盘随测轴旋转,磁钢也将跟着同步旋转,在转盘下方安装一个霍尔器件,转盘
[测试测量]
基于<font color='red'>霍尔传感器</font>的<font color='red'>直流电机</font><font color='red'>转速</font><font color='red'>测量</font>系统设计
GR6000A交直流电机故障诊断仪的测量范围和应用特点介绍
GR6000A系列电机故障诊断仪应用了“I/F”法技术,即:对于纯感性线圈,电源电压U不变的条件下,电源频率(F)加倍,电流(I)将减半;通过这一方法可以快速、准确地判断电机绕组品质及各相间平衡情况。同时兼有对地绝缘测量、功率因数角、电容测试等功能,又可以通过电缆线进行远距离测量,从而对电机进行综合测试,从根本上解决了目前在电机故障判断上的猜测行为。 特 点:定时关机,低功耗设计,大容量充电电池,自动低电压充电提示;重量轻,携带方便。 测量范围: 阻抗(Z):3~1000Ω 电感(L):0.28mH~1.8H 电容(C):60nF~100μF 功率因数角(ф):0~90o 对地绝缘  :0~∞Ω 对地绝缘显示 :有 0 ~ 2
[测试测量]
基于51单片机直流电机PWM调速设计
具体实现功能 系统由STC89C52单片机、LCD1602液晶显示屏、霍尔测速传感器、3V直流电机、按键模块构成。 具体功能: 1、采用霍尔传感器非接触式测电机转速; 2、LCD1602液晶显示当前的转速(单位为转/分(RPM))和当前的PWM占空比0~100%; 3、电机转速可以通过按键调整,也可以开始暂停,正转和反转; 4、按键可实现加速、减速、正转、反转、开始/暂停等功能。 使用说明: 液晶屏第一行显示电机转速,第二行显示占空比,占空比数值越大,电机转速越快。 系统一共有6个按键,单片机附近的独立按键是系统的复位按键,按下单片机会复位。 下面一排是控制按键: 1键:加速键,可以短按,占
[单片机]
基于51单片机<font color='red'>直流电机</font>PWM调速设计
直流电机调速器实际作用与价值
直流电机调速器是我们生活中很常见的一种控制仪器。在我们的工业自动化光缆线缆设备、包装机械等等,在各种各样的设备上,都有直流电机调速器的存在。虽然很多的人不一定认识直流电机调速器,但是直流电机调速器对我们是有很大的帮助的。 有很多的人可能会比较疑惑,直流电机调速器安装在这些地方,到底会产生什么样的作用,而且本来就比较快的速度,为什么要通过调速器来进行控制等等。 其实,这个问题的答案非常简单, 直流电机调速器是调节直流电机设备的速度,主要目的就是为了降低负荷,得到自己想要的转数。 直流电机调速器反馈电流,根据反馈电流来判断直流电机调速,电枢电压输出校正必要时,为了重新调节电机的转速。 要知道,直流电机调速器本身型号是各不相
[嵌入式]
<font color='red'>直流电机</font>调速器实际作用与价值
基于单片机SH79F168的航模无刷直流电机控制方案
  1 概述   无位置传感器的无刷直流电机(Brushless Direct Current Motor, BLDCM)由于其快速、可靠性高、体积小、重量轻等特点,在航模领域得到了广泛的应用。但是与有刷电机和有位置传感器的无刷直流电机相比,其控制算法要复杂得多。加上航模设计中对重量和体积的要求非常严格,因此要求硬件电路尽可能简单,更增加了软件的难度。   本文提出了一种基于中颖8位单片机SH79F168的控制方案,借助于该芯片片内集成的针对电机控制的功能模块,只需很少的外围电路即可搭建控制系统,实现基于反电动势法的无位置传感器BLDC控制,在保证稳定性和可靠性的基础上大大降低了系统成本。而且该芯片与传统8051完全兼容,易于
[单片机]
基于单片机SH79F168的航模无刷<font color='red'>直流电机</font>控制方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved