服务热线0535-6936196

基于DSP的磁致伸缩传感器位移测量研究

来源:拿度科技 浏览量: 时间:2023-02-16 13:33

  

基于DSP的磁致伸缩传感器位移测量研究
作者:潘日敏;杨永才;虞翔





      磁致伸缩位移传感器利用磁致伸缩效应将位移量转化为时间量, 通过测量时间量来测量位移, 具有非接触测量、精度高、重复性好、稳定可靠、环境适应性强等特点, 已在国外的石油、化工、制药等行业得到了广泛应用, 而国内还正处在自主研发的阶段。
      一般而言, 由磁致伸缩传感器构成的位移测量系统包括大电流脉冲激发、磁致波信号检测滤波及放大、峰值检波、时间量测量、位移计算与输出等部分。其中,高分辨力时间量检测是磁致伸缩位移传感器实现高准确度测量的关键技术之一。而随着半导体制作工艺的发展和计算机体系结构等方面的改进, D SP 芯片以其强大的功能、更快的速度、更小的体积和功耗、更低的价格等优势给作者带来了更多的应用思路。这里就是利用T I 公司的TM S320L F2407 D SP 实现高分辨力时间量检测和位移结果计算与输出。
1 系统组成原理及硬件设计
1.1 系统的硬件构成
       系统硬件由: (1) 大电流激励; (2) 磁致波提取与调理; (3) 时间量测量; (4) 显示与接口等部分组成, 如图1所示。其中, 1、2 部分已实现[ 1 ] , 它们的输出经限幅成 313V 后, 输入D SP 以实现时间量测量、结果显示、按键输入、通信接口等功能。
1.2 测量方案概述
       周期脉冲电流发生器产生 1kH z 大电流脉冲输入波导钢丝产生环绕磁场, 该磁场以光速传播到位置磁铁处和其垂直磁场作用, 因磁致伸缩效应在该处产生磁致扭转波, 并以恒定速度 (v= 2800ms) 传回, 经拾取、调理、限幅成为与D SP 芯片匹配的高低电平, 称其为待测信号。该信号的周期 T = 1m s, V H = 313V , V L = 0, 每周期内有 2 个脉冲, 其中脉冲①为激励信号, 脉冲②为磁致波信号, 它随图 1 中位置磁铁移动而变化。    
        将待测信号输入给D SP 的捕获单元CA P1, 并设置: CA P1 的跳变检测方式为上升下降双边沿检测, 时基采用通用定时器T 1, 而T 1 采用内部CPU 时钟, 不分频, 计数方式为连续增加, 周期置为最大0xFFFF。D SP外部输入时钟频率为10M H z, 采用4 倍频, 即CPU CL K频率为40M H z。为了测量tx , 连续捕获待测信号的各边沿时刻, 就可以得到 t1H、t1L、t2H , 从而根据式 (1) 可计算得 tx , 再根据l= tx×v (2)其中: v= 2800ms, 可计算得位移量, 然后输出到LCD上显示, 并用于通信。
磁致伸缩位移传感器
2 系统软件设计
       系统程序采用D SP C 语言[ 2 ]编写, 仿真器采用IM 2 CD 2407, 编译调试软件采用 T I 公司的集成开发环境( IDE)Code Compo ser Studio 2 (CCS θC2000) [ 4~ 5 ]。 
2.1 TM S320L F2407 D SP 芯片简介
       D SP 芯片作为系统的核心部件, 采用高性价比的TM S320L F2407, 它是由 T I 公司生产的低功耗、高性能 16 位定点D SP 控制器, 25ns 指令周期(40M H z) , 主要特点有: 高达 32k 字的 FLA SH 程序存储器, 高达215k 字RAM (其中 554 字为双口RAM ) , 两个事件管理器 模 块, 看 门 狗 定 时 器 (WDT ) , 10 位 ADC, CAN 210B 接口, 串行通信接口 (SC I) , 16 位的串行外设接口 (SP I) , 基于锁相环 (PLL ) 的时钟发生器, 5 个外部中断, 3 种低功耗电源模式以及JTA G 接口等。 
214 系统硬件设计
       电源部分, 由 T PS733 完成 5V 到D SP 电源 313V的转换。系统晶振, 采用外部的 4 引脚 10M H z 集成晶振, 经D SP 内部4 倍频。按键从 IO PB5 (P in18)、IO PB6 ( P in14)、IO PB7 ( P in37) 输入。待测信号从 CA P1(P in83) 输入。显示部分, 采用16 引脚的自带显示控制器 的字符型 LCD R T 1602C, 通过两片 SN 74CBT 2 3245A 与D SP 进行电平匹配连接。串行通信, 采用符合R S232 标准的驱动芯片MAX232, 并在与D SP 之间加了T I 公司提供的典型电平匹配电路。通信部分也可根据需要改成CAN 总线接口。整个TM S320L F2407 外围电路连接。
2.2位移量的计算
       为了从捕获到的数据中计算出 tx , 先将每一个捕获值减去前一个捕获值(模0xFFFF) , 得每两个相邻电平跳变之间的时间间隔, 然后根据待测信号(图2) 的特点——t2L 值远远大于其它两个相邻电平跳变之间的时间间隔 t1H、t1L、t2H , 取阈值为 500Λm1025Λm = 20000,寻找大于该值 (015m s) 的第一个数据就认为是 t2L , 从而其后的数据就被同步。根据式(1) 就可连续计算得到16 个 tx , 再取平均, 并根据式 就可计算得到位移量l。
2.3 主要寄存器的定义
SCSR 1= 0x00FD; PLL ×4 模式SCSR 2= (3SCSR 20x000B) & 0x000F;
W SGR = 0x0040;
T 1PR = 0xFFFF; T 1 周期
T 1CON = 0x1000; T 1 连续增计数, 1 倍CPU 2 CL K 计数
CA PCONA = 0x22C0; CA P1 为检测双边沿,选T 1 为时基
PBDA TD IR = 0x0000; 配置 IO PB 口为输入
以下为串口通信设置:
SC ICCR = 0x0007; 1 个停止位, 不使能奇偶校验, 空闲线多处理器模式, 8 位字符
SC ICTL 1= 0x13; 禁止接收错误中断, 无选定的发送特征, 禁止休眠, 使能SC I 接收和发送
SC ICTL 1= 0x33; 使SC I 脱离复位状态SC ICTL 2= 0x03; 使能SC I 接收和发送中断
SC IPR I= 0x60; SC I 接收中断、发送中断均为低优先级
SC IHBAUD = 0x01; 设置波特率= 9600bp s SC ILBAUD= 0x04; SYSCL K= 20M H z
IM R = 0x0018; 允许 IN T 4, IN T 5
2.4 按键扫描与通信接口
       按键检测采用逐键扫描方式, 分别用一个变量记录当前按键的状态, 经过去抖动延时后再次检测按键状态以判断是否为一次有效的按键, 其中去抖延时时间为一个系统循环周期。通信接口部分采用空闲线多处理器模式。
       其中, IN T 5 为通信中断, 用于完成串行通信功能 (也可用于实现CAN 通信)。中断IN T 4 为捕获中断, 当CA P1 输入引脚出现跳变时请求中断。在捕获中断服务子程序中完成以下工作: 读取并保存当前捕获值CA P1F IFO , 并判断是否已连续捕获到指定个数的跳变, 若个数足够就执行一次位移数值计算, 并将计算结果在LCD 上输出, 同时用于串行通信。系统中采用的连续捕获次数为70, 总时间为1715m s。
3、结论
       系统利用 TM 320L F2407 D SP 的捕获功能, 很好地 实 现 了 待 测 信 号 的 双 边 沿 时 间 检 测。 采 用40M H zCPU 时钟计数, 测量精度可到70Λm。系统充分利用D SP 的自身资源, 外围器件少, 电路相对简单; 利用字符型液晶输出信息(如出错信息, 操作提示等) , 用户界面好; 具有良好的通信功能。




本文章转自爱学术(aixueshu.com),如有侵权,请联系删除
 
 


上一篇:DSP 在磁致伸缩位移传感器中的应用研究


下一篇:一种新型非接触式的传感器-磁致伸缩效应大位移传感器

关闭
磁致伸缩位移传感器店铺二维码磁致伸缩液位传感器店铺二维码
磁致伸缩位移传感器logo图片
山东省烟台经济技术开发区珠江路32号3号楼
Copyright © 2019 NADO | All right reserved. 鲁ICP备16037561号
网站地图 

扫码关注拿度微信