comsol滑动式纳米摩擦发电机模型,通过电极的滑动,可以得到不同情况下摩擦发电机的电势电场分布
当电极从初始位置滑到末端时,电势差会呈现先增后稳的趋势,这时候要是发现电场出现漩涡状分布,别慌——那是滑动速度突变导致的边缘效应。这行代码的意思是说,当x坐标超过0.5毫米时,网格在y方向产生0.2毫米的位移,相当于电极滑动时的形变补偿。建模时记得把移动域的设置打开,毕竟电极是要滑动的。边界条件设置是重头戏。comsol滑动式纳米摩擦发电机模型,通过电极的滑动,可以得到不同情况下摩擦发电机的电势电
comsol滑动式纳米摩擦发电机模型,通过电极的滑动,可以得到不同情况下摩擦发电机的电势电场分布,

最近在折腾COMSOL的滑动式纳米摩擦发电机模型,发现电极滑动带来的电势变化特有意思。这玩意儿本质上是通过摩擦起电和静电感应的组合拳发电,咱们今天直接上干货,聊聊怎么在COMSOL里造这个会动的发电机。

先整明白模型结构:上下两个介质板中间夹着滑动电极,用静电模块搭框架最合适。建模时记得把移动域的设置打开,毕竟电极是要滑动的。材料参数这块得特别注意摩擦电荷密度,代码里可以这样定义:
material = model.param.set('sigma_t', '1e-5[C/m^2]', '摩擦电荷密度');
model.physics('es').feature('chrd1').set('rho', 'sigma_t*abs(v_slide)');
这段代码里的v_slide是滑动速度参数,摩擦电荷密度直接和滑动速度挂钩——滑动越快摩擦生电越猛。不过要注意单位换算,速度单位要是和坐标系不匹配,电场分布会跑偏。

comsol滑动式纳米摩擦发电机模型,通过电极的滑动,可以得到不同情况下摩擦发电机的电势电场分布,

边界条件设置是重头戏。滑动界面得用移动网格处理,这里有个骚操作:用分段函数控制网格变形。比如当电极滑过特定位置时,用条件判断自动调整边界约束:
model.geom('geom1').feature('def').set('expr', {'0' 'if(x>0.5e-3,0.2e-3,0)'});
这行代码的意思是说,当x坐标超过0.5毫米时,网格在y方向产生0.2毫米的位移,相当于电极滑动时的形变补偿。网格质量直接影响计算精度,建议用自由四面体网格配合边界层,特别是滑动接触区域要做局部加密。
瞬态研究的时间步设置要讲究策略。初始阶段用0.1秒的大步长快速收敛,接近滑动终点时切到0.01秒微调。这样既省时间又保精度,就像开车时先踩油门后点刹:
model.study('std1').feature('time').set('tlist', 'range(0,0.1,5)');
model.study('std1').feature('time').set('tlist', ['range(0,0.1,4)' ',linspace(4,5,101)']);
跑完仿真打开后处理,重点看电势云图和电场强度箭头。有个隐藏技巧:在滑动轨迹上拉条线,用参数化扫描生成动态电场变化图。当电极从初始位置滑到末端时,电势差会呈现先增后稳的趋势,这时候要是发现电场出现漩涡状分布,别慌——那是滑动速度突变导致的边缘效应。
实际应用时可以玩点花的:试试不同材料配对。比如PTFE和铜组合,摩擦电势差能达到200V以上。改下材料参数再跑一遍,对比电场分布变化:
model.param.set('epsilon_r1', '2.1', '上板介电常数');
model.param.set('epsilon_r2', '1.0', '下板介电常数');
这种对比能直观看出材料选择对发电效率的影响。最后提醒各位,别忘了做参数敏感性分析——滑动速度、接触压力、表面粗糙度这三个参数对输出性能的影响比想象中更大,用COMSOL的优化模块能自动找出最佳发电状态。
更多推荐
所有评论(0)