用OPENCLAW写了一个方形法兰验算小工具,6个数出结果
某35米塔,塔身是□1400×1400方管,24颗M60地脚锚栓。图纸在手,怎么验算?

轴力设计值:250kN
弯矩设计值:3500kN·m
GB 50135-2006 第5.9.2节给了公式 (5.9.2-4):
N_max^b = (M + N·e) × y_n’ / Σ(y_i’)² —— (5.9.2-4)
(注:GB 50135-2019版本取消了方形法兰相关内容)

一、我让AI帮我干了什么
传统做法:24颗螺栓的坐标一个个手算 → 每个算力臂 → 平方求和 → 套公式。手算一次半小时起步,换个项目又得重来。
我的想法:能不能做一个Excel,填6个参数,其他全自动?
打开AI助手(我用的是OpenClaw),把需求扔进去:
“跟据这个文件,编写一下计算方形法兰地脚锚栓验算的Excel公式”
AI 先帮我整理了GB 50135-2006条文,搞清楚公式细节,然后直接生成了第一版表格。
第一版跑出来 的数据,看起来合理。
二、修正迭代:AI也会算错,关键是人能纠错
但我仔细一看,发现问题了。
AI用的是 x_i ≥ 0(水平方向)来判断哪些螺栓在受拉侧。但我的塔——弯矩让上方受拉,旋转轴②在底部——应该用 y 坐标。
左边一排螺栓(x=-850,但y坐标在旋转轴上方),全被漏掉了。
我把问题指给AI:
“为什么sheet2中没有体现133这个yi值,直接取的零,这个好像有问题,中性轴是在方柱下边缘的,133这个yi值也要统计进去”
AI 立刻识别了问题:旋转轴②的判断方向错了。修正后,受拉螺栓从13颗变成17颗,N_max^b 变成220.97 kN。原理对了。

这就是AI辅助最有价值的地方:不是AI一次做对,而是人能快速纠错、AI能秒改。传统方式下改一个公式方向,Excel里重新来一圈,没有半小时下不来。
三、最终工具:6个输入,一键出结果
修正后的Excel长这样。打开就能用。
📋 Sheet 1「输入」——填6个黄色格子:
• 螺栓个数n + 螺栓公称直径d
• 螺栓分布正方形边长L_bolt + 方管外边长L_box
• 弯矩设计值M + 轴力设计值N

📋 Sheet 2「螺栓位置与拉力」——全自动:
螺栓间距、每边螺栓数、旋转轴间距、角点坐标——4个中间参数自动算。
每颗螺栓的(x,y)坐标 → 受拉标记 → y_i’力臂 → 平方值——自动生成。
支持 24、28、32、36 等“四边均布、总数为4的倍数、且不超过当前坐标展开行数”的螺栓布置。若超过36颗,需扩展坐标生成区。

📋 Sheet 3「计算结果」——一键输出:
Σ(y_i’)²、y_n’、N_max^b (kN)、N_t^b (kN)、利用率、✅通过/❌不通过

四、方管塔实际数据跑一遍
参数填进去:
n=24, d=60(M60), L_bolt=1700, L_box=1400
M=3500 kN·m, N=-250 kN
结果:
• 受拉侧螺栓:17颗(共24颗,旋转轴上方都计入)
• Σ(y_i’)² = 23,323,056 mm²
• y_n’ = 1550 mm
• N_max^b = 220.97 kN
对比 M60 抗拉承载力 ≈ 428.99 kN,利用率 51.51%。 ✅ 通过。
结论:仅从锚栓钢材抗拉这一项看,M60有一定裕度。是否可以优化规格,还需结合锚固、混凝土破坏、法兰板、焊缝、剪力和构造要求综合判断。
五、这种工作方式的意义
整个过程的耗时:
• AI生成第一版Excel:约3分钟
• 我检查发现问题:约2分钟
• AI修正公式:约1分钟
• 最终验证通过:总共不到10分钟
以后任何一个方管塔——换6个数,结果秒出。
这才是AI真正好用的地方:不是替你做判断,是把重复劳动压缩到零。人负责规范判断、公式边界和最终拍板,AI负责生成和修改。

六、表格获取方式
表格分享在以下地址,如果需要可以自行下载:
有什么问题或者发现更好的算法,欢迎留言。关注我,一起进步!
夜雨聆风