design-electromagnetic-device
について
このClaudeスキルは、理論を応用に結びつけ、モーター、発電機、変圧器、電磁石などの実用的な電磁デバイスを設計します。開発者が目標とする磁界や力に合わせて部品をサイジングし、モーターのトポロジーを選択し、性能指標を計算し、電力損失を分析することを支援します。電磁気の原理と具体的な設計パラメータ、効率計算を結びつける必要がある際にご利用ください。
クイックインストール
Claude Code
推奨npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/design-electromagnetic-deviceこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
設電磁器
立效需→擇式→算參→析耗→驗度熱飽之限。
用
- 量電磁鐵(筒或環)為場、吸力、持力
- 擇馬達式(DC 刷、BLDC、步進、感應)算矩、速、效
- 設發電機為定壓、流、頻
- 設變壓器為定比、功、頻
- 析並減耗:銅(I^2 R)、芯(磁滯、渦流)、漏通
入
- 必:器類(磁鐵、馬達、發電、變壓)
- 必:效需(場強、力、矩、壓比、功、效標)
- 必:運條(壓、流、頻、占比、環溫)
- 可:芯材偏好(矽鋼、鐵氧、粉鐵、空芯)+ B-H 數
- 可:體積、重之限
- 可:價、造之限
行
一:立需與運條
擇式前盡定設計標:
-
首效量:一最要之需:
- 磁鐵:定點之 B(Tesla)或吸力(Newton)
- 馬達:額矩(N.m)、額速(RPM)或功(W)
- 發電:額速下之壓(V)、流(A)、頻(Hz)
- 變壓:原次壓、功(VA)、運頻
-
次需:效標(%)、環之上溫升(K)、占比(連續、斷續、脈衝)、體(徑、長、重)。
-
源限:可得之壓、流、頻(DC 或 AC 定 Hz)、波形(正弦、PWM、梯形)。
-
境條:環溫域、冷法(自對流、強風、液)、海拔(影風冷)、震擊求。
## Design Requirements
- **Device type**: [electromagnet / motor / generator / transformer]
- **Primary specification**: [value with units]
- **Efficiency target**: [%]
- **Supply**: [voltage, current, frequency]
- **Thermal limit**: [max temperature rise in K]
- **Size constraint**: [dimensions or weight]
- **Duty cycle**: [continuous / intermittent (on-time/off-time) / pulsed]
得:諸需皆有量值與單位,無含糊。
敗:需相衝(如小體大矩高效)→明指權衡請設計者排序。電磁器遵基本縮放律:力隨體、耗隨面、熱限囿功密。
二:擇式
選合需之器構:
-
磁鐵諸式:
- 筒(柱):簡捲,內均場 B = mu_0 n I(長筒)。宜均場用。氣隙則為吸用。
- 環:無外漏場(通盡含)。宜需減漏場。部捲則不如筒均。
- C 芯/E 芯:小體高力。隙聚力。繼電及持磁之標。
- Helmholtz 對:二圈隔一徑。中心域極均場。宜校驗及測。
-
馬達諸式:
- DC 刷:驅簡(加 DC 壓),低速矩佳。刷限壽、速。矩:T = k_T * I。
- BLDC:電子換相,壽速勝刷。梯形或正弦驅。今之主。
- 步進:精確開迴定位(離散步,常 1.8 或 0.9 度)。連矩遜 BLDC。宜無反饋之位。
- AC 感應:堅,無永磁,構簡。速依源頻與滑。工業之主。
-
發電諸式:馬達逆用。BLDC 馬達→BLDC 發電(反電動勢為出)。感應馬達超同步速→感應發電。小規模(風、水)偏永磁發電。
-
變壓器諸式:
- 芯式:捲在矩芯一肢。電力變壓之標。
- 殼式:芯圍捲。磁蔽勝。高功用。
- 環式:無隙、低漏、緊湊。捲價高。音及靈敏電用。
- Planar/PCB:捲為 PCB 跡。低輪廓。高頻開關電源用。
## Topology Selection
- **Topology chosen**: [specific configuration]
- **Justification**: [why it matches the requirements]
- **Key advantages**: [for this application]
- **Key limitations**: [and mitigation strategy]
- **Alternatives considered**: [and why rejected]
得:繫步一之需而證之擇,含承認限。
敗:無標式合諸需→考混式(如 Halbach 列,少材高場)或鬆次限。書權衡。
三:算設計參
由電磁原理算體尺及電參:
-
磁鐵參:
- 匝:N = B * l_core / (mu_0 * mu_r * I)(筒長 l_core),或由磁路:N * I = Phi * R_total
- 線規:選合流密 J(連續 3-6 A/mm^2,斷續至 15 A/mm^2)。線截 A_wire = I / J。
- 芯截:A_core = Phi / B_max,B_max 在飽和下(矽鋼 1.5-1.8 T,鐵氧 0.3-0.5 T)
- 隙吸力:F = B^2 * A_gap / (2 * mu_0)(Maxwell 應力張量)
- 捲阻:R = rho_Cu * N * l_mean_turn / A_wire
-
馬達參:
- 矩常:k_T = (2 * B * l * r * N) / (相數)(簡化 BLDC)
- 反電動勢常:k_E = k_T(SI 中同值)
- 額流:I_rated = T_rated / k_T
- 空載速:omega_no_load = V_supply / k_E
- 捲阻由線規及均匝長
-
變壓器參:
- 匝比:N_1 / N_2 = V_1 / V_2
- 芯截:A_core = V_1 / (4.44 * f * N_1 * B_max)(正弦激)
- 原匝:N_1 = V_1 / (4.44 * f * B_max * A_core)
- 窗面:A_window = (N_1 * A_wire1 + N_2 * A_wire2) / k_fill(k_fill 常 0.3-0.5)
- 芯體:V_core = A_core * l_mean_path
-
磁路析:含芯與隙之器:
- 芯磁阻:R_core = l_core / (mu_0 * mu_r * A_core)
- 隙磁阻:R_gap = l_gap / (mu_0 * A_gap)(小隙遠大於 R_core)
- 總磁阻:R_total = R_core + R_gap(串)或 1/R_total = sum(1/R_i)(並)
- 通:Phi = N * I / R_total
## Design Parameters
- **Turns**: N = [value] (primary), N_2 = [value] (if applicable)
- **Wire gauge**: AWG [number] (diameter [mm], area [mm^2])
- **Core dimensions**: A_core = [mm^2], l_core = [mm], l_gap = [mm]
- **Core material**: [type], B_max = [T], mu_r = [value]
- **Winding resistance**: R = [Ohms]
- **Operating current**: I = [A], current density J = [A/mm^2]
- **Key performance**: [B-field / torque / voltage ratio = calculated value]
得:諸體尺及電參有量值,由電磁式推,每步查單位。
敗:所需匝不容於捲空→增芯(大窗)、細線(高密增熱)、減效標。芯超 B_max→增芯截或加匝。
四:析耗與效
量諸耗機並算總效:
-
銅耗(I^2 R):
- P_Cu = I^2 * R_winding(DC 阻耗)
- 高頻宜計趨膚:R_AC / R_DC 增(線徑 > 2 * delta)
- 多層捲之臨近效進增 AC 阻
- 減:用 Litz 線(細絕線絞)於 > ~10 kHz
-
芯耗(磁滯+渦流):
- 單位體每週磁滯耗:W_h = B-H 環面
- 磁滯功:P_h = k_h * f * B_max^n * V_core(Steinmetz,n 常 1.6-2.0)
- 渦流功:P_e = k_e * f^2 * B_max^2 * t^2 * V_core(t = 疊片厚)
- 合(廣義 Steinmetz):P_core = k * f^alpha * B_max^beta * V_core
- 減:疊芯(50/60 Hz 常 0.25-0.5 mm,高頻更薄)、> 100 kHz 鐵氧芯
-
體構渦流耗:
- 漏通感生框、蔽、臨導之流
- 尤大變壓、機之患
- 減:非磁之體材、磁蔽
-
機械耗(馬達、發電):
- 軸承摩:P_friction = T_friction * omega
- 風耗(轉子空阻):P_windage 近 omega^3
- 刷摩(DC 刷):磨損依項
-
算效:
- 磁鐵:效非主量;注功耗 P = I^2 R 於定場/力
- 馬達:eta = P_mechanical / P_electrical = (T * omega) / (V * I)
- 發電:eta = P_electrical / P_mechanical
- 變壓:eta = P_out / P_in = P_out / (P_out + P_Cu + P_core)
- 常效:小馬達 60-85%,大馬達 90-97%,變壓器 95-99%
## Loss Analysis
| Loss Mechanism | Formula | Value (W) | Fraction of Total |
|---------------|---------|-----------|-------------------|
| Copper (I^2R) | [expression] | [W] | [%] |
| Core hysteresis | [expression] | [W] | [%] |
| Core eddy current | [expression] | [W] | [%] |
| Mechanical (if applicable) | [expression] | [W] | [%] |
| **Total losses** | | [W] | 100% |
- **Efficiency**: eta = [%]
- **Temperature rise estimate**: Delta_T = P_total / (h * A_surface) = [K]
得:諸耗機皆量,總效已算,溫升估以驗熱可行。
敗:效低標→識主耗:銅主於小器(增線或減匝),芯主於高頻(換低耗芯材或減 B_max),機主於高速(改軸承)。溫升超限→增冷(風、散熱)或減功密。
五:對需及實限驗
驗計合諸需且體可成:
-
效驗:
- 由末設計參重算首量(B、力、矩、壓)
- 驗符或超步一之需
- 算裕:(達-求)/求 為百分比
-
飽和查:
- 驗芯之 B_max 在所擇材之飽通密下
- 查磁路各段(芯肢、軛、隙外展)
- 隙常最低通密;最小截之芯段最高
-
熱查:
- 估面溫:T_surface = T_ambient + P_total / (h * A_surface)
- 自對流:h 近 5-10 W/(m^2.K)
- 強風:h 近 25-100 W/(m^2.K)
- 線絕緣級限:A(105 C)、B(130 C)、F(155 C)、H(180 C)
- 芯 Curie 溫:矽鋼 ~770 C(罕為限)、鐵氧 ~200-300 C(可為限)
-
尺查:
- 驗計合於所定體
- 查捲合於窗面及假填因
- 查高壓之隙、爬電距
-
裕及敏:
- 算各關鍵參(流、匝、隙、芯磁導)+/-10% 對首量之變
- 識最敏之參→主造公差
- 含隙之設計,隙長幾皆最敏
## Design Validation
| Requirement | Target | Achieved | Margin |
|------------|--------|----------|--------|
| [Primary metric] | [value] | [value] | [%] |
| Efficiency | [%] | [%] | [%] |
| Temperature rise | < [K] | [K] | [K margin] |
| Envelope | [dimensions] | [dimensions] | [fits / exceeds] |
## Sensitivity Analysis
| Parameter | Nominal | +10% Effect on Primary Metric | Most Sensitive? |
|-----------|---------|-------------------------------|----------------|
| Current | [A] | [+/- %] | [Yes/No] |
| Turns | [N] | [+/- %] | [Yes/No] |
| Air gap | [mm] | [+/- %] | [Yes/No] |
| mu_r | [value] | [+/- %] | [Yes/No] |
得:諸需有書裕而符,熱可行已證,最敏參已識。
敗:需不符→調式(二)、參(三)、減耗策(四)迭代。熱不可行→減占比、增體(多面冷)、升絕緣級、加主動冷。書每迭。
驗
- 諸需有量值與單位
- 擇式有證且記諸可替
- 磁路析全(磁阻、通、NI 積)
- 線規為合流密(連續 3-6 A/mm^2,斷續更高)
- 芯在飽通密下有裕
- 諸耗機皆量(銅、磁滯、渦流、機械)
- 效符標
- 溫升在絕緣級限內
- 計合於體
- 敏析識最緊公差之參
- 計全足以造樣
忌
- 略磁路磁阻:實用器隙磁阻常主(1 mm 隙磁阻勝 100 mm 矽鋼芯)→無磁路模計之器遠遜望
- 超芯飽運行:B-H 膝上增量磁導劇降→倍流不倍通→器「似停」→常查最窄芯截之 B_max
- 銅線過細致熱:流密限乃熱限偽裝→10 A/mm^2 空中之線數分鐘過熱→連續運行宜在 5-6 A/mm^2 下,除非主動冷
- 略隙外展通:通外展增效隙面→隙可比芯尺時外展可增 20-50%→略外展則低估通(高估 NI 積)
- 高頻用 DC 阻:10 kHz 銅趨膚深約 0.66 mm→ > 1.3 mm 徑之磁線 AC 阻遠勝 DC 阻→高頻用 Litz 或並聯細絞
- 馬達常 k_T 與 k_E 之單位惑:SI 中 k_T (N.m/A) 與 k_E (V.s/rad) 同值。k_E 若為 V/kRPM(數據表常)→換算:k_T [N.m/A] = k_E [V/kRPM] * 60 / (2 * pi * 1000)
參
analyze-magnetic-fieldsolve-electromagnetic-inductionformulate-maxwell-equationssimulate-cpu-architectureanalyze-tensegrity-system
GitHub リポジトリ
関連スキル
content-collections
メタこのスキルは、Content Collections(Markdown/MDXファイルを型安全なデータコレクションに変換するTypeScriptファーストのツール)の本番環境でテストされた設定を提供します。Zodバリデーションによる型安全性を実現し、ブログ、ドキュメントサイト、コンテンツ重視のVite + Reactアプリケーション構築時にご利用ください。Viteプラグインの設定、MDXコンパイルから、デプロイ最適化、スキーマバリデーションまで、すべてを網羅しています。
polymarket
メタこのスキルは、開発者がPolymarket予測市場プラットフォームを活用したアプリケーション構築を可能にします。API統合による取引や市場データの取得に加え、WebSocketを介したリアルタイムデータストリーミングにより、ライブ取引や市場活動を監視できます。取引戦略の実装や、ライブ市場更新を処理するツールの作成にご利用ください。
creating-opencode-plugins
メタこのスキルは、開発者がコマンド、ファイル、LSP操作など25種類以上のイベントタイプにフックするOpenCodeプラグインを作成することを支援します。JavaScript/TypeScriptモジュール向けに、プラグイン構造、イベントAPI仕様、および実装パターンを提供します。カスタムイベント駆動ロジックでOpenCode AIアシスタントのライフサイクルをインターセプト、監視、または拡張する必要がある場合にご利用ください。
sglang
メタSGLangは、高性能なLLMサービングフレームワークであり、RadixAttentionプレフィックスキャッシュを活用したJSON、正規表現、エージェントワークフロー向けの高速で構造化された生成を特長とします。特にプレフィックスが繰り返されるタスクにおいて、大幅に高速な推論を実現し、複雑な構造化出力やマルチターン対話に最適です。制約付きデコードが必要な場合や、広範なプレフィックス共有を伴うアプリケーションを構築する場合は、vLLMなどの代替案ではなくSGLangを選択してください。
