0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用STM32F107和LDC1000实现墙体电线位置测量仪的设计

科技观察员 来源:罗姆半导体社区 作者:罗姆半导体社区 2022-04-12 16:41 次阅读

一般而言,当建筑实体建成后,许多基础设施将随之完工。这些措施包括用户铺设电力线路。而且在二次装修或弱电线路二次敷设时,需避免墙面用220V的电线。大部分二次施工线路在铺设过程中,均以工人师傅的经验完成。此外,老旧建筑物的电线故障查询,还需要对墙体的电线进行检测。本文以上述要求为基础,研制了简便易行的墙体线型测试仪。本测量系统由STM32F107作为主控,LDC1000作为测量传感器完成对墙体电线位置检测。

1系统设计方案

该墙体电线测量仪主要由3部分构成。第一部分:STM32F107单片机的数据采集与处理单元。STM内核为Cortex—M3,在最大程度减少了代码占用空间,其体积小巧、能耗低,工作温度范围为-40℃到85℃(或高至105℃),完全满足了设计需要。选用SPI接口与LDC1000电感数字传感器相连接;第二部分:LDC电感数字传感器电路。LDC1000可以完成水平或垂直距离检测,角度检测,位移监测,振动检测等。利用外接一个PCB线圈即可完成非接触式电感检测。

LDC1000并不像Q表那样测试线圈的电感量,而是可以测试外部金属物体及其空间位置;采用四线SPI连接方式。第三部分:LCD12864显示单元。仪器初始化显示和检测结果显示。系统方案框图如图1所示。

poYBAGJVOzOAfL8sAABQ-PWz6Ck027.png

2系统硬件设计

墙体电线便携式检测仪工作的核心是正确检测到电线的位置所在,本系统的主要设计工作在于LDC电感数字传感器的设计。用STM32F107的SPI口与LDC1000相连,完成金属位置的检测。具体连接如图2所示。

poYBAGJVOy-AWxO7AAB52HTrkLc236.png

在图2中,由锂电池供应+5V电压,直接向LDC1000供+5V电压,经TPS78633向STM32F107和LDC1000供应+3.3V电压。采用STM32F107的SPI1与LDC相连,实现对LDC1000的控制。单片机的SHI1_MOSI、SPI1_MISO与LDC1000的数据输出SDO、数据输入SDI进行数据交互,完成测量。单片机的SPI1_SCK提供LDC需要的时钟信号。PD0与LDC1000的CSB相连,作为从设备使能端口。PA0与INTB相连,作为中断输入接口。TM2_CH2与LDC1000的TBCLK相连,作为频率计数。LDC1000实际连接图如图3所示。

poYBAGJVOyuAGYBRAACla9DGtBg918.png

在图3中,LDC1000的INA和INB管脚连接PCB自制的线圈L1。PCB线圈直径为15mm,线圈数为25圈,线圈的线宽为4mil,线线之间的距离为4mil。示意图如图4所示。LDC1000电感检测原理是基于电磁感应原理。在PCB线圈中加一个交流电流,线圈周围就好产生交变电磁场,这时如果金属导线进入这个电磁场则会在金属物体表面产生涡流。涡流电流跟线圈电流方向相反,涡流产生的感应电磁场跟线圈的电磁场方向相反。涡流是金属导线的距离的函数,基于此就可以检测到墙体中的导线位置(一般导线放于塑料管中,且覆盖较浅)。具体如图4所示。

pYYBAGJVOyeAPbwOAABmUFQH4SQ418.png

交变电场如果仅仅加在电感上,则在产生交变磁场的同时也会消耗大量的能量。这是,将一个电容并联在电感上,由于LC的并联谐振作用能量损耗大大减小,只会损耗在LDC1000内部Rs和R(d)上,等效电路如图5所示,可以看出检测到R(d)的损耗就可以间接的检测到金属导线的距离d,即可以检测到导线的具体埋藏位置。

pYYBAGJVOySAcTc0AAA-WlVCzoc190.png

3系统软件设计

合理设置LDC1000的RpMAx和RpMIN寄存器的值,让Rp的实际值落在测量范围内,又保证足够的精度。可以通过实际测量的方法在极限的条件下测出Rp等效的最大值和最小值。将金属物体放在离线圈最近的位置,此时涡流损坏最大,得到Rp的最大值。将金属物体放在离线圈最远的有效距离,此时涡流最小,得到Rp的最小值。同时得到金属物体距离与电阻变化的曲线图如图6所示。

pYYBAGJVOx-AenzqAADuTyy5ofE708.png

实际软件流程图如图7所示。其中是否测量和是否记录过程由按键完成。

pYYBAGJVOxuAeGv5AAEbR4GiBUY657.png

4实验验证

将测量系统进行封装,沿建筑墙体进行实验操作。LCD液晶屏幕可以显示墙体电线布置方向,如水平或竖直方向,整个操作过程均是通过按键来完成。图8为LDC-墙体测试仪封装前图片,主要给出了显示和按键。按键采用4×4阵列按键,主要完成测试仪启动和测量记录功能。

pYYBAGJVOxeAap5_AADuj6Tn_dE775.png

LCD12864显示内容含义:LDC-墙体测试仪,表示测试仪正常运行;测量,表示由按键已经启动测量仪;“|”表示竖直方向墙体有线缆;“-”表示水平方向有线缆。记录均由按键完成。LCD12864具体显示如图9所示。经实验验证,LDC-墙体测量仪测量正确率为100%。

pYYBAGJVOxOAWEzLAADg_iQ439w314.png

5结束语

本文提出了一种检测墙体内金属导线的新方法,并给出了具体的测量方案,从硬件和软件两方面对这种新型电感数字传感器LDC1000测量仪的研制过程及相关技术特点作了较为详细的介绍。经设计检验,该方法完全可以检测出墙线的具体位置。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试仪
    +关注

    关注

    6

    文章

    3209

    浏览量

    53801
  • STM32F107
    +关注

    关注

    1

    文章

    30

    浏览量

    14113
  • LDC1000
    +关注

    关注

    11

    文章

    49

    浏览量

    20192
收藏 人收藏

    评论

    相关推荐

    AVR单片机控制LDC1000

    各位大神,我想用AVRAtmega128控制LDC1000,但LDC1000总是没有反应,请大家帮忙看看int main(void){SPI_MasterInit();//启动SPIInit_IO
    发表于 10-23 15:54

    LDC1000 GUI

    请问一下各路大神关于LDC1000 EVM GUI无法识别艾研的板子该如何解决?十分感谢!
    发表于 07-21 10:46

    LDC1000怎么找1脚

    LDC1000怎么找1脚啊,还有,LDC1000有个旁路电容,就是CLDO脚接的那个电容,推荐电路是56nF,是必须用56nF吗,可不可以用近似的,比如47nF,我想自己焊一个板子,因为56nF的比较少见,现在比较急用,也没有去买,想用47nF代替可不可以啊。。。。求大神
    发表于 07-23 20:33

    LDC1000LDC1314

    求大神教LDC1000LDC1314
    发表于 07-25 14:25

    LDC1000STM32驱动源程序

    节………………………………限于本文篇幅 余下代码请从电子发烧友下载附件………… 所有资料51hei提供下载: LDC1000 - STM32.rar
    发表于 07-02 07:40

    LDC1000STM32驱动源程序

    节………………………………限于本文篇幅 余下代码请从电子发烧友下载附件………… 所有资料51hei提供下载: LDC1000 - STM32.rar
    发表于 07-06 02:53

    52单片机可以驱动ldc1000

    ldc1000输出量是模拟的还是数字的52单片机可以驱动ldc1000
    发表于 08-29 17:38

    基于LDC1000电感数字传感器的墙体电线位置测量仪设计

    本文针对建筑物墙体内部线缆的隐蔽性,采用以STM32107为核心的墙体电线位置测量的设计方案,使
    发表于 01-04 15:02 0次下载

    15年TI杯大赛基于LDC1000的相关应用

    15年TI杯大赛基于LDC1000的相关应用。有通过LDC1000实现的金属探测,循迹小车等简介说明。
    发表于 07-20 17:32 0次下载

    LDC1000参考程序

    金属探测器的传感器LDC1000的程序,可以作为参考。
    发表于 07-22 17:04 119次下载

    ldc1000怎么寻迹_ldc1000寻迹原理

    自制线圈就可以实现非接触式电感检测。ldc1000的电感检测并不是指像Q表那样测试线圈的电感量,而是可以测试外部金属物体和ldc1000相连的测试线圈的空间位置关系。
    发表于 10-23 11:49 1746次阅读

    ldc1000应用程序

    LDC1000只需要外接一个PCB线圈或者自制线圈就可以实现非接触电感检测,测试外部金属物体和 LDC相连的测试线圈的空间位置关系。
    发表于 11-09 14:00 2154次阅读
    <b class='flag-5'>ldc1000</b>应用程序

    ldc1000传感器是什么_ldc1000怎么用

    本文首先介绍了ldc1000传感器的特性及优势,其次介绍了ldc1000传感器应用领域,最后介绍了ldc1000传感器应该怎么用,具体的跟随小编一起来了解一下。
    发表于 07-16 17:35 7981次阅读
    <b class='flag-5'>ldc1000</b>传感器是什么_<b class='flag-5'>ldc1000</b>怎么用

    LDC1000STM32的程序 LDC1000STM32驱动源程序

    本文主要介绍了关于LDC1000STM32驱动源程序,希望能对各位有所帮助。
    发表于 08-13 10:43 3886次阅读

    ldc1000线圈自制设计及接法 详解ldc1000应用设计

    LDC1000是TI推出的业界首颗电感数字转换器,其能够完成对LC网络电感和阻抗的测量,从而实现电感传感技术。
    发表于 08-13 11:08 4952次阅读