组塔受力计算与校核
抱杆组塔(外拉线/内拉线)受力计算引擎 + 规程判据。计算一律走脚本,禁止手算;大模型负责多模态提取、补参提问、归因与报告。
工作流
1 提取参数(文本/图片)
- 文本:直接解析 G、G0、n、nlx、规范/工况、抱杆状态、各角度、绳索规格、用户计算值。
- 图片:用 Read 查看(手写计算单、方案受力表、现场照片),逐项摘录数值并标注来源;字迹不清/歧义的值列入待确认,不得臆读。
- 识别模式:用户提供了自己的计算过程或结果值 → 校核模式;否则 → 生成模式。
- 识别规范与工况:按电压等级+拉线形式映射 guifan/gongkuan(矩阵见 references/knowledge.md §1);用户只说"内拉线悬浮抱杆"等描述时按描述映射。
2 补全缺失必备参数
必备清单与推荐默认值见 knowledge.md §5。有缺失时用 AskUserQuestion 提问,每个缺失项给出推荐默认值作为首选项(标注"推荐"),例如:
- 问工况:选项=映射出的工况(推荐)/其他工况
- 问角度:选项=典型角度集(外拉线 ω45 β10 δ10 σ45 / 内拉线 ω45 β10 δ5 σ60,推荐按拉线形式选)/自定义
- G0 无来源时必须问,不给默认。
3 运行计算引擎
python scripts/tower_calc.py '<JSON>'
# 或 --file params.json;--defaults 查看必备参数与默认值
JSON 字段:G G0 n nlx guifan gongkuan baogan omega beta delta eta sigma gamma theta alpha fai fai1 sigs method Hl Hj。缺省/null 角度自动补全(输出 auto_completed,报告中必须注明哪些是自动补全及依据)。同一角度组(σ/γ/θ、φ/φ1/σs)建议只传一个(σ/σs 为绳与水平面仰角、最易观测,优先传);多传且互不自洽时按优先级(σ>γ>θ、σs>φ1>φ)反算校正,校正项标注于 auto_completed、并在 warnings 中提醒,报告中必须转达用户核对。校核模式另传 "user":{"T":…,"N":…} 用户值,脚本自动输出 check 比对(偏差%与超差标志)。nlx=1(单拉线)时 γ=σ、P=Ph。术语/物理含义/绳系拓扑解释查 references/knowledge.md §0。
输出含 results(每项 steps 代入过程)、ropes(受力×K×K1×K2=所需破断力+钢丝绳选型)、aux(滑车/地锚受力)。
4 生成模式输出
按 knowledge.md §7 模板出计算书 md 存 outputs:工况与依据 → 参数表(标注自补项)→ 逐项代入过程(steps 原样)→ 选型表 → 结论。
5 校核模式输出
- 用提取的参数跑引擎得标准值。
- 与用户值逐项比对:优先用脚本 check 输出(已含偏差%与超差标志),再人工核对选型/系数/漏项(T、F、T0、N、Ph、P、S2、S20、破断力选型、滑车/地锚受力)。
- 偏差项按 knowledge.md §6 归因(公式错选/系数错/η联动错/几何关系错/选型不足/漏项/算术),区分:
- P0 安全类:选型破断力不足、系数低于规程、公式致结果偏不安全;
- P1 计算错误且影响结论;
- P2 漏项、舍入、表述。 - 按 §7 模板出校核报告 md 存 outputs:每条含位置、用户值、正确值、偏差%、原因、依据;附复算汇总表。用户值与标准值偏差≤0.5% 视为舍入一致,不报。
注意
- 数值以脚本为准;发现脚本与规范条文冲突时先报告用户,不擅自改公式。
- 自校验:报告写成后重跑脚本,把报告每个数值与脚本输出比对,防誊抄错。
- 方案用 t/kg 时换算 1t=9.81kN;给几何尺寸不给角度时反算(σ=atan(H/L)),多吊重取最不利,引用规范前用 standards-check-on-demand 确认现行版本(knowledge.md §8)。
- Ph 为负是方向假定问题(内拉线常见),报告中解释,勿当错误。
- 与 powerline-workscheme-review 配合:整本施工方案审查由该技能负责,本技能负责其中组塔受力章节的提取/复算/校核。
- 钢丝绳表、系数表、工况矩阵的权威内容在 references/knowledge.md,引用条款时注明规范名与附录号。