R2 底板:按用户布局重布风扇窗口 + L1 走廊重开 + 位号丝印重排

布线(窗口整体重布,已下发):
- 拆窗口内 43 段(用户手布的那批,用户选「拆掉重来」),补 139 段 / 7 孔,
  GND 回流孔 10 个;fan_check 对板上真实快照逐项净距达标(含「新孔 vs 内层线」)。
- ⛔ 根因:pcb_base.PD_L1 里的 L1 走廊是按**旧摆位**开的(注释坐标全是旧的),
  用户重摆后与件对不上 ⇒ 四条长途网必然布不通。重开六条走廊后未完成 4 → 2。
  走廊必须盖住焊盘正上方,只盖沿途不行。断面:几何 11.80 / 铺铜后实测 9.82(要 8.0)。
- 与拆线前逐网对比:没引入任何新的连通性问题(GND 未接 58→48、+3V3 2→0、
  两路 TACH 2/1→0、+12V 一字不差)。

定版:板上铜以**用户自己布好的那版**为准,不再改动。

丝印(silk_base.py,已下发并读回核对 150/150):
- 压焊盘 128→4、压过孔 48→8、越框 8→3、互相重叠 34 对→0;字号不变。
- 三条坑:rotation 是度且不归一化(900=180°);别拿「本体≥5mm」当保留白名单
  (会豁免掉 R9A/D3/U13 这些该重排的件);「离本体」必须设硬上限 + 降级策略。

新工具:silk_base.py(丝印重排)、l1_section.py(L1 12V 主块逐 y 断面核算)、
fan_rip.py(按窗口拆线,拆前后比对全板线/孔总数防连带删除)。

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_0168Bu6SEx3cXXCJLkdnE6zB
这个提交包含在:
zhou yang
2026-09-12 12:02:32 +08:00
共同撰写人 Claude Opus 5
父节点 51b570a59f
当前提交 312089326e
共修改 15 个文件,包含 5053 行新增和 1139 行删除
+321 -165
查看文件
@@ -1,10 +1,4 @@
{
"C1": [
10.25,
18.75,
270,
2
],
"C10": [
12.5,
71.75,
@@ -17,17 +11,95 @@
0,
2
],
"C12": [
26.9,
15.5,
270,
2
],
"C13": [
24.85,
23.86,
180,
2
],
"C14": [
2.95,
28.45,
0,
2
],
"C15": [
8.25,
28.45,
0,
2
],
"C16": [
13.55,
28.45,
0,
2
],
"C17": [
18.85,
28.45,
0,
2
],
"C18": [
19.2,
24.85,
0,
2
],
"C19": [
19.75,
23.6,
0,
2
],
"C2": [
5.5,
35.0,
180,
1
],
"C20": [
19.75,
17.8,
0,
2
],
"C21": [
19.2,
15.1,
90,
2
],
"C22": [
23.9,
15.0,
0,
2
],
"C23": [
23.9,
26.3,
0,
2
],
"C24": [
23.9,
28.3,
0,
2
],
"C3": [
19.5,
35.0,
0,
2
1
],
"C4": [
17.5,
@@ -36,9 +108,9 @@
2
],
"C5": [
9.0,
28.5,
90,
1.5,
21.75,
270,
2
],
"C6": [
@@ -156,9 +228,9 @@
2
],
"C738": [
8.5,
83.5,
180,
7.9248,
78.1729,
270,
2
],
"C739": [
@@ -168,75 +240,75 @@
2
],
"C740": [
38.0,
43.75,
180,
42.926,
41.578,
90,
2
],
"C741": [
36.25,
40.5,
41.148,
37.338,
270,
2
],
"C742": [
58.25,
38.25,
270,
57.7,
38.2,
0,
2
],
"C743": [
42.0,
38.5,
270,
45.3,
41.64,
180,
2
],
"C744": [
43.5,
34.5,
270,
43.18,
36.449,
180,
2
],
"C745": [
42.0,
36.5,
270,
43.18,
37.465,
180,
2
],
"C746": [
40.25,
41.0,
270,
45.3,
44.06,
180,
2
],
"C747": [
58.25,
43.0,
270,
52.95,
45.25,
90,
2
],
"C748": [
58.25,
40.25,
90,
57.7,
39.41,
0,
2
],
"C749": [
44.75,
34.25,
90,
48.75,
32.42,
270,
2
],
"C750": [
40.25,
43.0,
270,
49.2,
45.91,
90,
2
],
"C751": [
43.75,
37.5,
270,
65.5,
36.5,
0,
2
],
"C752": [
@@ -270,33 +342,33 @@
2
],
"D2": [
20.75,
94.25,
12.192,
77.724,
270,
2
],
"DZ1": [
16.25,
21.75,
90,
"D3": [
19.25,
4.0,
270,
2
],
"DZ3": [
25.75,
90.25,
1.397,
82.296,
90,
2
],
"F1": [
12.5,
17.75,
11.8,
90,
2
],
"J1": [
12.5,
10.63,
90,
5.25,
180,
2
],
"J23": [
@@ -306,22 +378,22 @@
2
],
"J26": [
13.5,
94.5,
12.446,
94.289,
0,
2
1
],
"J27": [
13.5,
88.0,
7.112,
84.443,
0,
2
1
],
"J33": [
80.0,
95.5,
0,
2
1
],
"J34": [
49.0,
@@ -365,15 +437,15 @@
0,
2
],
"Q1": [
12.5,
24.5,
"L4": [
10.4,
20.7,
180,
2
],
"Q10": [
26.0,
81.75,
17.018,
81.153,
180,
2
],
@@ -384,33 +456,51 @@
2
],
"Q6": [
21.25,
88.25,
0,
22.1032,
86.3586,
270,
2
],
"Q7": [
24.75,
95.75,
270,
4.318,
79.629,
180,
2
],
"Q8": [
14.0,
83.0,
0,
4.2148,
76.2031,
180,
2
],
"Q9": [
26.0,
77.25,
90,
13.208,
89.916,
180,
2
],
"R1": [
8.75,
21.75,
270,
"R10": [
24.85,
22.64,
0,
2
],
"R11": [
24.85,
21.42,
180,
2
],
"R12": [
24.2,
16.58,
0,
2
],
"R13": [
24.2,
17.8,
0,
2
],
"R2": [
@@ -426,20 +516,20 @@
2
],
"R4": [
1.25,
42.5,
180,
3.937,
42.418,
0,
2
],
"R5": [
4.0,
42.25,
90,
4.318,
45.085,
270,
2
],
"R6": [
6.75,
43.25,
3.937,
41.402,
0,
2
],
@@ -545,6 +635,12 @@
0,
2
],
"R7": [
19.0,
11.25,
90,
2
],
"R706": [
16.75,
71.25,
@@ -558,39 +654,39 @@
2
],
"R708": [
40.25,
38.0,
270,
45.3,
42.85,
180,
2
],
"R709": [
35.75,
37.25,
270,
51.181,
29.845,
90,
2
],
"R710": [
41.75,
34.0,
50.165,
29.845,
270,
2
],
"R711": [
39.5,
34.25,
90,
54.229,
29.845,
270,
2
],
"R712": [
38.0,
37.25,
90,
53.213,
29.845,
270,
2
],
"R716": [
37.25,
34.25,
90,
52.197,
29.845,
270,
2
],
"R717": [
@@ -606,15 +702,15 @@
2
],
"R719": [
64.75,
34.25,
90,
55.245,
29.845,
270,
2
],
"R720": [
38.5,
41.0,
90,
49.071,
29.847,
270,
2
],
"R721": [
@@ -629,88 +725,136 @@
90,
2
],
"R723": [
42.926,
39.751,
270,
2
],
"R724": [
43.2,
35.35,
180,
2
],
"R725": [
43.2,
34.15,
180,
2
],
"R726": [
45.3,
33.6,
180,
2
],
"R727": [
57.7,
34.18,
180,
2
],
"R728": [
57.7,
35.4,
180,
2
],
"R729": [
57.7,
42.45,
180,
2
],
"R733": [
22.25,
85.0,
0,
24.5752,
84.9776,
90,
2
],
"R734": [
22.25,
82.75,
22.5712,
83.6586,
180,
2
],
"R746": [
19.75,
78.5,
4.064,
82.042,
180,
2
],
"R747": [
25.75,
86.0,
180,
5.9356,
78.0532,
90,
2
],
"R748": [
17.0,
77.0,
90,
5.08,
73.914,
180,
2
],
"R749": [
17.5,
83.5,
90,
3.175,
73.914,
0,
2
],
"R750": [
7.0,
89.25,
270,
9.906,
91.313,
180,
2
],
"R751": [
4.75,
89.25,
10.541,
89.408,
90,
2
],
"R752": [
2.5,
88.75,
90,
12.7,
87.884,
180,
2
],
"R753": [
22.75,
76.25,
270,
15.621,
89.535,
90,
2
],
"R754": [
17.75,
80.75,
0,
12.573,
82.55,
180,
2
],
"R755": [
14.75,
79.75,
0,
14.5288,
80.645,
90,
2
],
"R756": [
14.25,
77.5,
0,
16.51,
78.867,
180,
2
],
"R757": [
22.5,
80.0,
90,
18.542,
83.566,
180,
2
],
"R8": [
24.85,
20.2,
180,
2
],
"R9A": [
@@ -750,9 +894,9 @@
2
],
"RT602": [
19.5,
8.0,
0,
26.9,
19.3,
90,
2
],
"Rs6": [
@@ -780,9 +924,9 @@
2
],
"U29": [
2.25,
45.75,
180,
2.032,
45.085,
270,
2
],
"U30": [
@@ -809,6 +953,18 @@
0,
2
],
"U36": [
23.7,
10.4,
270,
2
],
"U37": [
21.0,
20.7,
270,
2
],
"U6": [
56.0,
59.16,
@@ -822,8 +978,8 @@
2
],
"Y1": [
42.8,
41.68,
39.878,
40.64,
270,
2
]