LabVIEW在光速测定实验中的应用*

2020-06-10 08:29冉俊霞葛大勇
物理通报 2020年6期
关键词:光波波峰示波器

冉俊霞 葛大勇

(河北大学物理科学与技术学院 河北 保定 071002)

张少朋

(河北大学体育教学部 河北 保定 071002)

1 引言

光的传播速度是一个极其重要的物理量,因此光速的测定也是物理学中一个十分重要的课题.最初的测量光速都是采用天文学的方法的,比如1676年科学家利用木星卫星的木食现象来计算光速;在实验室中,由于受场地和空间的限制,测量光速的实验室方法主要有旋转齿轮法、旋转棱镜法、微波谐振腔法等[1].随着激光的问世,目前实验室中一般采用的测量光速的方法是光拍频法[2,3].但是实验误差主要产生在远光程的测量过程和利用示波器观察相位时人眼判断的过程[4,5],一般认为示波器观察相位时人眼判断产生的误差一般在1%~3%.根据我们实验室学生的测量结果,示波器观察相位时人眼判断产生的误差一般在4%以上,甚至更高. 本文针对这一问题,在数据读取和处理上进行了创新研究.

2 实验原理

本实验中采用的仪器为南京浪博科教仪器厂生产的LM2000C,如图1所示.

图1 LM2000C光速测量仪

光拍频法测量光速的基本原理是利用施加在声光晶体上频率为F的超声波,形成一个超声位相光栅.激光束通过时发生衍射,从而产生频差较小的不同频率的光波,选取其中两种频率的光波,根据振动叠加原理,即两列频差较小,速度相同、同向传播的简谐波叠加即可形成拍.通过光探测器接收光的拍频波,收到的光电流乃是一个平均值,即

(1)

式中g为探测器的光电转换常数,Δω是与拍频Δf=2F相应的圆频率,(Δφ1-Δφ2)为初位相.由式(1)可知,光拍信号的位相与空间位置x有关,利用此关系,可以测量空间某两点之间的光程差为ΔL,及两点的光拍信号的位相差Δφ,根据式(2)即可测量出光速c

(2)

当Δφ=2π时,ΔL=Λ,即光程差恰为光拍波长,此时式(2)简化为

c=ΔfΛ

(3)

使用LM2000C进行测量时,可以通过观测李萨茹图形或光波波形的变化来判断,这就需要两光波位相相差2π.实际测量中很难调节棱镜小车使示波器上两光波完全重合,这使最终测量结果出现较大的误差.

实际测量时,远程光和近程光的波形通常如图2所示,即其位相差小于2π,此时二波形光程差小于Λ,光速可由式(4)计算.

图2 二光拍信号波形的比较

(4)

3 利用LabVIEW进行数据处理

LabVIEW软件中提供了多种波形处理函数,可以利用这些函数编程进行自动处理数据[4].如图3所示,是我们编制的处理光速测定数据的前面板界面,图4是后面板的程序.利用该程序,不管远程光和近程光的位相差是否是整周期都可以进行处理.实验时,改变棱镜小车位置时,只需要将两次的波形和小车移动的距离记录下来就可以.将数据输入前面板,将两光波的波形数据存放到相应目录,程序会自动读取数据并进行处理.如图3测量得到的光速为2.993 56×108m/s,其相对误差为0.15%,而学生通过肉眼观察位相差一次测量得到光速低时可达(2.61~2.94)×108m/s ,高时可达(3.05~3.20)×108m/s,其相对误差一般在5%以上,甚至达到10%.因此,利用LabVIEW编程处理数据,大大降低了误差.

图3 数据处理前面板

图4 后面板程序设计图

程序中主要用到了滤波器、波峰检测、单频测量函数.如图5、图6所示.

图5 波峰检测函数

图6 滤波器函数和单频测量函数

滤波器可以将输入的波形数据进行平滑滤波处理,提高信噪比;波峰检测可以检测波形数据的波峰及位置,单频测量函数可以将波形数据的频率计算出来,这样就可以根据波峰和频率直接计算出两波形的位相差.

4 结束语

利用LabVIEW编制的光速测量数据处理程序,不仅减少了人为因素引起的误差,使测量结果的精度大大提高,还锻炼了学生计算机编程能力和利用计算机处理数据的科学素养.利用该方法还可以进一步改良光速测量仪,使其光程长度大大缩减,缩小仪器尺寸,使其更适宜在实验室中运行.

猜你喜欢
光波波峰示波器
炮制工程骗钱的“甲方”
维数约化的弱耦合KP-Boussinesq方程的lump解和有理解
波峰焊接技术现状及绿色化设计方向
中空玻璃胶接结构界面脱粘缺陷的超声与X射线检测研究
可携带式虚拟双踪示波器
汽车示波器——为绿色维修保驾护航
纳米材料应用浅析
数字示波器的优点和使用注意事项
高速光学示波器