| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671 |
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>PCB轴向磁通电机自动化仿真系统</title>
- <style>
- * { margin: 0; padding: 0; box-sizing: border-box; }
- :root {
- --bg: #f7f8fa;
- --surface: #ffffff;
- --text: #1a1f36;
- --text-2: #5a6478;
- --text-3: #94a0b4;
- --border: #e8ecf2;
- --blue: #2563eb;
- --blue-light: #eff4ff;
- --green: #16a34a;
- --green-light: #ecfdf3;
- --purple: #7c3aed;
- --purple-light: #f5f0ff;
- --orange: #ea580c;
- --orange-light: #fff4ed;
- --cyan: #0891b2;
- --cyan-light: #ecfeff;
- --pink: #db2777;
- --pink-light: #fdf2f8;
- }
- body {
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC',
- 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
- background: var(--bg);
- color: var(--text);
- line-height: 1.7;
- -webkit-font-smoothing: antialiased;
- }
- .wrap { max-width: 1080px; margin: 0 auto; padding: 0 32px; }
- /* ===== 顶部栏 ===== */
- .topbar {
- padding: 20px 0;
- border-bottom: 1px solid var(--border);
- background: var(--surface);
- position: sticky;
- top: 0;
- z-index: 100;
- backdrop-filter: blur(10px);
- background: rgba(255,255,255,0.85);
- }
- .topbar-inner {
- display: flex;
- align-items: center;
- justify-content: space-between;
- }
- .brand {
- display: flex;
- align-items: center;
- gap: 10px;
- font-weight: 700;
- font-size: 15px;
- }
- .brand-logo {
- width: 32px; height: 32px;
- background: linear-gradient(135deg, var(--blue), var(--cyan));
- border-radius: 8px;
- display: flex;
- align-items: center;
- justify-content: center;
- color: white;
- font-size: 16px;
- font-weight: 800;
- }
- .topbar-meta { font-size: 13px; color: var(--text-3); }
- /* ===== Hero ===== */
- .hero {
- padding: 80px 0 60px;
- text-align: center;
- }
- .hero-tag {
- display: inline-block;
- padding: 5px 14px;
- background: var(--blue-light);
- color: var(--blue);
- border-radius: 100px;
- font-size: 12px;
- font-weight: 600;
- margin-bottom: 24px;
- letter-spacing: 0.02em;
- }
- .hero h1 {
- font-size: clamp(30px, 4.5vw, 48px);
- font-weight: 800;
- line-height: 1.25;
- letter-spacing: -0.02em;
- margin-bottom: 20px;
- }
- .hero h1 .accent { color: var(--blue); }
- .hero-sub {
- font-size: clamp(15px, 1.8vw, 18px);
- color: var(--text-2);
- max-width: 640px;
- margin: 0 auto 40px;
- }
- .hero-keywords {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- gap: 10px;
- }
- .kw {
- padding: 7px 16px;
- background: var(--surface);
- border: 1px solid var(--border);
- border-radius: 8px;
- font-size: 13px;
- color: var(--text-2);
- font-weight: 500;
- }
- /* ===== Section 通用 ===== */
- section { padding: 64px 0; }
- .sec-head {
- text-align: center;
- margin-bottom: 48px;
- }
- .sec-label {
- font-size: 12px;
- font-weight: 700;
- color: var(--blue);
- letter-spacing: 0.12em;
- text-transform: uppercase;
- margin-bottom: 10px;
- }
- .sec-title {
- font-size: clamp(22px, 3vw, 32px);
- font-weight: 700;
- margin-bottom: 10px;
- letter-spacing: -0.01em;
- }
- .sec-desc {
- font-size: 15px;
- color: var(--text-2);
- max-width: 560px;
- margin: 0 auto;
- }
- /* ===== 解耦核心理念 ===== */
- .decouple {
- background: var(--surface);
- border-top: 1px solid var(--border);
- border-bottom: 1px solid var(--border);
- }
- .decouple-grid {
- display: grid;
- grid-template-columns: 1fr 80px 1fr;
- gap: 0;
- align-items: stretch;
- }
- .decouple-side {
- padding: 36px 32px;
- border-radius: 16px;
- }
- .decouple-side.think {
- background: linear-gradient(135deg, #f0f5ff 0%, #e8f4fd 100%);
- border: 1px solid #dbeafe;
- }
- .decouple-side.do {
- background: linear-gradient(135deg, #f5f3ff 0%, #fdf2f8 100%);
- border: 1px solid #ede9fe;
- }
- .decouple-icon {
- width: 44px; height: 44px;
- border-radius: 12px;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 22px;
- margin-bottom: 16px;
- }
- .think .decouple-icon { background: var(--blue); color: white; }
- .do .decouple-icon { background: var(--purple); color: white; }
- .decouple-title {
- font-size: 18px;
- font-weight: 700;
- margin-bottom: 4px;
- }
- .decouple-sub {
- font-size: 12px;
- color: var(--text-3);
- margin-bottom: 20px;
- font-weight: 500;
- }
- .decouple-list {
- list-style: none;
- display: flex;
- flex-direction: column;
- gap: 10px;
- }
- .decouple-list li {
- font-size: 13.5px;
- color: var(--text-2);
- padding-left: 22px;
- position: relative;
- line-height: 1.5;
- }
- .decouple-list li::before {
- content: '';
- position: absolute;
- left: 0;
- top: 7px;
- width: 14px;
- height: 14px;
- border-radius: 4px;
- }
- .think .decouple-list li::before {
- background: var(--blue);
- content: '✦';
- color: white;
- font-size: 9px;
- display: flex;
- align-items: center;
- justify-content: center;
- }
- .do .decouple-list li::before {
- background: var(--purple);
- content: '▸';
- color: white;
- font-size: 9px;
- display: flex;
- align-items: center;
- justify-content: center;
- }
- .decouple-bridge {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- gap: 12px;
- }
- .bridge-arrow {
- display: flex;
- flex-direction: column;
- align-items: center;
- gap: 4px;
- }
- .bridge-arrow svg { width: 48px; height: 20px; }
- .bridge-label {
- font-size: 10px;
- font-weight: 700;
- color: var(--orange);
- background: var(--orange-light);
- padding: 3px 8px;
- border-radius: 4px;
- white-space: nowrap;
- letter-spacing: 0.02em;
- }
- .decouple-bottom {
- margin-top: 28px;
- text-align: center;
- font-size: 13px;
- color: var(--text-2);
- padding: 16px 24px;
- background: var(--bg);
- border-radius: 10px;
- border: 1px dashed var(--border);
- }
- .decouple-bottom strong { color: var(--text); }
- /* ===== 六大价值 ===== */
- .values-grid {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- gap: 20px;
- }
- .value-card {
- background: var(--surface);
- border: 1px solid var(--border);
- border-radius: 14px;
- padding: 28px 24px;
- transition: all 0.25s ease;
- }
- .value-card:hover {
- transform: translateY(-3px);
- box-shadow: 0 8px 24px rgba(0,0,0,0.06);
- border-color: transparent;
- }
- .value-num {
- font-size: 11px;
- font-weight: 700;
- color: var(--text-3);
- letter-spacing: 0.1em;
- margin-bottom: 12px;
- }
- .value-icon {
- width: 40px; height: 40px;
- border-radius: 10px;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 20px;
- margin-bottom: 16px;
- }
- .value-card:nth-child(1) .value-icon { background: var(--blue-light); }
- .value-card:nth-child(2) .value-icon { background: var(--green-light); }
- .value-card:nth-child(3) .value-icon { background: var(--purple-light); }
- .value-card:nth-child(4) .value-icon { background: var(--orange-light); }
- .value-card:nth-child(5) .value-icon { background: var(--cyan-light); }
- .value-card:nth-child(6) .value-icon { background: var(--pink-light); }
- .value-title {
- font-size: 16px;
- font-weight: 700;
- margin-bottom: 8px;
- }
- .value-desc {
- font-size: 13px;
- color: var(--text-2);
- line-height: 1.65;
- }
- /* ===== 闭环流程 ===== */
- .loop {
- background: var(--surface);
- border-top: 1px solid var(--border);
- border-bottom: 1px solid var(--border);
- }
- .loop-steps {
- display: grid;
- grid-template-columns: repeat(4, 1fr);
- gap: 0;
- position: relative;
- }
- .loop-step {
- text-align: center;
- padding: 0 16px;
- position: relative;
- }
- .step-circle {
- width: 52px; height: 52px;
- border-radius: 50%;
- background: var(--surface);
- border: 2px solid var(--blue);
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 18px;
- font-weight: 700;
- color: var(--blue);
- margin: 0 auto 16px;
- position: relative;
- z-index: 2;
- }
- .loop-step:not(:last-child)::after {
- content: '';
- position: absolute;
- top: 26px;
- right: -50%;
- width: 100%;
- height: 2px;
- background: var(--border);
- z-index: 1;
- }
- .step-name {
- font-size: 14px;
- font-weight: 700;
- margin-bottom: 4px;
- }
- .step-desc {
- font-size: 12px;
- color: var(--text-3);
- line-height: 1.5;
- }
- .loop-note {
- margin-top: 40px;
- text-align: center;
- font-size: 13px;
- color: var(--text-2);
- }
- .loop-note .highlight {
- color: var(--blue);
- font-weight: 600;
- }
- /* ===== 数据亮点 ===== */
- .stats-row {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- gap: 20px;
- margin-top: 48px;
- }
- .stat-card {
- text-align: center;
- padding: 28px 20px;
- background: var(--surface);
- border: 1px solid var(--border);
- border-radius: 14px;
- }
- .stat-num {
- font-size: 36px;
- font-weight: 800;
- color: var(--blue);
- line-height: 1;
- margin-bottom: 8px;
- }
- .stat-num .unit { font-size: 18px; }
- .stat-label {
- font-size: 13px;
- color: var(--text-2);
- font-weight: 500;
- }
- /* ===== 页脚 ===== */
- footer {
- padding: 40px 0;
- text-align: center;
- border-top: 1px solid var(--border);
- background: var(--surface);
- }
- .footer-title {
- font-size: 14px;
- font-weight: 700;
- margin-bottom: 4px;
- }
- .footer-meta {
- font-size: 12px;
- color: var(--text-3);
- }
- /* 响应式 */
- @media (max-width: 860px) {
- .decouple-grid { grid-template-columns: 1fr; gap: 20px; }
- .decouple-bridge { flex-direction: row; min-height: 50px; }
- .values-grid { grid-template-columns: repeat(2, 1fr); }
- .loop-steps { grid-template-columns: repeat(2, 1fr); gap: 32px 0; }
- .loop-step:nth-child(2)::after, .loop-step:nth-child(4)::after { display: none; }
- .stats-row { grid-template-columns: 1fr; }
- }
- @media (max-width: 520px) {
- .wrap { padding: 0 20px; }
- .values-grid { grid-template-columns: 1fr; }
- .hero { padding: 48px 0 36px; }
- section { padding: 44px 0; }
- }
- </style>
- </head>
- <body>
- <!-- 顶部栏 -->
- <div class="topbar">
- <div class="wrap topbar-inner">
- <div class="brand">
- <div class="brand-logo">P</div>
- PCB AFM 自动化仿真系统
- </div>
- <div class="topbar-meta">设计方案介绍 · Car.Lin</div>
- </div>
- </div>
- <!-- Hero -->
- <div class="wrap">
- <div class="hero">
- <div class="hero-tag">系统设计方案 V1.1</div>
- <h1>让电机仿真从<span class="accent">人工调参</span><br>走向<span class="accent">知识驱动的自动化迭代</span></h1>
- <p class="hero-sub">
- 双系统解耦架构 — AI 负责思考出方案,程序负责执行跑仿真。<br>
- 每一次运行都在沉淀经验,系统越用越聪明。
- </p>
- <div class="hero-keywords">
- <span class="kw">🧠 思考与执行解耦</span>
- <span class="kw">🤖 AI 在环</span>
- <span class="kw">🔄 系统自动迭代</span>
- <span class="kw">⚡ 提高仿真效率</span>
- <span class="kw">💾 节省算力</span>
- <span class="kw">🔒 内网隔离</span>
- </div>
- </div>
- </div>
- <!-- 解耦核心理念 -->
- <section class="decouple">
- <div class="wrap">
- <div class="sec-head">
- <div class="sec-label">Core Concept</div>
- <h2 class="sec-title">思考与执行解耦</h2>
- <p class="sec-desc">出方案、分析结果、优化策略这些脑力活动交给 AI;跑仿真、记数据、处理错误这些重复流程交给程序</p>
- </div>
- <div class="decouple-grid">
- <!-- 思考层 -->
- <div class="decouple-side think">
- <div class="decouple-icon">🧠</div>
- <div class="decouple-title">思考层 — AI 方案系统</div>
- <div class="decouple-sub">网页端 · 需要联网/AI · 企业内网</div>
- <ul class="decouple-list">
- <li>根据边界条件生成仿真方案(参数范围、扫描顺序、工况)</li>
- <li>分析仿真结果,计算参数敏感性,构建代理模型</li>
- <li>多目标优化,搜索 Pareto 最优解</li>
- <li>从结果和日志中提取经验,自动迭代知识库</li>
- <li>推荐下一轮仿真方案(人工确认后下发)</li>
- </ul>
- </div>
- <!-- 中间桥 -->
- <div class="decouple-bridge">
- <div class="bridge-arrow">
- <svg viewBox="0 0 48 20" fill="none">
- <path d="M0 10 L36 10" stroke="#ea580c" stroke-width="2" stroke-dasharray="3 2"/>
- <path d="M30 4 L42 10 L30 16" stroke="#ea580c" stroke-width="2" fill="none"/>
- </svg>
- <span class="bridge-label">方案 JSON</span>
- </div>
- <div class="bridge-arrow">
- <svg viewBox="0 0 48 20" fill="none">
- <path d="M48 10 L12 10" stroke="#16a34a" stroke-width="2" stroke-dasharray="3 2"/>
- <path d="M18 4 L6 10 L18 16" stroke="#16a34a" stroke-width="2" fill="none"/>
- </svg>
- <span class="bridge-label" style="color:var(--green);background:var(--green-light)">结果 CSV</span>
- </div>
- </div>
- <!-- 执行层 -->
- <div class="decouple-side do">
- <div class="decouple-icon">⚙️</div>
- <div class="decouple-title">执行层 — 仿真执行程序</div>
- <div class="decouple-sub">本地 EXE · 无需联网 · 无需 AI</div>
- <ul class="decouple-list">
- <li>读取方案 JSON,解析参数扫描计划</li>
- <li>自动驱动 Motor-CAD / Maxwell 等工具逐次仿真</li>
- <li>断点续跑,崩溃自动重试,错误恢复</li>
- <li>实时记录每次迭代的输入参数和输出结果</li>
- <li>输出汇总数据表、仿真日志、错误信息</li>
- </ul>
- </div>
- </div>
- <div class="decouple-bottom">
- 两层通过 <strong>标准化 JSON / CSV 接口</strong>通信,可独立迭代、独立升级 —
- 换 AI 模型不影响执行程序,更新仿真适配器不影响方案系统。
- </div>
- </div>
- </section>
- <!-- 六大价值 -->
- <section>
- <div class="wrap">
- <div class="sec-head">
- <div class="sec-label">Key Values</div>
- <h2 class="sec-title">六大核心价值</h2>
- <p class="sec-desc">每个设计决策都针对电机仿真的实际痛点</p>
- </div>
- <div class="values-grid">
- <div class="value-card">
- <div class="value-num">VALUE 01</div>
- <div class="value-icon">🧠</div>
- <div class="value-title">思考与执行解耦</div>
- <div class="value-desc">AI 专注出方案和分析,程序专注跑仿真和记数据。脑力活动与重复劳动分离,各自最优,互不阻塞。</div>
- </div>
- <div class="value-card">
- <div class="value-num">VALUE 02</div>
- <div class="value-icon">🤖</div>
- <div class="value-title">AI 在环</div>
- <div class="value-desc">AI 不是黑盒决策者,而是"检索 + 推理 + 解释"的助手。每个参数建议都附带依据,关键方案人工确认后才执行。</div>
- </div>
- <div class="value-card">
- <div class="value-num">VALUE 03</div>
- <div class="value-icon">🔄</div>
- <div class="value-title">系统自动迭代</div>
- <div class="value-desc">每次仿真的方案、结果、日志都自动结构化沉淀。经验库和知识库越用越丰富,系统自我进化,不依赖个人经验传承。</div>
- </div>
- <div class="value-card">
- <div class="value-num">VALUE 04</div>
- <div class="value-icon">⚡</div>
- <div class="value-title">提高仿真效率</div>
- <div class="value-desc">五阶段分层优化(Morris 筛选 → LHS 采样 → Kriging 代理模型 → NSGA-II 优化 → FEA 验证),将全因子扫描的数百次压缩到约 110 次/轮。</div>
- </div>
- <div class="value-card">
- <div class="value-num">VALUE 05</div>
- <div class="value-icon">💾</div>
- <div class="value-title">节省算力</div>
- <div class="value-desc">代理模型用纯计算替代真实仿真,优化搜索阶段零仿真次数。只对 Pareto 最优解做精确 FEA 验证,算力用在刀刃上。</div>
- </div>
- <div class="value-card">
- <div class="value-num">VALUE 06</div>
- <div class="value-icon">🔒</div>
- <div class="value-title">内网隔离</div>
- <div class="value-desc">方案系统部署在企业内网,执行程序本地运行无需联网。初期 AI 经 API-Key 调用(内网代理网关),第二期迁移内网部署大模型,电机设计数据完全不出内网。</div>
- </div>
- </div>
- <!-- 数据亮点 -->
- <div class="stats-row">
- <div class="stat-card">
- <div class="stat-num">~110<span class="unit">次</span></div>
- <div class="stat-label">每轮仿真次数(vs 全因子数百次)</div>
- </div>
- <div class="stat-card">
- <div class="stat-num">5-10<span class="unit">×</span></div>
- <div class="stat-label">仿真效率提升</div>
- </div>
- <div class="stat-card">
- <div class="stat-num">0<span class="unit">次</span></div>
- <div class="stat-label">优化搜索阶段真实仿真(代理模型替代)</div>
- </div>
- </div>
- </div>
- </section>
- <!-- 闭环流程 -->
- <section class="loop">
- <div class="wrap">
- <div class="sec-head">
- <div class="sec-label">Closed Loop</div>
- <h2 class="sec-title">自动化迭代闭环</h2>
- <p class="sec-desc">从边界条件到最优解,每一轮都在让系统变得更聪明</p>
- </div>
- <div class="loop-steps">
- <div class="loop-step">
- <div class="step-circle">1</div>
- <div class="step-name">输入边界条件</div>
- <div class="step-desc">拓扑、尺寸、功率、扭矩、效率目标、约束条件</div>
- </div>
- <div class="loop-step">
- <div class="step-circle">2</div>
- <div class="step-name">AI 生成方案</div>
- <div class="step-desc">经验检索 + 规则约束 + AI 推理,人工确认后下发</div>
- </div>
- <div class="loop-step">
- <div class="step-circle">3</div>
- <div class="step-name">程序自动仿真</div>
- <div class="step-desc">执行程序逐次迭代,断点续跑,记录每次结果</div>
- </div>
- <div class="loop-step">
- <div class="step-circle">4</div>
- <div class="step-name">分析 + 沉淀 + 迭代</div>
- <div class="step-desc">结果分析、知识提取、经验入库,生成下一轮方案</div>
- </div>
- </div>
- <div class="loop-note">
- 每完成一轮,<span class="highlight">经验库增加新案例</span>、
- <span class="highlight">知识库沉淀新规律</span>、
- <span class="highlight">耗时基准更精准</span> — 系统持续自我进化。
- </div>
- </div>
- </section>
- <!-- 页脚 -->
- <footer>
- <div class="wrap">
- <div class="footer-title">PCB 轴向磁通电机自动化仿真系统</div>
- <div class="footer-meta">设计方案介绍 V1.1 · 作者 Car.Lin · 2026-08-26</div>
- </div>
- </footer>
- </body>
- </html>
|