APP下载

基于虚拟仪器测量动态弹性模量

2021-02-02徐天凡向旭杰严琪琪

物理实验 2021年1期
关键词:共振频率虚拟仪器振幅

徐天凡,向旭杰,严琪琪,陈 彦

(北京航空航天大学 a.高等理工学院; b.物理学院,北京 100191)

弹性模量是描述材料弹性形变难易程度的物理量.弹性模量越大,材料越不容易形变.所以,弹性模量是选定材料的重要依据,准确且方便地测定弹性模量在工程上意义重大.

测量弹性模量常用的方法主要有静态法和动态法.静态法原理简单,操作方便,但是和动态法相比准确性较差.动态法作为国家标准推荐的方法[1-2],准确度较高.但传统动态法在测定材料固有频率时,共振峰较为尖锐,所以调节信号发生器的输出频率时调节难度较高,且共振时现象不明显.针对上述情况,余观夏[3]、陈映纯[4]等使用计算机声卡做A/D转换,用LabVIEW虚拟仪器平台上的虚拟信号发生器和虚拟示波器替代了传统动态法中的函数信号发生器和示波器[5].但多数仪器对于最大振幅处对应的共振频率的判断仍然凭借肉眼判断,具有一定主观性[6];且频谱扫描需要数小时,这样长时间的观察对实验者负担较大.故本文在基于虚拟仪器的动态法测量材料弹性模量时增添了音频处理模块,利用Python程序对获取的振动信号音频进行自动保存并处理,可快速准确地得到共振频率,不但从根本上去除了判定最大振幅的主观误差;而且无需观察频谱扫描全过程,减轻了实验者的负担.

1 测量原理

传统动态法测材料弹性模量的测量原理如图1所示.信号发生器产生渐变频率的正弦电信号,传输给激振器后转换为机械振动,激励试样棒做受迫振动.拾振器再把读取到的试样棒振动信号转化为电信号传递给示波器.当信号发生器输出的信号频率与试样棒的共振频率相同时,示波器显示的信号振幅达到最大值,由此实现试样棒的共振频率测量.

图1 传统动态法原理图

圆形棒在固有频率下振动时满足[7]

(1)

式中,m为棒的质量,d为棒的直径,l为棒的长度,f固有为棒的固有频率.且固有频率f固有和共振频率f共振满足

(2)

式中Q为棒的机械品质因数.在动态法测量弹性模量时,Q>50,计算得出f固有和f共振相差在0.005%之内,因此可以用f共振替代f固有,从而利用共振频率计算出弹性模量.

传统法中由于共振峰较为尖锐,所以调节信号发生器的输出频率时调节难度较高.而且判断共振频率时最大振幅需要人主观判定和使用外延法手工绘图[1-2],这都会给测量结果带来较大的主观误差.

针对传统法测量中出现的这种情况,将传统法中的信号发生器替换为基于LabVIEW的激励信号生成模块,将示波器替换为基于计算机平台的信号采集模块和音频处理模块.从而由虚拟仪器自动进行频谱扫描,处理计算得出试样棒的共振频率及弹性模量,从而消除判定最大振幅和手工绘图时的主观误差并降低实验难度,其原理如图2所示.

图2 基于虚拟仪器的动态法原理图

2 实验装置搭建

基于虚拟仪器的动态法测量流程如图3所示,由激励信号生成模块产生的激励信号使悬挂于动态弹性模量测量台的细线上的金属棒受迫振动,再由信号采集模块测量金属棒的振动音频,并将振动音频文件以wav格式导入音频处理模块,处理得到试样棒的共振频率.再输入棒的质量、直径和长度,即可在图形用户交互模块得到该材料的弹性模量.

图3 基于虚拟仪器的动态法测量流程

2.1 激励信号生成模块

激励信号生成模块是基于LabVIEW平台的虚拟仪器技术实现的.调用LabVIEW函数库提供的信号产生类函数,实现了虚拟正弦波信号发生器[5],并通过调用计算机声卡的D/A转换模块,使得LabVIEW产生的数字信号顺利转换成为模拟信号并且经由线路输出接口(Line Out)输出.另一方面,将生成模块置于LabVIEW的循环体结构中,固定时间间隔令频率自增,实现了让信号发生器全自动地输出频率自增的激励信号.经过测试0.01,0.05,0.10 Hz/s等不同频率自增速度,确认0.10 Hz/s的自增速度已经足以使试样棒在扫描时达到稳定振动.激励信号生成模块的前面板和后面板的分别如图4和图5所示.

图4 信号采集模块的前面板

图5 信号采集模块的后面板

2.2 金属棒共振模块

将待测金属棒用2根细线悬挂,一根连接在激振器上,激振器接收激励信号生成模块的电信号产生机械振动,从而激励待测棒进行受迫振动;另一根连接在拾振器上,拾振器接收棒的受迫振动信号,转化为模拟电信号传递给信号采集模块.

2.3 信号采集模块

将共振模块的拾振器接收到的模拟信号输入到计算机的MACRO-IN输入口中,使用Windows系统内置的Recorder应用程序,经由声卡的A/D模块转换为数字信号,并将数字信号以wav音频文件形式保存[8-9].

2.4 音频处理模块

基于Python的函数库matplotlib、scipy和wave,实现了提取音频信息的相应Python程序[6].具体操作步骤为:

1)导入音频处理库wave;

2)加载音频文件;

3)通过wave库函数解析音频信息;

4)为将音频的振幅随时间的变化离散化,对每0.1 s内的采样点的振幅取平均值,得到每0.1 s的振幅;

5)若某采样点的振幅和前0.1 s采样点的振幅相比,差值超过阈值,则说明此采样点极可能出现了振幅异常变化,应予以剔除(而前1个采样点的正确性又由更前1个采样点保证).又由于频率变化的连续性,在0.1 s这样短时间内频率变化很小(计算得出频率变化f<0.05 Hz),故完全可将其值设为和前1个采样点相同.这样就实现了降噪效果;

6)计算出振幅最大的时间点和此时的频率.

经过以上6步之后,可以从wav音频文件中得到振幅与频率的振动特性图像.

其中步骤5)的降噪是整个代码过程的核心优化步骤,降噪步骤的存在与否很大程度上直接影响最终理论结果的得出.以铜棒的悬挂点位于0.187 01处(悬挂点与棒端点距离/棒长N=0.187 01)的情况为例,图6和图7分别给出了降噪步骤前后的效果对比图.

图6 降噪前振幅-频率图像

图7 降噪后振幅-频率图像

可明显看出,在降噪前(图6),在730~735 Hz之间存在多处尖锐噪声,导致程序可能误判为此频率时振幅最大.在降噪之后(图7),尖锐的噪声被滤去,可清晰得出727 Hz附近为振幅最大的频率.程序降噪处理得到的结果和观察得出的结果相近,但是其分析得到的最大振幅频率的精度更高、更可靠.

2.5 图形用户交互模块

为方便数据处理,进一步搭建了图形化用户界面.如图8所示,界面的交互功能为用户输入金属棒的3个外形参量——长度、质量、直径,内置程序算法利用3个输入量和已经从音频分析模块中获取到的共振频率值,计算得到该金属棒对应的弹性模量.

图8 图形用户交互模块展示

3 实验结果

采用传统动态法和基于虚拟仪器的动态法对铁、黄铜和铝合金共3种材料的弹性模量进行了测量.以下的数据处理以黄铜棒为例.

首先分别使用螺旋测微器、电子天平、刻度尺测量了黄铜棒的直径D=9.976 mm、质量m=134.13 g和长度l=20.50 cm.

再分别使用2种方法测量黄铜棒在不同悬挂点位置下的共振频率,结果如表1和图9所示.

表1 黄铜棒在不同悬挂点位置下的共振频率

图9 黄铜棒共振频率随悬挂节点位置变化趋势

2种测量方法测得的频率相差范围在0.7 Hz以内,从而可见基于虚拟仪器的动态法准确度与传统动态法非常接近.

3种试样棒的实验结果如表2所示.

表2 黄铜棒、铁棒、铝合金棒的实验结果

4 结束语

本文通过对传统动态法测量弹性模量的过程繁琐、主观判断误差大等问题的改进,实现了信号发生器和示波器的虚拟化,并利用Python程序对振动信号音频进行自动处理得到共振频率,搭建了弹性模量全自动测量系统.实验结果表明:利用计算机的声卡作为信号的A/D转换和D/A转换,再利用Python的音频处理功能,可以实现弹性模量的自动化测量.虚拟仪器不仅测量结果精度高,而且操作难度远低于传统动态法,且可以消除判断共振频率的主观性.随着计算机的广泛普及,虚拟仪器在实验教学和工程测量中都会有更加广阔的应用前景.

猜你喜欢

共振频率虚拟仪器振幅
Multi-functional roles of TaSSI2 involved in Fusarium head blight and powdery mildew resistance and drought tolerance
PCB 刻制机功能开发及在虚拟仪器实验室建设中的应用
虚拟仪器及其在电工电子实验中的应用
风洞试验WDPR支撑牵引绳与模型耦合振动研究
一种基于虚拟仪器的电控柴油机实验台的设计
十大涨跌幅、换手、振幅、资金流向
十大涨跌幅、换手、振幅、资金流向
虚拟仪器技术在农业装备测控中的应用
十大涨跌幅、换手、振幅、资金流向
沪市十大振幅