从横截面单位mm²计算AWG,反之亦然

时间:2015-02-16 09:42:10

标签: c# converter

我想将American unit AWG转换中的值转换为mm²的欧洲公制系统,反之亦然。

例如,我想将11 AWG转换为4.17 mm²

我没有找到实现的代码,所以我在这里添加了一个解决方案。

1 个答案:

答案 0 :(得分:1)

在等待更好的解决方案时,我使用此代码:

double Awg2CrossSection(int awg)
{
    var diameter = 0.127 * Math.Pow(92, (36.0 - awg) / 39.0);
    return Math.PI / 4 * Math.Pow(diameter, 2);
}

int CrossSection2Awg(double crossSection)
{
    var diameter = 2 * Math.Sqrt(crossSection / Math.PI);
    var result = -((Math.Log(diameter / 0.127)) / (Math.Log(92))) * 39 + 36;
    return (int) result;
}

公式为:

AWG到mm

awg2mm

mm到AWG

mm2awg