基于MATLAB拟合的位移传感器补偿方案

  • 前言
  • 补偿原理
  • 实验方法及数据
  • MATLAB数据处理

前言

本文所用传感器为电涡流位移传感器,测量量为位移,输出量为电压,所用方法为软件拟合的方法结合微处理器对系统进行非线性补偿和温度补偿。

由于电涡流位移传感器位移测量具有严重的非线性特性,主要原因有:目标金属的位移和线圈阻抗的变化是非线性关系; 线圈阻抗的变化和电桥的输出是非线性关系; 电子器件的输入和输出不是绝对的线性关系。因此需要给传感器位移测量系统接入非线性补偿模块,以使系统的输出和目标金属的位移呈线性关系。此外,系统的输出受温度影响较为明显,其主要原因是探测线圈的阻抗受温度影响较大,由于本文使用的电子器件都是低温漂器件,输出受温度影响很小,因此系统整体的温度漂移主要来源于探测线圈。温度的变化影响系统的测量精度和线性度,需要设计温度补偿模块以排除温度的干扰。本文采用软件拟合的方法结合微处理器对系统进行非线性补偿和温度补偿。

补偿原理

假设电涡流传感器输出的电压为 UX,温度传感器测得环境温度为 CT,金属导体的位移 X 与 UX和 CT有关,因此 X 是 UX、CT上的二元函数,故采用二元函数拟合的方法进行补偿。使用二元回归分析算法得到输出结果,也可以理解成三元N次方程求解,已知X与Y,求Z的值。

即用 UX和 CT联合表示 X,如下所示:
X=f(UX,CT)

二元回归模型如下所示:

实验方法及数据

在不同温度下,测量不同距离的位移所产生的电压,记录数据。由于现阶段缺少实验设备进行测试,故先使用参考文章中的数据,后续再更新实测数据。文章中具体数据如下:

MATLAB数据处理

使用MATLAB的cftool工具可以轻松处理此类问题,具体步骤如下:

1.在MATLAB命令行窗口输入U、C、X的值,依次为下方三个矩阵。(为方便使用,这里直接附上可复制的数据)

u =0.2880    0.5260    1.0880    1.5440    1.9130    2.4350    2.9520    3.5990    4.28301.8380    2.0350    2.4760    2.8550    3.1290    3.5590    3.9190    4.3800    4.94703.8380    4.0300    4.4350    4.7840    5.0860    5.4580    5.8170    6.2480    6.79505.6250    5.8170    6.2020    6.5160    6.8100    7.1500    7.5190    7.9290    8.45607.2450    7.4170    7.7970    8.0960    8.3740    8.6940    9.0480    9.4580    9.95408.6830    8.8660    9.2250    9.5040    9.7770   10.0760   10.4250   10.8300   11.31109.9640   10.1520   10.5210   10.7750   11.0180   11.3160   11.6660   12.0560   12.537011.1290   11.3160   11.6610   11.9190   12.1720   12.4400   12.7800   13.1650   13.630012.1720   12.3540   12.7040   12.9570   13.1900   13.4530   13.7870   14.1870   14.623013.1140   13.2960   13.6250   13.8780   14.4160   14.3650   14.6990   15.0890   15.519013.9600   14.1370   14.4860   14.7140   14.9520   15.2000   15.5140   15.9040   16.339014.7190   14.9010   15.2410   15.4680   15.7060   15.9240   16.2530   16.6480   17.074015.4030   15.5800   15.9190   16.1520   16.3850   16.5930   16.9170   17.3320   17.732016.0250   16.2180   16.5320   16.7700   17.0180   17.2100   17.5290   17.9390   18.339016.5870   16.7850   17.0990   17.3370   17.5850   17.7620   18.0810   18.5010   18.886017.0990   17.2960   17.6150   17.8430   18.0860   18.2690   18.5770   19.0230   19.418017.5700   17.7570   18.0760   18.3140   18.5420   18.7290   19.0430   19.4670   19.853017.9900   18.1820   18.5010   18.7390   18.9670   19.1500   19.4480   19.8440   20.248018.3750   18.5670   18.8860   19.1290   19.3470   19.5250   19.8130   20.2130   20.598018.7290   18.9170   19.2310   19.4790   19.7070   19.8530   20.1420   20.5430   20.958019.0530   19.2410   19.5450   19.7830   20.0150   20.1780   20.4150   20.7960   21.2560c =22.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.600022.5000   25.8000   31.6000   36.6000   40.7000   45.4000   51.0000   56.6000   61.6000x =0         0         0         0         0         0         0         0         00.1000    0.1000    0.1000    0.1000    0.1000    0.1000    0.1000    0.1000    0.10000.2000    0.2000    0.2000    0.2000    0.2000    0.2000    0.2000    0.2000    0.20000.3000    0.3000    0.3000    0.3000    0.3000    0.3000    0.3000    0.3000    0.30000.4000    0.4000    0.4000    0.4000    0.4000    0.4000    0.4000    0.4000    0.40000.5000    0.5000    0.5000    0.5000    0.5000    0.5000    0.5000    0.5000    0.50000.6000    0.6000    0.6000    0.6000    0.6000    0.6000    0.6000    0.6000    0.60000.7000    0.7000    0.7000    0.7000    0.7000    0.7000    0.7000    0.7000    0.70000.8000    0.8000    0.8000    0.8000    0.8000    0.8000    0.8000    0.8000    0.80000.9000    0.9000    0.9000    0.9000    0.9000    0.9000    0.9000    0.9000    0.90001.0000    1.0000    1.0000    1.0000    1.0000    1.0000    1.0000    1.0000    1.00001.1000    1.1000    1.1000    1.1000    1.1000    1.1000    1.1000    1.1000    1.10001.2000    1.2000    1.2000    1.2000    1.2000    1.2000    1.2000    1.2000    1.20001.3000    1.3000    1.3000    1.3000    1.3000    1.3000    1.3000    1.3000    1.30001.4000    1.4000    1.4000    1.4000    1.4000    1.4000    1.4000    1.4000    1.40001.5000    1.5000    1.5000    1.5000    1.5000    1.5000    1.5000    1.5000    1.50001.6000    1.6000    1.6000    1.6000    1.6000    1.6000    1.6000    1.6000    1.60001.7000    1.7000    1.7000    1.7000    1.7000    1.7000    1.7000    1.7000    1.70001.8000    1.8000    1.8000    1.8000    1.8000    1.8000    1.8000    1.8000    1.80001.9000    1.9000    1.9000    1.9000    1.9000    1.9000    1.9000    1.9000    1.90002.0000    2.0000    2.0000    2.0000    2.0000    2.0000    2.0000    2.0000    2.0000

2.输入 cftool ,运行。
3.在得到的如下界面中设置X、Y、Z对应的变量。

4.设置阶数,直至符合趋势。这里设置3阶较为合适,得到下图。

5.根据左下角“Results”中的公式及其系数可得到拟合的函数,直接使用该函数将测得的温度与电压代入计算即可。

参考文章:《基于电涡流传感器的微位移测量系统的设计_荣锋》

基于MATLAB拟合的位移传感器补偿方案相关推荐

  1. 【湍流】基于matlab kolmogorov结合次谐波补偿大气湍流相位屏【含Matlab源码 2178期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[湍流]基于matlab kolmogorov结合次谐波补偿大气湍流相位屏[含Matlab源码 2178期] 点击上面蓝色字体,直接付费下载 ...

  2. 基于matlab编译码器的设计,基于MATLAB循环码编译码仿真

    基于MATLAB循环码编译码仿真(论文11000字) 摘要:在具体了解循环码的编码理论的基础上,使用 M ATLA B 软件设计了循环码编译码器. 通过 M ATLAB 软件实现循环码的编译码 ,通过 ...

  3. 基于MATLAB的多项式数据拟合方法研究-毕业论文

    摘要:本论文先介绍了多项式数据拟合的相关背景,以及对整个课题做了一个完整的认识.接下来对拟合模型,多项式数学原理进行了详细的讲解,通过对文献的阅读以及自己的知识积累对原理有了一个系统的认识.介绍多项式 ...

  4. gps数据处理matlab,基于Matlab的数据处理方法在GPS高程拟合中的应用

    基于Matlab的数据处理方法在GPS高程拟合中的应用 在分析GPS高程异常拟合模型实质的基础上,结合工程实例,顾及地球重力场的空间连续性特点,运用Matlab中的拟合插值函数Griddata等进行高 ...

  5. 【基于MATLAB的火灾疏散模拟仿真】——安全隐患提前发现,疏散方案优化

    [基于MATLAB的火灾疏散模拟仿真]--安全隐患提前发现,疏散方案优化 随着城市化进程的不断加速,人口密度越来越大,特别是在高层建筑中.万一发生火灾,往往会对人的生命和财产造成严重损失.因此,火灾疏 ...

  6. 有源电力滤波器APF MATLAB仿真 选阶补偿,matlab版本V2014,基于LCL滤波器的I型三电平拓扑仿真模型

    有源电力滤波器APF MATLAB仿真 选阶补偿,matlab版本V2014,基于LCL滤波器的I型三电平拓扑仿真模型,三相四线制,软件锁相环,C语言编程提取谐波指令,直流电压和中点电位控制稳定. I ...

  7. 如何确定matlab多项式拟合的阶数,基于多项式拟合函数趋势项与阶数估计加速度、速度、位移的方法与流程...

    本发明属于信号处理领域,尤其涉及一种基于多项式拟合函数趋势项与阶数估计加速度.速度.位移的方法. 背景技术: 目前信号处理领域常用的加速度积分方法主要有时域积分和频域积分两种.时域积分常数项经积分会产 ...

  8. 基于MATLAB的三维数据插值拟合与三次样条拟合算法(附完整代码)

    目录 一. 三维插值 例题1 二. 高维度插值拟合 格式一 格式二 格式三 格式四 格式五 例题2 三. 单变量三次样条插值 例题3 例题4 四. 多变量三次样条插值 例题6 一. 三维插值 首先三维 ...

  9. 【图像处理基础】基于matlab霍夫变换直线识别(拟合角平分线)【含Matlab源码 2575期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像处理基础]基于matlab霍夫变换直线识别(拟合角平分线)[含Matlab源码 2575期] 点击上面蓝色字体,直接付费下载,即可. ...

最新文章

  1. ArduinoYun教程之通过网络为Arduino Yun编程
  2. 【iOS-Cocos2d游戏开发之十五】详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!...
  3. C语言实验——打印金字塔_JAVA
  4. 机房合作--gitee的使用
  5. android 固定大小,android 固定大小取图片缩略图
  6. STL源码剖析 入门开始 STL概论与版本简介
  7. 力扣401.二进制手表
  8. libjpeg学习1:简单使用示例
  9. 【Elasticsearch】es 电台 收听 笔记
  10. Java中的LinkedHashSet
  11. POJ 2236 Wireless Network
  12. 《Python源码剖析》.pdf
  13. get方法和post方法的区别和联系
  14. 计算机一级试题库app,计算机一级题库app
  15. ThinkPad E450 10.11 驱动HD4400的注意即解决方法_s芃成_新浪博客
  16. 二叉平衡树复杂度!!!
  17. 【U8】13.0 固定资产折旧清单与折旧分配表不一致的问题
  18. ERP实务:业务流程评述之生产入库
  19. 游资会带散户炒股吗?
  20. 实时操作系统UCOS学习笔记1----UCOSII简介

热门文章

  1. 基于机器学习预测用户流失
  2. 受得了多大的委屈,做得了多大的事;受得了多大诋毁,就能承的住多大赞美;耐得住寂寞,才能守得住繁华。
  3. Operating System-work6
  4. 高通 2290平台 新增分区
  5. minicom的学习
  6. 软考 信息系统项目管理师9大项目管理记忆口诀
  7. Fuzz测试 - 基础
  8. 科技英语/专业英语——改错总结【2】
  9. Forword和Redirect的区别
  10. 心理测评系统选购攻略