Tidy3D 與 AI 結合完整指南:FlexAgent MCP 如何革新光子模擬工作流程

TL;DR
Tidy3D 整合 AI 技術後,工程師可透過自然語言直接操控 FDTD 模擬,無需逐行撰寫 Python 程式。核心工具 FlexAgent MCP 專為光子模擬設計,能在 Cursor 與 VS Code 中提供物理感知輔助,大幅降低學習門檻並加快設計迭代速度。本文說明 FlexAgent MCP 的運作原理、安裝方式、核心功能及實際應用場景。

Tidy3D 與 AI 結合是什麼?FlexAgent MCP 核心概念

Tidy3D 與 AI 結合,是指透過 FlexAgent MCP(模型上下文協議伺服器,Model Context Protocol Server)將大型語言模型的自然語言能力,直接接入 Tidy3D 的 FDTD(時域有限差分法)電磁模擬引擎,讓使用者能以對話方式完成從模型建立、參數設定到結果分析的完整工作流程。

傳統 Tidy3D 操作需要使用者熟悉 Python API,手動定義結構幾何、邊界條件(如 PML,完美匹配層)、光源類型與監測器。而 FlexAgent MCP 將這些操作封裝為 AI 可理解的指令集,並整合即時的官方文件與範例庫,讓 AI 助理能夠在上下文中精準地生成符合規範的程式碼,而非僅靠訓練資料中的舊版 API 猜測語法。

FlexAgent MCP 的三個核心定位:

  • 學習輔助:初學者可直接詢問電磁概念,AI 同步解釋原理與操作
  • 設計加速:進階工程師可口語化地修改模擬設定,減少重複性程式撰寫
  • 除錯協助:AI 能辨識常見錯誤(如邊界反射、網格解析度不足)並提出排查步驟

為什麼一般 AI 工具無法直接用於 Tidy3D 模擬?

許多工程師曾嘗試用 ChatGPT 或 GitHub Copilot 生成 Tidy3D 模擬程式碼,卻發現結果雖能執行,卻無法貼近實際需求。原因在於以下三個根本限制:

1. API 版本落差
Tidy3D 的 Python API 持續演進。一般 AI 的訓練資料有截止日期,生成的語法往往對應舊版,導致執行時出現棄用警告甚至錯誤。

2. 缺乏物理語境
要寫出正確的模擬設定,需要同時理解電磁物理(如 CFL 穩定條件、Yee 格配置)與 API 用法。一般語言模型只有語法知識,缺少物理判斷能力,容易產生「能跑但結果不正確」的程式碼。

3. 無法整合最新文件
Tidy3D 提供豐富的範例庫與 API 文件,但這些內容並非為 AI 訓練設計,一般工具無法即時存取並引用。FlexAgent MCP 透過 MCP 協議直連 Tidy3D 文件庫,確保每次回應都基於最新、最正確的資訊。

比較項目 一般 AI(ChatGPT / Copilot) FlexAgent MCP
API 版本 訓練截止日期的舊版 即時連接最新文件
物理理解 僅語法層面 電磁物理感知
文件存取 無法即時查詢 直連官方文件庫
3D 視覺化 不支援 整合 IDE 內 3D Viewer
工作流程支援 片段程式碼 從設計到分析的完整流程

FlexAgent MCP 四大核心功能詳解

FlexAgent MCP 是 Tidy3D 官方開發的物理感知 AI 伺服器,整合於 Cursor 和 VS Code 編輯器擴充套件中,提供以下四大功能模組:

1. 自然語言模擬設定

使用者可以用中英文口語描述需求,FlexAgent 自動生成對應的 Tidy3D Python 程式碼。例如,輸入「在位置 (-4, 0, 0) 加入一個模態光源,以 1.55 µm 波長激發基模 TE 模態」,FlexAgent 會自動生成正確的 ModeSource 物件定義,並說明各參數意義。

2. IDE 內建 3D Viewer(即時視覺化)

Tidy3D 擴充套件在 VS Code 或 Cursor 中開啟互動式 3D 檢視器,與程式碼視窗並排顯示。使用者修改結構尺寸時,3D 幾何即時同步更新,無需切換至外部工具確認。AI 助理可直接操控 3D 場景,旋轉視角並標示問題區域,輔助解釋模擬設定。

3. 結果解讀與後處理

模擬完成後,使用者可要求 FlexAgent 自動繪製電場(E field)分布圖、透射光譜(Transmission Spectrum),或計算特定模態的品質因子(Quality Factor, Q)。相較於手動撰寫 matplotlib 繪圖程式碼,此流程大幅節省後處理時間。

4. 收斂測試與成本估算

FlexAgent 可引導使用者執行網格收斂測試(Convergence Test),逐步調整每波長網格數(Grids per Wavelength),確認模擬精度後再提交雲端運算,避免浪費運算點數。成本估算功能則在正式提交前預測所需資源,適合需要控制預算的學術或工業用戶。

如何在 Cursor 與 VS Code 中啟動 Tidy3D AI 輔助模擬

以下為在 Cursor 中設定 FlexAgent MCP 的步驟流程:

前置需求:

  • Python 環境(建議使用 conda 或 venv)
  • 已安裝 uv(Python 套件管理工具)
  • Tidy3D 帳號與 API 金鑰(可免費申請)

設定步驟:

  1. 安裝 Cursor 或 VS Code 的 Tidy3D 擴充套件(搜尋 Flexcompute.tidy3d
  2. 在專案根目錄建立 .cursor/mcp.json,填入以下設定:
    {
      "mcpServers": {
        "tidy3d": {
          "command": "uvx",
          "args": ["tidy3d-mcp", "--api-key", "YOUR_TIDY3D_API_KEY"]
        }
      }
    }
  3. 執行 Tidy3D: Run Tidy3D Workspace Setup 指令,自動部署 FlexAgent 規則
  4. 在 AI 對話框明確引用規則:「Follow the FlexAgent rules in flexagent.mdc for all responses.」
  5. 開啟任意 Tidy3D Python 腳本,3D Viewer 自動偵測並啟動
技術支援提示: 設定過程如遇到 API 金鑰驗證或擴充套件衝突問題,歡迎聯繫 艾萊特科技技術支援團隊,我們提供在地化的繁體中文技術諮詢服務。

實際應用場景:AI 輔助矽光子波導模態分析

矽光子(Silicon Photonics)波導模態分析是 Tidy3D 最常見的應用之一。以下以 SOI 條形波導(SOI Strip Waveguide)的模態分析為例,說明 FlexAgent MCP 如何改變工作流程。

傳統流程(需要約 30–60 分鐘):
手動撰寫 Python 程式碼定義波導截面幾何(寬度、高度、包覆材料),設定 ModeSolver 物件,指定模態序號(mode_index = 0 為基模 TE 模態),提交至雲端,下載結果後撰寫繪圖程式碼,逐步確認有效折射率(Effective Index, n_eff)與模態場分佈(Mode Profile)。

FlexAgent MCP 輔助流程(約 5–10 分鐘):

  1. 以自然語言描述:「建立一個 220 nm 高、500 nm 寬的矽波導,包覆層為 SiO₂,分析 1.55 µm 下的基模 TE 模態」
  2. FlexAgent 自動生成完整 ModeSolver 設定程式碼,並在 3D Viewer 中即時顯示波導幾何
  3. 提交模擬後,要求:「繪製 Ex 分量的模態場分佈,並標示 n_eff 數值」
  4. FlexAgent 自動完成後處理並解釋結果

此流程特別適合以下兩類用戶:

  • 研究生與學生:首次接觸矽光子模擬,可在 AI 引導下理解每個參數的物理意義
  • 產業工程師:需要快速掃描多組波導尺寸,利用批次模擬(Batch Simulation)結合 FlexAgent 大幅縮短設計週期

與 PhotonForge 整合:從元件到晶片的完整設計鏈

Tidy3D 與 AI 的結合不僅止於單一元件模擬。Flexcompute 的 PhotonForge 平台支援光子積體電路(Photonic Integrated Circuit, PIC)版圖設計,可與 Tidy3D 的 FDTD 求解器及 EME 求解器無縫串接。FlexAgent MCP 在此生態系中扮演智慧協調者角色,協助工程師在設計鏈中的任一環節提出修改建議,並即時估算模擬成本,確保大規模晶片設計的計算資源能有效分配。詳見 艾萊特科技 Tidy3D 產品頁面了解完整台灣代理服務。

常見問題

Q:FlexAgent MCP 需要付費才能使用嗎?
A:FlexAgent MCP 整合於 Tidy3D 擴充套件中,可免費安裝使用;實際提交模擬至雲端時才消耗 Tidy3D 帳戶的運算點數。

Q:只懂中文可以操作 FlexAgent MCP 嗎?
A:可以。FlexAgent 支援自然語言輸入,包含中文描述,AI 將根據輸入生成對應的 Tidy3D Python 程式碼。

Q:FlexAgent 與 GitHub Copilot 可以同時使用嗎?
A:可以。兩者可在 VS Code 中並存,FlexAgent MCP 提供 Tidy3D 專屬物理知識,Copilot 提供通用程式碼補全,互補不衝突。

Q:Tidy3D 模擬結果精度會因 AI 生成的程式碼而下降嗎?
A:不會。AI 僅負責生成設定程式碼;實際 FDTD 求解由 Flexcompute 雲端 GPU 執行,精度與手寫程式碼一致。

Q:台灣用戶在哪裡取得 Tidy3D 技術支援?
A:艾萊特科技為 Tidy3D 台灣代理商,提供繁體中文技術諮詢,詳見 ilit-tech.com/tidy3d


作者:艾萊特科技技術支援團隊
最後更新:2025-04-28
軟體版本:Tidy3D v2.10.x
資料來源:Flexcompute 官方文件 docs.flexcompute.com

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端

平面波導-Y型連接

在不同應用領域的光子積體電路中,Y 型連結等功率分配器被廣泛使用。在設計功率分配器時,我們的目標是實現平坦的寬頻響應、低損耗和結構緊密的功率分配器。同時,設計還需要符合製造解析度和公差要求。

以下設計範例改編自  Yi Zhang, Shuyu Yang, Andy Eu-Jin Lim, Guo-Qiang Lo, Christophe Galland, Tom Baehr-Jones, and Michael Hochberg, “A compact and low loss Y-junction for submicron silicon waveguide,” Opt. Express 21, 1310-1316 (2013)

Tidy3D模型

模擬結果

 

TracePro的太陽能模擬器和優化功能能夠幫助製造商實現更高的吸收率和集光率。您可以利用集光器光學、紋理表面、新材料佈局和金字塔結構來優化設計,以提高效率,從而實現降低每瓦成本的最終目標。

我們知道對於不同地點設置的太陽能裝置,其天頂對應的太陽運行軌跡都會不同。因此,模擬太陽能集光系統的第一步是設定太陽能裝置的位置。TracePro的太陽模擬工具(Solar Emulator)提供了多組預先定義的城市位置,讓您能夠輕鬆設定所需的地點。透過設定太陽頻譜和光強度資訊,您可以在TracePro中建立太陽的直射光源,同時也可以選擇內建的兩種天空模型,以建立完整的大氣光源,實現更精確有效的太陽能集光系統模擬和分析。

透過長時間的連續分析,結合太陽追跡功能和調整不同時間的大氣狀態,TracePro成為計算太陽能整體貢獻的最佳工具。TracePro的太陽能追跡功能是業界獨一無二的標準化工具,專門用於模擬和分析太陽能集光器的性能。該功能能夠根據需要改變地理位置(緯度、經度和海拔),並實現多軸追踪太陽運行以及自訂的直接和間接太陽輻射貢獻。分析結果包括目標上的照度、坎德拉圖、濁度計算、總光通量以及隨時間變化的效率。

TracePro的太陽能應用以及設計、分析和優化功能已被證明能準確預測太陽能集光系統在真實條件下的總能量輸出。迄今為止,TracePro的使用者們已撰寫了數百篇研究論文,詳細介紹了TracePro在太陽能集光系統方面的應用。

太陽能集光

因應現今高品質取像系統的需求,雜散光的分析與抑制功能成為成像鏡頭在設計階段必須進行的工作之一。TracePro是全球第一套擁有全圖形介面的專業雜散光分析軟體,並以其精準的光線追跡引擎提供多項雜散光分析工具。不論鏡頭設計工程師使用的光線波段是從紫外線到遠紅外線,TracePro都能提供準確的路徑分析結果和能量分布狀況。
雜散光分析

以下是TracePro在雜散光分析方面的特點,對於鏡頭產業而言,若能善用TracePro的分析工具,將能節省大量時間和成本:

  • 直接導入OSLO、CodeV和Zemax的鏡頭設計參數,可建立精確的透鏡模型
  • 使用CAD工具的輸入介面,可直接導入鏡筒的機構設計
  • 提供三種光源設定模式,透過格點光源的配置,輕鬆建立不同視角的入射光源
  • 支援多種表面散射模型,也可透過量測將物體表面的參數轉換為TracePro的表面特性
  • 透過光線分裂的方式,精確模擬表面產生的吸收、折射、反射、散射和全反射等行為
  • 重點取樣功能可顯著提高模擬的精確度並減少所需的光線數量
  • 自動重點取樣功能簡化了鏡片間重點取樣的設置過程
  • 可調整的門檻值提高光線分析的敏感度
  • 包含能量、色彩和全彩渲染的照度分析圖
  • 分析選取區域的光線路徑
  • 強大的路徑分析工具,並可自定義路徑篩選條件。
  • 支援多核心運算的追跡引擎可加速模擬工作進行
  • 自動化控制功能,可通過巨集進行系統化的大量分析。

TracePro為生命科學和醫療設備設計人員提供了一個功能強大、全面的光學模擬工具,完全符合他們的需求。TracePro透過跨學科(包括光學、力學、材料、化學和生物學)的交流,促進了設計和開發過程,對於需要向科學家和工程師傳達系統級規範和設計元素的醫療儀器和設備設計人員來說至關重要。

醫療系統設計人員使用TracePro能夠大幅度減少硬體原型設計的重複次數,以及實驗室和臨床測試的成本和時間。他們可以直接在TracePro中創建實體幾何,或從鏡頭設計程式或CAD程式導入來創建模型。TracePro可以準確地模擬光線在不同材料和介質中的傳播過程。它考慮了各種光學現象,如吸收、反射、穿透、螢光和散射,並根據物質的光學特性來計算光線的行為。

TracePro可以模擬和分析光學系統的多個面向,包括:

  • 照明和成像系統中的光線路徑與分佈
  • 雜散光、散射光和孔徑繞射
  • 系統效率、佚失能量或系統傳輸率
  • 表面及物體的光通量與吸收率
  • 生物組織的光散射
  • 極化效應
  • 螢光效應
  • 雙折射現象

有了TracePro,醫療系統設計者更有信心去模擬並預測產品的性能和準確性,例如:

  • 螢光光譜
  • 拉曼光譜
  • 紫外、可見光、近紅外線、紅外光譜
  • 流式細胞儀
  • 微陣列和讀板機
  • 核酸擴增
  • 化驗細胞和組織成像
  • 共焦雷射掃描及螢光顯微鏡
  • 醫學影像及內視鏡檢查
  • 體外/體內診斷
  • 生物傳感器
  • 分子檢測: 量子點、奈米晶體、螢光分子
  • 雷射和LED手術設備
  • 外科手術儀器用的雷射光傳輸系統
  • 雷射誘導螢光檢測
  • 螢光共振能量轉移

生醫產業

TracePro 是一款功能強大的光學模擬軟體,專為消費類電子產品的設計而開發。它提供了對成像和非成像光學設備進行建模的能力,讓設計師能夠快速、準確地評估產品的光學性能。

消費性電子產品

以下是TracePro在消費類電子產品設計方面的主要特點:

  • 模擬真實散射效果:使用完全各向異性屬性和非對稱BSDF模型,能夠準確模擬散射效果。
  • CAD 整合:支援從OSLO, CodeV和ZEMAX成像光學設計軟體導入模型,或直接在TracePro中創建實體幾何,提供靈活性和便利性。
  • 雜散光分析:能夠對來自鏡頭、鏡筒和熱源等雜散光進行分析。
  • 非序列光線追跡:使用非序列光線追跡算法,能夠分析多條光線路徑,提供更全面的光學效應評估。
  • 通量報告:能夠列出每個表面和物體上的吸收通量和入射通量,幫助設計師更好地了解能量分配和效能情況。
  • 光學效應可視化:通過體積通量查看器,能夠沿任何軸可視化雷射共振腔中的光通量變化,幫助設計師更好地理解光學系統的行為。
  • 光線軌跡分析:能夠分析光線軌跡中產生的各種事件,包括吸收、分裂、脫離等,幫助設計師深入了解光線的行為和效應。
  • 多重光源模擬:可使用不對稱表面發光,可以定義多個光源,包括使用者自定義的屬性,使設計師能夠更全面地評估多光源系統的性能。
  • 雙折射分析:能夠分析晶體中的雙折射現象,包括將光線分裂成尋常光和不尋常光,幫助設計師瞭解晶體材料對光的影響。
  • 偏振光追跡:使用Stokes向量和Mueller矩陣,可以進行偏振光的追跡,分析光的偏振效應,提供更詳盡的光學性能評估。

TracePro的應用範圍廣泛,可以應用於消費電子設備、機器視覺照明、實驗室儀器和測量設備等領域。它為光學設計師提供了準確預測光學性能的能力,減少了昂貴的原型迭代,同時提高了設計效率和信心。

TracePro是被世界頂級顯示器製造商廣泛採用的顯示器設計工具。現代顯示器的背光系統必須滿足空間和角度均勻性、亮度和光譜特性等嚴格要求。要快速實現這些標準並具備可製造性和成本效益,需要一個功能強大、易於使用且準確的軟體工具。

顯示器產業-1

TracePro提供了豐富的功能,能夠支援顯示器設計中的多個面向,包括:

  • 快速而簡易的光源設定
  • 偏振效應
  • 增光膜的模擬
  • 擴散膜的模擬
  • 背光板網點的設計與優化
  • 螢光粉模擬
  • 雙折射效應
  • 色彩分析
  • 坎德拉圖
  • 外觀圖
  • 輝度圖
  • 照度圖

顯示器產業-2

TracePro的強大功能確保了設計師能夠準確預測成品的性能和美學,減少昂貴的原型測試。TracePro廣泛應用於多種類型的顯示器產品設計,包括:

  •  投影和平板顯示器
  • 側光式和直下式電視
  • 液晶螢幕顯示器
  • 電漿顯示器
  • 場發射顯示器
  • 有機LED顯示器
  • 電致發光顯示器
  • 3D顯示器
  • 抬頭顯示器
  • 數位招牌
  • 消費性電子產品
  • 航空電子設備
  • 醫學影像
  • 增亮膜
  • 二向色鏡和熱鏡

汽車車燈設計師們倚賴TracePro將LED、HID燈和白熾燈整合到汽車、卡車和商用車的設計中。現今,LED車前燈已廣泛應用於眾多車輛。為了驗證這些高功率LED系統的性能,詳細的分析工作必不可少。

汽車產業-1

LED在車用照明中長期以來一直扮演重要角色。它們被用於光管和光導照亮儀表板,這些光管和光導利用巧妙的曲線倚靠全反射來引導光線。TracePro提供了快速且準確的光學模擬,幫助設計人員優化光管和光導的設計,以實現更高的光效和均勻的照明效果。汽車產業-2

TracePro也被用於分析抬頭顯示器(HUD)、擋風玻璃系統、碰撞檢測系統、後視攝像頭和倒車照明系統等設計,其中包括:

  • 來自任何室內或顯示器照明的照度
  • 儀表板的輝度圖、逼真渲染圖和明亮外觀以及內部和外部照明
  • 任何表面上的3D照度
  • 任何表面上的坎德拉圖

汽車產業-3

 

TracePro是汽車設計師不可或缺的工具,透過其照片級真實渲染功能,幫助他們可視化LED燈光的佈局、設計和放置效果。以下是一些照明應用:

汽車產業-4

  • 儀表板、控制台
  • 車門把手和開窗器
  • 腳部照明和儲物空間
  • 行李箱/後車廂和貨車床
  • 車前燈和車尾燈
  • 警示燈
  • HUD和擋風玻璃設計
  • 車載、導航和信息顯示器

TracePro和OSLO是航太與國防應用光學系統設計和分析中的頂尖工具。這兩個軟體被廣泛合作應用於眾多著名的NASA光學系統的設計和分析,其中包括以下項目:

  • 韋伯太空望遠鏡
  • 精神號火星探測車與機會號火星攝影機
  • 火星氣候探測器
  • 銀河探索者
  • 月球礦藏影像光譜儀
  • 月球軌道飛行器高度計

航太與國防工業

軍事、航空和國土防禦系統的設計人員依賴TracePro來獲得準確、先進和全面的設計環境。

當您需要利用擋板以有效抑制散射、繞射、鬼影和自發輻射所引起的雜散光時,TracePro是一個極其實用的分析工具。TracePro能夠模擬光學系統性能的眾多面向,其中包括:

  • 雜散光分析與望遠鏡擋板設計
  • 點源透光率, 點源歸一入射透光率和離軸相對透光率
  • 鬼影分析
  • 光譜儀和其他高光譜系統的模擬
  • 偏振效應,包含雙折射
  • 熱負荷模擬
  • 冷反射現象
  • 繞射雜散光

TracePro為照明設計師提供了最準確、最全面的設計環境。照明系統的設計要求嚴格遵守性能標準,包括空間和角度的光分佈、均勻性、強度和光譜特性,同時考慮到照明和非照明外觀等美學因素。TracePro可以幫助設計師創建成本效益的設計,並確保其可用於製造。

圖1-燈具照度分析

TracePro是一個多功能且綜合性的光學軟體工具,用於模擬光線的傳播行為。使用TracePro,設計師可以從CAD程式導入現有模型,或直接創建幾何形狀,並精確模擬光線在模型中的傳播。TracePro綜合考慮光線在傳播過程中的各種複雜現象,例如吸收、鏡面反射和透射、螢光和散射。這些現象的考慮使得設計師能夠更全面地了解光在系統中的行為,從而優化性能和效果。

TracePro是一個強大的光學分析工具,其分析功能廣泛應用於照明和非成像光學系統設計。設計師可以使用TracePro進行多種分析,包括光分佈、流明分配、光強度分佈、照度分佈、光學效率、輝度和輻射率等方面的模擬和評估。這些分析功能使設計師能夠深入了解光學系統的性能特性,並優化設計以達到預期的效果。

除了基本的分析功能外,TracePro還提供擬真渲染和螢光效應模擬。擬真渲染功能可以生成逼真的圖像,使設計師能夠直觀地預覽成品的外觀。這有助於設計師更好地評估設計的美感和視覺效果,並進一步優化設計。螢光效應模擬功能使設計師能夠模擬螢光材料的行為。這對於設計具有螢光效果的產品非常重要,如照明系統中常見的螢光燈和LED燈。設計師可以根據模擬結果調整材料選擇和配置,以獲得最佳的螢光效果。

照明系統設計人員可以放心使用TracePro,因為它能夠準確預測成品的性能和美觀,從而減少昂貴的原型製作過程。TracePro廣泛應用於各種照明產品的設計,包括LED、燈具、交通號誌和緊急照明設備、建築照明、顯示器照明、消費性產品、汽車照明、航空電子照明、醫療照明和娛樂照明等領域。以TracePro為伴,照明設計將達到卓越的水平。

光導管在多個領域扮演重要角色,包括消費電子產品、航空電子設備、儀表板、開關、指示器和顯示設備等。
光導管是一種經過一體成型的透明拋光塑料製成的元件,其設計旨在高效引導光線到特定位置。透過精心計算的曲線和巧妙利用全反射的光特性,光線能夠輕鬆地穿越彎曲路徑並實現精確的引導。此設計結合了曲線的優雅美感和光學原理的精密工程,確保光線的流動與分配符合預期。此外,除了一體成型的導光管,還存在另一種形式的中空光管,在建築物、隧道和其他結構的採光應用中扮演著重要角色

圖1-TracePro設計光導管不同分析效果


光導管設計的示例應用包括:

  • 汽車設備和儀錶板
  • 航空電子設備、開關和指示燈
  • 顯示器、面板、智能手機、汽車裝置、高畫質電視和數位招標
  • 消費性電子顯示器、旋鈕和開關

TracePro提供了一個令人印象深刻的3D虛擬光學設計環境,讓設計人員能夠在製造前準確分析和可視化光導管的性能。這項功能大大縮短了開發時間,讓設計人員能夠更快速地創造出卓越的產品。透過逼真的渲染和輝度圖,TracePro精確預測了光導管的實際外觀感受,使設計人員能夠以引人入勝的視覺方式展現光導管的優越特性。