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
这个提交包含在:
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"window": [
|
||||
0.5,
|
||||
73.5,
|
||||
26.84,
|
||||
97.09
|
||||
],
|
||||
"nets": [
|
||||
"$6N45",
|
||||
"$6N48",
|
||||
"$6N49",
|
||||
"$6N55",
|
||||
"$6N64",
|
||||
"$6N74",
|
||||
"+3V3",
|
||||
"FAN_12V_SW",
|
||||
"FAN_EN",
|
||||
"FAN_IN_TACH_RAW",
|
||||
"FAN_OUT_TACH_RAW",
|
||||
"FAN_PWM",
|
||||
"FAN_PWM_L",
|
||||
"FAN_TACH_IN",
|
||||
"FAN_TACH_OUT"
|
||||
],
|
||||
"out_pen": 12,
|
||||
"priority": [
|
||||
"$6N49",
|
||||
"$6N64",
|
||||
"$6N45",
|
||||
"$6N74",
|
||||
"$6N48",
|
||||
"$6N55",
|
||||
"FAN_IN_TACH_RAW",
|
||||
"FAN_OUT_TACH_RAW",
|
||||
"FAN_PWM_L",
|
||||
"FAN_12V_SW",
|
||||
"FAN_TACH_IN",
|
||||
"FAN_TACH_OUT",
|
||||
"FAN_PWM",
|
||||
"FAN_EN",
|
||||
"+3V3"
|
||||
],
|
||||
"_note": "插槽方向在 repair_window._pen 里是 block_rect 封死,不是过路费;slot_pen 已证明无效(A* 宁可付 200 也抄近路),故删除 | pd_l1_extra = 按用户 2026-09-12 新摆位重开的 L1 走廊(旧的四条是按旧摆位开的,与件对不上 ⇒ 长途网必然布不通);逐 y 断面 11.80 ≥ 8.0,见 l1_section.py",
|
||||
"pd_l1_extra": [
|
||||
[
|
||||
"FAN_EN",
|
||||
[
|
||||
12.0,
|
||||
76.1,
|
||||
27.5,
|
||||
77.1
|
||||
]
|
||||
],
|
||||
[
|
||||
"FAN_TACH_IN",
|
||||
[
|
||||
16.0,
|
||||
75.15,
|
||||
27.5,
|
||||
76.05
|
||||
]
|
||||
],
|
||||
[
|
||||
"FAN_TACH_IN",
|
||||
[
|
||||
13.7,
|
||||
76.05,
|
||||
16.2,
|
||||
90.4
|
||||
]
|
||||
],
|
||||
[
|
||||
"FAN_TACH_OUT",
|
||||
[
|
||||
17.4,
|
||||
80.7,
|
||||
27.5,
|
||||
81.7
|
||||
]
|
||||
],
|
||||
[
|
||||
"FAN_TACH_OUT",
|
||||
[
|
||||
17.4,
|
||||
81.7,
|
||||
18.8,
|
||||
84.1
|
||||
]
|
||||
],
|
||||
[
|
||||
"FAN_PWM_L",
|
||||
[
|
||||
10.3,
|
||||
83.9,
|
||||
22.5,
|
||||
87.3
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户