AWG 线规是什么?

AWG(American Wire Gauge,美国线规)是一种用于表示导线直径的标准化体系,又称 Brown & Sharpe 线规。它于 1857 年起在美国开始使用,至今仍是北美电子和电气行业的标准线径单位

核心规则:数字越大,线越细

这是 AWG 最容易让人混淆的地方:

规律 说明
AWG 数字越大 → 导线越细 24AWG 比 18AWG 细得多
AWG 数字越小 → 导线越粗 4/0(0000)是最粗的常见规格
每减少 3 个 AWG → 截面积翻倍 12AWG 的截面积 ≈ 9AWG 的一半
每减少 10 个 AWG → 截面积约 ×10 20AWG 的截面积 ≈ 10AWG 的十分之一

为什么会这样? AWG 数字源于制造过程中线材被拉拔穿过的模具孔编号——编号越大,孔越小,穿过的线也就越细。

AWG vs 公制(mm²)

中国常用公制截面积(mm²)表示线径,而美国、加拿大等地普遍使用 AWG。以下是快速换算参考:

AWG 截面积 (mm²) 对应国标近似值
4/0 (0000) 107.2 95–120
2/0 (00) 67.4 70
1/0 (0) 53.5 50
1 42.4 35–50
2 33.6 35
4 21.2 25
6 13.3 16
8 8.37 10
10 5.26 6
12 3.31 4
14 2.08 2.5
16 1.31 1.5
18 0.823 1
20 0.518 0.5–0.75
22 0.326 0.3
24 0.205 0.2–0.25
26 0.129 0.12
28 0.081 0.08
30 0.051 0.05

AWG 完整对照表(直径、截面积、电阻、电流)

以下是 AWG 4/0 到 30 的完整技术参数表,包含直径、截面积、铜线电阻和推荐电流承载能力。

电流数据来源: NEC(美国国家电气规范)Table 310.16 铜导体 60°C/75°C 绝缘等级,以及电子工程实践经验值。

AWG 直径 (mm) 直径 (inch) 截面积 (mm²) 铜电阻 (Ω/km) 额定电流 60°C (A) 额定电流 75°C (A)
4/0 (0000) 11.684 0.460 107.2 0.1608 195 230
3/0 (000) 10.404 0.410 85.0 0.2028 165 200
2/0 (00) 9.266 0.365 67.4 0.2557 145 175
1/0 (0) 8.251 0.325 53.5 0.3224 125 150
1 7.348 0.289 42.4 0.4066 110 130
2 6.544 0.258 33.6 0.5127 95 115
3 5.827 0.229 26.7 0.6465 85 100
4 5.189 0.204 21.2 0.8152 70 85
5 4.621 0.182 16.8 1.028
6 4.115 0.162 13.3 1.296 55 65
7 3.665 0.144 10.5 1.634
8 3.264 0.128 8.37 2.061 40 50
9 2.906 0.114 6.63 2.599
10 2.588 0.102 5.26 3.277 30 35
11 2.305 0.091 4.17 4.132
12 2.053 0.081 3.31 5.211 20 25
13 1.828 0.072 2.62 6.571
14 1.628 0.064 2.08 8.286 15 20
15 1.450 0.057 1.65 10.45
16 1.291 0.051 1.31 13.17 10
17 1.150 0.045 1.04 16.61
18 1.024 0.040 0.823 20.95 7
19 0.912 0.036 0.653 26.42
20 0.812 0.032 0.518 33.31 5
21 0.723 0.028 0.410 42.00
22 0.644 0.025 0.326 52.96 3
23 0.573 0.023 0.258 66.79
24 0.511 0.020 0.205 84.22 2.1
25 0.455 0.018 0.162 106.2
26 0.405 0.016 0.129 133.9 1.3
27 0.361 0.014 0.102 168.8
28 0.321 0.013 0.081 212.9 0.83
29 0.286 0.011 0.064 268.5
30 0.255 0.010 0.051 338.6 0.52

注意: 标记 "—" 的 AWG 规格在 NEC 标准表中没有明确的建筑布线电流额定值,这些中间规格多用于电子信号传输。

电流承载能力详解

什么是电流承载能力(Ampacity)?

电流承载能力指导线在不超过允许温升的前提下,能够持续安全通过的最大电流。它取决于:

  1. 导线截面积 — 截面积越大,电阻越小,承载电流越大
  2. 导体材质 — 铜 > 铝(铜的导电率约是铝的 1.6 倍)
  3. 绝缘材料耐温等级 — 常见 60°C、75°C、90°C
  4. 敷设环境 — 空气中自由敷设 vs 穿管敷设 vs 埋地
  5. 并行导线数量 — 多根导线并排敷设时需要降额

铜线 vs 铝线电流承载能力对比

AWG 铜线 75°C (A) 铝线 75°C (A) 铜/铝比值
14 20 —*
12 25 20 1.25
10 35 30 1.17
8 50 40 1.25
6 65 50 1.30
4 85 65 1.31
2 115 90 1.28
1/0 150 120 1.25
4/0 230 180 1.28

* NEC 不允许 14/10 AWG 铝线用于建筑布线(最小 12 AWG)。

经验法则: 铝线要达到与铜线相同的载流量,需要大两个 AWG 规格。例如 12AWG 铜线 ≈ 10AWG 铝线。

环境温度修正

上述电流值基于 30°C 环境温度。温度更高时,需要乘以修正系数:

环境温度 修正系数
30°C 1.00
35°C 0.91
40°C 0.82
45°C 0.71
50°C 0.58
55°C 0.41

Arduino / 嵌入式项目中的 AWG 选型

在 Arduino、ESP32、树莓派等嵌入式项目中,你几乎用不到建筑电线那种粗线。以下是常见场景的推荐:

面包板跳线(DuPont 线)

用途 推荐 AWG 最大电流 备注
信号线(GPIO、I2C、SPI) 22–28AWG 0.5–3A 杜邦线通常为 22–24AWG
LED 供电 22–24AWG 20–100mA 单个 LED 只需几十 mA
电机供电(小型) 20–22AWG 1–5A 如 TT 马达、舵机
步进电机 20–22AWG 1–2A/相 如 28BYJ-41、NEMA 17

Arduino 项目常用线径速查

传感器供电(3.3V/5V, <100mA)  →  24–28AWG
舵机控制线(SG90, ~150mA)     →  22–24AWG
直流电机(1A 左右)            →  20–22AWG
LED 灯带(5V, 每米 ~600mA)    →  18–20AWG
3D 打印机热端供电(~5A)       →  16–18AWG
锂电池供电线(1S–4S, 10A+)   →  14–16AWG

ESP32 低功耗项目中的线径考量

在 ESP32 深度睡眠等低功耗项目中,电流可低至 10μA 级别,此时线径主要考虑机械强度而非电流承载能力。但注意:

  • RTC GPIO 唤醒引脚:使用 24–28AWG 即可
  • 传感器供电线:如果传感器待机电流 > 1mA,建议 22AWG 以上
  • 太阳能充电线:太阳能板输出可能达到 1–2A,建议 18–20AWG

快速换算公式

如果你想自己计算 AWG 对应的直径和截面积:

直径公式

直径 (inch) = 0.005 × 92^((36 - AWG) / 39)
直径 (mm)   = 直径 (inch) × 25.4

截面积公式

截面积 (mm²) = (π/4) × 直径² (mm)

Python 换算工具

import math

def awg_to_diameter(awg):
    """AWG → 直径 (mm)"""
    diameter_inch = 0.005 * (92 ** ((36 - awg) / 39))
    return diameter_inch * 25.4

def awg_to_area(awg):
    """AWG → 截面积 (mm²)"""
    d = awg_to_diameter(awg)
    return math.pi / 4 * d ** 2

def awg_to_resistance(awg, length_m=1):
    """AWG + 长度 → 铜线电阻 (Ω)"""
    area = awg_to_area(awg)
    # 铜电阻率: 1.68e-8 Ω·m = 0.0175 Ω·mm²/m
    return 0.0175 * length_m / area

# 示例
for awg in [10, 12, 14, 16, 18, 20, 22, 24]:
    d = awg_to_diameter(awg)
    a = awg_to_area(awg)
    r = awg_to_resistance(awg, 1)
    print(f"{awg:2d}AWG: {d:.3f}mm, {a:.3f}mm², {r:.3f}Ω/m")

输出:

10AWG: 2.588mm, 5.261mm², 0.003Ω/m
12AWG: 2.053mm, 3.309mm², 0.005Ω/m
14AWG: 1.628mm, 2.081mm², 0.008Ω/m
16AWG: 1.291mm, 1.309mm², 0.013Ω/m
18AWG: 1.024mm, 0.823mm², 0.021Ω/m
20AWG: 0.812mm, 0.518mm², 0.034Ω/m
22AWG: 0.644mm, 0.326mm², 0.054Ω/m
24AWG: 0.511mm, 0.205mm², 0.085Ω/m

实用案例:Arduino 电机驱动项目

假设你用 Arduino 驱动一个 NEMA 17 步进电机,每相电流 1.5A,线长 30cm。

# 计算压降
current = 1.5  # A
length = 0.3   # m (单程,实际是双线回路)
awg = 22       # 你手头有的线

r = awg_to_resistance(awg, length * 2)  # 双线回路
voltage_drop = current * r
power_loss = current ** 2 * r

print(f"22AWG, 30cm 双线回路:")
print(f"  电阻: {r*1000:.1f}mΩ")
print(f"  压降: {voltage_drop*1000:.1f}mV")
print(f"  功耗: {power_loss*1000:.1f}mW")

输出:

22AWG, 30cm 双线回路:
  电阻: 32.4mΩ
  压降: 48.6mV
  功耗: 72.9mW

结论: 22AWG 完全够用——压降仅 48.6mV(相对于 12V 供电不到 0.5%),发热极小。

如果线长增加到 2 米呢?

length = 2.0  # m
r = awg_to_resistance(awg, length * 2)
voltage_drop = current * r
power_loss = current ** 2 * r

print(f"22AWG, 2m 双线回路:")
print(f"  电阻: {r*1000:.1f}mΩ")
print(f"  压降: {voltage_drop*1000:.1f}mV")

# 尝试换粗线
awg = 18  # 升级到 18AWG
r = awg_to_resistance(awg, length * 2)
voltage_drop = current * r
print(f"18AWG, 2m 双线回路:")
print(f"  压降: {voltage_drop*1000:.1f}mV")

输出:

22AWG, 2m 双线回路:
  电阻: 215.8mΩ
  压降: 323.8mV
18AWG, 2m 双线回路:
  压降: 128.0mV

建议: 线长超过 1 米时,建议从 22AWG 升级到 18AWG 或更粗,以减小压降。

常见 AWG 误区

❌ 误区 1:AWG 数字越大线越粗

恰恰相反。AWG 数字源于拉拔模具的孔编号,数字越大孔越小,线材越细。记住:4/0 最粗,30 最细

❌ 误区 2:只要不断就行

导线发热不仅会导致绝缘层熔化,还可能引起火灾。对于持续负载,应按 NEC 标准的 80% 降额使用。例如 14AWG 额定 15A,长期负载不应超过 12A。

❌ 误区 3:铝线便宜就直接替换

铝线虽然便宜,但需要比铜线粗两个 AWG 规格才能达到相同的载流量,而且铝的蠕变特性可能导致连接松动,需要专门的抗氧化膏和压接端子。

❌ 误区 4:多股线比单股线载流量更大

相同 AWG 规格下,多股线(stranded)和单股线(solid)的截面积相同,载流量基本一致。多股线的优势在于柔韧性,而非载流能力。

总结

场景 推荐 AWG
Arduino/ESP32 面包板跳线 22–24AWG
传感器信号线 24–28AWG
LED 灯带供电 18–20AWG
小型直流电机 20–22AWG
3D 打印机热端 16–18AWG
家用 15A 电路 14AWG
家用 20A 电路 12AWG
家用 30A 热水器 10AWG
入户主线 4/0–2/0AWG

收藏本文作为你嵌入式项目和电气工程设计的AWG 线规速查手册。无论是 Arduino 原型还是智能家居布线,选对线径是保证安全和性能的第一步。