加载中
加载中
表情图片
评为精选
鼓励
加载中...
分享
加载中...
文件下载
加载中...
修改排序
加载中...
行波加速器的仿真计算流程
coulson212022/11/14原创 电磁炮 IP:安徽
中文摘要
行波加速的特点在于
1、 线圈沿轴向的方向更短,密度更高
2、 同时存在多个线圈同时处于通电状态

行波加速的优点主要在于全程可以维持一个较高的磁场梯度,加速效率高(也就是说动子的加速度大,可以在更短的距离加速到更高的速度),能量效率高。而由于行波加速中,线圈同时通电和线圈密度较高的特性,使得行波加速中,线圈与线圈之间的磁耦合不能忽略,这使得以往的仿真工具并不完全能适用于行波加速。

本文提出了一种行波加速仿真的工作流,对优化行波加速器的设计具有一定指导意义
关键词
行波加速数值仿真

摘要

行波加速的特点在于
1、 线圈沿轴向的方向更,密度更高
2、 同时存在多个线圈同时处于通电状态

行波加速的优点主要在于全程可以维持一个较高的磁场梯度,加速效率高(也就是说动子的加速度大,可以在更短的距离加速到更高的速度),能量效率高。而由于行波加速中,线圈同时通电和线圈密度较高的特性,使得行波加速中,线圈与线圈之间的磁耦合不能忽略,这使得以往的仿真工具并不完全能适用于行波加速。

本文提出了一种行波加速仿真的工作流,对优化行波加速器的设计具有一定指导意义

行波加速典型结构

1-行波示意图.jpg

行波加速的典型结构如图所示。磁场随着动子移动,牵引动子加速。随着磁场向前移动,场能也向前转移。转移渠道有两条,一条是直接通过线圈间的磁耦合传输,另一条是通过导线转化为电能后传输。

能量传输的时序和方向由电路控制,这个电路至少要具备以下功能
1、 从电源总线取能量给线圈充电
2、 将线圈能量反馈给电源总线

一个典型的电路设计如图所示

2-拓扑.png

仿真中的近似

本仿真最重要的几条近似如下:

1、 磁饱和近似,即动子处于磁饱和状态,磁化强度在整个加速过程中保持不变。
2、 绝缘动子假定,即由于磁场变化在动子中产生的涡流忽略不计
3、 线圈性质时不变假定:忽略线圈导线中由于趋肤效应导致的线圈电阻随时间的时变(但可以不忽略趋肤效应本身导致的线圈阻抗增加,可以仅仅考虑时间平均后的效果)

仿真流程

一、输入参数确定

线圈、定子几何尺寸确定,材料确定,级数确定
开关器件最大荷载能量确定,开关时间确定(或忽略)
主电容器容量电压确定
定子初速度确定(也可为0,但不推荐,过低的初速度对行波加速的能量传输过程极为不利,将大大降低总能量效率)

二、中间参数计算

根据线圈尺寸计算出单匝情况下的线圈电感、相邻线圈互感,线圈电阻
根据线圈尺寸和动子尺寸材料,计算出单位电流单匝情况下,动子处于不同位置时,所受线圈的磁场力大小(仅需计算从线圈开始到关断时,动子可能存在的位置范围内情况)

三、时域迭代

根据电路模型建立差分方程,时域上求解方程计算出整个加速过程。

其中,有两部分内容是需要在仿真中根据设计目标进行迭代优化的。
1、 线圈的匝数参数。该参数决定了线圈的实际电感、互感、电阻等,最终会直接影响到峰值电流等参数,难以在计算前确定,需要根据仿真结果进行调整和优化
2、 线圈开启策略。该策略包含线圈何时充电、何时放电、是否进行续流等内容,不同的策略也会对最终结果造成影响。

仿真案例


一、输入参数确定

线圈和定子的几何尺寸如图所示


3-尺寸范例.jpg

线圈材质为无氧铜,圆导线密绕,因此等效电阻率为ρeff=ρcopper×4π=2.16×108Ωm(20C)
磁芯材质为40钢(调质),根据《常用钢材磁特性曲线》p23,近似取饱和磁场强为2.0T。根据几何尺寸,可以计算出动子质量为6.31g

本案例中设定加速级数为40。

开关器件选用IPB60R040C7,耐压650V,脉冲电流限制211A,计算时限制电流不超过200A,开通内阻40mΩ

使用电容作为供电电源,供电电压为400V,容量为4.7mF。

定子初速度设定为30m/s。

二、中间参数计算

可以计算出,对于单匝线圈,有线圈自感为0.9646nH,互感系数为0.3739nH,电阻为18.02μΩ

接着,计算定子位移与受力的关系,结果如下图所示

位移-受力关系.png

可以通过该关系通过插值方法得到位置/受力关系,也可以寻找一个合适的拟合方程。比如对于上面得到的结果,可以得到一个近似的拟合公式:F=0.893x1+0.637(x/10)4.92537
拟合效果如下图所示:

5-位移-受力关系拟合.png

6-拟合ratio.png

ratio图上仍有少量趋势,但是总体结果足以满足本计算的需求。

时域方程建立

对于两个同时通有电流的线圈和一个动子的情况,结合第一部分描述的电路原理图,根据基尔霍夫电压定律可以建立线性方程组如下:

L1di1dtM12di2dti1(Rcoil1+2RMos)+Switch1Vpow+(Switch11)VdioVb1=0

L2di2dtM12di1dti2(Rcoil2+2RMos)+Switch2Vpow+(Switch21)VdioVb2=0


其中Switch表示开关状态,1表示正向充电,0表示续流,-1表示反向回收,Vpow为电源电压,Vb表示动子产生的感应电动势,有该电动势为

Vb=NvbFbs(rrcoil)

其中N为线圈匝数,vb为动子速度,Fbs(r)为当前位置下,动子每单位线圈电流收到的力

我们在前面计算了单匝线圈的电感、互感和电阻,我们可以计算出他们和和多匝线圈之间的参数关系,有:

L=LsN2

M12=M12sN1N2

R=RsN2

其中LsM12sRs,分别为单匝线圈的电感、互感和电阻。带入前方程可以得到:

N12Lsdi1dtN1N2M12sdi2dti1(N12Rs+2RMos)+Switch1Vpow+(Switch11)VdioVb1=0

N22Lsdi2dtN1N2M12di1dti2(N22Rs+2RMos)+Switch2Vpow+(Switch21)VdioVb2=0

对于电源部分,也可以建立一个方程,有:

VpowU+(Swithc1i1+Switch2i2)Rpow=0

其中Vpow为电源输出电压,U为电源电动势,Rpow为电源内阻

如果电源为电容器,则再加上电容的放电方程,即

CdUdt+(Swithc1i1+Switch2i2)=0

最后是动子的运动方程:

mdvdtN1i1Fbs(rrcoil1)N2i2Fbs(rrcoil2)=0

drdtv=0


联立上述方程组,我们得到关于i1,i2,U,Vpow,r,v六个量的六个方程。

求解该方程组时,首先需要先通过解线性方程的方法,求解出六个未知量的导数,这样就得到了未知量导数和当前时间以及未知量值的关系,然后就可以使用RK4或别的方法求解线性方程。

对于本算例,由于忽略了MOS的开关效益和寄生的电容电阻等效应,加上线性度较高,因此可以使用RK4稳定求解。也许在加入了复杂电路模型后,可能会涉及到隐式方法求解该方程组。

排除开动子产生的感应电动势效应,方程的剩余部分可以轻松的用SPICE求解,但受限于笔者能力,没能成功将动子运动的模型加入到SPICE当中。如果能够利用SPICE求解,则省去了撰写隐式微分方程求解器的工作,并且可以分析更为复杂的寄生效应和更复杂的拓扑。


计算结果

设置线圈在定子距离-16mm时充电,距离-8mm时回收,不进行续流。线圈匝数为180匝-2*级数(越往后匝数越小)

仿真结果如图所示:

6-仿真结果.png

第一行为每个线圈的独立电流,通过逐级减少的线圈匝数使得线圈电流峰值近似保持在开关元件所能承受的最大电流范围之内。同时可以注意观察到由于磁耦合产生的电流上升拐点:拐点前,前级关断中的线圈将一部分能量直接耦合到下一级线圈,使得下一级线圈充电速度变快。拐点后,前级线圈中能量耗尽,电流上升完全从电容器中获取能量。

第二行为线圈的中的总磁能,可以看出线圈中始终维持了一定的磁能,但是存在一定波动。随着动子速度的不断增加,受限于开关器件的功率等级,系统中能维持的磁能也在下降。

第三行为电容器中的电压,基本呈现出均匀下降的趋势,可以明显看出由于能量回收产生的波动。行波加速的非常适合使用单个大电容,同时对电容的ESL要求也大大降低。并联电容的另一大好处是大大降低了ESR,减少了电容中的损耗。

第四行为动子速度,可以看出其加速度和系统的总磁能有明显的正相关。通过磁压强的概念,物理上可以证明两者的关系。动子速度从30m/s提升到了120m/s,获得42.8J能量,效率为40.8%,而加速距离仅为16cm。

行波加速使得磁场集中在更为高效的加速位置,提高了能量效率。

总结

本文介绍了行波加速的基本仿真思路,该思路也可以推广到感应加速等加速方式中去;通过一个典型的计算案例描述了计算的基本步骤,并且通过计算结果表明了行波加速的独特优势。希望通过此文抛砖引玉,引起对行波加速的更多思考。

[修改于 2年5个月前 - 2022/11/19 00:57:20]

+1  学术分    虎哥    2024/02/27 报道了完善严密的推导过程,发言学术水平符合加分条件。
来自:物理高能技术 / 电磁炮
31
 
13
 
置顶回复
新版本公告
~~空空如也
coulson21 作者取消置顶
1年2个月前 IP:安徽
929958
引用三水合番发表于19楼的内容
那个帖子里没有“初速度是0”的前提条件,有考虑到带初速的情况

我核验了一下,首先,81010 中的算式应该是错了,正确的公式不是

11+mRdk2xv12v02

而应当是

11+mRdk2x(v1v0)

推导如下

η=ΔEkΔEk+ER

η=F·xF·x+F2RDk22xv0+v1

带入2Fxm=v12v02

11+mRdk2x(v1v0)

如果带入这个公式,计算出的效率是35.3%。问题在于这个计算结果仍然和帖子中的40.8%有差距。

由于帖子中的计算不满足81010 中的前提,我们可以考虑一下瞬时效率而不是全局效率。

有瞬时效率等于:

η=11+IRDkv

可以看出,速度越快,瞬时效率越高,本贴的模拟在高速段电流小,低速段要更大一些,理论效率应当略低于使用恒流的效率。我百思不得其解,然后我重新运行了一下我之前写的代码,给出的效率并不是40.8%!!!

image.png

image.png

效率应当是34.4%。非常费解到底是出了什么错误导致当时计算出了40.8%的效率




coulson21作者取消置顶
1年2个月前 IP:安徽
929960

attachment icon rk4.py 1.05KB PY 30次下载

attachment icon mainSim.py 5.06KB PY 39次下载

放出计算用的程序源码,有兴趣可以在自己的机器运行测试

coulson21作者
2年5个月前 修改于 2年5个月前 IP:安徽
910566
引用花雨繁星发表于2楼的内容
这不得加学术分有没有设计数据,想试做一个这个恒压供电怎么理解,现实中的也能实现这种近似吗

所有的设计数据都在文中了,恒压供电就是说你的电容器足够大,以至于在发射中电压几乎不发生变化。

实际上我计算的算例是考虑了电容的容量的,你可以看到电容放电产生的电压下降。但是同时注意到电压下降的水平并不高,仅仅下降了60V。

这实际上可以算作行波加速的缺点:它不适合将电容器的储能全部耗尽,最好是留出一倍的容量,这样电压就只会下降不超过30%。如果电压下降过多,充电放电功率都会受到限制,极端的情况下,当弹丸的感应电动势与电容电压相等时,就无法继续加速了。

同时需要注意到,剩余电压高还有一些好处,例如充电的效率可以大大提高。我个人认为总的来说,将系统储能设计的高过每次发射消耗的能量的做法,利大于弊

引用
评论(1)
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
coulson21作者
2年5个月前 IP:安徽
910573
引用书呆子lhj发表于4楼的内容
电容太大,做台式倒不属于劣势,但是在便携方面上就是劣势。在便携上,用体积和重量堆出来的效率,意义不大

从四个方面来说,这个设计实际上是利于便携而不是相反。

1、 加速距离的减少使得线圈所占体积大幅度减少

2、 效率的提升使得所需总储能减少,同样的40J动能,10%的效率需要400J发射能量,40%效率就只需要100J,即使后者做4倍储能,储能所消耗的体积也是相同的。

3、 并联电容使得对单个电容的内阻要求降低,减少了电容的体积。

4、 效率提升后,散热负载大大降低,同时高剩余电压提高了充电效率,减少了充电电路体积。


行波加速实际上是一种很精巧的设计,核心的思路就是将磁场集中在最需要它的地方来提高效率,是一种用技巧而不是蛮力的解决思路,我个人比较看好。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
coulson21作者
2年5个月前 IP:安徽
910886
引用书呆子lhj发表于11楼的内容
其实我更想表达是,你所提到的加速度与效率的关系,已经超过了铜线圈所能做到的极限。在16cm的长度内加...

"在16cm的长度内加速到120m/s,达到30%的效率已是铜线圈的理论极限。"  来源请求

比较理想的波形是自然的正弦半波。” 来源请求

"所以,不知楼主是否已经忽略了对其他重要的条件的考虑" 使用的主要近似放在文章开头

引用
评论(1)
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
coulson21作者
1年2个月前 修改于 1年2个月前 IP:香港
929927
引用三水合番发表于13楼的内容
关于理论极限,根据顶楼给出的信息,参考这篇帖子可以计算XXXXXXXXXXXXXXchuang.or...

我看了一下那个帖子,主要区别在于他计算的初速度是0,我发现低速效率太差,因此设计了30m/s的初速,这个初速在实机上可以用其他方法(e.g摩擦轮)产生。应该是这个地方产生了效率的差距,如果修改他的公式,假设初速度大于0,应该能得到类似的结果

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
coulson21作者
1年2个月前 IP:安徽
929958
引用三水合番发表于19楼的内容
那个帖子里没有“初速度是0”的前提条件,有考虑到带初速的情况

我核验了一下,首先,81010 中的算式应该是错了,正确的公式不是

11+mRdk2xv12v02

而应当是

11+mRdk2x(v1v0)

推导如下

η=ΔEkΔEk+ER

η=F·xF·x+F2RDk22xv0+v1

带入2Fxm=v12v02

11+mRdk2x(v1v0)

如果带入这个公式,计算出的效率是35.3%。问题在于这个计算结果仍然和帖子中的40.8%有差距。

由于帖子中的计算不满足81010 中的前提,我们可以考虑一下瞬时效率而不是全局效率。

有瞬时效率等于:

η=11+IRDkv

可以看出,速度越快,瞬时效率越高,本贴的模拟在高速段电流小,低速段要更大一些,理论效率应当略低于使用恒流的效率。我百思不得其解,然后我重新运行了一下我之前写的代码,给出的效率并不是40.8%!!!

image.png

image.png

效率应当是34.4%。非常费解到底是出了什么错误导致当时计算出了40.8%的效率




引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
coulson21作者
1年2个月前 IP:安徽
929960

attachment icon rk4.py 1.05KB PY 30次下载

attachment icon mainSim.py 5.06KB PY 39次下载

放出计算用的程序源码,有兴趣可以在自己的机器运行测试

引用
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

coulson21
高压局 进士 学者 机友 笔友
文章
23
回复
309
学术分
4
2010/05/15注册,19天9时前活动

USTC major in Phy

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的