自动化合成实验平台
基于大语言模型的自动化实验参数推荐、模板填写与多模态结果分析系统
一、平台概述
自动化合成实验平台(carbonclaw/platform)是面向真实碳纤维合成产线的端到端闭环优化系统。平台以大语言模型为核心决策引擎,实现从用户目标解析、实验模板填写、参数推荐到实验结果多模态分析的全流程自动化,支撑研究人员高效完成多轮迭代优化。
二、模板解析与参数体系
平台基于工厂真实生产模板(xlsx格式),包含 434行 x 11列 的完整工艺参数表,涵盖 97道工序、433个参数。通过 param_classifier.py 将全部参数自动划分为五个层级:
CHEMISTRY_CORE 化学核心PROCESS_CORE 工艺核心PROCESS_SECONDARY 工艺辅助EQUIPMENT 设备参数OPERATION 操作参数数据来源: template_schema.py 解析真实工厂模板,param_classifier.py 基于规则与LLM混合分类。
三、LLM两阶段填表流程
模板填写采用两阶段策略,由 template_filler.py 与 prompt_builder.py 协同完成:
策略推荐
推理: 分析目标 → 检索相关知识 → 推荐核心参数值
输出: 核心参数值 + 推理依据
补漏与验证
校验: 参数范围检查 + 工序一致性验证
输出: 3组完整xlsx模板(I/J/K变体)
四、多模态数据分析
实验完成后,平台自动采集三类数据源,经解析、可视化后送入LLM进行多模态分析:
4.1 数据源
apidata.csv
307列 过程数据
温度 / 压力 / 流量 / 转速 等实时工艺记录
拉力测试 JSON
力-位移曲线原始数据
每组实验包含完整应力应变记录
光学显微镜 BMP
1130张 纤维形貌图像
截面与表面微观结构
4.2 可视化类型
4.3 LLM多模态分析
data_parser.py 解析三类原始数据,提取结构化信息data_visualizer.py 生成力-位移曲线、雷达图、仪表盘等可视化图表result_analyzer.py → GPT-4o vision 多模态分析五、端到端闭环流程
完整的优化闭环覆盖从参数推荐到结果分析的全过程,每轮迭代自动生成下一轮实验方案:
apidata.csv(307列过程数据) + 拉力测试JSON + 显微镜BMP图像data_parser.py 解析原始数据 → data_visualizer.py 生成图表仪表盘result_analyzer.py 将图表与图像送入GPT-4o → 置信度评分 + 关键发现 + 调整建议六、核心代码索引
以下为自动化平台(carbonclaw/platform/)主要模块及其职责:
七、全流程运行演示
以下展示基于真实实验数据的两轮完整闭环优化过程。数据来源于PBIA杂环芳纶纤维合成产线实际运行模板与实验结果。
八、实时数据面板
以下数据面板从后端API动态加载,展示平台实际运行状态:
🔬 真实实验数据分析
2026-03-25 · 18组PBIA纤维自动化合成实验 · 54次拉力测试
1实验概览
我们对PBIA纤维进行了18组自动化合成实验,系统地改变了牵引速度(2.0-4.8 m/min)和K1拉伸比(2.0-2.4),每组进行3次拉力测试,共计54次力学测量。以下是完整的工艺流程和实验排名。
2关键因素发现
通过相关性分析,我们发现牵引速度是影响纤维强度的主控因素,K1拉伸比则是重要的调控手段。两者的交互效应揭示了优化路径。
3深入机理分析
为什么K1能补偿高速带来的性能损失?我们从力学曲线和温度控制两个维度进行了深入分析,揭示分子链取向和结晶度的关键作用。
4多维参数空间探索
除了牵引速度和K1,纤维纤度、泵流量等参数也可能影响性能。通过多维可视化,我们全面审视了参数空间,寻找隐藏的规律。
5智能推理与参数优化
CarbonClaw智能体系统综合统计建模、多目标优化与大语言模型推理,将数据洞察转化为可执行的第二轮实验方案。以下是完整的推理过程。
智能体系统首先对18组实验数据构建多元回归模型,量化各工艺参数对纤维力学性能的影响权重:
| 参数 | 回归系数 | 标准误 | p值 | 显著性 |
|---|---|---|---|---|
| 截距 β₀ | 32.41 | 4.28 | < 0.001 | *** |
| 牵引速度 v | -7.83 | 1.52 | < 0.001 | *** |
| K1拉伸比 | 4.56 | 3.21 | 0.178 | n.s. |
| 交互项 v×K1 | 3.12 | 0.98 | 0.006 | ** |
| 二次项 v² | -0.42 | 0.21 | 0.065 | † |
R² = 0.734, Adjusted R² = 0.652, F(4,13) = 8.96, p < 0.001
智能体将优化问题建模为多目标优化:最大化拉伸力 vs 最大化生产效率(牵引速度),识别Pareto最优前沿:
智能体系统将统计分析结果、可视化图表和PBIA纤维领域知识注入大语言模型(GPT-4o),执行多模态推理:
推荐参数经过四层校验确保安全性和可执行性:
6第二轮优化策略
基于以上分析,我们设计了三组差异化的第二轮实验方案,分别验证最优区间、K1补偿效应和多级拉伸潜力。
第二轮参数推荐
J组(平衡):测试K1=2.5在中速(2.8)下的补偿效果,同时引入K2=1.05探索二级拉伸
K组(探索):激进测试高速(4.2)+ 高K1(2.8)+ 多级拉伸(K2=1.1, K3=1.05, K4=1.05),总拉伸比3.396
18组实验相关性数据
LLM深度分析报告
CarbonClaw AI 助手
选择功能模式开始使用
日常问答
直接向 AI 助手提问材料科学问题,获取专业回答
实验分析
上传或选择实验数据,获取完整分析报告与参数推荐
上传实验数据与参数推荐
核心功能 — 上传xlsx表格 → 统计分析 → 图表生成 → AI解读 → 下一轮参数推荐 → 模板下载
操作步骤
准备一个 .xlsx 格式的实验数据表格,每行一组实验,需包含以下列:
| 列名 | 说明 | 示例 |
|---|---|---|
| 纤维ID | 唯一编号 | G251217001 |
| 配方 | 配方代号 | A2(PPD:M3=60:40) |
| K1(牵伸比) | 关键工艺参数 | 2.5 |
| 断裂强度(cN/dtex) | 力学性能 | 5.34 |
| 断裂伸长率(%) | 力学性能 | 2.7 |
| 弹性模量(cN/dtex) | 力学性能 | 178 |
点击顶部导航 「AI 助手」 → 点击输入框左侧的 📎 按钮 → 选择xlsx文件上传
支持三种上传方式:
- 推荐:汇总表.xlsx(已合并工艺+力学数据)
- JSON工艺数据 + xlsx力学数据(系统自动按纤维ID合并)
- 仅xlsx力学数据(部分分析)
在文本框中描述你的需求,例如:
分析数据规律,找出最优配方和K1范围,推荐下一轮实验参数
按 Enter 发送,系统将自动执行 7 阶段分析流水线。
真实运行过程(18组PBIA纤维实验)
以下为使用示例数据文件通过 POST /api/analyze 实际运行的完整过程记录。
curl -X POST http://localhost:8081/api/analyze \ -F "file=@sample_experiment_data.xlsx" \ -F "goal=分析数据规律,找出最优配方和K1范围,推荐下一轮实验参数"
| 实验组数 | 18 |
| 有效力学数据 | 18 组 |
| 配方类别 | A1(PPD:M3=70:30), A2(60:40), B1(50:50), C1(PPD:ODA=80:20) |
| 日期 | 2025-12-17 |
TOP 5 最高强度实验
| 排名 | 纤维ID | 配方 | K1 | 强度(cN/dtex) | 伸长率(%) | 模量 |
|---|---|---|---|---|---|---|
| 1 | G251217018 | B1(50:50) | 3.2 | 6.62 | 1.8 | 225 |
| 2 | G251217016 | B1(50:50) | 3.2 | 6.45 | 1.9 | 218 |
| 3 | G251217017 | B1(50:50) | 3.2 | 6.28 | 2.0 | 212 |
| 4 | G251217015 | A2(60:40) | 3.0 | 6.15 | 2.0 | 210 |
| 5 | G251217009 | B1(50:50) | 2.8 | 6.01 | 2.1 | 205 |
大模型基于统计结果和图表自动生成分析报告,核心发现包括:
- 配方B1(PPD:M3=50:50) 综合性能最优,平均强度 6.14 cN/dtex
- K1牵伸比与强度强正相关,K1=3.2时达到最高强度
- 热处理温度 从400°C提升到430°C,模量从198增至225 cN/dtex
- 强度-伸长率存在 trade-off,B1配方在高K1条件下取得较好平衡
下一轮推荐参数(3组)
| 参数 | I组 (保守exploit) | J组 (均衡balanced) | K组 (探索explore) |
|---|---|---|---|
| 配方 | B1(PPD:M3=50:50) | B1(PPD:M3=50:50) | B2(PPD:M3=45:55) |
| K1(牵伸比) | 3.3 | 3.5 | 3.8 |
| 热处理温度(°C) | 435 | 445 | 460 |
| 纺丝温度(°C) | 90 | 90 | 92 |
| 预期强度 | 6.8 | 7.2 | 7.5+ |
系统自动生成自动化平台指令模板(xlsx),可直接下载并提交至产线系统。同时生成结构化分析报告,包含完整的统计数据、图表和AI解读。
知识问答
直接向AI助手提问材料科学问题,获取专业回答
如何使用
进入 「AI 助手」 页面,在输入框中直接输入问题即可。无需上传文件。
示例1:PBIA纤维结构
PBIA纤维的分子结构特点是什么?它与传统PPTA芳纶相比有什么优势?
CarbonClaw AI 助手可直接回答碳纤维、芳纶、碳纳米管等材料科学领域的专业问题。以下为真实对话记录。
PBIA纤维分子结构与特点
PBIA(聚对苯撑苯并咪唑对苯二甲酰胺)是一种杂环芳纶,其分子结构由苯并咪唑环和对苯二甲酰胺单元交替构成,形成刚性共轭骨架。
核心结构特征
- 杂环结构:含有苯并咪唑五元杂环(N-H···N 氢键供体/受体),增强分子间相互作用
- 酰胺键连接:-CO-NH- 酰胺键提供分子间氢键网络(6个酰胺键/重复单元)
- 刚性骨架:全芳香结构,持续长度约
3.89 Å,维持链刚性 - 分子量:6个重复单元分子量
1870 g/mol,224个原子
与PPTA(Kevlar)对比优势
| 性能指标 | PBIA | PPTA (Kevlar) |
|---|---|---|
| 拉伸强度 | 4.0-5.8 GPa | 3.0-3.6 GPa |
| 拉伸模量 | 130-180 GPa | 60-120 GPa |
| 热分解温度 (Td) | 530 °C | ~500 °C |
| 玻璃化温度 (Tg) | 360 °C | ~340 °C |
| LOI (极限氧指数) | 0.40 | 0.29 |
| 氢键密度 | 高(咪唑+酰胺双氢键网络) | 中(仅酰胺氢键) |
关键优势:PBIA通过咪唑环引入的额外分子间作用力,显著提升了纤维的力学性能和热稳定性,是新一代高性能纤维的重要方向。
CNT增强PBIA纤维机理
碳纳米管增强PBIA纤维主要通过以下三种机制协同作用:
- 载荷传递增强:CNT表面π-π共轭与PBIA芳环形成强界面结合,实现高效应力传递
- 取向诱导:CNT的高长径比在纺丝过程中诱导PBIA分子链沿纤维轴向取向排列,提高Herman取向因子
- 结晶促进:CNT作为异相成核剂促进PBIA分子链规整排列和结晶
CNT含量-性能关系
| CNT含量 (wt%) | 拉伸强度 (GPa) | 模量 (GPa) | 说明 |
|---|---|---|---|
| 0 | 3.2 | 110 | 纯PBIA基线 |
| 0.5 | 3.8 | 128 | 强度+19% |
| 1.0 | 4.2 | 142 | 接近最优 |
| 2.5 | 5.8 | 180 | 最优含量 (Adv Mater 2024) |
| 5.0 | 4.5 | 155 | 过量团聚、性能下降 |
最优含量约 2.5 wt%。超过该阈值后,CNT团聚形成缺陷,反而降低力学性能。Halpin-Tsai模型预测 V_f=0.3 时纵向模量可达 153.6 GPa,Voigt上界 302.5 GPa。
虚拟仿真建模
从原子尺度到复合材料体系的全链路仿真,35+技能支持
如何使用
from carbonclaw.core.registry import global_registry
import carbonclaw.skills.register_all
r = global_registry
# Step1: 构建碳纳米管
cnt = r.run('build_nanotube', n=10, m=10, length=5)
# Step2: 分析结构
analysis = r.run('analyze_structure', atoms=cnt)
print(f"键长: {analysis['mean_bond_length']:.3f} A, 原子数: {analysis['n_atoms']}")
# Step3: 构建PBIA聚合物
pbia = r.run('build_aramid_polymer', polymer_type='PBIA', n_repeat=6)
chain = r.run('analyze_chain_properties', positions=pbia['atoms'].get_positions())
print(f"Rg: {chain['radius_of_gyration']:.2f} A")
# Step4: 构建复合体系
comp = r.run('build_cnt_pbia_composite',
cnt_chirality=(10,10), cnt_length_nm=3.0,
pbia_chains=4, pbia_repeat=4, cnt_weight_fraction=0.025)
orient = r.run('analyze_orientation', positions=comp['atoms'].get_positions())
print(f"Herman因子: {orient['herman_factor']:.4f}")
# Step5: 力学预测
ht = r.run('halpin_tsai', e_matrix=3.5, e_filler=1000.0, v_filler=0.3, aspect_ratio=100)
print(f"Halpin-Tsai E_L: {ht['E_longitudinal']:.1f} GPa")真实运行结果
CarbonClaw 内置 35+ 技能,支持从原子尺度到复合材料体系的全链路仿真。以下为真实运行结果。
registry.run('build_nanotube', n=10, m=10, length=5)
| 化学式 | C200 |
| 原子数 | 200 |
| 手性指数 | (10, 10) 扶手椅型 |
| 直径 | 13.56 Å |
| 长度 | 12.30 Å (5个单胞) |
| 平均键长 | 1.419 Å |
| 体模量 | 123,836 GPa |
registry.run('build_aramid_polymer', polymer_type='PBIA', n_repeat=6)
| 聚合物类型 | PBIA (聚对苯撑苯并咪唑对苯二甲酰胺) |
| 原子数 | 224 |
| 分子量 | 1870.08 g/mol |
| 回转半径 (Rg) | 11.47 Å |
| 端到端距离 | 13.51 Å |
| 持续长度 | 3.89 Å |
| 轮廓长度 | 624.81 Å |
| 氢键供体 | 12 (N-H) |
| 氢键受体 | 12 (C=O, N) |
| 酰胺键数 | 6 |
registry.run('build_cnt_pbia_composite',
cnt_chirality=(10,10), cnt_length_nm=3.0,
pbia_chains=4, pbia_repeat=4, cnt_weight_fraction=0.025)
| 体系总原子数 | 1,080 |
| CNT手性 | (10, 10) |
| PBIA链数 | 4 |
| CNT质量分数 | 2.5 wt% |
| Herman取向因子 | -0.0017 (初始随机) |
注:Herman因子接近0表示随机取向;经纺丝拉伸后取向因子将显著提高(典型值 0.85-0.95)
registry.run('halpin_tsai', e_matrix=3.5, e_filler=1000.0, v_filler=0.3, aspect_ratio=100)
# E_纵向 = 153.6 GPa, E_横向 = 7.93 GPa, η_L = 0.586, η_T = 0.990
registry.run('rule_of_mixtures', e_matrix=3.5, e_filler=1000.0, v_filler=0.3)
# Voigt上界 = 302.5 GPa, Reuss下界 = 4.99 GPa
| 预测方法 | 纵向模量 | 横向模量 |
|---|---|---|
| Halpin-Tsai | 153.6 GPa | 7.93 GPa |
| Voigt 上界 | 302.5 GPa | — |
| Reuss 下界 | — | 4.99 GPa |
registry.run('estimate_thermal_properties', mol=pbia_mol, polymer_type='PBIA')
| 玻璃化温度 (Tg) | 360 °C |
| 热分解温度 (Td) | 530 °C |
| 极限氧指数 (LOI) | 0.40 |
| 残炭率 | 60% |
已注册技能概览(35项)
CarbonClaw 内置技能分为三大类别,覆盖纳米碳材料、高分子纤维和AI预测
纳米碳材料 (10项)
build_graphene构建石墨烯片层build_nanotube构建单壁碳纳米管build_fullerene构建富勒烯 C60build_diamond构建金刚石超胞functionalize_surface表面功能化calculate_energy计算总能量和原子力calculate_band_structure紧束缚能带结构analyze_structure键长/配位/密度分析calculate_mechanical_properties体模量等力学性质plot_structure/plot_bond_length_distribution可视化
高分子纤维 (18项)
build_linear_polymerSMILES构建聚合物链build_aramid_polymer构建芳纶聚合物 (PPTA/PBO/PBIA)build_copolymer共聚芳纶build_hp_polymer高性能聚合物 (PEEK/PPS/PI)build_cnt_pbia_compositeCNT/PBIA复合纤维analyze_chain_propertiesRg/端距/持续长度analyze_orientationHerman取向因子analyze_hydrogen_bonding氢键网络分析analyze_aromatic_rings芳环结构分析halpin_tsai/rule_of_mixtures复合材料力学预测estimate_thermal_propertiesTg/Td/LOI估算- ...更多
AI 预测 (5项)
compute_elemental_descriptors元素级描述符compute_structural_descriptors结构级描述符featurize_structure结构特征化build_crystal_graph晶体图 (GNN)featurize_composition组分特征化
Iterative Experiment Optimization
LLM Recommend → Template Generation → Relay Dispatch → Data Collection → Analysis → Next Round