【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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 操作系统总览

    操作系统总览操作系统总览

    2022年4月24日
    43
  • linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法[通俗易懂]

    linux怎么打包整个目录,tar打包整个目录(可排除子目录)几种方法[通俗易懂]这篇文章小编给大家分享一下linuxtar打包目录与有条件打包目录命令,想知道的小伙伴们赶快来看看吧!例1。压缩并打包目录代码如下复制代码tar-czfsmall.tar.gzsmall(目录名);例2。代码如下复制代码tarzcvfbackup.tar.gzsite/*–exclude=site/attach–exclude=site/images简单解释一下:ls-…

    2022年5月11日
    94
  • eclipse离线安装svn插件使用教程_eclipse不显示svn插件

    eclipse离线安装svn插件使用教程_eclipse不显示svn插件【Android】Eclipsesvn插件安装说明   昨天心血来潮,因为总是有些小的测试文档修改了修改去,后来某天找代码又麻烦得很,想把本机上的所有代码管理起来,在网上度娘了下,决定在Eclipse中安装svn插件,来管理本地的源代码文档。现在附上一些安装步骤,后续的使用慢慢地摸索吧。一、安装环境:PC:windowEclipse:JunoServiceRelease

    2022年10月7日
    2
  • pycharm virtualenv和conda_pycharm文件名红色

    pycharm virtualenv和conda_pycharm文件名红色from: http://www.cnblogs.com/IDRI/p/6354237.htmlLinux:启动虚拟环境:sourceenv/bin/activate Windows:pipinstallvirtualenv创建虚拟环境目录env激活虚拟环境:C:\Python27\Scripts

    2022年8月28日
    3
  • GridView控件实现分页功能[通俗易懂]

    初识ASP.NET中的控件,还是折腾了一小会儿,就把我折腾的结果给大家看看:表格显示数据时网站开发中的一个常见的功能,ASP.NET提供了很多工具在网页中显示表格,GridView控件就是最常见的一个,下面说说如何实现这个控件的分页功能。    首先我在数据库中建好了一张表,里面输入了一些学生的信息,数据表是这样的:    下面我们将数据库中的数据导入到Gr

    2022年4月5日
    51
  • 基于Multisim的函数信号发生器–方波、三角波、正弦波[通俗易懂]

    设计要求-基本要求设计制作一个方波-三角波-正弦波信号发生器,供电电源为±12V。(1)输出频率能在1-10KHZ范围内连续可调;(2)方波输出电压Uopp=12V(误差<20%),上升、下降沿小于10us;(3)三角波信号输出电压Uopp=8V(误差<20%);(4)正弦波信号输出电压Uopp≥1V,无明显失真。-提高要求(1)将输出方波改为占空比可调的矩形波,占空比可调范围30%–70%;(2)三种波形的输出峰峰值Uopp均在1~10V范围内连续可调。设计思路-电

    2022年4月15日
    104

发表回复

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

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