玻尔共振实验 · 虚拟仿真平台

自由振动 待机 t = 0.00 s
📋 实验目的与原理
📝 实验操作步骤
🔬 实验仿真与数据

一、实验目的

  1. 研究玻尔共振仪中摆轮的振动特性,理解自由振动阻尼振动受迫振动的区别与联系。
  2. 测定扭摆系统的固有频率 $\omega_0$ 和阻尼系数 $\beta$。
  3. 观察共振现象,绘制幅频特性曲线相频特性曲线
  4. 理解品质因数 $Q$ 的物理意义,掌握其对共振锐度的影响。
  5. 通过相图($\omega$-$\theta$)直观理解振动系统从暂态到稳态的演化过程。

二、实验仪器

仪器名称功能关键参数
玻尔共振仪提供扭摆振动系统摆轮 + 螺旋弹簧 + 阻尼线圈 + 驱动电机
阻尼线圈提供可调电磁阻尼驱动电压 0~10V,阻尼随电压非线性增大
驱动电机提供周期性驱动力PWM 调速,频率范围 0.1~1.2 Hz
角度传感器实时测量摆轮偏转角采样率 100Hz,精度 ±0.1°
数据采集系统记录并处理振动数据自动检测峰值、计算参数

三、实验原理

3.1 扭摆的运动方程

玻尔共振仪的核心是一个由螺旋弹簧支承的摆轮。摆轮在运动时受到三种力矩的作用:

  • 弹性恢复力矩:$M_k = -k\theta$,方向指向平衡位置,$k$ 为弹簧的扭转常数
  • 阻尼力矩:$M_r = -r\dot{\theta}$,包括空气阻尼和电磁阻尼,$r$ 为阻尼系数
  • 周期性驱动力矩:$M_d = F_0 \cos(\omega t)$,由驱动电机提供

根据转动定律 $I\ddot{\theta} = \sum M$,摆轮的运动方程为:

$$I\ddot{\theta} + r\dot{\theta} + k\theta = F_0\cos(\omega t)$$

令 $\omega_0^2 = k/I$,$2\beta = r/I$,$f_0 = F_0/I$,化简为标准形式:

$$\ddot{\theta} + 2\beta\dot{\theta} + \omega_0^2\theta = f_0\cos(\omega t)$$

其中 $\omega_0$ 为系统固有角频率,$\beta$ 为阻尼系数

3.2 自由振动($\beta = 0$, $f_0 = 0$)

当无阻尼、无驱动力时,摆轮做简谐振动:

$$\theta(t) = A_0\cos(\omega_0 t + \varphi_0)$$

振动周期 $T_0 = 2\pi/\omega_0$,固有频率 $f_0 = 1/T_0 = \omega_0/(2\pi)$。

📝 实验中:由于空气阻尼不可避免,实际观察到的是衰减振动。但当阻尼很小时,可近似认为振动频率等于固有频率。

3.3 阻尼振动($\beta \neq 0$, $f_0 = 0$)

当存在阻尼但无驱动力时,方程的解为(欠阻尼情况 $\beta < \omega_0$):

$$\theta(t) = A_0 e^{-\beta t}\cos(\omega_d t + \varphi_0), \quad \omega_d = \sqrt{\omega_0^2 - \beta^2}$$

振幅按指数规律衰减:$A(t) = A_0 e^{-\beta t}$。通过测量相邻两次振幅的比值,可计算对数减缩

$$\delta = \ln\frac{A_n}{A_{n+1}} = \beta T_d \approx \beta T_0$$

进而求得阻尼系数 $\beta = \delta / T_0$。

📝 阻尼来源:本实验中阻尼由两部分组成——空气阻尼(固定)和电磁阻尼(可通过线圈电压调节)。总阻尼 $\beta = \beta_{\text{air}} + \beta_{\text{em}}(U)$,其中电磁阻尼随电压非线性增大。

3.4 受迫振动($\beta \neq 0$, $f_0 \neq 0$)

在周期性驱动力作用下,经过一段暂态过程后,系统达到稳态,做与驱动力同频率的简谐振动:

$$\theta(t) = A\cos(\omega t - \varphi)$$

其中稳态振幅相位差分别为:

$$A = \frac{f_0}{\sqrt{(\omega_0^2 - \omega^2)^2 + (2\beta\omega)^2}}$$
$$\varphi = \arctan\frac{2\beta\omega}{\omega_0^2 - \omega^2}$$

幅频特性

  • 当 $\omega \ll \omega_0$ 时:$A \approx f_0/\omega_0^2$(振幅很小,几乎不随频率变化)
  • 当 $\omega = \omega_0$ 时:$A = f_0/(2\beta\omega_0)$(共振,振幅最大)
  • 当 $\omega \gg \omega_0$ 时:$A \approx f_0/\omega^2 \to 0$(高频时摆轮几乎不动)

相频特性

  • 当 $\omega \ll \omega_0$ 时:$\varphi \approx 0°$(响应与驱动力同相)
  • 当 $\omega = \omega_0$ 时:$\varphi = 90°$(响应落后驱动力 $\pi/2$)
  • 当 $\omega \gg \omega_0$ 时:$\varphi \approx 180°$(响应与驱动力反相)

3.5 共振现象

当驱动频率接近固有频率时,振幅出现极大值,称为共振。共振频率为:

$$\omega_r = \sqrt{\omega_0^2 - 2\beta^2}$$
注意:当 $\beta \to 0$ 时,$\omega_r \to \omega_0$,共振振幅 $A \to \infty$。真实实验中必须加阻尼以防损坏设备。本仿真平台提供「无阻尼模式」可安全演示此极限情况。

3.6 品质因数 Q

品质因数是描述共振锐度的物理量,其定义有多种等价形式:

$$Q = \frac{\omega_0}{2\beta} = \frac{\pi}{\delta} = \frac{\omega_r}{\Delta\omega}$$

其中 $\Delta\omega$ 为幅频曲线半功率点宽度。$Q$ 值越大,共振峰越尖锐,系统选择性越好。

💡 物理意义:$Q$ 值约等于系统储存能量与每周期能量损耗之比的 $2\pi$ 倍。$Q$ 越大,能量损耗越慢。

3.7 相图分析

以位移 $\theta$ 为横坐标、速度 $\dot{\theta}$(即 $\omega$)为纵坐标,绘制相空间轨迹:

  • 自由/阻尼振动:相图为向内收敛的螺旋线,反映能量逐渐耗散
  • 受迫振动稳态:相图为稳定的椭圆(极限环),反映能量收支平衡
  • 暂态过程:相图从初始螺旋逐渐过渡到极限环
📝 相图是理解非线性动力学的重要工具,本仿真平台可实时显示相图演化,这是真实实验中难以直观观察的。

一、仪器准备与调试

1开机与水平调节
  • 打开玻尔共振仪及数据采集系统电源
  • 调节仪器底脚螺丝,使摆轮静止时指针指向零刻度
  • 检查角度传感器读数是否正常归零
2阻尼线圈检查
  • 将阻尼电压旋钮调至 0V
  • 确认驱动电机处于关闭状态
  • 用手轻拨摆轮,观察是否能自由摆动多周期

二、模块A:自由振动与固有频率测量

1设置初始条件
  • 确保阻尼电压 $U = 0$V(仅空气阻尼)
  • 将摆轮拨至初始角度 $A_0 = 60°$(范围 30°~100°)
  • 在仿真平台选择「自由振动」模式
2释放并记录
  • 点击「释放摆轮」按钮,系统开始记录 $\theta$-$t$ 曲线
  • 观察振幅逐渐衰减的过程
  • 系统自动检测峰值并标注在波形图上
3数据处理
  • 系统自动计算振动周期 $T$ 和固有频率 $f_0 = 1/T$
  • 由相邻峰值振幅计算对数减缩 $\delta = \ln(A_n/A_{n+1})$
  • 计算空气阻尼系数 $\beta_{\text{air}} = \delta/T$
  • 计算品质因数 $Q = \pi/\delta$
📝 改变初始角度(30°、60°、90°),重复实验,考察 $\beta$ 与 $A_0$ 的关系。

三、模块B:阻尼系数与阻尼电压关系

1设置阻尼电压
  • 切换到「阻尼振动」模式
  • 调节阻尼线圈电压 $U$(建议取 2V、4V、6V、8V、10V)
  • 固定初始角度 $A_0 = 80°$
2测量与记录
  • 点击「释放摆轮」,记录衰减振动曲线
  • 观察不同阻尼下振幅衰减速度的差异
  • 系统自动提取峰值并计算对应的 $\beta$ 值
3绘制 $\beta$-$U$ 关系曲线
  • 整理不同电压下的 $\beta$ 数据
  • 绘制 $\beta$-$U$ 散点图
  • 观察阻尼随电压的非线性增长规律($\beta = \beta_{\text{air}} + \alpha U^2$)
💡 在仿真中可同时开启「相图」观察:阻尼越大,螺旋线收敛越快。

四、模块C:受迫振动与共振特性(核心)

1设置受迫振动参数
  • 切换到「受迫振动」模式
  • 设定阻尼电压 $U = 7$V(建议值,可根据需要调整)
  • 初始角度设为 0(摆轮从静止开始)
2调节驱动频率
  • 设置一个初始驱动频率(如 $f = 0.4$ Hz,远离共振)
  • 点击「释放并启动」,电机开始驱动摆轮
  • 观察暂态过程 → 稳态的过渡(相图中螺旋→极限环)
  • 等待系统达到稳态(状态指示变为「稳态运行」)
3记录稳态数据
  • 稳态后记录稳态振幅 $A$ 和相位差 $\varphi$
  • 波形图中可同时看到驱动力波形(红色虚线)和摆轮响应波形(青色实线)
  • 两波峰之间的时间差即为相位差
4扫描测量
  • 点击「扫描测量」按钮,系统自动从 0.1Hz 扫描至 1.2Hz
  • 自动记录每个频率点的稳态振幅和相位差
  • 扫描完成后,幅频曲线和相频曲线自动绘制在底部图表中
📝 也可手动逐点测量:调节驱动频率,每次等待稳态后手动记录 $A$ 和 $\varphi$。
5改变阻尼重复实验
  • 改变阻尼电压(如 $U = 2$V、6V、8V),重复步骤 1~4
  • 对比不同阻尼下的幅频/相频曲线
  • 观察阻尼对共振峰高度和宽度的影响

五、数据处理与分析

5.1 数据记录表格

驱动频率 f (Hz)频率比 f/f₀稳态振幅 A (°)相位差 φ (°)备注
0.40远离共振
0.50
0.55
0.58接近共振
0.62共振点附近
0.65
0.70
0.75远离共振
💡 仿真平台支持「导出数据」功能,可将波形数据和扫描数据导出为 CSV 文件,方便在 Excel 中进一步分析。

5.2 要求完成的图表

  1. $\theta$-$t$ 衰减振动曲线(自由/阻尼模式)
  2. $\beta$-$U$ 关系曲线(阻尼模式)
  3. 幅频特性曲线 $A$-$f/f_0$(受迫模式)
  4. 相频特性曲线 $\varphi$-$f/f_0$(受迫模式)
  5. 相图 $\omega$-$\theta$(各模式)

5.3 分析要点

  • 比较实验曲线与理论曲线的异同,分析误差来源
  • 讨论阻尼对共振峰位置、高度和宽度的影响
  • 由幅频曲线半功率宽度计算品质因数 $Q$,与 $\pi/\delta$ 的结果对比
  • 分析相图轨迹的物理含义

六、注意事项

共振保护:真实实验中,当驱动频率接近共振频率时振幅急剧增大,应及时降低驱动电压或增加阻尼,防止摆轮碰撞损坏。
阻尼电压:阻尼线圈电压不要超过 10V,长时间大电流可能导致线圈过热。
📝 稳态判断:受迫振动需要经过足够长的暂态时间才能达到稳态(约 10~20 个周期),不要急于读数。
📝 初始角度:自由振动时初始角度不宜过大(不超过 100°),以免超出线性近似范围。
💡 仿真优势:本仿真平台提供「无阻尼模式」和「仿真速度」调节,可安全演示真实实验中无法实现的极限情况。
⚙ 控制面板
实验模式
自由振动 · 测固有频率
阻尼振动 · 测阻尼系数
受迫振动 · 共振特性
操作控制
高级选项
测量噪声模拟
无阻尼模式 (β=0)
仿真速度
0.5×
核心公式
$\ddot{\theta}+2\beta\dot{\theta}+\omega_0^2\theta=F_0\cos(\omega t)$
$A=\frac{F_0}{\sqrt{(\omega_0^2-\omega^2)^2+(2\beta\omega)^2}}$
$\varphi=\arctan\frac{2\beta\omega}{\omega_0^2-\omega^2}$
摆轮运动
待机
相图 (ω-θ)
📊 实时状态
角度 θ
0.0°
角速度 ω
0.00rad/s
阻尼 β
0.004s⁻¹
能量 E
0.00
📡 当前检测
检测峰值数0
最新峰值— °
运行状态待机
📋 自由振动 · 数据记录与计算
📋 阻尼振动 · 数据记录与计算
📋 受迫振动 · 数据记录与计算
初始角度 60°
序号初始角度 (°)周期数 nn周期总时间 (s)末振幅 (°)T=t/n (s)δ=ln(A₁/Aₙ)/(n-1)β=δ/T (s⁻¹)
暂无数据,设置初始角度→释放→暂停→点击「记录数据」
β-A₀ 关系曲线
固有圆频率 ω₀
ω₀ = 2π/T̄
平均阻尼系数 β̄
β̄ = Σβᵢ/n
平均品质因数 Q̄
Q = π/δ̄
数据点数
0
初始角度 80°
阻尼电压 4.0 V
序号U (V)I (A)A₀ (°)n总时间 (s)末振幅 (°)δ=ln(A₁/Aₙ)/(n-1)β=δ/T (s⁻¹)
暂无数据,设置电压+角度→释放→暂停→点击「记录数据」
β̄-U 关系曲线
β̄-A₀ 关系曲线
β 范围
β 总平均
数据点数
0
阻尼电压 7.0 V
驱动频率 0.620 Hz
💡 调节频率→启动电机→等待稳态→点击「记录稳态」逐点测量
⚪ 振幅状态:等待稳态...
序号频率 f (Hz)振幅 A (°)φ=arctan(2βω/ω₀²-ω²) (°)f/f₀
暂无数据,调节频率→启动电机→等待稳态→点击「记录稳态」
θ-t 波形
幅频特性 A-(f/f₀)
相频特性 φ-(f/f₀)
共振频率 f_r
最大振幅 A_max
品质因数 Q
Q = f_r/Δf
数据点数
0