2023年全国大学生电子设计竞赛B题:同轴电缆测量。思路和设计原理

文章目录

    • 前言
    • 题目要求
    • 测量方案
    • 信号源部分
    • 测量处理部分
    • 负载检测部分
    • 制作小结和作品部分展示
    • 自我感悟
    • 参考文献

前言

本次2023年的电赛国赛我组并没有选择控制类题(博主搞了一年半多的控制,谁懂小车和无人机直接放在一起了,打了个措手不及)转而选择了人数较少的B题,希望能在人数少的题目上做出突破,最终也算是完成得比较好,感谢队友的努力,后面也参加了国赛综合评测,大家都是第一次参加综合评测准备得并不是很充分,但还算运气不错做出来一些。

题目要求

一、任务
设计并制作一个同轴电缆长度与终端负载检测装置(以下简称“装置”),如图1所示。待测电缆始端通过电缆连接头与装置连接,电缆终端可开路或接入电阻、电容负载。设置“长度检测”和“负载检测”两个按键,用以选择和启动相应功能。负载电阻值范围:10Ω30Ω,电容值范围:100pF300pF。装置由不大于6V的单电源供电。

二、要求
1. 基本要求
(1)装置能够显示工作状态、电缆长度、负载类型、负载参数,显示格式见表 1。

(2)电缆长度 1000cm≤L≤2000cm、终端开路,按“长度检测”键启动检测,装置能够检测并显示电缆长度 L,相对误差的绝对值不大于 5%,一次检测时间不超过 5s。
(3)终端开路条件下完成电缆长度检测后,保持 L 不变,在终端接入电阻、电容中的一种负载,按“负载检测”键启动检测,装置能够正确判断并显示负载类型,一次检测时间不超过 5s。
2. 发挥部分
(1) 提高电缆长度检测精度:电缆长度 1000cm≤L≤2000cm、终端开路,电缆长度检测相对误差的绝对值不大于 1%,一次检测时间不超过 5s。
(2) 终端开路条件下完成长度检测后,保持 L 不变,在终端接入电阻、电容中的一种负载,按“负载检测”键启动检测,装置在正确判断负载类型的基础上检测并显示负载的电阻、电容值,相对误差的绝对值不大于 10%,一次检测时间不超过 5s。
(3) 减小电缆长度检测盲区:终端开路时,在满足电缆长度检测相对误差的绝对值不大于 1%、一次检测时间不超过 5s 的条件下,减小能够检测的电缆长度至 L≤100cm。
(4)其他。
三、说明
(1) 装置应包括信号源测量处理电路两部分。根据测量方法采用合适的激励信号,在电缆始端测量入射、反射等信号并进行处理,计算所需检测的参数。
(2) 被测同轴电缆由参赛队自备并在参加测试时带入现场,事先需自行测量电缆总长度,至少一根电缆长度不小于2000cm。电缆始端所接插头类型自定,终端可在芯线和屏蔽层间方便地接入负载。电缆应允许盘绕,测试过程中除按指定长度截短电缆和接入指定负载外,不允许再改变电缆的其他状态。
(3) 作品测评过程中,除按“长度检测”、“负载检测”一键启动相应功能外,不允许对装置进行其他任何调整和操作。
(4) 题目中检测相对误差的绝对值


电阻、电容的实际值使用 LCR 测试仪测定。
(5) 发挥部分(3)能检测的最小长度 L≤100cm 得满分,L≥1000cm 本项不得分。测试时由参赛队指定测试长度,在此长度附近测量并进行精度验证,电缆长度测量相对误差的绝对值不大于 1%、一次检测时间不超过 5s 认为满足要求,并认定该长度有效。
(6) 作品中不得使用测距传感器及摄像头。

(重要部分,博主已经标明)

测量方案

这个题的思路有多种,这里我看到有一个博主用的是重力传感器直接测量,这让我大开眼界,这不得不说如果是题目要求内的这绝对是一个很巧妙的想法,真的很棒。我们选择了较为好理解和实施的TDR方案,题目中已经明确说明了是只能在电缆的一端完成各种长度和负载测量功能,因而只能利用反射,好下面是博主看了一些资料得来的解释:

关于这道题的反射 

   信号在传输的过程中如果遇到阻抗突变,就会产生反射,反射电压的大小和入射电压以及传输线的阻抗有关,如下图所示,假设传输线第一个区域的瞬时阻抗为Z1,第二个区域的瞬时阻抗为Z2。

图片


那么反射电压Vreflected和入射电压Vincident满足以下关系:

图片


其中,ρ是我们所关心的反射系数,即反射电压与入射电压的比值,当信号从高阻抗区域进入低阻抗区域时,反射系数的值是负的,当信号从低阻抗区域进入高阻抗区域时,反射系数是正的。反射系数的取值范围是[-1,1]。

相应的,传导系数t满足以下关系:

图片


因为传输线本身有长度,也有瞬时阻抗,如果传输线上有多个点的阻抗不连续,可能会导致多次反射。(但这道题中我们所使用的电缆所产生的影响可以忽略不计,包括人工所做的接口,后面会说)

知道了反射这个背景知识接下就进入TDR认识中(本题的主要解决方案)

时域反射法(Time Domain Reflectometry) 是一种能够使用非接触的方式帮你测量一段传输线的长度的方式。简单点说,如果我们在一条传输线的一段施加一个交变信号,而传输线的另一端保持开路,那么信号就会延传输线返回信号的发射端,并在传输线上形成驻波。通过测量入射信号和反射信号之间的相位差(一般来说多使用方波以更加简化测量的难度,但是此题我们不使用方波信号,具体原因后会提,不要急),我们就可以知道信号在线长多少的位置发生反射,从而获得传输线的长度,或是传输线的断点。那说白了就是测量信号发出去和反射回来的时间差呗,就像超声波模块。

方案重点 :如何测量时间差是个问题,想要高精度,这个时间差就达到了ps级别,普通MCU的ADC采样根本不行,感觉这题就是为FPGA而生,但是我们另外找到了一个捷径,也能完成题目要求。当时网上很多人说只有用FGPA才有可能,但我们也算是打破这个,并未使用FPGA。

信号源部分

我们采用的TDR方法,就是要测量一个来回信号的时间差(如下图所示)

 从图中就可以看出来要准确的知道这两个上升沿的时间差就必须要上升沿十分的快,如果用普通运放做出的尖峰信号或者方波信号,肯定是达不到要求的(要知道这两个上升沿的时间是ps和ns级别)。我们查了许多信号发生电路都没找到很理想的,最终我们找到了一个芯片可以达到要求(该芯片暂不公开,若是有需要的人可以私聊。

对信号源进行测试的场景
对信号源进行测试

还有一个办法信号产生后使用高速缓冲器也可以勉强达到要求。

右下角空白处接bnc接头

测量处理部分

  好了现在已经有了尖峰信号了,目前问题是如何将传出和返回的信号的时间差给测量出来,可以看到上段的信号源测量图中我们采用了三通头的方式,就是把测量和信号源部分分开了,这样不仅便于我们对下一部分进行扩展,还能够够便于测试各个模块。

根据上面提到的TDR原理可以知道通过TDR时域波形可以直观地知道传输线路径上阻抗突变的因素。下图中列出了常见的一些情况。

 我们是在终端开路的情况去测量长度,因而就会出现下图这样OPen Circuit情况下反射信号又出现一个上升沿,就需要对这两个上升沿的时间间隔进行精确测量。

“TDR Time Domain Reflectometry”的图片搜索结果

 问题就是如何测量时间,只要时间能测量准确,整个题目就完成了一大半,后面负载类型检测就是程序上几分钟的事情了。我们是采用了一种特殊的时间测量芯片(这是我们全队搜寻很久得到的,也暂不开源,有兴趣的可以私聊),这种芯片资料极少,队友也是写了比较久的控制寄存器代码才让这个芯片能够正常运作,其精度已经达到ps级别完全够用。需要注意的是我们在对这两个信号用比较器处理后才放入了芯片中这样时间的测量才更准确可靠。最终芯片直接将时间通过SPI通信的方式传输给主控STM32中,由stm32控制oled显示屏展示出相关信息。

我们后面在实验的过程中也发现在测量大于5m以上的电缆时,十分准确。因为我们还使用了matlab的二次拟合,这些拟合数据全是烧钱换来的,一条接近30m的电缆被一节一节的裁剪得到的数据放入matlab中进行数据拟合,幸运的是最后效果很好。

随地剪裁后的money

负载检测部分

判断负载的类型就十分简单了,我们直接利用了比较器来进行判断。通过我们的实验发现,当接入电阻后反射信号电压下降得特别多,并且通过多组数据发现电阻的大小与电压下降的大小是呈现出一种线性关系,当然理论上这也确实是这样的,我们当时记录的电缆长度对测量电阻大小的影响不大,但理论上电缆是存在阻抗的,应该要减去电缆的电阻,但综合影响很小,而且我们又是采用的多次拟合的方式,所以最终在程序中计算的时候哦不过是一个参数罢了。

 但是当接入电容时,反射回的信号并没有出现压降的情况,这样我们只需要通过两个比较器的值就可以知道负载的类型了。好了我们遇到的难题就到了,如何去测量电容的大小,我们最开始就是看能不能用自动平衡电桥原理来解决,我自己也尝试着去看了很多LCR来测量电阻,电容的方法,但大部分都涉及到相敏检波和一些其他完全不懂的知识,当时的时间有限无法完成这种设计(相关资料又少)。当时记录的一些相敏检波的知识:

相敏检波器是用来实现一个电压实部和虚部分量分离的重要关键部件。

 

但我们在进行实验数据测试时又发现,不同大小的电容接入会影响反射回来信号时间的长短,并且好似展现出一种相对应的关系,但我们并没有进一步探究,一个是这个时间差变化好像并不是很大,二是我们花了更多的时间在系统的精度和稳定上面了。

制作小结和作品部分展示

由于些许原因,一些东西并不能完全开源,但是有需要的欢迎私聊交流。

 当时做懵了,晕晕,都忘了拍运作视频,只拍了一些照片。

我从这次参赛中明白很多时候的仿真和制作有很大的差距,只有一步一个脚印的去实践才能明白其中的真理,要多积累一些经验这才能对未知的错误有一个大概的认识。

本年竞赛止步于全国二等奖,综合测评吃了亏。

自我感悟

博主只是许多参赛队员中的一名,很高兴能在大学选上自己喜欢的专业,并且和队员一起积极备战电赛,一直以来我都对这种感觉上瘾,沉迷于一件事。我是准备了一年半的小车和嵌入式控制知识,最后却选择了不擅长的题,还好之前也对这类题有一定的准备,最后做到这种地步我也算是较为满意了,虽说还是有一点儿遗憾。但是人生遗憾和失败才是常态,能做的就是少留遗憾

在此特别感谢我的指导老师-何老师。

参考文献

矿石收音机论坛许老师设计的参考电路

  • 33
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
对于2023全国大学生电子设计大赛的E,我可以为您提供一些思路。请注意,以下仅为参考,具体的设计方案需要根据比赛要求和您的实际情况来确定。 E通常是一个开放性的设计目,可能要求参赛队伍设计一个具有创新性和实用性的电子产品或系统。以下是一些可能的思路: 1. 智能家居系统:设计一个智能家居控制系统,可以通过手机应用或语音控制实现对家庭电器、照明、安防等设备的远程控制和自动化管理。 2. 健康监测设备:设计一个便携式的健康监测设备,可以实时监测人体指标如心率、血压、体温等,并将数据传输到手机应用或云平台进行分析和记录。 3. 智能交通系统:设计一个智能交通系统,利用传感器和图像识别技术实现车辆的自动导航、交通信号控制和路况监测,提高交通效率和安全性。 4. 环境监测与控制系统:设计一个基于传感器网络的环境监测与控制系统,可实时监测温湿度、空气质量等环境指标,并实现对室内空调、照明系统等设备的自动控制,提高生活质量和能源利用效率。 5. 智能农业系统:设计一个智能农业系统,利用传感器和数据分析技术,实现对农作物生长环境的监测和控制,提高农业生产效率和质量。 这些只是一些参考思路,您可以根据自己的兴趣和专业背景选择适合的方向,并进一步细化和创新。在设计过程中,要考虑到功能的可行性、系统的稳定性和用户体验等方面。祝您在比赛中取得优异的成绩!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值