摘 要: 针对TSINGHUAZHUOQING公众号留言中同学给出一个高校电赛的题目进行讨论。其中涉及到关于物体振动的光电检测,信号频谱分析,数据建模等内容。

关键字FFT电赛光电检测谱分析

▓ 公众号TSINGHUAZHUOQING有同学提出一个问题:

卓大大,我问您一个问题。这题您怎么看?

一、任 务


设计并制作一个依靠红外对管测皮筋长度的装置。如下图所示:

  1. 系统有显示功能。
  2. 检测范围 10cm到50cm

二、要 求


1. 基本要求

  (1) 铁钉上挂载皮筋,随意波动皮筋,显示有物体挂载;

  (2) 任意调整铁钉位置,使得皮筋拉伸长度在10cm到50cm内变化,拨动皮筋根据光的回拨显示皮筋长度,即两铁钉之间的距离,精度达到 1cm

  (3) 任意调整铁钉位置,使得皮筋在10cm到50cm内变化,拨动皮筋,显示皮筋长度,精度达到 2mm

2. 基本要求发挥部分

  (1) 同时挂载两根皮筋,且长度拉伸长度不同。同时拨动两根皮筋,同时显示两根皮筋长度,精度达到1cm

  (2) 同时挂载两根皮筋, 且长度拉伸不同。同时拨动两根皮筋,同时显示两根皮筋长度,精度达到2面。

三、说 明


  (1) 除光电对管外,不得使用其他传感器;

  (2) 调试时间小于10分钟

四、评分标准


01 基本理论分析


1.琴弦频率

  在一篇有趣研究古弦乐器的论文 Effects of String Tension to Fundamental Frequency of Sound and Body Vibration of Sape 介绍了震动琴弦上机械波传动速度ccc的公式:c=Tμc = \sqrt {{T \over \mu }}c=μT​​

其中:
TTT: 琴弦张力
μ\muμ:琴弦质量线密度

▲ 萨佩传统乐器三弦琴

  波速同样与震动频率fff以及波长λ\lambdaλ之间存在:c=f⋅λc = f \cdot \lambdac=f⋅λ 的关系。

  那么琴弦震动的最低频率,对应驻波的波长等于两倍的琴弦长度LLL。因此琴弦震动的频率为:f=12LTμf = {1 \over {2L}}\sqrt {{T \over \mu }}f=2L1​μT​​

2.橡皮筋长度与频率

  如果将橡皮筋看成一个琴弦,它的震动频率与琴弦振动频率公式相同。当橡皮筋长度在 10cm~50cm 之间变化的时候,假设它属于弹性变形,即张力TTT与琴弦长度LLL之间满足线性方程:T=a⋅L+bT = a \cdot L + bT=a⋅L+b

  琴弦质量线密度μ\muμ与长度之间成反比:μ=cL\mu = {c \over L}μ=Lc​
  因此,橡皮筋震荡频率与长度之间的关系为:f=12La⋅L+bc/L=12ac+bc⋅Lf = {1 \over {2L}}\sqrt {{{a \cdot L + b} \over {c/L}}} = {1 \over 2}\sqrt {{a \over c} + {b \over {c \cdot L}}}f=2L1​c/La⋅L+b​​=21​ca​+c⋅Lb​​

  所以,L=b4cf2−aL = {b \over {4cf^2 - a}}L=4cf2−ab​

  在实际测量中,如果针对一条皮筋,在一组不同的长度夏,{l1,l2,⋯,ln}\left\{ {l_1 ,l_2 , \cdots ,l_n } \right\}{l1​,l2​,⋯,ln​},n≥3n \ge 3n≥3下,测量对应的不同震动频率{f1,f2,⋯fn}\left\{ {f_1 ,f_2 , \cdots f_n } \right\}{f1​,f2​,⋯fn​},通过最小二乘拟合得到对应的参数{a,b,c}\left\{ {a,b,c} \right\}{a,b,c}。之后便可以通过测量皮筋的振动频率fxf_xfx​得到对应橡皮筋的长度LxL_xLx​了。

3. 橡皮筋振动频率

(1)单根橡皮筋

  单根橡皮筋情况下,相对比较简单。可以通过光电管测量橡皮筋震动引起接收光线的变化,获得对应的基频信号就是对应的弦震荡频率。

  一种最为简单的方法就是对于震动波形放大整形之后,使用周期法(T),脉冲个数(M)法,或者T+M混合方法测量脉冲周期(倒数就是频率)。

  也可以通过采集反射管的震动波形,通过DFT求出基频信号的频率。

(2)两条或者多条橡皮筋

  当超过一条橡皮筋时,如果简单使用脉冲方法就无法得到准确的频率。最合适的方法就是通过测量返回光强信号变化波形,利用DFT求出其中存在的谐波频率,寻找其中最低的两个频率作为计算橡皮筋的频率数据。

(3)DFT采集数据方式

  利用DFT求取信号频谱,需要确定两个参数:

  • 信号采集频率:fsf_sfs​;
  • 信号采集时间长度:TAT_ATA​;

  那么采集信号的个数N=TA⋅fsN = T_A \cdot f_sN=TA​⋅fs​。

  根据信号采样定理,选择fsf_sfs​应该大于信号中最高频率的两倍以上。通常可以取五倍以上的采样频率;

  采样时间长度TAT_ATA​应该大于频率分辨率,也就是频谱谱线之间的频率间隔所对应的时间长度。比如如果希望计算出的频率分辨率为1Hz,那么TAT_ATA​应该取大于1秒钟。

  频率分辨率与求取橡皮筋的长度精度成正比。

02 系统硬件方案


  根据上述分析,就需要确定系统硬件方案的几个主要方面:

1.光电信号调理电路

  将光电信号进行转换、放大,送到MCU进行采集;

2.MCU电路

  使用MCU,DSP,FPGA或者其它可以进行信号采样的模块。考虑它对应的采集信号范围,采集最大频率,采集数据存储最大数量等。

3.人机界面

  用于显示机器测量结果,使用操作按钮等。

4.其他辅助电路

  包括电源、接插件等。

  好吧,这个问题就先聊到这儿吧。

03 后续工作


  关于这个问题的后续讨论请参见博文: 弦,震动的琴弦

▲ 将光敏三极管放置在橡皮筋的附近

▲ 测量得到的橡皮筋振荡的信号
▲ 采集信号的FFT结果


■ 相关文献链接:

  • Effects of String Tension to Fundamental Frequency of Sound and Body Vibration of Sape
  • 弦,震动的琴弦
  • 本博文对应的TSINGHUAZHUOQING公众号推文链接

这道题你怎么看?长春理工大学2021电子竞赛相关推荐

  1. 长春理工大学第八届电子设计大赛 之 信号发生器

    电赛信号发生器题技术报告 参赛学生:马铭阳 杨永涛 李若兰 指导教师:王义君 目录 1.摘要 2.方案分析 2.1稳压源方案 2.2信号产生方案 3.原理分析 3.1稳压电源 3.2方波产生 3.3方 ...

  2. 长春理工大学第八届电子设计大赛 之 开关电源(1)

    电赛开关电源题技术报告 姜山 于策 万楚琦 一. 技术要求: 输入220V AC: 输出15~18V DC: 效率>70%: Vpp<500mV: Iout>1A: 过流保护:动作电 ...

  3. 长春理工大学计算机学院分数线,2021长春理工大学录取分数线-长春理工大学分数线-2021长春理工大学录取查询网址...

    阳光考试网门户(www.yggk.net)分享2021年长春理工大学录取分数线.2021长春理工大学录取查询网址,2021长春理工大学专业录取分数线,2021长春理工大学录取结果查询等长春理工大学招生 ...

  4. 智能车竞赛技术报告 | 单车拉力组 - 长春理工大学- 追风零队 2021

    简 介: 本文介绍了长春理工大学单车拉力组在此次比赛中的成果.本次比赛采用北京科宇通博科技提供的K车模,该车模为两轮平衡摩托车,对选手们产生了极大的挑战.主控芯片采用STC16F40K128,软件平台 ...

  5. 长春理工大学计算机科学与技术就业情况,2021年长春理工大学专业排行榜,哪个专业就业比较好...

    报考专业应该从自己的实际出发,量体裁衣,准确地为自己定位,认清形势与自身实力,才能做出理性选择,使成功概率最大化,不要轻易相信一些所谓考研热门专业新兴专业,热门也会有饱和考研时候也会冷却,何况竞争激烈 ...

  6. 809数据结构141分,长春理工大学计算机考研 经验分享,

    文章目录 数学 英语 政治 数据结构 需要资料的自己下载 前段时间公布了复试的拟录名单,很顺利的被心仪的大学录取了,我来讲述一下我的上岸经历.我是来自一个普通双非院校的一名普通学生,我是17级的学生, ...

  7. 长春理工大学计算机技术 考研 上岸经验贴(22)

    文章目录 政治 英语 数学 数据结构 今年二战上岸长春理工计算机技术,不得不说,长春理工大学的性价比还是极高的,欢迎学弟学妹们来报考这个学校,就算考不上,因为专业课分都挺高的,调剂也会比其他学校好找很 ...

  8. 武汉理工大学2021计算机考研经验分享

    武汉理工大学2021计算机考研经验分享 前言 一.初试 数学 英语 政治 408专业课 二.关于复试 1.面试 2.笔试 3.机试 资料 前言 我本科来自武汉理工大学,参加2021年考研报考武汉理工大 ...

  9. 长春理工大学之中山研究院

    2021及2022的学弟学妹们你们有福了 中山研究院从2021届学生开始招生,未来几年将要要达到1000人规模,作为2020届学长只能羡慕你们啦! 同时,离双一流的目标又近了,这几年长理在学校建设上都 ...

最新文章

  1. Linux下VMware虚拟机报Could not open /dev/vmmon: No such file or directory. Please make sure that the kern
  2. Api文档生成工具与Api文档的传播(pdf)
  3. STS的安装教程-鹏鹏
  4. linux批量替换文件夹中所有文件内容
  5. 输入两个链表,找出它们的第一个公共结点
  6. System Center 2012 R2实例3—SCOM之SharePoint全方位监视11—服务监视
  7. 8086汇编学习小记-1
  8. eureka 客户端服务启动了又失败了_SpringCloud-Eureka(2)
  9. git tag标签操作
  10. js获取当前日期加上30天之后的日期
  11. 5G无线技术基础自学系列 | CloudRAN架构
  12. 计算机里没有usb驱动设备,USB驱动,电脑没有usb驱动怎么办
  13. Sentiment Embeddings with Applications to Sentiment Analysis
  14. CodeForces 964A Splits
  15. lumen 配置数据库结果自动转数组_Laravel Lumen 数组操作
  16. 50岁的程序员还奋战一线,软件测试能干到多少岁?有年龄限制吗?
  17. 数组_二维数组的初始化方式
  18. 入门--什么是机器码、注册机和注册码
  19. 素数判断算法(高效率)
  20. 指定时间几个月(自然月)之后的时间

热门文章

  1. Perceptron Algorithm 感知器算法及其实现
  2. Apache - AH00526 – server.crt
  3. 实现jquery.ajax及原生的XMLHttpRequest调用WCF服务的方法
  4. PHP扩展模块Memcache Redis Mssql部署
  5. 多线程编程学习笔记——async和await(三)
  6. mysql主从复制,半同步,主主复制架构的实现
  7. RabbitMQ探索:结构分析与常用方法解释
  8. MATLAB中导入数据:importdata函数
  9. 关于fragment
  10. java 命名代码检查-注解处理器