|
|
1 hete | |
|---|---|---|
| axial_mag_pull-master | 1 hete | |
| docs | 1 hete | |
| models | 1 hete | |
| scripts | 1 hete | |
| src | 1 hete | |
| torqrippswap-master | 1 hete | |
| web | 1 hete | |
| 书籍与论文 | 1 hete | |
| 第三方评审 | 1 hete | |
| .gitignore | 1 hete | |
| AGENTS.md | 1 hete | |
| DRSS V16.html | 1 hete | |
| Dockerfile | 1 hete | |
| MARS-12S10P_SSSR_D76-C150_V5.0-0819.mot | 1 hete | |
| PCB轴向磁通电机自动化仿真系统设计方案介绍.md | 1 hete | |
| PCB轴向磁通电机自动化仿真系统设计方案简介.html | 1 hete | |
| README.md | 1 hete | |
| deploy.ps1 | 1 hete | |
| docker-compose.yml | 1 hete | |
| nginx.conf | 1 hete |
双系统解耦的轴向磁通电机自动化仿真平台:Web端方案生成 + 本地EXE仿真执行
| 项目 | 内容 |
|---|---|
| 文档版本 | V1.3(Phase 4 验收完成) |
| 作者 | Car.Lin |
| 启动日期 | 2026-08-27 |
| 当前状态 | Phase 1/2/3/4 全部完成,Web端AI集成+双系统闭环+批量调度+部署就绪 |
| 设计方案 | PCB轴向磁通电机自动化仿真系统设计方案介绍.md |
| 远程仓库 | https://gogsgit.ez4l.com/carlin/pcb-afm-simulation-system |
构建一个通用的、可扩展的、双系统解耦的轴向磁通电机自动化仿真平台:
| 里程碑 | 内容 | 状态 | Commit |
|---|---|---|---|
| M1 | 环境验证 + 单工况仿真脚本 | ✅ 完成 | 75347b6 |
| M2 | 参数扫描引擎(单参数/多参数) | ✅ 完成 | a43d971 |
| M3 | 方案JSON接口 + 本地PySide6 GUI | ✅ 完成 | cbd9402 |
| M4 | 经验库雏形 + 反馈闭环 | ✅ 完成 | f20bef9 |
Phase 1 验证结果(MARS-12S10P SSSR,气隙扫描3点):
| 里程碑 | 内容 | 状态 | Commit |
|---|---|---|---|
| P2-M1 | Web端基础框架(FastAPI + Vue3 + SQLite + CRUD API) | ✅ 完成 | 1ea7653 |
| P2-M2 | 边界条件输入 + 方案编辑器(规则引擎生成方案) | ✅ 完成 | a95c0db |
| P2-M3 | 经验库Web端增强 + 结果分析仪表盘(ECharts) | ✅ 完成 | 9885437 |
| P2-M4 | 双系统API联调 + 知识库管理(经验库CRUD/导入/系统二客户端增强) | ✅ 完成 | 25ee19f |
| P2-M5 | Phase 2 验收(自动化测试+前端人工验收+文档完善) | ✅ 完成 | 0df69f2 |
| P2-补丁 | 前端全面中文化 + Dashboard图表对齐修复 | ✅ 完成 | 2660df7 |
基于第三方专家评审意见,将仿真策略从"固定批量DoE"升级为"多保真度+可行性优先+批量自适应闭环",引入Kimi k3大模型。
| 里程碑 | 内容 | 状态 | Commit |
|---|---|---|---|
| P3-M1 | AI服务层基础架构(Kimi客户端+JSON Schema V2+多保真度框架) | ✅ 完成 | 0df69f2 |
| P3-M2 | L0解析预筛选 + 可行性优先搜索框架(LHS+主动学习+信任域) | ✅ 完成 | 7dab664 |
| P3-M3 | AI方案生成器(自然语言→结构化仿真方案) | ✅ 完成 | c12a8e6 |
| P3-M4 | AI结果分析师 + 多保真度校准 + 置信等级(A-D)+ 六类收敛判据 | ✅ 完成 | 29f6cbd |
| P3-M5 | 经验库AI增强 + 批量自适应闭环 + 整体验收 | ✅ 完成 | 2d71424 |
Phase 3 核心能力:
https://api.kimi.com/coding/v1,模型 k3将P3的AI能力前端化,打通Web端与本地仿真执行的双系统闭环,实现批量调度、实时监控、高级可视化和部署打包。
| 里程碑 | 内容 | 状态 | Commit |
|---|---|---|---|
| P4-M1 | 前端AI功能集成(6个AI页面 + API封装 + 通用组件) | ✅ 完成 | 0da99ed |
| P4-M2 | 双系统任务下发与回传(后端任务管理 + 本地执行器 + 前端任务页) | ✅ 完成 | 25ae70f |
| P4-M3 | 批量调度 + 实时监控 + 增强版MotorCAD核心(16项鲁棒性措施) | ✅ 完成 | 315383c |
| P4-M4 | 高级可视化(4种ECharts图表) + 自动报告生成(Word/JSON) | ✅ 完成 | fb5a72e |
| P4-M5 | 部署打包(Docker + docker-compose + nginx + Windows部署脚本) + 验收测试 | ✅ 完成 | 35b3f2a |
| P4-补丁1 | 修复export_results API兼容性(pymotorcad 0.8.8需要solution_type参数) | ✅ 完成 | f3b492a |
| P4-补丁2 | 扩展指标别名(12→20个指标) + 测试脚本弹窗抑制 | ✅ 完成 | 6a8bc80 |
Phase 4 核心能力:
| 项 | 要求 | 验证 |
|---|---|---|
| 系统 | Windows 10/11 | — |
| Motor-CAD | 2026R1 (v261) | echo %MOTORCAD_ACTIVEX% |
| Python | ≥ 3.10 | python --version |
| PyMotorCAD | pip install ansys-motorcad-core |
python -c "import ansys.motorcad.core" |
| Node.js | ≥ 18(Web端前端) | node --version |
| 许可证 | FlexNet ANSYSLMD_LICENSE_FILE=1055@localhost |
ANSYS License Management Center |
# 安装依赖
pip install ansys-motorcad-core pyside6 pandas
# 单工况验证
python scripts/run_single.py
# 参数扫描
python scripts/run_scan.py --plan simulation_plan.json
# 启动本地GUI
python scripts/run_gui.py
# 后端
cd web/backend
pip install -r requirements.txt
python run.py
# 后端运行在 http://127.0.0.1:8000,API文档 http://127.0.0.1:8000/docs
# 前端(另开终端)
cd web/frontend
npm install
npm run dev
# 前端运行在 http://localhost:5173,自动代理 /api 到后端
| 方法 | 路径 | 用途 |
|---|---|---|
| GET | /api/health |
健康检查 |
| GET/POST | /api/projects |
项目列表/创建 |
| GET | /api/scan-parameters |
可扫描参数注册表 |
| POST | /api/generate-plan |
规则引擎生成方案 |
| POST | /api/projects/{id}/generate-plan |
为项目生成方案 |
| GET | /api/plans/{id}/download |
下载方案(系统二兼容格式) |
| POST | /api/plans/{id}/upload-results |
上传仿真结果CSV |
| GET | /api/analytics/metrics |
指标定义列表(11项) |
| GET | /api/analytics/experience/stats |
经验库统计(总数/拓扑分布/指标范围) |
| POST | /api/analytics/experience/similar |
相似案例检索(参数距离匹配) |
| GET | /api/analytics/plans/{id}/trend |
参数-指标趋势数据(散点图) |
| GET | /api/analytics/plans/{id}/pareto |
Pareto前沿(效率vs损耗) |
| GET | /api/analytics/plans/{id}/sensitivity |
参数敏感性排名(Pearson相关) |
| GET | /api/analytics/projects/{id}/overview |
项目概览统计 |
PCB轴向磁通电机自动化仿真系统/
├── README.md # 本文件
├── AGENTS.md # AI工具工作说明(必读)
├── .gitignore
├── PCB轴向磁通电机自动化仿真系统设计方案介绍.md # 完整设计方案V1.1
├── docs/
│ ├── KNOWLEDGE_BASE.md # 核心知识库(方法/参数语义/坑/SOP)
│ └── CONVERSATION_LOG.md # 对话与决策记录(带时间戳)
├── src/
│ ├── solver_core.py # 仿真核心(Motor-CAD连接/参数/求解/结果提取)
│ ├── scan_engine.py # 参数扫描引擎
│ ├── plan_schema.py # 方案JSON Schema定义
│ ├── experience_db.py # 经验库(SQLite)
│ ├── api_client.py # Web端API客户端(系统二↔系统一通信)
│ └── gui/
│ └── main.py # PySide6 GUI主程序
├── scripts/
│ ├── run_single.py # 单工况快速验证
│ ├── run_scan.py # 命令行扫描入口
│ ├── run_gui.py # 本地GUI启动
│ └── test_api_client.py # API客户端测试
├── web/ # 系统一(Web端)
│ ├── backend/ # FastAPI后端
│ │ ├── app/
│ │ │ ├── main.py # FastAPI入口
│ │ │ ├── config.py # 配置
│ │ │ ├── database.py # SQLAlchemy数据库
│ │ │ ├── models/ # ORM模型(Project/Plan/Result/Experience)
│ │ │ ├── schemas/ # Pydantic Schema
│ │ │ ├── routers/ # API路由(projects/plans/experience/generation/analytics)
│ │ │ └── services/
│ │ │ ├── rule_engine.py # 规则引擎(参数注册表/范围推荐/方案生成)
│ │ │ └── analytics.py # 分析服务(统计/趋势/Pareto/敏感性/相似检索)
│ │ ├── requirements.txt
│ │ └── run.py
│ └── frontend/ # Vue3前端
│ ├── src/
│ │ ├── api/index.ts # API调用层
│ │ ├── router/index.ts # 路由配置
│ │ ├── layouts/MainLayout.vue # 主布局
│ │ └── views/ # 页面(项目列表/详情/方案详情/经验库/仪表盘)
│ ├── package.json
│ └── vite.config.ts
├── models/
│ └── MARS-12S10P_SSSR_D76-C150_V5.0-0819.mot # 调试模型(只读)
├── output/ # 仿真输出(不入库)
├── experience/ # 经验库数据
├── axial_mag_pull-master/ # 参考案例1:轴向磁拉力仿真
├── torqrippswap-master/ # 参考案例2:转矩脉动参数扫描+GUI
└── 书籍与论文/ # 理论参考资料
本项目基于两个已验证的参考案例构建:
| 案例 | 路径 | 核心价值 |
|---|---|---|
| axial_mag_pull | axial_mag_pull-master/ | 单一目标微缩闭环验证、三判据校验、AFM轴向力数据口 |
| torqrippswap | torqrippswap-master/ | 参数扫描引擎、PyQt5 GUI+EXE打包、工程化规范 |
轴向磁通电机基础理论知识参见 书籍与论文/ 目录:
当方案生成、参数初值估算、物理约束规则等需要理论支撑时,优先查阅上述书籍。
| 阶段 | 目标 | 状态 |
|---|---|---|
| Phase 1 M1 | 环境验证 + 单工况仿真脚本 | ✅ 完成 |
| Phase 1 M2 | 参数扫描引擎(单参数/多参数) | ✅ 完成 |
| Phase 1 M3 | 方案JSON接口 + 本地GUI | ✅ 完成 |
| Phase 1 M4 | 经验库雏形 + 反馈闭环 | ✅ 完成 |
| Phase 2 P2-M1 | Web端基础框架(FastAPI + Vue3 + SQLite) | ✅ 完成 |
| Phase 2 P2-M2 | 边界条件输入 + 方案编辑器(规则引擎) | ✅ 完成 |
| Phase 2 P2-M3 | 经验库Web端 + 结果分析仪表盘 | 🔲 待开始 |
| Phase 2 P2-M4 | 双系统API联调 + 知识库管理 | 🔲 待开始 |
| Phase 2 P2-M5 | Phase 2 验收 | 🔲 待开始 |
| Phase 3 | 算法增强(Morris/LHS/Kriging/NSGA-II)+ DRSS拓扑 | 🔲 规划中 |
| Phase 4 | 多物理场(热/结构)+ 多工具扩展 | 🔲 规划中 |