基于霍尔传感器的高精度测速电路设计
摘要: 设计宽范围高精度测速电路;通过对三种常用转速测量方法的分析比较。确定采用M法与M/T法相结合的方法测速,从理论上保证测速的宽范围和高精度;电路设计中为了简单,快速,准确的测速,两种测速方法之间采用硬件切换电路完成。克服了软件切换因工作量大而导致的实时控制变差的缺陷:采用片外计数器8253弥补了8051硬件资源短缺的不足,利用霍尔元件完成转速到旋转脉冲的转换。实现了低成本,高性能。
引言
在高铁,地铁蓬勃发展的今天,为保证列车安全运行,对列车的运行控制提出了更高的要求。要想安全的控制高速运行的列车,必需精准的检测列车运行的实时速度。
1测速方法的比较
检测列车运行速度可采取多种方法。其中轮轴转速的检测是检测列车运行速度最常用的方法之一。对旋转装置转速的检测,可采用脉冲计数法。脉冲计数法只要轮轴转动一周,就能产生一个或多个固定脉冲。将旋转脉冲送入微处理器计数,结合软件的运算处理,便可测得转速信息。
脉冲计数法的关键是如何精确的对脉冲计数。常用的方法有3种,分别为M法,T法和M/T法。
1.1 M法测速
M法即测频率法。M法是在规定的时间T内检测旋转脉冲的个数M1来间接的测量转速p胡,如图1(a)所示,转速N的计算公式为:
式中n为轮轴每转动一周产生的脉冲个数。
该计数法的检测时间为定值T.由于检测起止时间的随机性,会导致极端情况下产生±1个旋转脉冲的误差,因此,在转速较高或转动一周产生的旋转脉冲个数较多的情况下。测量精度较高。故M法适用于检测高速旋转的被测对象。
1.2 T法测速
T法即测周期法。T法是测量相邻两个旋转脉冲之间的时间间隔即旋转脉冲的周期,经T法计算间接测得速度的嘲。
通常做法是在旋转脉冲的一个周期对已知的高频时基脉冲计数,如图l(b)所示,然后通过式(2)计算可得到被测对象的旋转速度口一。
式(2)中,N,为被测对象的转速,n为轮轴每转动一周产生的脉冲个数。厂为已知高频脉冲的频率,尬为在一个旋转脉冲周期内包含的高频时基脉冲的个数。
T法测速是在一个旋转脉冲周期内对已知的高频时基脉冲计数,在极端情况下也会产生±1个高频时基脉冲的误差。
用T法测速,转速越高,测量误差越大,因此,T法适用于低速检测。
1.3 M/T法
M/I.法即在检测时间T内,既测量旋转脉冲的个数M1,又测量已知高频时基脉冲的个数尬,然后通过式(3)计算出被测对象的转速嗍。
M/T 法是M法和T法的结合。在测速过程中由于周时对旋转脉冲和高频时基脉冲两种脉冲计数。只要“同时性”处理得当。无论在高速还是低速检测中都有较高的检测精度,但该法存在一个检测时间T的合理选择问题。如果检测时间T太小,会出现低速时将速度误测为0,如果T太大,则不能快速的测出速度,影响测速的实时性。
综上所述,M法适合检测高速旋转的被测对象,T法则适合检测低速旋转的被测对象。M/I法集M法和T法的优点于一身,理论上测速范围较宽,但在实际操作中,检测时间T的选择是个难点,检测时间即采样周期T选择,直接影响测速的精度。因此要在宽范围内可靠且精确的测速,避免低速误测为0,可将T法和M/I.法相结合,即在低速时采用T法测速。而在中速和高速时采用胁T测速。
2 测速模块设计
2.1模块组成
基于霍尔传感器的高精度、宽范围测速模块如图2所示。测速传感器选择霍尔元件。霍尔元件因具有尺寸小,质量轻,无触点,外围电路简单,频响宽,动态性能好,寿命长,调试方便等诸多优点,故选用霍尔元件将轮轴转速转化成一系列的旋转脉冲信号,转速与旋转脉冲信号的个数成正比。
通过对不同的转速脉冲测量方法的比较。确定采用T法与M/T相结合的测速方法。以确保宽范围的高精度测速。T法与M/T法的切换是通过硬件切换电路完成的,硬件切换电路在单片机产生的采样脉冲和霍尔元件产生的旋转脉冲共同作用下,产生用于控制8253中计数器的门控信号。保证中高速时采用M/T法测速,低速时采用T法测速圈。
该测速系统需一个定时器产生采样脉冲和高频时基脉冲,需两个计数器分别对高频时基脉冲和旋转脉冲计数。而8051中只有两个定时,计数器,所以本系统扩展了一片8253计数芯片,8051的To用作定时器,结合循环子程序产生采样脉冲和高频时基脉冲,而8253在805l和硬件切换电路的控制下分别由其O,1两个计数器完成对高频时基脉冲和旋转脉冲的计数功能。
2.2硬件设计
1)霍尔开关电路
A44E属开关型霍尔元件,其工作电压为4.5~18 V,其输出信号符合7兀L电平标准,最高测速频率达1 MHz.A44E有3个引脚,第1引脚接电源,第2引脚为接地引脚,第3引脚为输出引脚,霍尔测试电路如图3所示。其3引脚输出的旋转脉冲分别送至硬件切换电路和8253的计数器1的时钟的计数器门控信号和计数器1的时钟信号。
2)硬件切换电路
硬件切换电路的功能是完成两种测量方法之间的自动切换。硬件切换电路的控制关系如图4所示,具体的硬件电路详见参考文献5.在输出采样脉冲的P1.O输出高电平。且有旋转脉冲的上升沿到来,硬件切换电路输出高电平,控制8253的O,1两个计数器的门控端,启动计数器开始计数;当P1.0输出低电平,且有旋转脉冲的上升沿来时,切换电路输出低电平,8253的门控信号无效,停止计数,同时硬件切换电路产生中断请求信号,8051收到中断请求后,读取8253中两个计数器的计数结果,并利用式(3)计算出转速。该电路能保证在低速时测得一个完整的旋转脉冲及这个旋转脉冲周期内的高频时基脉冲个数,8051依然用公式(3)计算速度,只是此时肘l=l,式(3)与式(2)完全相同,采用的是T法测量转速。
3)805l对8253的控制
8051对8253的控制如图5所示。805l的T0作定时器,在I/O口P1.1输出高频时钟脉冲送给8253的计数器0作为时钟信号;T0和循环子程序结合,在I/O口P1.O输出采样脉冲,送至切换电路,和旋转脉冲共同控制硬件切换电路产生门控信号启动或停止8253的O,l两个计数器:8051的TD控制8253的TJD,TD为低电平时。8051读取8253两个计数器的计数结果,805l的i隋控制8253的丽,i面为低电平时,8051将数值写入8253的计数器中;用I/O口P2.7.
P2.6控制8253的端口控制选择信号A1A0,控制对8253中O,1,3三个计数器和控制字寄存器的读写操作,该设计中仅用8253的0,1两个计数器。当AlA0=00,在读写信号控制下对8253的计数器0进行读写操作,A1A0=Ol,在读写信号控制下对8253的计数器1进行读写操作;P2.0控制8253的片选端CS.
2.3软件设计
基于8051的片外计数的转速测量流程如图6所示。
3 结论
本文所设计的测速系统由于采用了T法和M/T法两种测速方法的结合,避免了M/T法中因测量时间T选择不当引起的低速误测为0或实时性差的问题,从方法上保证宽范围精确测速。测速方法的切换采用了硬件切换。克服了软件切换因软件工作量大而导致的实时控制变差的缺陷嘲。采用霍尔传感器产生旋转脉冲,具有低成本,高性能,抗干扰能力强等优点。
暂无评论