# Busbar Current Distribution Simulation

## Maxwell A-Phi Solver Introduction

承接上節的模擬，再進行 Maxwell 分析前，筆者先對大家可能不是那麼熟悉的 A-Phi Solver 做說明。相比傳統的 T-Omega Transient Solver 來說，A-Phi Solver 能處理多端口的分析並加入考慮了位移電流的馬克斯威爾方程式，能考量電容的效應，但目前還只能一階求解，建議使用時要比以前的收斂條件網格再增加一倍的網格數量。另一個要點是 A-Phi Solver 不支援運動分析，所以馬達是不適合用此求解器作分析，還是建議用傳統的 T-Omega Transient Solver 來做設計。

且新的求解器還有一個最大的好處：就是在 2023R1 版本開始支援非封閉激發的方式，特別適合本篇的Power Busbar 模擬。如果要使用這個功能，請先在 Windows 系統環境變數中新增 CoulombGauge 並指定其變量為 1；並在 Maxwell 中勾選 Perform minimal validations。由此你就可以在 A-Phi Transient Solver 中不受封閉迴路限制的設定激勵源。

<figure><img src="https://1691087504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOeQfkY4YEwpcFVViW8X%2Fuploads%2FfLYp2KzIung71NzgqLdP%2Fimage.png?alt=media&#x26;token=ca4e2135-d5d5-4174-a131-98518992a766" alt=""><figcaption><p>圖2-6</p></figcaption></figure>

## Maxwell A-Phi Solver Simulation

在這個案例，筆者利用 AEDT 模型的共用性，將模型由 Q3D 複製到 Maxwell 前處理介面中，用電流源來做個激勵源的輸入。在 A-Phi Solver 中，支援非封閉激發的設定，可以想像成類似 Q3D 的方式設定激勵源的方式，為所有的端口做了設定。在此求解器中，Current Excitation 支援三種模態分別是 Single Potential、Double Potential、Double Potential with Ground，在本篇模擬，使用Single Potential 來做非封閉迴路的激發源型態。

<figure><img src="https://1691087504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOeQfkY4YEwpcFVViW8X%2Fuploads%2FoLfawk8RkgJYIeCCd9pb%2Fimage.png?alt=media&#x26;token=503ccf5b-1c11-43b6-8bdd-63ae91690acf" alt=""><figcaption><p>圖2-7</p></figcaption></figure>

{% hint style="info" %}
A-Phi Solver中，Current Excitation支援三種模態：&#x20;

* Single Potential -> 只有一個標量電勢 DOF 被分配給表面並且是未知的。一般而言，設定激發的面需要貼到邊界上，但做了前面的設定能不受限制。&#x20;
* Double Potential -> 在Terminal面上，定義了兩個電標量勢自由度，並且自由度未知。 端子處存在電位差。 電流將是單向的，如果輸入的電流值為正數，它將按使用者指定的方向流動。 用於封閉路徑的激發使用。&#x20;
* Double Potential with Ground -> 在Terminal面上，定義了兩個標量電勢自由度。 用戶指定方向相反一側的電位設置為0。電流將是單向的，如果輸入的電流值為正數，則電流將按指定方向流動。 用於封閉路徑的激發使用。
  {% endhint %}

## Simplorer + Q3D -> Push Excitation

Busbar 的端口非常的多且電流複雜，手動的設定不僅耗時且容易出錯。ANSYS 軟件的優勢在於平行耦合與傳遞資料，這裡我利用 Simplorer 的 Push Excitation 功能，把 Simplorer + Q3D 模擬的電路電流直接推送至 Maxwell A-Phi Solver。

<figure><img src="https://1691087504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOeQfkY4YEwpcFVViW8X%2Fuploads%2F7wggk0mDQSqPS03WnJCb%2Fimage.png?alt=media&#x26;token=889c5e5d-505d-4bf9-b11b-8076b8255700" alt=""><figcaption><p>圖2-8</p></figcaption></figure>

電流推送至 Maxwell 後，稍作設定就能直接進行模擬，省去設定多端口電流的最複雜流程。建議使用者熟悉善用 Push Excitation 的功能，尤其是對多端口激發源的案例特別有效。

<figure><img src="https://1691087504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOeQfkY4YEwpcFVViW8X%2Fuploads%2FUjOaL26fASIgMl8TvxZj%2Fimage.png?alt=media&#x26;token=b5363490-9129-4456-8ac0-59aa43f21531" alt=""><figcaption><p>圖2-9</p></figcaption></figure>

利用 Maxwell 暫態分析，我們就能用肉眼在電腦螢幕上看到在金屬上的電流流向與分佈，不再需要憑空想像或盲目猜測。圖2-10所展示的是某個時間區間 2ms 的電流流動分佈。

<figure><img src="https://1691087504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOeQfkY4YEwpcFVViW8X%2Fuploads%2FL6Z2XDmRI3ltx7qQXPc6%2FA-Phi_Busbar.gif?alt=media&#x26;token=0a59c898-39bf-4a22-96c6-9fb181241f12" alt="" width="563"><figcaption><p>圖2-10</p></figcaption></figure>

{% hint style="danger" %}
傳送到下一步 Icepak 前，讀者要特別注意，Maxwell 和 Icepak 的雙向耦合會是利用 Maxwell 模擬的場損耗做時間的平均後傳遞給 Icepak 做溫升模擬。所以要注意 <mark style="background-color:red;">Maxwell 要做場的資訊儲存設定</mark>。
{% endhint %}

## Maxwell A-Phi Solver TDM Function

另外要特別提出來介紹的是，<mark style="color:red;">**在 2023R2 版本中，Maxwell 已經支援 A-Phi Solver 的 HPC 功能**</mark>，能將時間軸做 TDM 的切分，由 Master 切分多個Slave區段，同時間讓多核心對不同時間軸做運算，最後再回歸Master 做整合加總。HPC 是一個充分運用多核心電腦的模擬加速工具，尤其在求解大型問題時是不可或缺的。圖2-11是 Ansys A-Phi 求解器 TDM 的 ANSYS 官方更新說明頁面，給讀者參考。

<figure><img src="https://1691087504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOeQfkY4YEwpcFVViW8X%2Fuploads%2F1LBWnJg1e9wR1IqtdzPi%2Fimage.png?alt=media&#x26;token=4d35065e-5a50-4a24-bee5-b8f04d07ec92" alt=""><figcaption><p>圖2-11</p></figcaption></figure>

以此案例來說，使用 HPC Feature 能將模擬時間由 6 天縮短至 4.15 個小時，是非常有感的提升模擬速度。

<figure><img src="https://1691087504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGOeQfkY4YEwpcFVViW8X%2Fuploads%2FBpOICOrNxuC7NsEBHEvZ%2Fimage.png?alt=media&#x26;token=ff3410e1-df34-4fa6-8836-618083a3665a" alt=""><figcaption><p>圖2-12</p></figcaption></figure>

{% hint style="info" %}
AEDT HPC的詳細說明，請參考[ Ansys HPC Introduction](https://eeman.gitbook.io/ansys-hpc-introduction)。
{% endhint %}
