新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机和TDC的磁尺数字化技术研究

基于单片机和TDC的磁尺数字化技术研究

作者:时间:2012-02-17来源:网络收藏

本文介绍一种利用89C51-GP1芯片对现有的磁致伸缩传感器系统进行改造,开发出的新型磁致伸缩线性位移(液位)传感器。

本文引用地址:http://www.eepw.com.cn/article/172069.htm

25.jpg

1结构及工作原理

磁尺由不导磁的不锈钢(探测杆),磁致伸缩线(波导丝)、可移动的浮球(磁环)和电子测量装置等部分组成。波导丝被安装在不锈钢管内,经挤压和热处理后仍保持电磁特性,磁环在不锈钢管外侧可自由滑动。电路单元集成在传感器头部的套管内。

电子测量装置中的脉冲发生器产生电流脉冲(即start脉冲)并沿波导丝传播,产生一个环形的磁场。在探测杆外配置的活动磁环上同时产生一个磁场。当电流磁场与磁环磁场相遇时,两磁场矢量叠加,形成螺旋磁场,产生瞬时扭力,使波导线扭动并产生一个“扭曲”脉冲,或称“返回”脉冲。这个脉冲以固定的速度沿波导丝传回,在电子装置的线圈两端产生感应脉冲(即stop脉冲),通过测量起始脉冲与终止脉冲之间的时间差就可以精确地确定被测位移量。由于磁尺输出的电流脉冲信号是一个绝对位置的输出量,而不是比例放大信号,所以不存在漂移,因此,出厂前标定后不需要像其他传感器一样定期重新标定和维护。

新型磁尺上可以进行多磁环测量。由电子测量装置探测到多个终止脉冲信号,分别计算出它们与起始脉冲的时间差,由此计算出的位移值可同时在上位机的图形界面上显示。另外,数字化磁尺上还装有温度传感器,也由传感器头部的电子检测装置控制,可随时检测环境温度。其工作原理图见图1。

2数字化改造的硬件设计

2.1电子测量系统组成

新型电子测量系统AT89C51和GP1,采用GP1直接采集start和stop两个脉冲信号,将这两个脉冲信号的时间间隔直接转换成数字信号传给AT89C51,由AT89C51对其进行处理,计算出精确的位移值,最后将数据送液晶显示屏或PC机。

电子测量系统结构如图2所示,主要由CPU控制及通讯电路、脉冲发生及接收电路、脉冲时间测量电路组成。电路板内置电子模块采取超小型电子元件贴面焊接,使新型数字化磁尺更加稳定可靠。

26.jpg26.jpg

2.2CPU控制及通讯电路

其作用为:向各个测量电路发出测量液位(位移)或者温度的命令;接收测量脉冲时间电路的测量数据,并完成数据滤波;精确计算液位值(位移值);将测量结果送通讯电路。

系统中采用ATMEL公司8位微处理计算机芯片AT89C51作为主控CPU,主频11.0592MHz,片内还有4KB的EEPROM和128KB的 RAM,所以无需扩展程序存储器和数据存储器就可以实现系统功能,简化了电路设计,且使系统的可靠性提高,功能更强大。在4个I/O口中,P0、P2口的 P2.0~P2.3作为12位数据口,P1、P3口各引脚用于管理其他各芯片的控制线或信号线。利用MAX707芯片的看门狗电路在出现干扰时使计算机自动复位。

MAX489/491作为通讯芯片可与上位机直接通讯,也可送显示仪表直接显示。

2.3脉冲发生及接收电路

作用:发送波导脉冲,并接收扭曲脉冲。它包括波导电流脉冲发生器,应变脉冲转换器。信号整形后送脉冲时间测量电路。

27.jpg

2.4脉冲时间测量电路

采用德国acam公司的TDCGP1芯片作为脉冲时间测量电路的核心芯片。TDC-GP1是一种通用的两通道时间-数字信号的转换器。它有8个控制寄存器,通过编程可实现TDC-GP1的多种操作模式:普通模式,扩展模式,分辨率调节模式。

工作在普通模式时,TDCGP1的两个通道都是由start脉冲的边沿触发的,每个独立的通道可以检测到四个采样值,这些采样值与start脉冲的时间被存储到各个通道的采样寄存器中。在start信号和第一个stop信号之间,有一个3ns空载的时间,在这个范围内,开始的stop信号被忽略,所以start信号和第一个stop信号之间的最小值应为3ns(即t1>3ns)。在同一个通道的stop信号之间,也有15ns的空载时间(即t2>15ns),所以太靠近的stop信号也会被忽略。而在两个不同通道的stop信号之间则没有最小时间的限制。所有的stop信号在start信号之后都不能超过7.6μs的最大值(即t4<7.6μs)。其工作模式如图3所示。

工作在扩展模式时,可以测量更大的时间间隔。在这个模式中,测量的start信号和接下来的一个参考时钟信号的正跳沿之间的时间设定为FC1,出现第一个正跳沿后计时器被触发,TDC记录下经过的时钟周期数;当有一个stop信号被检测到时,开始新一轮的计时。stop信号和接下来的一个参考时钟信号的正跳沿之间的测量的时间为FC2。在stop信号之后将测量一个校准时钟周期(Cal2-Cal1),它用于与(FC1-FC2)比较得出一个小于半周期时间的值,最后加上预先测量得到的几个完整的周期时间即算出start信号与stop信号时间间隔,时间计算式如式(1)。其后的stop信号也同样处理。

28.jpg

式中,period为时钟信号的周期时间;CC为预先测量的时钟周期数。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭