Skip to content

P02 · YBO Sense — 设计附录(Level 2)

1. 范围

  • 围绕 Level-1 芯片表(P02-sense.md §7)设计 Sense 8+8 板卡:分模式模拟前端(AFE)、数字输入串行化器接线、传感器供电、继电器/蜂鸣器驱动、电源树与休眠电流核算、S32K118 引脚预算、连接器引脚定义、固件架构(采样、报警引擎、DI 上的 AC 规则)、校准、EOL 测试与 BOM 结构。
  • 保留在 Level-1 中的内容:通道数、额定值、精度目标、FR-01…FR-24、成本与层级、验证阶段、P02-sense.md §15 的十一项待决事项。凡本附录为 Level-1 留空的项目选定数值之处,均标记 (t) 并列入 §11。
  • 工程路径:在共享的 S32K 固件平台(PRODUCT-PLAN.md §1 固件/OTA)上从零设计板卡;Sense 没有可用的厂商基础板。N2K 配置档是同一板卡上的固件配置档(P02-sense.md §2)。此处暴露的芯片层面后果:S32K118 只有一路 FlexCAN(NXP S32K1xx DS,特性表),因此 Level-1 框图中的第二片 TJA1463 需要一片 SPI CAN 控制器(§5.6)——预留封装、默认不贴装(§11)。

2. 框图

 PWR 2-pole ──┬─[SM8S36A]─[TPS2660 #1: eFuse, reverse, OVP 36 V (t)]── VIN_P (8–32 V)
 YBO-CAN V+ ──┘ (diode-OR (t))                                            │
        ├─ LMR36503-Q1 → 3V3 (MCU, ADS131M08, TJA1463 VIO, shift regs);  MAX22190 VDD24 (EN) from VIN_P
        └─ LMR36506-Q1 → 12V_RAIL (t) ─┬─ TPS2660 #2 (ILIM 0.2 A, IMON) → 12V_SENS (connector)
                                       ├─ TPS7B81-Q1 #1 (EN) → 5V_SENS (connector, 150 mA)
                                       ├─ TPS7B81-Q1 #2 (EN) → 5V_AFE (excitation, buffers)
                                       └─ relay coil / buzzer / LED common (TPL7407LA COM)
 AI1..8 ─[SMCJ33CA]─[Rs 47 Ω]─ node ─┬─ excitation: TLV9004 + PMOS + Rset (5 mA, EN via shift reg)
                                     ├─ burden: 100 Ω + dual NMOS (EN via shift reg)
                                     └─ 100 k / 24.9 k attenuator ─ clamps ─ TLV9004 buffer ─ RC ─ ADS131M08 ─ LPSPI0 ─ MCU
 DI1..8 ─[1.5 kΩ]─ MAX22190 (Type 1/3, wire-break) ─ LPSPI1 ─ MCU;  pull-up 2.2 kΩ to WET per channel (shift reg)
 MCU ─ FlexCAN0 ─ TJA1463 #1 ─ YBO-CAN;   MCU ─ LPSPI1 ─ [MCP2518FD + TJA1463 #2, DNP] ─ N2K Micro-C
 MCU ─ TPL7407LA ─ G5Q-1A4 relay (COM/NO), piezo buzzer, 2 LEDs;   window watchdog ─ MCU RESET;  ACK button ─ GPIO/wake

3. 电源树与预算

电源轨来源/稳压器负载工作 (t)待机 (t)休眠 (t)备注
VIN_P 8–32 VSM8S36A + TPS2660 #1,ILIM 1 A(R(ILIM) = 12 kΩ → 1.0 A ±5 %),IMON 典型 78.28 µA/A,工作 Iq 300 µA(TI TPS2660 DS)全部稳压器、MAX22190 VDD240.30 mA内部 OVP 在 31–34 V 触发(同一 DS),低于 32 V 包络 → 外部 OVP 分压将切断点设为 36 V (t)(OVPMAX 55 V)
3V3LMR36503-Q1,Iq 4 µA(P02-sense.md §7)S32K118 RUN 12 mA / VLPS 38 µA(外设使能,NXP DS 表 7);ADS131M08 HR 模式 7.2 mA、待机 1.5 µA(TI DS);TJA1463 VIO;移位寄存器30 mA20 mA0.10 mA按 85 % 效率折算到 12 V 输入:9.7 mA / 6.5 mA / 0.03 mA
12V_RAILLMR36506-Q1,1–28 V 可调,0.6 A,Iq 4 µA(TI)5V_AFE、5V_SENS、12V_SENS、继电器、蜂鸣器、DI 润湿49 mA(空载)10 mA关闭(EN 低)输入约低于 12.6 V 时该轨跟随 V+ 减去压差;压差行为在 EVT 核查
5V_AFETPS7B81-Q1 #2,由 12V_RAIL 供电8 路激励源全开时 40 mA;3× TLV9004 0.7 mA8.7 mA(激励 20 % 占空)0关闭与 5V_SENS 分离,使连接器短路不会破坏测量
5V_SENSTPS7B81-Q1 #1,由 12V_RAIL 供电,150 mA(P02-sense.md §5)外部传感器用户用户关闭最坏情况 P = 7 V × 0.15 A = 1.05 W,见 §6
12V_SENSTPS2660 #2,由 12V_RAIL 供电,R(ILIM) = 60 kΩ → 0.2 A (t)(按 DS 表格 120 kΩ → 0.1 A、12 kΩ → 1 A 插值)外部传感器、4–20 mA 环路、WET 引脚用户用户关闭(关断 20 µA)IMON → MCU ADC 发布供电电流;FLT → 报警(FR-18)
MAX22190 VDD24;YBO-CANVIN_P 经 PMOS EN;TJA1463 #1 VBAT 来自 VIN_PDI 串行化器 24 V 下典型 0.6 mA / 最大 1.2 mA(ADI MAX22190 DS);收发器待机最大 26 µA(P02-sense.md §5)1.2 mA;5 mA (t)1.2 mA;5 mA1.2 mA;0.03 mAMAX22190 在休眠中保持供电以支持 DI 边沿唤醒和 20 ms 断线检测;总线唤醒图样见 X01-ybo-can-protocol.md §9

12 V 下的休眠电流核算:0.30(eFuse)+ 0.03(3V3 链路)+ 1.20(MAX22190)+ 0.03(TJA1463)+ 0.02(看门狗、TVS 漏电、分压器)+ 0.10(60 s 定时采样:100 ms 内 60 mA)≈ 1.7 mA (t),对照 ≤5 mA 规则(FR-16);裕量约 3 mA。工作状态、传感器供电空载:9.7 + 49 × 12/12 ÷ 0.9 + 0.3 + 1.2 ≈ 42 mA (t)(12 V 下),对照 ≤60 mA(P02-sense.md §5)。维持时间:VIN_P 上 100 µF (t) 可渡过 ISO 7637-2 脉冲 1 和 2a;dVdT 引脚(24.6 V/V 增益)将浪涌限制在 ≤1 A、≤10 ms(P02-sense.md §5)。

4. 接口与引脚预算

MCU 外设(S32K118 LQFP64,最多 58 个 I/O,1× FlexCAN FD,2× LPSPI,1× LPI2C,2× LPUART,13 通道 12 位 ADC(NXP DS))用途引脚数
FlexCAN0TJA1463 #1 TXD/RXD;STB_N、EN、INH 检测5
LPSPI0(ADC 侧最高 25 MHz,SCLK 周期 40 ns)ADS131M08 SCLK/DIN/DOUT/CS + DRDY + SYNC/RESET6
LPSPI1(10 MHz,MAX22190 上限)共用 SCLK/MOSI/MISO;CS MAX22190;CS MCP2518FD(DNP);RCLK 3× 74HC595 类移位寄存器(24 条模式线)6
GPIO 输入 + SWDMAX22190 FAULT、READY;MCP2518FD INT(DNP);TPS2660 FLT ×2;ACK 按钮(唤醒);TC2030 SWD 焊盘9
GPIO 输出EN:12V_RAIL、12V_SENS(SHDN)、5V_SENS、5V_AFE、MAX22190 VDD24;TPL7407LA 继电器、LED ×2;看门狗 WDI;TJA1463 #2 STB_N/EN(DNP)11
FTM PWMTPL7407LA 的蜂鸣器通道(喇叭模式)1
ADC0VIN_P、12V_RAIL、5V_SENS、5V_AFE、IMON #1、IMON #2、继电器 NO 检测、继电器 COM 检测(+ 内部温度通道)8
合计58 中的 46

连接器引脚定义(连接器类型见 P02-sense.md §6;YBO-CAN 连接器类型见 PRODUCT-PLAN.md §6 第 3 项):

连接器引脚功能额定值备注
PWR(2 位)1、2V+GND8–32 V,外部 1 A 熔断2.5 mm²
YBO-CAN1–5(6)V+GNDCAN_HCAN_LSHIELD、(WAKE)V+ 9–32 V,与 PWR 二极管或接 (t)120 Ω 分离式终端,由内部 DIP 开关选择 (t),默认关闭
N2K Micro-C1–5NET-S、NET-C、NET-H、NET-L、屏蔽LEN ≤2 (t)收发器 #2 由 NET-S 供电;除 N2K 配置档外均为 DNP
AI-A、AI-B(2× 8 位)(t)1–8AI1 SIG、AI1 RTN … AI4 SIG、AI4 RTN(AI-B:AI5–AI8)32 V 持续,−32 V 反向RTN = GND(FR-23)
SENS(4 位)(t)1–412V_SENS5V_SENSGNDGND0.2 A / 0.15 A 限流二线制 4–20 mA 环路:12V_SENS → 变送器 → AI SIG
DI(10 位)(t)1–8、9、10DI1…DI8、GNDWET±40 V 输入;WET = 12V_SENS触点接 WET(to_bat)或接 GND(to_gnd,启用上拉)
RLY(3 位)(t)1–3COMNOGND10 A 30 V DC(G5Q-1A4)触点外部熔断;回读需要 COM 带电

5. 分模块电路设计

5.1 模拟输入——公共路径与保护

每通道:SMCJ33CA 双向 TVS(33 V 待机电压,VBR 36.7–40.6 V,28.2 A 时钳位 53.3 V,1500 W 10/1000 µs,Littelfuse)→ Rs 47 Ω 0.1 % 25 ppm/°C (t) → 节点。节点 → 100 kΩ / 24.9 kΩ 0.1 % 衰减器 (t)(比值 0.1994,输入阻抗 125 kΩ ≥ P02-sense.md §5 要求的 100 kΩ)→ 至 3V3/GND 的肖特基钳位 → TLV9004 单位增益缓冲(增益 1 时 ADC 输入阻抗 330 kΩ,否则会加载分压器,TI DS)→ 1 kΩ / 4.7 nF RC → ADS131M08 AINxP(AINxN 接 AGND)。增益 1 时满量程 1.2 V,在每种模式下均对应节点 6.0 V;ADS131M08 REFIN 接受 1.1–1.3 V,由 REF3425 经 2:1 0.1 % 分压器 (t) 驱动,使 ADC 基准与激励基准为同一器件(比例式,§5.2)。过压:32 V 持续 → 钳位二极管流过 0.26 mA;ISO 7637-2 脉冲由 TVS 钳位在 ≤53.3 V,100 kΩ 支路将钳位电流限制在 0.5 mA。反向 −32 V:100 kΩ 支路 → −0.32 mA 流入下钳位;采样电阻和源路径阻断(§5.3、§5.2)。模式控制:每通道 3 条线(EXC_EN、BURDEN_EN、DI 侧未用)来自移位寄存器;无跳线(FR-01)。

5.2 电阻式传感器模式(激励与比例式测量)

  • 源:5V_AFE 上的 TLV9004(1.8–5.5 V,±0.4 mV 失调,P02-sense.md §7)通过 P-MOSFET 将 Rset = 100 Ω 0.1 % (t) 上的压降稳定在 0.5 V(REF3425 2.5 V ÷ 5,0.1 % 分压器);I = 5.0 mA (t)(P02-sense.md §5)。PMOS 漏极与节点之间的串联阻断二极管(100 V 肖特基类)阻止 PMOS 体二极管将 32 V 馈入 5V_AFE。顺从电压 ≈ 5 − 0.5 − 0.3 ≈ 4.2 V → 840 Ω (t)。激励为脉冲式:每 100 ms 周期导通 20 ms (t)(τ = 1 kΩ × 10 nF 电缆 = 10 µs)——平均 8 mA,传感器自热可忽略。
  • 测量:V_node = I × (R_sender + Rs);固件减去 Rs。相对 ADC 基准的比值:V_node / V_REFIN = 2 × (R + Rs) × 0.5 V/Rset ÷ 2.5 V——REF3425 被抵消;残余项为 Rset、两个 0.1 % 分压器和衰减器。
  • 开路/短路:节点 ≥ 4.0 V (t)(源处于顺从极限,R ≥ 800 Ω)→ open;因此任何 > 1 kΩ 的传感器都读为开路(FR-03)。R < 2 Ω (t)short。当节点 < −0.1 V 持续 10 ms(反向)或 > 6 V(引脚上有外部电压)时固件关闭源并发布故障。

电阻模式精度预算,25 °C 两点 EOL 校准后,−25…+70 °C(45 K 偏移):

项目数值贡献
Rset 100 Ω 0.1 %,25 ppm/°C (t);REFIN 与 0.5 V 分压器采用同类电阻漂移;跟踪残差读数的 0.11 % + 0.05 %
衰减器 0.1 %,25 ppm/°C (t)漂移0.11 %
ADS131M08 增益漂移(不含基准),5 ppm/°C(TI DS)45 K0.02 %
ADS131M08 失调,全局斩波 ±32 µV(同一 DS)÷ 0.1994 ÷ 5 mA0.03 Ω
TLV9004 缓冲失调 ±0.4 mV(已校准,漂移 (t));Rs 47 Ω 减法 25 ppm/°C÷ 0.1994 ÷ 5 mA;45 K0.1 Ω + 0.05 Ω
合计≈读数的 0.3 % + 0.2 Ω → 满足 ±1 Ω 或 ±1 %(P02-sense.md §5)

5.3 0–5 V 与 4–20 mA 模式

  • 0–5 V:源与采样电阻关闭;节点 = 引脚电压减去 Rs × 0.26 µA(可忽略);FS 6.0 V 提供至 6 V 的超量程检测。预算:衰减器 0.11 % + ADC 0.02 % + REF3425 6 ppm/°C × 45 K = 0.03 % → ≈0.16 % FS,对照 ±0.5 % FS。
  • 4–20 mA:采样电阻 100 Ω 0.1 % (t),2512 脉冲额定,由共源(背靠背,60 V,各 Rds(on) ≤ 0.2 Ω,器件类别)双 N-MOSFET 切换到 GND:体二极管阻断 −32 V,Rds 增加 0.4 Ω(0.4 %,已校准;温度系数残差 0.09 %)。环路:12V_SENS → 二线制变送器 → SIG → Rs → 采样电阻;变送器可得 ≥ 12 − 2.9 V。断线 < 3.6 mA(采样电阻上 0.36 V),超量程 > 21 mA(2.1 V)(FR-04,X02-config-schema.md §4.2 默认值)。采样电阻导通时引脚加 32 V = 320 mA:固件在 10 ms 内断开采样电阻(2512 内 0.1 J (t),EVT 核查),置 fault。预算:采样电阻 0.11 % + FET 0.09 % + 衰减器 0.11 % + ADC 0.02 % ≈ 读数的 0.33 %;±0.2 % FS 目标(P02-sense.md §5)需要 10 ppm/°C 薄膜采样电阻与衰减器 (t)(≈0.17 %)——见 §11。

5.4 数字输入——MAX22190 接线

  • 现场电源 VDD24 来自 VIN_P(接受 7–65 V);VL 与 VDD 来自 3V3。每路输入串联 1.5 kΩ(Type 1/3 配置)。RREFDI ≈ 18 kΩ (t) 将输入限流设为 ≈1.0 mA (t)(DS:7.5 kΩ → 2.35 mA,36 kΩ → 0.48 mA,VREFDI 0.61 V),使现场阈值变为 ≈7.5 V 上升 / ≈5.9 V 下降 (t)(IC 阈值 6.0 V / 4.4 V 加 1 mA × 1.5 kΩ)(ADI MAX22190 DS)。理由:数据手册的 Type 3 工作点(2.35 mA,9.9 V 上升)为 12 V 润湿轨上的 to_gnd 上拉留不出裕量。
  • to_bat:触点接在 WET(12V_SENS,因此 24 V 船只也以 12 V 润湿)或电池正极与 DIx 之间;接受 32 V(±40 V 保护,P02-sense.md §5)。to_gnd:每通道可启用来自 WET 的 2.2 kΩ (t) 上拉(移位寄存器 + PMOS):触点断开 → 9.8 V(高),闭合 → 5.5 mA 润湿,8 路全闭合时最坏 44 mA。
  • 断线:RREFWB ≈ 12 kΩ (t) → IWB ≈ 200 µA(DS:5.2 kΩ → 470 µA,50 kΩ → 48.8 µA);to_bat 触点两端的 eol_resistor_ohm = 22 kΩ (t) 在接线完好时维持约 0.5 mA 流过(读为低,无故障);< 200 µA 持续 20 ms → 断线标志和 FAULT。Studio 拒绝在 to_gnd 输入上启用 wire_break_detect (t)(无可区分状态)——见 §11。V+ 约低于 9 V (t) 时 12V_SENS 轨无法保证 7.5 V 阈值:固件保持 DI 状态并发布 di_undervoltage(§7.5)。硅片内毛刺滤波 0.05–20 ms,固件去抖 1–1000 ms(FR-07)。MAX22190 没有输入变化中断:MCU 在工作状态每 5 ms / 休眠状态每 1 s 轮询输入寄存器(§7)。

5.5 隔离选项(桌面决定,P02-sense.md §15 第 5 项)

选项器件后果
A——共地(FR-23,默认)按现设计发动机缸体接地偏移表现为 DI 阈值偏移(容许 ≤1 V)和 AI RTN 偏移(安装规则:传感器回线接 Sense RTN,而非缸体)
B——隔离 DI 组MAX22192(隔离型,ADI,数据未核实)+ 隔离 24 V DC-DC增加成本等级 A;AI 保持共地(隔离 AI 组会使 AFE 成本翻倍,T0 不采纳);仅在试点改装出现接地故障时采用

5.6 总线、继电器、蜂鸣器、看门狗

  • YBO-CAN:TJA1463 #1,VBAT 来自 VIN_P,VIO 3V3;带唤醒图样的待机;分离式终端 2 × 60 Ω + 4.7 nF,置于 DIP 开关之后 (t)
  • N2K 配置档:LPSPI1 上的 MCP2518FD SPI CAN FD 控制器(仲裁 ≤1 Mbps,SPI ≤20 MHz,31 个 FIFO,休眠典型 15 µA,Microchip DS)+ 由 NET-S 供电的 TJA1463 #2;默认 SKU 中两者均为 DNP;仅经典 CAN 250 kbit/s(X01-ybo-can-protocol.md §8:N2K 上不放任何专有内容)。
  • 继电器:G5Q-1A4 DC12 线圈(16.7 mA,P02-sense.md §7),由 12V_RAIL 经 TPL7407LA(内置续流二极管)驱动;驱动器输入加外部下拉,使处于复位保持的 MCU 会使继电器失电(FR-21);因此 Level-1 的"继电器 = 失联报警"选项 (t) 仅覆盖固件检测到的故障,不覆盖 MCU 挂死(SPST-NO 继电器)。触点回读:NO 与 COM 经 100 kΩ / 10 kΩ 分压器 + 钳位接入 ADC0;closed = |V_NO − V_COM| < 1 V 且 V_COM > 5 V,否则在 COM 无电时为 unknown(FR-12)。
  • 蜂鸣器:带内置驱动的压电蜂鸣器接 TPL7407LA 一个通道,FTM PWM 产生模式(relay_out.pattern 保持/脉冲,X02-config-schema.md §4.1)。LED:状态与报警各占另两个通道。
  • 看门狗:外部窗口看门狗监控器,1 s 窗口 (t)(器件类别,未核实);仅当上一周期内每个任务都报告存活时才喂 WDI(§7.1)。

6. 热预算

元件损耗最坏允许组合结果
TPS7B81-Q1 #1(5V_SENS)(12 − 5) V × 0.15 A = 1.05 W70 °C 环境下持续 150 mAθJA ≈ 45 °C/W (t)(带散热焊盘封装,2 层铺铜)→ TJ ≈ 117 °C,在 150 °C 等级之内;若 EVT 显示 > 125 °C,则在 70 °C 下降额至 100 mA (t)
LMR36506-Q1、TPS2660 #20.5 A 时 ≈60 mW;150 mΩ × 0.2² = 6 mW12V_RAIL 满载2 × 2 mm 封装需要 DS 规定的铺铜面积
采样电阻 100 Ω正常 40 mW;32 V 故障下 10 W 持续 ≤10 ms一次一个通道脉冲额定 2512 (t);EVT 滥用测试
继电器线圈0.2 W持续在 G5Q 额定之内(P02-sense.md §7)
外壳最坏情况合计 ≈2 W密封 IP54,70 °C无散热器;带铺铜的三防漆 FR4

7. 固件架构

7.1 任务与周期

任务周期功能
ai_sampleDRDY 1 kSPS,8 通道同步16 样本 sinc 平均 → 62.5 Hz;分模式换算;开路/短路/断线/超量程标志;激励占空
di_scan5 ms(SPI 读取 MAX22190)固件去抖 1–1000 ms、反相、脉冲计数、断线与 FAULT 寄存器
alarm_engine100 ms(P02-sense.md FR-08)评估绑定到本节点的每条 alarm_rules[];驱动继电器/蜂鸣器/LED;发出 ALARM
busRX 中断;TX 队列CMD/ACK ≤100 ms,STATE,TELEM 1 s 及变化时,HB 1 s (t),CFGOTADIAGAUDITX01-ybo-can-protocol.md §4;N2K 配置档:经 MCP2518FD 以 0.4 Hz 发送 PGN 127505、0.5 Hz 发送 PGN 130316(P02-sense.md §9),绝不发送 YBO 族报文
housekeeping1 s电源轨、IMON、板温、继电器回读、喂看门狗、配置 CRC 复查
power事件工作 ↔ 待机(总线空闲 30 s (t))↔ 休眠(Hub CMD 或 5 min 无流量 (t));唤醒源:CAN 图样、DI 轮询边沿(1 s)、ACK 按钮、60 s 定时器(FR-17)

256 KB S32K118 的 Flash 分配:引导程序 16 KB,槽 A 112 KB,槽 B 112 KB,配置 16 KB(两份副本带 CRC,FR-20);计数器存于 2 KB EEPROM 仿真——A/B 是否放得下是 P02-sense.md §9 的 EVT 核查项。

7.2 报警引擎(按规则;conditionthresholdhysteresisdebounce_mslatchingactions 来自 X02-config-schema.md §6)

状态事件下一状态动作
inactive条件为真pending启动去抖定时器
pending条件为假(含滞回)inactive停止定时器
pending去抖到期active发出 ALARM,动作开启(继电器/蜂鸣器/LED),AUDIT
active确认(按钮或 CMD)active_ack蜂鸣器关,继电器按 ack_timeout_s,带来源的 AUDIT
active / active_ack条件为假且 latching=falseinactive清除 ALARM,动作关闭
active条件为假且 latching=truelatched动作保持开启
latched确认(任何状态下配置重载)inactive清除 ALARM,动作关闭,AUDIT

来自 Hub/Mate 的继电器指令遵循指令生命周期:CMDACK ≤100 ms → 驱动线圈 → 触点回读 → STATE;5 s 内无回读 → STATE = fault 并置 readback_unknown

7.3 DI 上的 AC 规则(Hub 离线时运行,FR-09;输入角色按 X02-config-schema.md §3)

规则输入条件去抖 (t)结果
shore_losssource_presence DI(VMR 触点,闭合 = 存在,P04-ac-interface.md §6)触点断开2 sALARM critical;继电器/蜂鸣器按 actions
gen_no_output发电机运行信号 DI(或存在时用 Core STATE)+ 发电机 source_presence DI运行为真且存在触点断开10 sALARM critical
contactor_mismatchpulse/coil 通道的 Core STATE + readback_aux DI指令 ≠ 辅助触点持续 > 5 s(P02-sense.md §10)5 sALARM warning,readback_unknown 标志;Core 缺席 → 规则挂起,state unknown
transfer_position一对转换开关的两路辅助 DI两者均闭合0.2 sALARM critical,自动化锁定为 Hub 策略

7.4 配置处理

DIAG 中通告的能力块:inputs: {di: 8, ai: 8, ai_modes: [resistive, v_0_5, ma_4_20]}relay_out: 1rule_capacity 32 (t)、N2K 配置档标志。接受的对象:nodes[](自身)、含 di/ai 块和 sender_profileinputs[](X02-config-schema.md §4.2)、alarm_rules[]、类型为 relay_outchannels[]。未知字段按 X02-config-schema.md §8 忽略;激活前校验签名与单调计数器;保留最近两个配置包(P02-sense.md §9)。

7.5 失效模式

失效检测响应
配置 CRC/签名无效启动检查,1 s 复查报警禁用,继电器失电,config_invalid ALARM(FR-20)
MCU 挂死窗口看门狗复位,继电器默认状态,DIAG 中的复位计数(FR-21)
5V_AFE 或 REF3425 超范围;ADS131M08 DRDY 静默 > 50 msADC0 电源轨检查,ADS131M08 测试信号;ai_sampleSPI 复位,随后全部 aifault,ALARM
12V_SENS / 5V_SENS 过流TPS2660 FLT / IMON,LDO 输出检查供电自动重试,supply_fault ALARM(FR-18)
V+ < 9 V (t);AI 引脚 > 6 V 或 < −0.1 VADC0;ADS131M08保持 DI 状态,di_undervoltage 标志,AI 继续;源/采样电阻关闭,通道 fault
MAX22190 FAULT(断线、VDD24 欠压、过温 165 °C)FAULT 引脚 + 寄存器按输入的 wire_break 或整组 fault
Hub HB 丢失 > 30 s (t);Core 连续 3 次 HB 缺失后判为节点丢失bus 任务保持规则,TELEM 中置 hub_offline;contactor_mismatch 规则挂起,state unknown

8. 诊断与遥测点

名称单位速率来源
ai[1..8].value.raw.state(okopenshortwire_breakover_rangefault)工程单位 / Ω、V、mA1 s 及变化时(FR-14)ai_sample
di[1..8].state.count.wire_breakbool、计数1 s 及变化时di_scan
relay.coilrelay.contact(openclosedunknown)枚举变化时,1 shousekeeping
v_inv_12v_railv_5v_sensv_5v_afeboard_tempV、°C1 sADC0、S32K118 内部传感器
i_12v_sens(IMON ±8.5 %)、supply_faultmA、bool1 sTPS2660 #2
alarm[n].state;hub_offlinedi_undervoltageconfig_hashfw_versionwdt_resetslast_alarm枚举(§7.2);—变化时,10 s 刷新;DIAG 按请求,60 salarm_engine;housekeeping(FR-24)

9. 产线测试与校准

步骤激励/治具接口限值
供电、电流、电源轨12 V 与 24 V 台式电源,电流表;ADC 回读对照治具 DMM工作空载 ≤60 mA;休眠 ≤5 mA;eFuse 在 1 A ±10 % 跳闸;3V3 ±3 %,12V_RAIL ±5 %,5V_SENS 与 5V_AFE ±1.5 %
电阻校准每路 AI 接 0.01 % 精密电阻 10 Ω 与 400 Ω(治具继电器矩阵)按通道存储两点增益/失调;100 Ω 处残差 ≤0.2 Ω
电压与电流校准5.000 V ±0.01 % 与 20.000 mA ±0.02 % 源存储增益;各自残差 ≤0.1 % FS
开路/短路/断线,滥用抽样开路、1.5 Ω、1 kΩ、3.0 mA、22 mA;每种模式一路 AI 加 32 V 持续 60 s200 ms 内给出正确状态标志;无损坏,发布 fault
DI12 V 触点接 WET,触点接 GND 并启用上拉,22 kΩ EOL,开路线50 ms 内给出状态与断线标志
继电器12 V 下 COM/NO 接 1 A 阻性负载触点闭合,20 ms 内回读 closed
CAN 与预配置治具节点写入设备密钥与 UID,发送 CMD 继电器开/关,读取 STATETELEMDIAG,下发一份已签名和一份未签名 CFGACK ≤100 ms;上报 UID 与节点 ID 0;已签名接受,未签名拒绝
EMC 预扫描挂钩按安装方式布置 CAN 电缆,1 m 传感器引线记录 150 kHz–30 MHz 传导发射供 DVT 使用

传感器曲线:resistive 曲线(EU 10–180 Ω、US 240–33 Ω (t)、自定义),每通道 ≤12 点 (t)(FR-22,X02-config-schema.md §4.2),属于 Studio 数据;模块线性插值,并将表格存于配置区而非校准区。校准常数(每通道每模式的增益/失调、Rs、Rds)存于仅由治具写入的独立 CRC 保护页;DIAG 上报校准日期。治具总时间目标 < 60 s(P02-sense.md §14)。

10. BOM 骨架

模块主要条目(器件类别)数量成本等级采购风险
输入保护与稳压器SM8S36A、TPS2660 ×2、100 µF 维持电容;LMR36503-Q1、LMR36506-Q1、TPS7B81-Q1 ×2、电感10A(TPS2660 ×2),B
MCU、ADC 与基准S32K118 LQFP64、晶体、看门狗;ADS131M08、REF34255B;A(ADS131M08)ADS131M08 单一来源
AFE 与模式控制SMCJ33CA ×8、TLV9004 ×3、PMOS ×8、双 NMOS ×8、肖特基 ×8、0.1 % 电阻 ≈40、采样电阻 ×8;74HC595 类 ×3、上拉开关 ×8≈105各 C
数字输入MAX22190、1.5 kΩ ×8、RREFDI/RREFWB11B(MAX22190 ≈$4.11,P02-sense.md §12)ADI 单一来源
CANTJA1463 ×1(+1 DNP)、MCP2518FD(DNP)、分离式终端、共模扼流圈4BN2K 配置档器件 DNP
输出G5Q-1A4、TPL7407LA、压电蜂鸣器、LED ×25B密封继电器交期
连接器可插拔端子 2 + 16 + 4 + 10 + 3 位、Micro-C、YBO-CAN(待定)≈7BYBO-CAN 类型未定
PCB 与机械4 层 FR4 ≈100 × 80 mm (t)、三防漆、外壳B外壳跟随 Core(P02-sense.md §8)

11. 可桌面决定的事项

决策建议理由冻结门槛
ADC 路径(ADS131M08 vs 2× ADS1220 vs MCU ADC + REF3425)ADS131M08,REFIN 外接 REF34258 通道同步,比例式满足 0.3 % 预算;MCU ADC 路径无法达到 ±1 ΩM3 芯片冻结;EVT 时复核降本(P02-sense.md §15 第 10 项)
5V_AFE 5 mA 激励(840 Ω 顺从)vs 2 mA(2 kΩ);4–20 mA ±0.2 % FS保留 5 mA,以源饱和检测开路;10 ppm/°C 薄膜采样电阻与衰减器耐污染性(P02-sense.md §7),满足 FR-03;25 ppm/°C 器件给出 ≈0.33 %EVT 在 −25/25/70 °C 的精度测试与传感器污染测试
DI 限流 1 mA / 阈值 7.5 V 与 2.2 kΩ to_gnd 上拉按 §5.412 V 润湿裕量;to_gnd 上 5.5 mA 润湿EVT DI 矩阵;Studio 中拒绝在 to_gnd 上启用 wire_break_detect
隔离选项 A 共地FR-23;MAX22192 路径仅凭试点证据启用M3(P02-sense.md §15 第 5 项);试点 #3–6 后复议
Sense 4+4 型号在同一 PCB 上预留减配(AI5–8、DI5–8、AI-B 块);LQFP48(43 I/O)在含 N2K 封装时不可行一块 PCB,一套固件M3(P02-sense.md §15 第 4 项)
N2K 配置档硬件MCP2518FD + TJA1463 #2 封装,默认 DNPS32K118 只有一路 FlexCAN;Hub 可网关 N2KP02-sense.md §15 第 9 项,结合 COMPLIANCE-MATRIX.md §3
输入 OVP 36 V、ILIM 1 A、12V_SENS ILIM 0.2 A;总线 V+ 与 PWR 端子肖特基或接按 §3内部 31–34 V OVP 会在 32 V 包络内触发;或接避免向总线倒灌EVT 滥用测试;X01 物理层决策

12. 变更记录

日期变更参考
2026-08-28初始设计附录:分模式 AFE、DI 串行化器接线、电源树与休眠电流核算、引脚预算、引脚定义、固件与报警引擎、EOL、BOM、决策PLAN-029

最后更新: