位移传感器调试

发布者:谁与争锋1最新更新时间:2015-07-24 来源: 51hei关键字:位移传感器  调试 手机看文章 扫描二维码
随时随地手机看文章
1. 用  途

 广泛应用于检测与控制系统中,将机械位移变换成电脉冲频率信号输出。

除可检测单、双向和动、静态位移外,附加适当机构还可用于测量拉力、压力、液位、体积、重量、流量等。该系列传感器已在国内各行业广泛应用,1998年曾被北京传感器协会评为“拳头”产品。


2. 结构及工作原理

主要由螺管线圈、导杆(衔铁)、电容、集成块和外壳、后盖、插头座、电缆和密封件等组成,内部用导线连成L-C振荡电路。当导杆受被测物位移而改变其与线圈的相对位置时,磁路的磁阻与线圈电感发生变化,从而改变了电路输出信号的频率。适当选择导杆材料与线圈结构形式,则导杆—线圈中的位移量恰好与输出信号频率变化呈良好的线性关系。


3. 特点

◇ 原理新颖,输出频率信号,抗干扰;

◇ 与微机配套,无需A/D转换;

◇ 量程宽,灵敏度高,重复性好,滞后小;

◇ 结构简单,坚固可*,封装严密,抗振防潮,并有防水、防腐和防爆型产品;

◇ 耗电小,对电源电压和电缆质量要求不高,特别适合遥测遥控和恶劣环境下使用。


4. 性能指标

◇ 量  程:80mm;

◇ 中心频率f0:15,(25)KHZ±5%;

◇ 满量程相对频偏f/ f0:6~50%;

◇ 精度:1Hz/mm;

◇ 供电要求:电压直流5V、12V(±10%~15%)电流1~10mA;

◇ 输出信号V0(P-P)≥3V,波形:方波,正弦波(近似);

◇ 允许电缆长度:DC12V 0~1000米     DC5V 0~100米;

◇ 零点漂移:通电30分钟后4小时或温度变化10℃不大于0.7倍的基

本误差;

◇ 耐冲击加速度≮100g;

◇ 工作温度:-20~+50℃(-30~+80℃);

◇ 动态频响:取决于二次仪表;


5. 使用方法及定货须知

5.1  二次仪表:可用5位以上数字频率计,单片机开发的智能测控仪表

等。

5.2  接线

棕色(1号):电源正极

蓝色(2号):信号线

黑色(3和4):电源负极


测试方框图如下:

   


 

5.3   读数与数据处理:

传感器测试静态位移时,可用频率计读数,由以下公式换算:

ΔS=KΔf

其中:K-为传感器分辨率,单位mm/Hz,在出厂证明书中给出,ΔS和Δf 为位移及其对应输出的频偏。

当然,如果用计算机处理数据,则可以直接打印,而不须换算。

        本传感器为线性传感器,其灵敏度系数K=Δf/ΔP(常数)。因此,如果因使用条件变化而使零点的中心频率发生变化则在额定量程内,其K值不变。


6. 位移传感器调试

6.1 传感器实物图

 


6.2 传感器输出波形

 

    看到此输出波形就应该知道怎样读取传感器的值,本文采用AVR单片机的定时和计数功能,运用这两个模块很容易就读出传感器的值,定时计数程序如下:

#include

#include

#include  //液晶头文件


unsigned int Counter=0; 


void main()

{   

[page]
unsigned char Text[]={"定时脉冲数"};


 //============液晶初始化========

  LCD_INIT();

  Clear_Screen();

//==============================  


 //TCCR0=0x07;     // T/C0 时钟由 T0 引脚输入,上升沿触发

 //TCNT0=0;        //计数器0初始值0     T/C0外部计数器输入

 

 //TCCR1A=0x00;

 TCCR1B=0x07;           //外部T1引脚计数方式,下降沿驱动

 TCNT1=0;               //计数器1初始值0     T/C1外部计数器输入

 

 ASSR=0x00;             //T/C2选择系统内部时钟源 8M

 TCCR2=0x07;            // T/C2工作于定时方式,1024分频 ,

 TCNT2=0;

 

 TIMSK|=0x40;         //TC2溢出中断使能

 #asm("sei");         //开总中断   

 

//Show_Text(0,0,Text2);


while(1)

{   

    Show_Text(0,0,Text);

    Show_Int(0,1,Counter-223);//位移为0mm时的脉冲数

    delay_ms(8);      

}


}


interrupt[5]void TC2(void)

{

     Counter = TCNT1;  

     TCNT1=0;                      

} 


6.3  频率—脉冲—位移关系

位移(mm)

0

10

20

30

40

50

60

70

79

频率(kHZ)

13.61

14.33

15.10

15.86

16.62

17.40

18.16

18.69

18.72

定时脉冲数

0

12

24

37

49

62

74

83

93




 位移与频率关系

 



位移与定时脉冲数的关系

 

 

 

从实际测出的数据来看,位移传感器的线性度非常好。

关键字:位移传感器  调试 引用地址:位移传感器调试

上一篇:nRF2401无线通信模块调试 2
下一篇:STC让数码管更亮了!

推荐阅读最新更新时间:2024-03-16 14:26

如何提高keil串口的调试效率
最近做的项目要用到单片机的串口的地方较多,所以在苦苦思考如何有效的提高串口调试的效率,说实话要是有一个有效的调试方案的话,会大大的缩短开发的时间的哦,在网上搜了一把,发现有点意思哦: 运行keil Debug 在命令行加下两句: MODE COM1 9600,0,8,1 //根据实际情况设置波特率 ASSIGN COM1 SOUT //.......... 然后打开一个串口调试软件,对应串口COM1,9600,0.就可以看到结果了 mode com1 9600,0,8,1 //无校验位,8位数据位,1个停止位 assign com1 sout//意思就是uVision 把模拟的单片机串口对应到Serial window 和#
[单片机]
如何提高keil串口的<font color='red'>调试</font>效率
FLASH调试_HCS12学习笔记(6)
停了一阶段没有调试FLASH的程序,调了一阶段的CAN,无果,CAN的程序也很麻烦,不过今天早上终于把FLASH的程序调通了,其实,程序本身应该是没有什么问题的,但是因为程序没有分段存储,所以直接导致FLASH的分页寄存器没有能够读出来,今早,我把我的所有.C文件全部标明代码存储到0x4000这个位置上,FLASH的程序直接调试成功。这里贴我的部分改动,以作存档。 // Flash擦写-------------------------------------------------------* //本文件包含:
[单片机]
nRF401无线模块调试工作笔记
与51系列单片机的接口设计如下: Nrf401端 51单片机端 TXEN ----- P3.5 POUP ----- P3.6 GND ----- GND D in ------ TXD(P3.1) D out ----- RXD(P3.0) VCC ----- VCC 发射和接收端的接线是一样的。 采用汇编语言编写的程序如下: 发射程序: ;这是一个AT89C51单片机向串口单向发送数据ASCII码的演示程序 ;串行口上可以直接接MAX232连接上DB9串口,或者连接nRF401模块 ;通讯波特率为9600KBPS,连续发送ASCII字符,延时一秒,0-9的循环。 ;连线图 TXEN -- P3.5 ;
[单片机]
泰克和FS2为泰克MSO4000混合信号示波器推出FPGAView软件
该解决方案加快了Xilinx和Altera FPGA设计调试速度 俄勒冈州毕佛顿, 2007年8月28日讯 – 全球领先的测试、测量和监测仪器的提供商--泰克公司(NYSE: TEK)日前宣布,它已经与MIPS科技公司(NASDAQ:MIPS)下属分公司First Silicon Solutions (FS2)合作推出FPGAView软件,以使用泰克近日推出的MSO4000系列混合信号示波器配置和实时调试Altera和Xilinx FPGA器件。 泰克新推出的MSO4000系列混合信号示波器在嵌入式设计和调试使用的一个小型轻便的便携式设备中,同时融合了三种强大的功能,即先进的实时示波器、逻辑分析仪和突破性的Wave Insp
[新品]
物联网中复杂的混合信号设备的设计和调试
传统上,大多数应用的无线设备一直是由资深RF设计工程师设计的。现在,市场上有不计其数的无线 模块 ,可以直接购买并整合到采用参考设计的项目中。这些模块促进了物联网设备的迅猛增长,可以加快开发时间。但是,在系统级调试方面,设计团队需要努力确定问题是出在自己的模块里,还是出在自己的设备里。 在混合信号设备在设计和调试过程中会遇到各种各样的问题,比如天线不匹配、开机是否稳定、怎样知道控制信号是否正确等等。通过下面的这张图就可以看出各种问题了。 如果没有适当的设备和测试方案,调试复杂的系统可能会耗时长,成本高。 测试设备是否传送信号的最简单的方式,是使用频谱分析仪查看RF信号。使用正确的仪器可以
[测试测量]
物联网中复杂的混合信号设备的设计和<font color='red'>调试</font>
IAR调试stm8的优化设置
本来想使用iar的debug功能,通过st-link调试stm8板子,查看一下变量的值,结果死活看不到结果有变化,一直显示不可用,当时我就纳闷了,这他娘的是咋回事? 没办法,上网搜吧,于是发现,原来是跟编译的优化级别有关系,默认的优化级别是low,把它改成None,然后单步就能看到变量的值了。 调整完优先级就可以看到变量的值了。
[单片机]
STM32 RVMDK JLINK下flash和RAM调试方法
stm32f107vc开发板,uvision V4.00u,JLINK V8,J-Link ARM V4.08l。 flash 下调试方法: 1.打开要调试的工程,左栏工程上右击options for target。进入debug中选择jlink. 2. utility中选择jlink. 3. 用JLINK连接PC和开发板,打开开发板电源。进入旁边的settings,添加flash烧写方法。 4。一路OK回去,rebuild,ctrl+F5进入调试,可以单步和断点。根据ST公司的reference manual 2.3.3 embedded flash,知道flash的地址从0x0800 0000开始。在调试窗口
[单片机]
Keil中调试时Watch窗口变量不实时显示
调试状态下,勾上View- Periodic Window Update
[单片机]
Keil中<font color='red'>调试</font>时Watch窗口变量不实时显示
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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