基于霍尔传感器的电机测速装置设计

  • 格式:pdf
  • 大小:199.81 KB
  • 文档页数:3

哆 1j
在不损失精度和分辨率的前提下获得快速响应,抗干 扰能力强。在温室机器人行走机构控制系统的研究
中,本测速装置作为电机转速测量模块获得了较好的
p 1J
宋跃辉,宋杨,周毅,等.基于单片机的齿轮转速测量系统 [J].信息技术,2007,31(11):110—112.
Design of
Motor Speed Measurement Device Based
11—13.
寄存嚣R。加l

初始化8255计数器T.

1J
王典洪,孙蒙,黄小辉,等.基于单片机及传感器的机器人 设计与实现[J].微计算机信息,2007,24(8):246—247.

置805l的P,2引脚为j
H 1J
赵树磊,谢吉华,刘永峰.基于霍尔传感器的电机测速装 置[J].江苏电器,2008,28(10):53—56.
个速度范围内都有较好的准确性。
1)M法。在规定的检测时间内,检测霍尔传感 器所产生的脉冲信号的个数来确定转速。虽然检测 时间一定,但检测的起止时间具有随机性,因此M法 测量转速在极端情况下会产生±1个转速脉冲的误
差。当被测转速较高或电机转动1圈发出的转速脉
控制就越好【4]。由于霍尔元件具有尺寸小、质量轻、 无触点、外围电路简单、频响宽、动态性能好、使用寿 命长、调试方便等特点【5 J,用它可以做成各种传感器, 广泛应用于位移测量、倾角测量、压力测量、转速或转 数测量以及计数等方面。 因此,本文介绍一种采用霍尔传感器来采集电机 轴的脉冲信号,转速脉冲信号经过处理后送给8051 单片机,单片机通过控制算法和系统的程序设置将计 算出两驱动轮的实时转速并得到它们的转速差,从而
installation,the
万方数据
・83・
0引言 随着我国现代农业设施的发展,对作业的精细化 要求越来越高,迫切需要大力发展温室自动行走机器 人来提高生产效率和保证劳动产品的安全性…。考 虑到温室内作业道路的环境因素复杂多变,故温室机 器人一般采用三轮底盘结构旧。3 J,让机器人转向和运 动具有更高的精度,使控制达到一个更高的层次。要
实现对温室机器人的精密控制,行走装置的电机测速 模块是很重要的一个环节。 电机测速模块的分辨率越高反应越快,对电机的
由霍尔传感器传来的转速输出脉冲接到8051单
片机的P。.。引脚,而8051的P11和P∽引脚分别接到
8253计数器的GATE0和GATEl端,控制计数器死
・82・
万方数据
2010年5月
农机化研究
第5期
和t的启动与停止。8051查询到P,.。引脚转速输入 脉冲有下降沿时,启动8051的瓦开始定时,同时用软 件使Pll和P12引脚置1,这样GATEO和GATEl将启 动8253计数器%和L分别对外部转速输入脉冲和 内部时钟脉冲进行计数。主程序流程图如图3所示。
光 电 耦
/k
器件敏感面对着磁钢s极面,N型对N极面。传感器
采用12V直流电源,输出端接lkfl上拉电阻。为了防 止CPU输入电压过高,和有可能产生峰值电压,输出
端接5V稳压管进行限制电位,输出信号直接进入
CPU等进行采集处理。
转 速 传 感 器
—+
—+
805
刺钢 霍

图1系统硬件框图
整个测速系统的1个定时器和2个计数器的启动 都与被测脉冲的第一个前沿保持同步。定时器1是一 个确定时间Z的定时器,计数器2检测出瓦时间内的 编码脉冲个数m.,计数器3用于检测确定的时钟脉冲 个数m:,它的停止是由于瓦结束后下一个被测脉冲的 前沿决定,时间长度为乃=瓦+△死根据以上结果设 在检测周期死内,被测轴的转角为0,(弧度),则 01=2avnrj60=21rn(瓦+△r)/60 其中,n为转速。 若脉冲编码器每转发出P个脉冲,在周期瓦内发 出脉冲数为m,,则转角为
02=2.trml/P 图2霍尔传感器测量接线
旋转轴
2.3测速模块软件设计 (1) 8051的定时器死工作于16位重装载定时器方 式,%对采样时间t进行控制。用8253的计数器% 对转速输出的脉冲进行计数,计取转速输出脉冲个数 m,;计数器兀对内部时钟脉冲进行计数,计取定时时 (2) 钟脉冲个数m:。定时器、计数器的初值均要设定为# 00H。设置805I的定时器控制寄存器TMOD=#04H (00000100H),即8051ro工作于16位定时器方式。
(INC R。)并再启动计数器瓦。对于6MHz的时钟频 率,最大定时为10 000×256×2斗s=5.12s,所以Ro 不会计满。
霍尔器件的磁场工作点B1时,差动放大器的输出电
压不足以开启施密特触发器,驱动管BC截止,霍尔器 件处于关态,输出为高电平。当感受到一个日2上升 磁场时,霍尔元件导通,输出低电平。因此,转轴转 动,霍尔元件输出连续脉冲信号,通过整形送单片机
因为要求GATE为高电平时,计时器计数,为低电平 时停止计数,而且要求计数器正计到0时,要向外输
出一个脉冲信号给805I的引脚。若要在4s(瓦的最
大值)时间内计满9 999,转速将达到10000×60/4= 150000r/min,所以对于低于9 999r/min的转速,8253
的计数器瓦不会产生中断请求。8253的计数器T1 对内部时钟脉冲进行计数,在初始化程序中置寄存器 Ro=#00H,在五引起的中断服务程序中对R。加1
sensor
and debugging,especially under the conditions of limited measurement space,inconvenient for measurement method has obvious superiority. Key words:hall effect sensor;motor speed measurement device;805 1 microcontroller
实现两驱动轮的平稳控制。

冲信号的数量较大时,才有较高的测量精度,因此M 法适合于高速测量。 2)T法。它是测量霍尔传感器所产生的相邻两
个转速脉冲信号的时间来确定转速。相邻两个转速
脉冲信号时间的测量是采用对已知高频脉冲信号进
行计数来实现的。在极端情况下,时间的测量会产生
4-1个高频脉冲周期,因此T法在被测转速较低(相邻 两个转速脉冲信号时间较大)时,才有较高的测量精 度,所以T法适合于低速测量。
Ding Zhiqin
on
Hall Effect Seract:Using hall effect robot
tor
of Energy Engineering,Yulin University,Yulin 7 1
9000,China)
sensor
and 805 1 microcontroller,adopting M/T measuring technique,A kind of greenhouse
3)M/T法。它是同时测量检测时间和在此检测
测量方案的确定言
旋转设备转动速度的数字检测基本方法是利用
时间内霍尔传感器所产生的转速脉冲信号的个数确 定转速。由于同时对两种脉冲信号进行计数,因此只
与该设备同轴连接的霍尔转速传感器的输出脉冲频 率与转速成正比的原理,根据脉冲发生器发出的脉冲 速度和序列,测量转速和判别其转动方向。
收稿日期:2009—07—24 基金项目:陕西省教育厅基金项目(09JK840) 作者简介:丁芝琴(1964一).女,陕西米脂人,副教授。(E—marl)ylldm
@sohu.como
要“同时陛”处理得当,M/T法在高速和低速时都具有
较高的测速精度H J。
综上所示,T法仅在转速较低时实用性强些,M法
应用。经过测试并对误差进行分析发现,该系统的测 量误差在3%以内,并且在测量范围内无论转速高或转 速低,都有较好的表现,有很高的性价比。 参考文献:
[1] 张宾,陈志清,宋健.自走式喷雾机自动控制系统的研制 [J].农机化研究,2004(6):115—118. 心 1j 庄焕伟,张铁,李杞仪.基于DSP的轮式移动机器人运动 控制系统的研究[J].机电产品开发与创新,2007,20(1):
根据脉冲计数来实现转速测量的常见方法
有M一7 J:M法(测频率法)、T法(测周期法)和M/T法 (测频率/周期法)。 M法是利用一段固定时间间隔内的编码器产生 的输出脉冲数来确定转速。T法,是通过测量光电编
码器两个相邻脉冲的时间间隔,即脉冲周期来确定转 速。而M/T法则是前两种方法的结合,从而使得在整
motor speed measurement device Was designed and the relevant speed measurement algorithm Was raised.The mo.
rotating
speed measurement
device is simple in circuit,good in measurement,low in cost,convenient in installation

TI计数

黄无双.微机控制电机实时测速系统[J].仪器仪表用户,

图3测速模块程式流程图


结束语 通过使用本文所述电机测速方法及相应电路,可
1j
2005,12(2):24—25. 何勇,王生泽.光电传感器及其应用[M].北京:化学工业 出版社.2004. 王敬轩,杨丰,于江江.基于霍尔传感器的直流电机测速 系统研究[J].科技风,2009,22(8):131. 沙占友.集成化智能传感器原理及应用[M].北京:电子 工业出版社,2004.
速脉冲信号经过处理后送给8051单片机。本设计采
用M/T法来检测脉冲信号,需要1个定时器和2个计 数器,而8051只有1个定时器和1个计数器,因此本 系统需要扩展一片8253计数器芯片,由8051来定 时,用8253计数器来计取外部输入脉冲和内部时钟 脉冲的个数,利用8155接数码管显示8051的信息。 系统硬件框图如图l所示。