【LDC1314】金属传感器(电感传感器)的调试技巧

【LDC1314】金属传感器(电感传感器)的调试技巧调试使用的LDC1314传感器板和感应线圈是笔者根据TI官方手册设计的本文允许转载,转载须得到本人授权,并在文章顶部注明本博文地址我所使用的LDC1314传感器板和感应线圈下面开始介绍调试的步骤这次调试的标准是按照2016年江苏省大学生电子设计竞赛的寻铁丝小车的题目要求为准的。要求能够检测出细铁丝接近和硬币靠近产生的数值变化,笔者没有参加比赛,但是听…

大家好,又见面了,我是你们的朋友全栈君。

调试使用的 LDC1314传感器板 和 感应线圈 是笔者根据TI官方手册设计的


 本文允许转载,转载须得到本人授权,并在文章顶部注明本博文地址


【LDC1314】金属传感器(电感传感器)的调试技巧  【LDC1314】金属传感器(电感传感器)的调试技巧

我所使用的LDC1314传感器板感应线圈


下面开始介绍调试的步骤

这次调试的标准是按照2016年江苏省大学生电子设计竞赛的寻铁丝小车的题目要求为准的。

要求能够检测出 细铁丝接近 硬币靠近 产生的数值变化,笔者没有参加比赛,但是听说当时的比赛现场,有许多队伍的传感器器数值可以被手指接触干扰,于是在这 补充一下一个要求:手指接近对数值干扰小。

磨刀不误砍柴工,首先我们需要回顾一下这个传感器的检测原理,可以参考我的博客:LDC1314电感传感器中文手册与检测原理介绍

1314通过LC谐振频率的变化检测感应线圈的感值变化,通过DATAx寄存器(0x00,0x01,0x02,0x03)的低12位可以读出各通道的数据,也就是说用户能取回的数据范围为(0-4095),而实际上1314能测到的数值是一个16位数据,我们可以通过RESET_DEV寄存器(0x1C)的OUTPUT_GAIN[10:9]来设置偏移量

各种金属物体在靠近接入恒流源的感应线圈时,会感应出涡流,因而使得感应线圈的感值变化,金属物体的形状,大小,厚度以及与感应线圈的距离都会影响到读数,但是,每一种物体对感值的影响都有一个区间,并且大概率不会出现完全重合的区间 注意这点结论!这是我们找到合适区间的关键。我把这个区间称之为感应区间,我画一个图方便大家理解(图片只是抽象概念,没有具体数值意义!实际上区间也不仅仅由这三个参量构成,这三个参量在一定程度上还会耦合)

【LDC1314】金属传感器(电感传感器)的调试技巧

所以我们要做的就是是测量区间找到目标物体的区间,避开非目标物体的区间。

如何调整测量区间呢?主要有2类:

1.改变并联电容的容值

   根据笔者的调试经验,总容值2000pF左右时可以实现上述所有分辨要求

2.修改1314相关的寄存器

   很多寄存器都可以影响到检测区间的变化,我在这只列举几个关键的寄存器:

  1. CLOCK_DIVIDERSx(0x14,0x15,0x16,0x17)的FIN_DIVIDERx[15:12]和FREF_DIVIDERx[9:0] 这是信号的分频器设置,从手册中我们可以看到芯片的时钟树结构,红框框出的就是我们的信号分频器和参考时钟分频器。【LDC1314】金属传感器(电感传感器)的调试技巧
  2. DRIVE_CURRENTx(0x1E,0x1F,0x20,0x21)的IDRIVE,这个寄存器是用来设置感应线圈中恒流源电流大小的设置的,较大的电流可以提高检测的敏度和距离,但同时也会引入干扰,电流值需要大家按需求自行取舍

补充技巧:

  1. 如果感应线圈距离LDC1314芯片距离较长(>10cm),建议在芯片端并联一个电容(推荐值330pF),感应线圈端也并联一个电容(容值根据待测物体的感应区间而定)
  2. 如果对于细小物体检测不够明显,LDC1314的Ch0(通道0)可以使用1.5mA以上的电流,具体设置参见CONFIG寄存器(0x1A)的HIGH_CURRENT_DRV[6]
  3. 如果数值变化不够大,可以加大线圈匝数和线圈直径。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133777.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HDU 4814 Golden Radio Base 小模拟

    HDU 4814 Golden Radio Base 小模拟

    2021年12月6日
    43
  • pytest的assert_assert断言语句

    pytest的assert_assert断言语句前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试failed

    2022年7月28日
    10
  • Js判断数组中是否存在某个元素「建议收藏」

    Js判断数组中是否存在某个元素「建议收藏」方法一:indexOf(item,start);Item:要查找的值;start:可选的整数参数,缺省则从起始位子开始查找。indexOf();返回元素在数组中的位置,如果没有则返回-1;例子:vararr=[‘aaa’,’bbb’,’ccc’,’ddd’,’eee’];  vara=arr.indexOf(‘ddd’);  console.log(a);  //3  varb=arr.indexOf(‘d’);  console.log(b);  //-1  我通常的用法:if(

    2022年10月19日
    4
  • labview示波器波形采集_labview制作简易示波器教程

    labview示波器波形采集_labview制作简易示波器教程前些日子,需要保存示波器图像,可惜身边没有U盘,于是在电脑上安装了keysightBenchVue,可惜不是免费的,只能用一个月;电脑上装有Labview软件,何不自己写一个呢?下载了keysight相关示波器的编程手册,写好命令序列,可是每次打开传过来的png截屏文件,都有问题,图片软件总是显示打不开。查找了NI论坛,终于找到了问题所在,原来是截图中的一个字符需要替换。截图命令如下…

    2022年10月12日
    5
  • 大数据中数据采集的几种方式

    大数据中数据采集的几种方式一、采集大数据的方法1.1通过系统日志采集大数据用于系统日志采集的工具,目前使用最广泛的有:Hadoop的Chukwa、ApacheFlumeAFacebook的Scribe和LinkedIn的Kafka等。这里主要学习Flume。Flume是一个高可靠的分布式采集、聚合和传输系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据,同时对数据进行简单处理,并写到诸如文本、HDFS…

    2022年5月20日
    71
  • 当温度升高时二极管的反向饱和电流_二极管的反向饱和电流在20度时是

    当温度升高时二极管的反向饱和电流_二极管的反向饱和电流在20度时是三极管参数:型号8050;电流放大倍数β\betaβ=311。如下的电路。施加工作电压5V,电路中静态工作点电压如下图所示。使用TH2821ALCR表,去掉电阻R3R_3R3​之后,测量电路在加电之后的输入电阻:RiR_iRi​=3090Ω\OmegaΩ。…

    2025年10月22日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号