高壓絕緣體的靜電場vs準靜電場仿真實例
本期我們一起看一個Component Library里自帶案例,高壓絕緣體。我們將比較一下Es靜電場和EQS準靜電場仿真的不同,還有如何用VBA畫出隨機的一些球體。
Step 1. 查看模型
上下圓柱為PEC,半徑為參數rcap,高為參數hcap;中間圓柱為epoxy-resin環氧樹脂,半徑為rresin,高為hresin。
另外還有一些其他參數,line相關的三個參數定義了Z軸上的一條線叫curve1,離絕緣體很近但沒有貼上(line_x=rresin+0.1, 就是給了0.1的距離),因為我們要看這條線上的電場值。這條線穿過幾個半球形的水滴,線周圍也形成了一個空氣柱,和水滴、PEC、環氧樹脂都沒有重疊。空氣柱的目的是為例對線附近加密網格,得到更準確的結果。
參數rdrop決定了水滴的半徑,水滴都是附著在絕緣體圓柱的壁上,材料為庫里的water,有一定的電導率。這些球體都是用VBA畫的,位置和個數由用戶VBA中定義,也可隨機,我們一會再介紹。
邊界全部為磁邊界:
網格只對空氣柱本地加密:
還有兩個PEC極板,一個0V,一個15000V。
Step 2. 查看仿真區別
準靜電場是低頻,所以有頻率,這里是50赫茲,所以上一步中的極板電壓不是直流電壓,而是交流電。
場結果里比靜電場多了位移電流和損耗:
后處理提取在curve1上面的電場:
而靜電場是頻率為零,穩穩的不變的場,所以沒有頻率設定。
結果里面沒有位移電流和損耗,但多了電荷數。
同樣用后處理提取curve1上面的電場值。
放在一起比較,下圖的26-56mm區域便是絕緣體高度。可以看到有水滴內部(40mm和50mm位置附近的兩個平滑區域),Es靜電場的電場強度不是零,這是因為靜電場不考慮導體有限的電導率,把水直接當介質,所以介質內部有一些壓降;而準靜電場EQS考慮電導率,內部便沒有電勢差,電場作為壓降梯度自然就為零了。其他空氣位置的電場值比較來看,EQS是絕對值更大,因為電勢差15000V一定,水滴內部沒有壓降自然就靠外面空氣壓降,梯度便更大嘍。
這里可能有人問了,那Es靜電場里的導體就不能定義了嗎?當然不是,靜電場里面導體都為PEC。
Step 3. VBA隨機畫球
這一部分我們來一起看一下這幾個水滴是怎么用VBA寫出來的。
在history里面,定義好圓柱bottom cap,top cap,和resin cylinder之后,還定義了材料epoxy-resin和water,然后才是我們要研究的macro:
當然history里面還有很多步驟,這里就略過了,總之最后仿真用到五個結構和一個curve。
最后劃重點:
1)靜電場和準靜電場還是有很大區別的,尤其是處理電導率方面。
2)本案例的VBA容易學習,適合VBA新手。
3)該VBA也可以單獨拿出來做為macro自行保存,但是要做一些修改,比如加一些參數定義,材料定義,或者改成不是在圓柱表面的位置生成等等,大家可發揮創意自行探索。
4)再強調這部分VBA是有幾個假設的,直接拿出來會報錯的哦,比如rdrop, hresin, hcap, water, cylinder:resin Cylinder等等這些,都是沒定義的哦。
比如用稍微修改過的VBA,40個隨機大小隨機位置的球,還是分布在-30到30度區域內: