钢材加工行业里,有个让老师傅头疼了几十年的问题:算重量。

不是不会算,是太烦。圆钢、方管、角钢,每种截面公式都不一样。纸笔算完,客户早走了。一位印度钢材加工商干脆自己动手,用纯前端技术搭了个免费工具——没有框架,没有后端,就是HTML、CSS和原生JavaScript模块。

打开网易新闻 查看精彩图片

这个工具的核心逻辑出奇地简洁:所有计算都围绕一个公式展开。

打开网易新闻 查看精彩图片

重量 = 截面积 × 长度 × 密度

变量只有三个:截面积(平方米)、长度(米)、材料密度(千克/立方米)。真正需要动脑筋的,是怎么根据不同钢材形状算出那个截面积。

圆钢:最经典的 D²/162 从哪来

圆钢的截面积是 πr²。把直径D从毫米转成米,公式变成 (π/4) × (D/1000)²。代入普通钢材密度7850 kg/m³,整理后得到一个老师傅口口相传的简化公式:

D² ÷ 162

25毫米的圆钢,25×25÷162,约等于3.86千克每米。这个"162"不是魔法数字,是 1,000,000 ÷ (π/4 × 7850) 的近似值。换材料就换除数:不锈钢约159,铝约471,铜约142。

钢管:空心圆的减法

钢管需要算环形面积——外圆减内圆。外径OD,壁厚t,内径就是OD-2t。代码里先分别算出外圆和内圆的面积,相乘密度,得到每米重量。

简化后的现场口诀是:(OD - t) × t × 0.0246615。以60.3毫米外径、3.65毫米壁厚的标准管为例,结果约5.10千克每米。

打开网易新闻 查看精彩图片

方管:直角比圆弧省事

方形空心管(SHS)和矩形管(RHS)不用π,就是长乘宽。外框面积减内框面积,注意壁厚要从两边各扣一次。50×50×3毫米的方管,外面积0.0025平方米,内框44×44毫米,内面积0.001936平方米,差值乘密度7850,得4.45千克每米。

角钢:L形的展开技巧

等边角钢和不等边角钢共用一套思路:把L形展开成一个带缺口的矩形。两条腿长A和B,厚度t,展开后的等效长度是A+B-t,乘厚度就是截面积。65×65×6毫米的标准等边角钢,(65+65-6)×6 = 744 平方毫米,换算后约5.84千克每米。

材料密度表:八个常数

工具内置的密度值很务实:普通钢7850、不锈钢8000、铝2700、铜8960、黄铜8500、铸铁7200、镀锌钢7850、铅11340。没有稀奇合金,覆盖日常加工90%的场景。

为什么不用框架

作者的选择很直白:浏览器直接跑,离线也能用,手机打开不卡。对于车间环境——网络时断时续、设备五花八门——这种"技术倒退"反而是可靠性的保障。

这个项目的有趣之处不在于代码多精巧,而在于问题定义够准。一个从业者的真实痛点,用高中数学加基础前端就解决了。没有AI,没有区块链,就是一个老师傅想把纸笔计算变成指尖点按。