亥姆霍兹线圈仿真
题目题目 为了获得一定区域上的匀强磁场,可采用多组Helmholtz 线圈结构。一种两对线圈的结构如 图 1 所示。线圈半径a1,a2,线圈间距h1,h2,以及线圈中通过电流i1,i2可变化量,如图1(a) 所示。为了定量衡量关注区域的磁场均压程度, 过轴线做截面ABo 1o2,取 CD0.8AB和Eo 3 0.8Ao3,在CD和Eo 3 线段上每边均匀取 20 采样点,从而形成如图1(b)所示的采样节点, 定义z方向 B 的不均压系数为 1 N N n 1 B z n B z B z 2 其中,Bz为所有采样点的z方向磁感应强度平均值;Bz 为第n个采样点的z方向磁感应 强度值。N为采样点总数。定义参数 问题如果规定i 1 场“最均匀” 。 1 n h 1 / a 1 , 2 h 2 / a 2 。 最小,即关注区域磁 i 2 ,问 1 、 2 、 1 a / a 2 如何取值可以使得 z o4 o3 2h2 2h1o o2i1 o1 i2 a线圈结构示意图 i2 a2 a1 i1 r E z o4 A C D B o3 o2i1 o1 i2 (b)磁场采样节点示意图 i2 i1 图 1.两对线圈产生匀强磁场示意图 仿真要求仿真要求 1写出给定起点、终点、场点坐标,编制空间中一载流直线段在任意观察点的磁感应强度计 算程序。 2写出单个圆环线圈空间任意点磁感应强度的计算程序,并进行验证。 3复习 Matlab 中优化工具箱的使用。 1 / 9 二、仿真与分析二、仿真与分析 (一)(一) 、一载流直线段在任意观察点的磁感应强度、一载流直线段在任意观察点的磁感应强度 1 1、理论分析、理论分析 如图,在直角坐标系内,设坐标原点为AB 中点,AB 在 z 轴上,起点A0,0,-L/2,终点 B0,0,L/2。根据书中例 3-1 的结论可知,对于通过电流I 的直导线 AB,任意观察点 Px,y,z ⃗为 到 AB 的距离为 R,作观察点 P 到 AB 的垂线交于点 H,则 P 点处产生的磁感应强度B ⃗ B 又有 sin∠APH cos∠A 故 ⃗ B 2 2、仿真分析、仿真分析 为了提高计算效率,这里编程用matlab 计算时需用离散的方式来计算磁感应强度先 μ0I 0 ⃗⃗⃗ [cos∠A cos∠B]⃗α 4πR sin∠BPH −cos∠B 图 1-1 μ0I 0 ⃗⃗⃗ [sin∠APH − sin∠BPH]⃗α 4πR ⃗, 计算一小段直导线 dl 在观测点处产生的磁场强度dB 再用叠加 的方法,求出整段载流直线段在观测点处的磁场。如要算一 ⃗⃗⃗⃗在 P 处产生的磁场时,根据毕奥-萨伐尔定律, 小段载流导线⃗AB ⃗ 𝑑B rμ0Idl 4π𝑟3 A B 图 1-2 P . 这里,由于 AB 是一小段载流导线,可做一个近似运算 ⃗ 1/2𝑑B ⃗⃗⃗⃗⃗⃗⃗⃗⃗ μ0Idzμ0Idz BP⃗AP 4π𝐵𝑃34π𝐴𝑃3 由此,可得到整一段载流导线在观测点P 处产生的磁场为 ⃗ ∫𝑑B ⃗ B 根据以上分析,得到计算一载流直线段的matlab 程序如附表。 现验证这种算法得到的结果与理论分析得到之间的误差 以图 1-1 为例,假设HA7,HB3,HP5,假设电流I1A。则 (1)由理论推导得到 的公式计算 4𝜋 10−7 173 B 2.6564584 10−8 4𝜋 5 √52 72√52 32 2 / 9 而由matlab用叠加的方法来计算时, 将AB分成每段长度为0.001的小段来计算和叠加, 算得的结果为B2.6564577。两者相对误差低达10−7级别,可见这种算法与理论分析得到 的解析解几乎相同,所以算法合理。 还可以做出这种方法下在一平面上电磁场的分布情况的图像,如下图1-3 图 1-3 由图可看出,B 的方向与电流方向符合右手螺旋定则, 箭头的长度代表磁感应强度的大 小,可以看到,越靠近载流线处B 越大。结果合理。 (二)单个圆环线圈空间任意点磁感应强度(二)单个圆环线圈空间任意点磁感应强度 1 1、理论推导、理论推导 对于单圆环线圈所产生的磁场情况, 由于此次仿真研究的问题是在平行于圆环平面上的 磁场不均匀程度,即如下图2-1,对磁感应强度z 轴分量 BZ进行不均压度分析,则只需关注 在 xoy 平面上点的 BZ,推导过程如下 z P(a,0,z) r o α R Idl y x 图 2-1 建立直角坐标系如上图,以圆环圆心为坐标原点,圆环在XOY 平面上,则根据对称性 我们可以得到,取观察点P(a,0,z)有以下关系 3 / 9 ⃗ dB rμ0Idl 4πr3 −Rsinαdα,Rcosαdα,0dl r a − Rcosα,−Rsinα,z ⃗ ijk rdl |−Rsinαdα Rcosαdα0| a − Rcosα−Rsinαz 得到 μ0IR 2πzcosα Bx∫dα 4π 0 r3 μ0IR 2πzsinα By∫dα 4π 0 r3 μ0IR 2πR − xcosα 𝑑Bz∫dα 4π 0 r3 其中,r √R2 a2 z2− 2xRcosα 2 2、仿真与分析、仿真与分析 ((2-12-1)小段电流元叠加法)小段电流元叠加法 根据(一)中得到的结果,可用分小段叠加的方法来求得一段载流导线在空间产生的电 磁场情况,此处,所谓的小段电流元叠加法,就是采取这种方法,根据以直代曲的方法,以 等边多边形来代替圆, 这样通过多边形的各边产生的电磁场的叠加, 即可得到圆形载流线圈 在空间产生电磁场的情况。 具体实现程序见附表。 ((2-22-2)梯形积分法求解)梯形积分法求解 理论分析已经得到了圆形载流线圈在空间分布的计算公式,可在 matlab 中用梯形积分 的方法对该情况下的磁场的分布。 【小结】 以上所述两种方法都可得到单个圆形载流线圈在空间的分布情况。 以下探讨这两种 方法的精度和运算速度,以确定后面进行多个线圈的磁场求解时求解方法的选择。 在线圈轴线上, 线圈轴线上的磁场理论计算较为简便, 故对轴线上的磁场情况进行分析 假设线圈半径 R2,线圈电流 I1A,用理论解析法和以上两种数值方法计算线圈轴线 上各点磁场的结果进行归纳,如下表所示(数值方法1即小段电流元叠加法,此处的计算 将圆分为正 100 边形进行计算;数值方法2用梯形积分法进行求解) 4 / 9 具体编程见附表。 Z 理论计算结果(10-7) 数值方法 1 计算结果(10-7) 数值方法 2 计算结果(10-7) 1 2.24794 2.24794 2.24646 2 1.11072 1.11072 1.10999 3 0.53620 0.53620 0.53584 4 0.28099 0.28099 0.28081 5 0.16093 0.16093 0.16083 可见,用数值方法2,即用梯形函数积分法进行求解