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

摘 要: 针对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 介绍了震动琴弦上机械波传动速度 c c c的公式: c = T μ c = \sqrt {{T \over \mu }} c=μT

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

▲ 萨佩传统乐器三弦琴

▲ 萨佩传统乐器三弦琴

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

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

2.橡皮筋长度与频率

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

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

  所以, L = b 4 c f 2 − a L = {b \over {4cf^2 - a}} L=4cf2ab

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

3. 橡皮筋振动频率

(1)单根橡皮筋

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

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

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

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

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

(3)DFT采集数据方式

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

  • 信号采集频率: f s f_s fs
  • 信号采集时间长度: T A T_A TA

  那么采集信号的个数 N = T A ⋅ f s N = T_A \cdot f_s N=TAfs

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

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

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

 

02 统硬件方案


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

1.光电信号调理电路

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

2.MCU电路

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

3.人机界面

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

4.其他辅助电路

  包括电源、接插件等。

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

 

03 续工作


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

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

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

▲ 测量得到的橡皮筋振荡的信号

▲ 测量得到的橡皮筋振荡的信号

▲ 采集信号的FFT结果
▲ 采集信号的FFT结果

 


■ 相关文献链接:

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值