| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388 |
- <!doctype html><html lang="zh-CN" data-theme="light"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"></head><body><nav class="book-nav"><button onclick="parent.document.getElementById('ovx').click()">← 返回交付文档</button><button onclick="openBook('governance-0.html')">分册总目录</button></nav><title>如东 CMS·TCM 监测面治理清单</title>
- <link rel="preconnect" href="https://fonts.googleapis.com">
- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
- <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;700&family=Noto+Sans+SC:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap">
- <style>
- :root{
- --ground:#EEF1F3; --surface:#FBFCFD; --surface-2:#F4F7F9;
- --ink:#0F1A22; --ink-2:#33454F; --muted:#5B6C78; --faint:#8C9AA4;
- --rule:#C6D0D8; --rule-strong:#9DACB7;
- --accent:#14385A; --accent-soft:#DCE6EE;
- --st-swap:#C2352C; --st-done:#1F7A55; --st-check:#9A7A0A; --st-open:#2A6BB8;
- --st-swap-bg:#F7E4E2; --st-done-bg:#E0EFE7; --st-check-bg:#F4EDD8; --st-open-bg:#E1EAF6;
- --band:#E3EBF1;
- --shadow:0 1px 0 rgba(15,26,34,.05);
- }
- @media (prefers-color-scheme: dark){
- :root:not([data-theme="light"]){
- --ground:#0D1418; --surface:#141C22; --surface-2:#1A242B;
- --ink:#E7EDF1; --ink-2:#C2CED6; --muted:#8A99A4; --faint:#6A7883;
- --rule:#28343C; --rule-strong:#3E4E58;
- --accent:#6FA9D4; --accent-soft:#1D2C38;
- --st-swap:#DE5A4C; --st-done:#2E9A6C; --st-check:#AE9128; --st-open:#4785D6;
- --st-swap-bg:#2E1A18; --st-done-bg:#122A20; --st-check-bg:#2A2412; --st-open-bg:#152435;
- --band:#1B2932;
- --shadow:none;
- }
- }
- :root[data-theme="dark"]{
- --ground:#0D1418; --surface:#141C22; --surface-2:#1A242B;
- --ink:#E7EDF1; --ink-2:#C2CED6; --muted:#8A99A4; --faint:#6A7883;
- --rule:#28343C; --rule-strong:#3E4E58;
- --accent:#6FA9D4; --accent-soft:#1D2C38;
- --st-swap:#DE5A4C; --st-done:#2E9A6C; --st-check:#AE9128; --st-open:#4785D6;
- --st-swap-bg:#2E1A18; --st-done-bg:#122A20; --st-check-bg:#2A2412; --st-open-bg:#152435;
- --band:#1B2932;
- --shadow:none;
- }
- *{box-sizing:border-box}
- body{
- margin:0; background:var(--ground); color:var(--ink);
- font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB",system-ui,sans-serif;
- font-size:15px; line-height:1.75; -webkit-font-smoothing:antialiased;
- }
- .sheet{max-width:1120px;margin:0 auto;padding:0 20px 96px}
- h1,h2,h3,h4{font-family:"Noto Serif SC","Songti SC",serif;font-weight:700;text-wrap:balance;margin:0}
- .mono{font-family:"IBM Plex Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
- .num{font-family:"IBM Plex Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:500}
- /* ── 图纸标题栏 ───────────────────────────── */
- .titleblock{
- margin-top:36px;border:1.5px solid var(--rule-strong);background:var(--surface);
- }
- .tb-head{padding:26px 28px 20px;border-bottom:1.5px solid var(--rule-strong)}
- .tb-eyebrow{
- font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.22em;
- text-transform:uppercase;color:var(--muted);margin-bottom:14px
- }
- .tb-head h1{font-size:clamp(30px,4.6vw,46px);line-height:1.12;letter-spacing:.01em}
- .tb-sub{margin-top:12px;color:var(--ink-2);font-size:15px;max-width:60ch}
- .tb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}
- .tb-cell{padding:13px 18px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}
- .tb-cell:last-child{border-right:none}
- .tb-k{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}
- .tb-v{font-size:14.5px;font-weight:500;margin-top:3px;font-variant-numeric:tabular-nums}
- /* ── 边界声明 ─────────────────────────────── */
- .scope{
- margin-top:28px;background:var(--surface);border:1px solid var(--rule);
- border-left:4px solid var(--accent);padding:22px 26px;
- }
- .scope h3{font-size:17px;margin-bottom:10px}
- .scope p{margin:0 0 10px;color:var(--ink-2);font-size:14.5px}
- .scope p:last-child{margin-bottom:0}
- .cut{
- display:inline-block;padding:1px 8px;margin:0 2px;border:1px solid var(--rule-strong);
- border-radius:2px;font-size:13px;color:var(--muted);text-decoration:line-through;
- text-decoration-color:var(--st-swap);text-decoration-thickness:1.5px;
- }
- /* ── 系统索引 ─────────────────────────────── */
- .idx{margin-top:44px}
- .idx-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
- .idx-head h2{font-size:22px}
- .idx-note{font-size:13px;color:var(--muted)}
- .idx-list{display:grid;gap:0;border-top:1px solid var(--rule)}
- .idx-row{
- display:grid;grid-template-columns:44px 1fr auto auto;gap:16px;align-items:center;
- padding:11px 6px;border-bottom:1px solid var(--rule);background:transparent;
- }
- .idx-row.on{background:var(--surface)}
- .idx-n{font-family:"IBM Plex Mono",monospace;font-size:13px;color:var(--muted);font-weight:600}
- .idx-row.on .idx-n{color:var(--accent)}
- .idx-name{font-weight:500}
- .idx-row.on .idx-name{font-weight:700}
- .idx-cnt{font-family:"IBM Plex Mono",monospace;font-size:13px;color:var(--muted)}
- .idx-state{font-size:11.5px;letter-spacing:.08em;padding:2px 9px;border:1px solid var(--rule-strong);color:var(--muted);white-space:nowrap}
- .idx-row.on .idx-state{border-color:var(--accent);color:var(--accent);font-weight:600}
- /* ── 系统章节 ─────────────────────────────── */
- .sys{margin-top:64px;border-top:3px solid var(--ink);padding-top:22px}
- .sys-tag{
- font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.2em;
- color:var(--muted);text-transform:uppercase
- }
- .sys h2{font-size:clamp(24px,3.2vw,32px);margin-top:6px}
- .sys-lead{margin-top:12px;color:var(--ink-2);max-width:66ch}
- .card{background:var(--surface);border:1px solid var(--rule);padding:22px 24px;margin-top:24px}
- .card h3{font-size:16px;margin-bottom:12px;display:flex;align-items:center;gap:9px}
- .card h3::before{content:"";width:9px;height:9px;background:var(--accent);flex:none}
- .formula{
- font-family:"IBM Plex Mono",monospace;font-size:15px;background:var(--surface-2);
- border:1px solid var(--rule);padding:12px 16px;margin:10px 0 14px;overflow-x:auto;white-space:nowrap
- }
- .gvb{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule);margin-top:14px}
- .gvb>div{padding:14px 18px}
- .gvb .g{background:var(--st-done-bg);border-right:1px solid var(--rule)}
- .gvb .b{background:var(--st-swap-bg)}
- .gvb .lab{font-size:11.5px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}
- .gvb .g .lab{color:var(--st-done)} .gvb .b .lab{color:var(--st-swap)}
- .gvb .val{font-family:"IBM Plex Mono",monospace;font-size:26px;font-weight:600;margin-top:4px;color:var(--ink)}
- .gvb .exp{font-size:13px;color:var(--ink-2);margin-top:4px}
- @media(max-width:640px){.gvb{grid-template-columns:1fr}.gvb .g{border-right:none;border-bottom:1px solid var(--rule)}}
- /* ── 图 ───────────────────────────────────── */
- figure{margin:28px 0 0;background:var(--surface);border:1px solid var(--rule);padding:22px 24px 18px}
- figcaption{font-size:13px;color:var(--muted);margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}
- figcaption b{color:var(--ink-2);font-weight:600}
- .fig-title{font-family:"Noto Serif SC",serif;font-weight:700;font-size:16px;margin-bottom:4px}
- .fig-sub{font-size:13px;color:var(--muted);margin-bottom:16px}
- .chartwrap{overflow-x:auto}
- .legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px;font-size:13px}
- .legend span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}
- .lg-dot{width:11px;height:11px;flex:none;border-radius:50%}
- .lg-sq{width:11px;height:11px;flex:none}
- /* ── 表 ───────────────────────────────────── */
- .tablewrap{overflow-x:auto;margin-top:22px;border:1px solid var(--rule);background:var(--surface)}
- table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}
- caption{
- text-align:left;padding:14px 18px 12px;font-family:"Noto Serif SC",serif;font-weight:700;
- font-size:15.5px;border-bottom:1px solid var(--rule);background:var(--surface-2)
- }
- caption .csub{display:block;font-family:"Noto Sans SC",sans-serif;font-weight:400;font-size:13px;color:var(--muted);margin-top:3px}
- th{
- text-align:left;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);
- font-weight:600;padding:10px 14px;border-bottom:1px solid var(--rule-strong);white-space:nowrap
- }
- td{padding:12px 14px;border-bottom:1px solid var(--rule);vertical-align:top}
- tbody tr:last-child td{border-bottom:none}
- td.tid{white-space:nowrap;font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:14.5px}
- td.tid small{display:block;font-weight:400;color:var(--muted);font-size:11.5px;letter-spacing:.04em}
- td.part{white-space:nowrap;font-weight:500}
- td.act{min-width:190px}
- td.why{color:var(--ink-2);font-size:13.5px}
- .hl{color:var(--ink);font-weight:600;font-family:"IBM Plex Mono",monospace;font-variant-numeric:tabular-nums}
- tr.rank1 td{background:var(--surface-2)}
- .pill{
- display:inline-block;font-size:11.5px;font-weight:600;padding:2px 9px;white-space:nowrap;
- border:1px solid currentColor;letter-spacing:.03em
- }
- .p-swap{color:var(--st-swap);background:var(--st-swap-bg)}
- .p-done{color:var(--st-done);background:var(--st-done-bg)}
- .p-check{color:var(--st-check);background:var(--st-check-bg)}
- .p-open{color:var(--st-open);background:var(--st-open-bg)}
- .evid{font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--muted);white-space:nowrap}
- /* ── 待定 ─────────────────────────────────── */
- .hold{margin-top:30px;border:1.5px solid var(--st-open);background:var(--st-open-bg)}
- .hold-h{padding:14px 22px;border-bottom:1px solid var(--st-open);display:flex;align-items:center;gap:10px}
- .hold-h h3{font-size:16px;color:var(--st-open)}
- .hold-h .tagn{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--st-open);border:1px solid var(--st-open);padding:1px 8px}
- .hold-b{padding:6px 22px 18px}
- .hold-item{padding:14px 0;border-bottom:1px dashed var(--st-open)}
- .hold-item:last-child{border-bottom:none}
- .hold-q{font-weight:700;margin-bottom:7px}
- .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:8px}
- @media(max-width:640px){.two{grid-template-columns:1fr}}
- .opt{background:var(--surface);border:1px solid var(--rule);padding:11px 14px;font-size:13.5px;min-width:0;overflow-wrap:anywhere}
- .opt .ol{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}
- .rec{font-size:13.5px;margin-top:10px;color:var(--ink-2)}
- .rec b{color:var(--st-open)}
- .foot{margin-top:64px;padding-top:20px;border-top:1px solid var(--rule);font-size:13px;color:var(--muted)}
- .foot code{font-family:"IBM Plex Mono",monospace;font-size:12.5px;background:var(--surface-2);padding:1px 6px;border:1px solid var(--rule)}
- /* ── 偏离表 ─────────────────────────────── */
- table.dev{min-width:1000px}
- table.dev th{text-align:center}
- table.dev th:first-child,table.dev td:first-child{text-align:left}
- table.dev th:last-child,table.dev td:last-child{text-align:left}
- td.v{text-align:center;font-family:"IBM Plex Mono",monospace;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;white-space:nowrap}
- td.v small{display:block;font-size:10.5px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:2px;font-family:"Noto Sans SC",sans-serif}
- td.v.bad{background:var(--st-swap-bg);color:var(--st-swap);font-weight:600}
- td.v.bad small{color:var(--st-swap);opacity:.8}
- td.v.warn{background:var(--st-check-bg);color:var(--st-check);font-weight:600}
- td.v.warn small{color:var(--st-check);opacity:.85}
- td.v.ok{color:var(--st-done);font-weight:600}
- td.v.na{color:var(--faint)}
- tr.base td{background:var(--surface-2);border-bottom:2px solid var(--rule-strong);font-weight:600}
- tr.base td.v{color:var(--ink)}
- tr.done td{opacity:.86}
- /* ── 现场第一步 ─────────────────────────── */
- .step{margin-top:26px;border:1.5px solid var(--accent);background:var(--surface)}
- .step-h{padding:15px 22px;background:var(--accent-soft);border-bottom:1px solid var(--accent);display:flex;align-items:center;gap:11px;flex-wrap:wrap}
- .step-h h3{font-size:16.5px}
- .step-h .tagn{font-family:"IBM Plex Mono",monospace;font-size:11.5px;letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);padding:2px 9px}
- .step-b{padding:18px 22px}
- .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
- @media(max-width:760px){.three{grid-template-columns:1fr}}
- .br{border:1px solid var(--rule);padding:13px 15px;background:var(--surface-2);min-width:0;overflow-wrap:anywhere}
- .br .rd{font-family:"IBM Plex Mono",monospace;font-size:15px;font-weight:600;margin-bottom:5px}
- .br .ac{font-size:13.5px;color:var(--ink-2)}
- .br.b1{border-top:3px solid var(--st-swap)} .br.b1 .rd{color:var(--st-swap)}
- .br.b2{border-top:3px solid var(--st-check)} .br.b2 .rd{color:var(--st-check)}
- .br.b3{border-top:3px solid var(--st-open)} .br.b3 .rd{color:var(--st-open)}
- /* tooltip */
- #tip{
- position:fixed;pointer-events:none;opacity:0;transition:opacity .12s;z-index:50;
- background:var(--ink);color:var(--ground);padding:8px 11px;font-size:12.5px;line-height:1.5;
- font-family:"IBM Plex Mono",monospace;max-width:240px;
- }
- @media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
- :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
- @media print{
- @page{size:A4 portrait;margin:11mm 9mm}
- html,body{background:#fff}
- body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11.5px}
- .sheet{max-width:none;padding:0}
- svg[id]{width:100%!important;height:auto!important;max-width:100%}
- .chartwrap,.tablewrap{overflow-x:visible!important}
- table{min-width:0!important;font-size:10.5px}
- table{table-layout:auto}
- table th:last-child,table td:last-child{width:34%}
- table.dev th:not(:first-child):not(:last-child),table.dev td:not(:first-child):not(:last-child){width:9%}
- caption{font-size:11.5px}
- .dev{min-width:0!important}
- .formula{white-space:pre-wrap!important;overflow-x:visible!important;word-break:break-word;font-size:12px}
- .mono,.opt,.br{overflow-wrap:anywhere}
- .card,.tablewrap,.chartwrap,.hold,.three>.br,.gvb>.b,figure{break-inside:avoid}
- tr{break-inside:avoid}
- thead{display:table-header-group}
- h1,h2,h3,caption{break-after:avoid}
- section.sys{break-before:page}
- section.titleblock{break-after:avoid}
- a[href^="http"]::after{content:""}
- }
- </style>
- <div class="sheet">
- <section class="titleblock">
- <div class="tb-head">
- <div class="tb-eyebrow">Governance Register · 治理登记册 · 分册</div>
- <h1>CMS · TCM 监测面治理清单</h1>
- <p class="tb-sub">采集链 · 盲区 · 判据可信度。列出<strong>治理对象、处置内容与依据</strong>,报告与治理清单</p>
- </div>
- <div class="tb-grid">
- <div class="tb-cell"><div class="tb-k">项目</div><div class="tb-v">项目 R-01(如海)海上</div></div>
- <div class="tb-cell"><div class="tb-k">机型 / 台数</div><div class="tb-v">SWT-4.0-130 · 38 台</div></div>
- <div class="tb-cell"><div class="tb-k">范围</div><div class="tb-v">系统⑨ CMS·TCM 监测面</div></div>
- <div class="tb-cell"><div class="tb-k">证据窗</div><div class="tb-v">运行 →2026-07-07</div></div>
- <div class="tb-cell"><div class="tb-k">版本</div><div class="tb-v">v1.0 · 2026-09-05</div></div>
- <div class="tb-cell"><div class="tb-k">部件命名</div><div class="tb-v">按上海电气设备结构树</div></div>
- </div>
- </section>
- <section class="scope">
- <h3>本分册的范围</h3>
- <p>本册只出<strong>CMS · TCM 监测面</strong>一节(采集链 · 盲区 · 判据可信度)。其余系统各有分册;发电机轴承、主轴承、齿轮箱轴承与轮齿、叶根连接螺栓不在治理清单范围,见《跨系统危险级风险与联合处置总册》。</p>
- <p><strong>部件名一律按</strong>《上海电气 SWT4.0-130 设备结构树》<strong>写</strong>。引用故障处置手册、SCADA 告警文本、备件库名称时照录原文并标明出处。</p>
- <p style="font-size:13.5px;color:var(--muted);border-top:1px solid var(--rule);padding-top:12px;margin-top:14px"><strong>本册统计术语(逐个中文释义,避免误读):</strong><br><span class="mono">p50</span> = <strong>中位数(50 百分位)</strong>;<span class="mono">p90 / p95</span> = <strong>90 / 95 百分位数</strong>,<b>不是概率</b>。把该量的取值从小到大排,"p95 = 53.79%"意思是 <b>95% 的数据小于等于 53.79%</b>;<b>中位数不被极端值拉走</b> —— 一次传感器 rail 或一次风暴尖峰能把平均值拉高一大截,却几乎不动中位数,所以本册一律用中位不用平均。<br><span class="mono">fleet</span> = <strong>同型机群</strong>(本场 38 台)。"fleet 中位"= 38 台各自算出一个数后再取中位。<br><span class="mono">z</span> = <strong>稳健标准分</strong>(偏离机群中位多少个稳健标准差)。<b>z 大不等于偏得多</b> —— 机群本身极密集时,很小的绝对差也会算出很大的 z,<b>本册所有 z 都另过了绝对幅度闸</b>。<br><span class="mono">MAD</span> = <strong>中位绝对偏差</strong>,机群离散程度的稳健度量,作 z 的分母。<br><span class="mono">CI</span> = <strong>置信区间</strong>;<span class="mono">MDC</span> = <strong>最小可检出变化</strong>(小于它的变化在本通道分辨率下读不出来)。<br><span class="mono">同一时间窗</span> = 各台取<b>同一段时间</b>的数据比较(避免拿不同时段互比);<span class="mono">现窗</span> = 数据窗末段,与"全窗"相对 —— <b>判"现在坏不坏"只看现窗</b>。</p>
- <p style="font-size:13.5px;color:var(--muted)">口径承 SOP §0.2 六枚举。本册所列<strong>全部为候选级及以下</strong>,用于安排复核与处置顺序,<strong>不替代现场停机标准</strong>。</p>
- </section>
- <section class="sys">
- <div class="sys-tag">System 09 · CMS / TCM</div>
- <h2>监测面本身<span style="font-size:.55em;font-weight:500;color:var(--muted)">&nbsp;采集链 · 盲区 · 判据可信度</span></h2>
- <p class="sys-lead">本节的产品是<strong>"能不能看见"</strong>,不是"看见了什么"。<strong>具体的轴承/齿轮诊断结论归《联合处置总册》</strong>,这里只管三件事:采集链通不通、测点装得对不对、判据算不算数。</p>
- <p class="sys-lead" style="margin-top:8px;font-size:13.5px;color:var(--muted)">配置:Gram &amp; Juhl <strong>TCM,8 测点/台,37/38 台</strong>(02# 整包缺失)。数据窗六窗 2026-01-27 → 08-11,<strong>其间 2–6 月有五个月缺口</strong>;运行态见证与温度轴<strong>止于 2026-07-07</strong>。</p>
- <!-- 盲区 -->
- <div class="hold" style="border-color:var(--st-swap);background:var(--st-swap-bg)">
- <div class="hold-h" style="border-bottom-color:var(--st-swap)">
- <span class="tagn" style="color:var(--st-swap);border-color:var(--st-swap)">P0 盲区</span>
- <h3 style="color:var(--st-swap)">自检报 Health=100,实际零采集</h3>
- </div>
- <div class="hold-b">
- <div class="hold-item">
- <div style="font-size:14px;color:var(--ink-2)"><b><span class="mono">Health = 100</span> 只反映"连得上",不反映"在不在采"。</b>本场有 <b>4 台落在采集盲区,而监测系统全程报正常</b> —— 三种子型,靠<b>三源合判</b>(CMS 记录 × 主机在线 × 运行态见证)才分得开:</div>
- <div class="three" style="margin-top:12px">
- <div class="br b1"><div class="rd">18# · 可达但不采集</div><div class="ac">6/29–7/7 <b>有运行态见证而 CMS 零记录</b>;w0707 窗判主机离线 → 之后可达但不采集。<b>全窗零振动数据</b>。</div></div>
- <div class="br b1"><div class="rd">20# / 05# · 采集停而自检正常</div><div class="ac"><b>8/7 与 7/7 起采集停,而 <span class="mono">Health</span> 仍报 100</b>。<b>20# 的后主轴承此前 7 月刚发作过 13 天</b> —— 随后带病进盲区。</div></div>
- <div class="br b1"><div class="rd">37# · 整机通讯中断</div><div class="ac">7/27 起<b>无记录、无运行态见证</b>,两源同缺 ⇒ 与"停机不采"不可区分。</div></div>
- </div>
- <div class="rec"><b>⇒ 盲区台不进筛查集,所以永远不会被标异常。</b>这不是"查了没问题",是"查不到"。<br><b>动作:</b>查 <b>TCM 采集任务状态(不是 Health 值)</b>、测量通道配置是否被清空、与主机通讯日志;恢复后回传首个完整周期的 8 测点记录。<br><b>并建长效闸:fleet 筛查必须同时出一张「per 台 per 测点最后实测时间戳」表</b>,否则同类盲区还会重演。</div>
- </div>
- </div>
- </div>
- <!-- 证据面 -->
- <div class="tablewrap">
- <table class="dev">
- <caption>表 I1 · 证据面 —— 采集链与测量链逐台<span class="csub">本节只列<b>测量侧</b>问题。凡属轴承/齿轮本体的诊断结论(16#/33# GenDE、23#/38# 主轴承、31#/30# HS 等)<b>归《联合处置总册》</b>,不在本册。</span></caption>
- <thead><tr><th>机组</th><th>采集完整性</th><th>测量链</th><th>判据可用性</th><th>命中</th><th>判读 → 动作</th></tr></thead>
- <tbody>
- <tr class="base"><td class="tid">基线<small>37/38 台</small></td><td class="v">8 测点/台<small>六窗 2026-01→08</small></td><td class="v">主轴承 Kurtosis<br>全场固有 <b>38–52</b></td><td class="v">正样本锚 <b>18 条</b></td><td class="v">—</td><td>主轴承分册记"监测数据完整性 <b>34/38 台</b>"</td></tr>
- <tr class="rank1"><td class="tid">18# 37#<br>20# 05#</td><td class="v bad"><b>A1 盲区</b><small>三子型见上</small></td><td class="v na">—</td><td class="v bad">不进筛查集</td><td class="v"><b>1</b>/1</td><td><b>★ 系统报 Health=100 而实际零采集。</b><b>20# 尤其要紧</b> —— 后主轴承 7 月刚发作 13 天,随后带病进盲区</td></tr>
- <tr><td class="tid">02#</td><td class="v bad">整包缺失</td><td class="v na">—</td><td class="v bad">全窗无数据</td><td class="v"><b>1</b>/1</td><td>与月报 2026-01/02「<b>通讯中断</b>」<b>交叉一致</b> ⇒ 缺失原因已确认,不是解码问题</td></tr>
- <tr><td class="tid">15#</td><td class="v warn">全量<b>双份推送</b></td><td class="v na">—</td><td class="v ok">已判重</td><td class="v"><b>1</b>/1</td><td>整包重复推送。<b>已判重,但下游任何按"记录条数"做的统计都须确认已去重</b></td></tr>
- <tr class="rank1"><td class="tid">全场<small>30/37 台</small></td><td class="v na">—</td><td class="v bad"><b>8–13 kHz 共享成分</b><small>相干中位 0.993<br>37/37 台 群延迟 ≤5 µs</small></td><td class="v bad">污染前测点高通功率<br><b>49–63%</b></td><td class="v"><b>3</b>/3</td><td><b>★★ 曾被当成 12# 的单机机械问题,实为场级测量链现象,单机工单已撤回。</b><br>该成分由<b>同一路定子电气基频调幅</b>主导(f<sub>e</sub>=2×rpm/60,极对数 2):梳间距对 rpm 回归斜率 <b>0.03330 Hz/rpm = 2/60</b>(r=0.999),<b>"电网 50 Hz"假设的斜率 0 被否</b>;群延迟 <b>−1.2 µs</b>、固定增益 0.69 ⇒ <b>与机械传播不相容</b>(错配相干基线 0.02–0.10 vs 实测 0.98–0.999)。<br><b>⚠ 且健康基准方向可能是反的:</b>若该成分是测量链干扰,则"<b>占比高 = 污染重</b>",原先"12# 占比低(0.51)⇒ 不特殊"的论证<b>已撤回</b></td></tr>
- <tr><td class="tid">12#</td><td class="v na">—</td><td class="v warn">13–20 kHz 带功率<br><b>3.1× 高占比簇中位</b></td><td class="v warn">机械定位证据不足</td><td class="v"><b>1</b>/1</td><td><b>虽改场级,该台仍需独立看</b> —— 不是因为占比低,而是因为其 13–20 kHz 带功率是高占比簇中位的 3.1×。<b>是双峰分布的低占比子群上边缘成员,Tukey/MAD-z 都不适用</b></td></tr>
- <tr><td class="tid">38#</td><td class="v na">—</td><td class="v bad">后测点<b>安装/线缆/座体</b><small>与机械源并列未分</small></td><td class="v bad">前侧同步弱响应<br><b>不可用</b></td><td class="v"><b>2</b>/2</td><td><b>★ 登机顺序已定:先查后测点传感器安装、线缆、座体,再内窥。</b>机械源与安装/座体放大<b>并列不可分</b>;前侧的"同步弱响应"<b>不能用作辅助证据</b> —— 6.3 ms 包络采样<b>无时间判别力</b>,且与同采集器<b>共享电气成分不可区分</b>。<br><b>⚠ 措辞:</b>"113 m/s²"须加注为<b>监测系统标量峰值</b>,不是机械冲击加速度</td></tr>
- <tr><td class="tid">34#</td><td class="v na">—</td><td class="v bad"><b>弱增益通道</b><small>归一化假象</small></td><td class="v ok">谱形离群已推翻</td><td class="v"><b>1</b>/1</td><td><b>★ 原"谱形离群"经增审推翻</b> —— 是弱增益通道的归一化假象,<b>不是齿轮箱异常</b>。转<b>传感器/采集检查清单</b></td></tr>
- <tr><td class="tid">01# 07#</td><td class="v na">—</td><td class="v warn">主轴承测点谱形离群<small>去风暴 z 2.7–5.6</small></td><td class="v warn">观察</td><td class="v"><b>1</b>/1</td><td>07# 主驱动 = <b>精确 2.000 阶(2× 高速轴)传导线</b>;01# = 非平稳 1.5–1.9 阶鼓包 + 6.5 Hz 非唯一线。<b>形态已定性,归属未定</b> ⇒ 下窗跟踪,先排测点</td></tr>
- <tr><td class="tid">05# 25# 38#</td><td class="v na">—</td><td class="v warn">谱形离群未证实</td><td class="v warn">下窗跟踪</td><td class="v"><b>1</b>/1</td><td>05# GenNDE 缺失型 + 高带真超 · 25# HS 转子侧 <b>187.5 Hz = 7.50 阶单线共振型</b> · 38# 风暴日同签名不复发</td></tr>
- <tr><td class="tid">全场<small>判据层</small></td><td class="v na">—</td><td class="v na">—</td><td class="v bad"><span class="mono">rms_200</span> 不可作机械判据<br><span class="mono">Rms_Vel</span> 全场近死</td><td class="v"><b>2</b>/2</td><td><b>★ 两个通道要从判据里摘出去:</b><br>· <span class="mono">rms_200</span>:<b>mask 重定基线抬高了阈值</b>(23# 2023-11 红阈 ×2.4,全场分位 65–84%),现行值 ≈ fleet 中位,且<b>算法与频带受保护不可复现</b> ⇒ 证据边界只到候选级,<b>红警不等于机械故障</b>(11 台红/黄警实为 1/29–30 海上风暴共模 + 自学习阈值)<br>· <span class="mono">Rms_Vel</span> 通道<b>全场近死,禁引</b></td></tr>
- <tr><td class="tid">全场<small>频率表</small></td><td class="v na">—</td><td class="v na">—</td><td class="v bad">OEM 线 ±3 bin 碰撞 <b>11 条</b></td><td class="v"><b>1</b>/1</td><td><b>★ 易误诊频率表:</b>11 条 OEM 特征线与<b>机型固有峰</b>落在 ±3 bin 内 ⇒ <b>在这些频点上"命中特征频率"没有鉴别力</b>。机型固有线 179 Hz / 135 Hz 区在 raw 域 p90 占比达 <b>8.2%</b>(重尾),fleet 中位谱拦不住</td></tr>
- <tr><td class="tid">全场<small>校准</small></td><td class="v na">—</td><td class="v na">—</td><td class="v bad">行星级<b>零正样本</b></td><td class="v"><b>1</b>/1</td><td><b>正样本锚仅 18 条,行星级一个都没有 ⇒ 行星级门限无校准。</b>该级别的任何定级<b>目前没有实物标定支撑</b></td></tr>
- <tr><td class="tid">31#<small>唯一</small></td><td class="v warn">Fastlog G 传感器<br><b>仅此台导出含</b></td><td class="v na">—</td><td class="v warn">1P 低于置换阈</td><td class="v"><b>1</b>/1</td><td><b>Fastlog 通道集按次导出配置,不指定就不会带。</b>该台 3P 0.559 Hz 可检,但 <b>1P 低于置换阈(0.26× / 0.22×)、功率轴盲</b> ⇒ 叶根 1P 判 <b>证据不足 ≠ 无异常</b>。<br><b>索取时必须写死通道名</b> <span class="mono">Wtc.TDI.GSensRaw.RawX / RawY</span>(+ MainSRpm)</td></tr>
- <tr><td class="tid">全场<small>告警证据力</small></td><td class="v na">—</td><td class="v na">—</td><td class="v bad">多数台的驱动判据<br><b>未整定厂商阈</b></td><td class="v"><b>1</b>/1</td><td><b>★ 融合定级已加"告警证据力"字段并封顶。</b>原逻辑漏洞:只要任一登记项已校准即免封,而 CMS 每台都登记 ISO ⇒ <b>由未整定的 <span class="mono">rms_200</span> / <span class="mono">Indicator</span> 判红的台永远不被封顶</b>。修正后 <b>07#/12#/21#/28#/29# 由准定论·预警降为候选</b></td></tr>
- </tbody>
- </table>
- </div>
- <!-- 备件/物资准备 -->
- <div style="margin-top:34px;padding:13px 20px;background:var(--st-swap);color:#fff;display:flex;align-items:center;gap:12px;flex-wrap:wrap">
- <span style="font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.2em;opacity:.9">PARTS LIST</span>
- <span style="font-family:'Noto Serif SC',serif;font-weight:700;font-size:17px">备件/物资准备 —— CMS 备件在册只有一个编码</span>
- </div>
- <div class="tablewrap" style="border:2px solid var(--st-swap);margin-top:0">
- <table>
- <caption>表 I2 · 备件/物资准备 —— 振动监测<span class="csub">本页用关键词(加速度/振动/CMS/TCM/采集/IEPE/同轴/屏蔽/键相/转速/SSD/PCH)重扫 <span class="mono">库存列表</span> 358 行,<b>仅命中 1 个编码</b>。</span></caption>
- <thead><tr><th>件</th><th>物资编码</th><th>原始描述</th><th>现场库</th><th>坏件库</th><th>判读</th></tr></thead>
- <tbody>
- <tr class="rank1"><td class="part">塔筒振动 SSD 传感器</td><td class="mono" style="font-weight:600;color:var(--accent)">A9B10087749</td><td class="mono" style="font-size:12px">SSD sensor w PCH1026 Mk2 monit</td><td class="v bad">0</td><td class="v" style="color:var(--faint)">1</td><td style="font-size:13px"><b>全场 CMS 类唯一在册编码,现场库 0。</b>对应告警 <span class="mono">1151 塔筒振动 SSD 传感器报警</span>(本页实测 29 条 / 153 h / 4 台)</td></tr>
- <tr style="background:var(--st-swap-bg)"><td class="part"><b>TCM 加速度传感器</b></td><td class="v bad">无编码</td><td class="v bad">—</td><td class="v bad"><b>0 条目</b></td><td class="v na">—</td><td style="font-size:13px"><b>★ 8 测点/台 × 37 台 = 296 只传感器,备件系统里一个条目都没有。</b>38# 的"查后测点安装/传感器"若判定要换,<b>无件可换</b></td></tr>
- <tr><td class="part">TCM 采集器 / DAMXY 模块</td><td class="v bad">无编码</td><td class="v bad">—</td><td class="v bad"><b>0 条目</b></td><td class="v na">—</td><td style="font-size:13px">场级采集器核查(12# 一线)若查出模块问题,同样无件</td></tr>
- <tr><td class="part">同轴电缆 / 屏蔽接地件 / IEPE 供电</td><td class="v bad">无编码</td><td class="v bad">—</td><td class="v bad"><b>0 条目</b></td><td class="v na">—</td><td style="font-size:13px">这三样正是 12# 一线要查的对象</td></tr>
- </tbody>
- </table>
- </div>
- <p style="font-size:13px;color:var(--muted);margin:10px 2px 0"><b>为什么会这样(推测,待证):</b>TCM 是 <b>Gram &amp; Juhl 第三方系统</b>,很可能<b>不在整机厂备件体系内</b> ⇒ 传感器/采集器走供应商渠道,主机厂备件表自然查不到。<b>⛔ 这是推测不是结论</b> —— 须向业主确认 CMS 的备件与服务归口。若确为第三方托管,则本节所有"换件"动作都要按<b>服务合同响应时限</b>而非本地库存来排期。</p>
- <!-- 执行面 -->
- <div class="tablewrap">
- <table>
- <caption>表 I3 · 执行面 —— 监测面派工表<span class="csub">本节动作以<b>恢复可见性</b>与<b>摘掉不可信判据</b>为主。<b>不下轴承/齿轮的诊断结论</b>。</span></caption>
- <thead><tr><th>范围</th><th>对象</th><th>处理方案</th><th>好 vs 坏</th><th>等级</th></tr></thead>
- <tbody>
- <tr class="rank1"><td class="tid">18# 37#<br>20# 05#</td><td class="part">TCM 采集任务</td><td class="act">查<b>采集任务状态(不是 Health 值)</b>、测量通道配置是否被清空、与主机通讯日志;恢复后<b>回传首个完整周期的 8 测点记录</b></td><td class="why"><b>4 台盲区而系统全程报正常。</b>盲区台<b>不进筛查集 ⇒ 永远不会被标异常</b>。<b>20# 最急</b> —— 后主轴承 7 月发作 13 天后带病进盲区。<br><b>闭环:</b>回传记录后重跑六窗筛查,该 4 台进入结论集</td><td><span class="pill p-check">P0 现场核</span></td></tr>
- <tr><td class="tid">全场<small>1–2 台代表机</small></td><td class="part">采集链场级核查</td><td class="act">核 <b>DAMXY 通道采样方式与规格</b>(实测恒定 ≈−1.1 µs 滞后;<b>22#/31#/32# 反号</b>);任选 1–2 台代表机查<b>线缆走向 / 屏蔽接地 / IEPE 供电</b></td><td class="why"><b>★ 这条原本是 12# 的单机工单,已撤回改场级</b> —— 8–13 kHz 共享成分是 <b>30/37 台(81%)的共性</b>,不落任何单台名下。<br>后→行星→发电机的 −0.4/−0.6/−0.7 µs <b>随通道地址递增的近恒定滞后</b>,更像采集器采样顺序而非物理传播 —— <b>但"注入路径未定"是外审逼出来的限定,不可写成"确为采集链"</b></td><td><span class="pill p-check">P0 现场核</span></td></tr>
- <tr><td class="tid">38#</td><td class="part">后测点传感器安装 / 线缆 / 座体</td><td class="act"><b>登机先查安装、线缆、座体,再内窥</b>(顺序不可颠倒)</td><td class="why">机械源与"安装/座体放大"<b>并列不可分</b>;前侧同步弱响应<b>不可用作辅助证据</b>(6.3 ms 包络采样无时间判别力 + 与同采集器共享电气成分不可区分)。<br><b>⇒ 先排测量侧,能排掉就不必开腔</b></td><td><span class="pill p-check">P0 现场核</span></td></tr>
- <tr><td class="tid">34#<br><small>并 01#/07#</small></td><td class="part">弱增益通道 / 测点</td><td class="act">列入<b>传感器与采集检查清单</b>,不按齿轮箱异常派工</td><td class="why"><b>34# 的"谱形离群"经增审推翻 = 弱增益通道归一化假象。</b>01#/07# 谱形离群<b>形态已定性、归属未定</b> ⇒ 同批先排测点</td><td><span class="pill p-check">P1 现场核</span></td></tr>
- <tr><td class="tid">全场<small>判据层</small></td><td class="part"><span class="mono">rms_200</span> / <span class="mono">Rms_Vel</span></td><td class="act"><b>从机械判据里摘出去</b>:<span class="mono">rms_200</span> 降为参考(不可单独定级),<span class="mono">Rms_Vel</span> <b>禁引</b>;向 TCM 供应商索<b>算法/频带定义 + mask 重定操作记录</b></td><td class="why"><span class="mono">rms_200</span> 的 <b>mask 重定基线抬高了阈值</b>(23# 红阈 ×2.4,全场分位 65–84%),现行值≈fleet 中位;<b>算法与频带受保护、定义不可复现</b>。<br><b>11 台红/黄警实为海上风暴共模 + 自学习阈值,不是 11 台主轴承故障。</b><span class="mono">Rms_Vel</span> 通道全场近死</td><td><span class="pill p-open">P1 判据治理</span></td></tr>
- <tr><td class="tid">全场<small>长效闸</small></td><td class="part">盲区探测机制</td><td class="act">fleet 筛查<b>必须同时出「per 台 per 测点 最后实测时间戳」表</b>;<b>禁以 <span class="mono">Health</span> 值代替存活判定</b></td><td class="why"><b>本次 4 台盲区正是被这条闸抓出来的。</b>没有它,盲区台会一直"正常"下去 —— <b>因为它们根本不进筛查集</b>。<b>零成本,一个 groupby</b></td><td><span class="pill p-check">P1 机器闸</span></td></tr>
- <tr><td class="tid">全场</td><td class="part">正样本锚 / 行星级校准</td><td class="act">每次拆检<b>回传实物照片与部位</b>,补进 <span class="mono">positive_anchors.json</span>;<b>行星级定级在取得首个实物对照前,一律标"门限未校准"</b></td><td class="why">现有正样本锚 <b>仅 18 条,行星级零确诊</b> ⇒ <b>该级别的门限没有任何实物标定</b>。<br><b>这不是分析能补的,只能靠现场回传</b></td><td><span class="pill p-open">P1 闭环</span></td></tr>
- <tr><td class="tid">全场</td><td class="part">易误诊频率表</td><td class="act">在诊断流程里<b>钉一张"OEM 线 × 机型固有峰 ±3 bin 碰撞表"</b>,命中即降级</td><td class="why"><b>11 条 OEM 特征线与机型固有峰落在 ±3 bin 内</b> ⇒ 在这些频点上"命中特征频率"<b>没有鉴别力</b>。机型固有线 179 Hz / 135 Hz 区 raw 域 p90 占比 <b>8.2%</b>,<b>fleet 中位谱拦不住重尾线</b></td><td><span class="pill p-check">P1 判据治理</span></td></tr>
- <tr><td class="tid">全场</td><td class="part">取数</td><td class="act">索:① 2026-07-07 → 08-11 的 <b>10 min SCADA 与状态标签</b> ② <b>齿轮箱序列号 / BOM / 供应商</b>(38 台)③ Fastlog <b>写死通道名</b> <span class="mono">Wtc.TDI.GSensRaw.RawX / RawY</span> + MainSRpm ④ 变流器开关频率 ⑤ CMS 备件与服务归口</td><td class="why">① 当前清洗层止于 07-07 ⇒ <b>运行态见证与温度轴都卡在这里</b>,取到即解封;② 用于核"谱指纹子群"是变体还是批次,<b>决定相对判据的横比范围能不能成立</b>;③ <b>不写死通道名就不会带</b>(已实证)</td><td><span class="pill p-open">P1 收资</span></td></tr>
- <tr><td class="tid">15#</td><td class="part">重复推送</td><td class="act">确认下游所有按"记录条数"的统计<b>已去重</b></td><td class="why">该台全量双份推送,<b>已判重</b>;但下游若有未去重的计数,量会翻倍</td><td><span class="pill p-check">P2 数据</span></td></tr>
- </tbody>
- </table>
- </div>
- <!-- 限定与口径 -->
- <div style="border:1px solid var(--st-open);background:var(--st-open-bg);padding:14px 18px;margin-top:22px">
- <div style="font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.16em;color:var(--st-open);font-weight:700;margin-bottom:8px">本节的限定与口径 · 系统⑨ —— 6 条</div>
- <ol style="margin:0;padding-left:20px;font-size:13.5px;color:var(--ink-2);line-height:1.85">
- <li><b>★ 已由单机工单改为场级。</b>8–13 kHz 共享成分原被当作 12# 的机械问题,实测是 <b>30/37 台(81%)的共性</b>(3 窗 37 台 410 对,相干中位 0.993,37/37 台 |群延迟| ≤5 µs)⇒ <b>不落任何单台名下</b>。<b>个体 claim 必须报全场位次</b>,否则场级共性会被当成单机故障派工。</li>
- <li><b>★ 健康基准的方向可能是反的。</b>原论证"12# 占比低(0.51)⇒ 不特殊"<b>已撤回</b> —— 若该成分是测量链干扰,则"<b>占比高 = 污染重</b>",低占比反而可能意味别的。改用其 <b>13–20 kHz 带功率 3.1× 高占比簇中位</b>作独立看的理由。且占比分布是<b>双峰</b>(ΔBIC 67.2),<b>Tukey / MAD-z 都不适用</b>。</li>
- <li><b>两个通道要从判据里摘出去,理由不同。</b><span class="mono">rms_200</span> 是<b>阈值被 mask 重定抬高 + 算法频带不可复现</b>(不是通道坏);<span class="mono">Rms_Vel</span> 是<b>通道本身近死</b>。<b>前者可作参考,后者禁引</b> —— 两者不可混为"不可用"。</li>
- <li><b>"不支持 X" 与 "对 X 无证据力"必须分开写。</b>本节多处属后者:38# 前侧同步弱响应<b>不可用</b>(采样率无时间判别力),不是"证明了没有";31# 叶根 1P 判 <b>证据不足 ≠ 无异常</b>;行星级门限<b>无校准</b>不等于无缺陷。</li>
- <li><b>备件/物资准备那条因果是推测,已标明。</b>"TCM 属第三方故不在主机厂备件体系"属推断,<b>本地无文件可证</b>。已写成待证并给出验证路径(向业主确认 CMS 备件与服务归口)。<b>若确为第三方托管,本节所有换件动作要按服务合同响应时限排期,不是按本地库存。</b></li>
- <li><b>本节与《联合处置总册》的边界已逐行守住。</b>16#/33# GenDE、23#/38# 主轴承、31#/30# HS、17# 齿轮箱等<b>诊断结论一律不在本册</b>;本节只接它们的<b>测量侧动作</b>(38# 先查安装、34# 转传感器清单、01#/07# 先排测点)。<b>同一台机在两册出现不构成重复派工 —— 但派工单必须写明这一次去做的是哪一侧。</b></li>
- </ol>
- </div>
-
- </section>
- <div class="foot">
- <p><strong>数据时效:</strong>cnt 计数层止 2026-07-07 · 事件层止 2026-07-13 · 油样止 2025-08(约 12 个月前,只作历史回测不作现时判据)。</p>
- </div>
- </div>
- <div id="tip" role="status"></div>
- <style id="guanlan-booklet">html{color-scheme:light}:root{--ground:#eef6f8;--surface:#fff;--surface-2:#f4f9fa;--ink:#173647;--ink-2:#466777;--muted:#587786;--rule:#d0e2e8;--rule-strong:#aacbd6;--accent:#087e8c;--accent-soft:#e2f2f5}.titleblock{border-radius:18px;overflow:hidden}.tb-head{background:linear-gradient(115deg,#0b293a,#125264);color:white}.tb-head .tb-eyebrow,.tb-head .tb-sub{color:#c1dee5}.scope,.card{border-radius:12px}.book-nav{position:sticky;top:0;z-index:20;display:flex;gap:10px;flex-wrap:wrap;padding:12px 20px;background:#e6f2f6;border-bottom:1px solid #c9e0e8}.book-nav button{min-height:44px;padding:9px 16px;border:1px solid #adcdd8;border-radius:8px;background:white;color:#18566a;font:600 14px system-ui;cursor:pointer}.book-nav button:first-child{background:#087e8c;color:white;border-color:#087e8c}.idx-row{min-height:54px}.sheet{overflow-wrap:anywhere}table{max-width:100%}@media(max-width:650px){.sheet{padding:0 12px 48px}.tb-head{padding:24px 18px}.tb-head h1{font-size:27px}.idx-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.idx-row>*{min-width:0}}
- </style><script>const bookLinks={"00_总目录.html": "governance-0.html", "01_如东_液压系统治理清单_v1.0_2026-09-05.html": "governance-1.html", "02_如东_变桨执行治理清单_v1.0_2026-09-05.html": "governance-2.html", "03_如东_偏航系统治理清单_v1.0_2026-09-05.html": "governance-3.html", "04_如东_变流器治理清单_v1.0_2026-09-05.html": "governance-4.html", "05_如东_主控与传感网治理清单_v1.0_2026-09-05.html": "governance-5.html", "06_如东_电气并网治理清单_v1.0_2026-09-05.html": "governance-6.html", "07_如东_塔架与基础治理清单_v1.0_2026-09-05.html": "governance-7.html", "08_如东_润滑与冷却辅助治理清单_v1.0_2026-09-05.html": "governance-8.html", "09_如东_CMS-TCM监测面治理清单_v1.0_2026-09-05.html": "governance-9.html", "10_如东_参数与管理治理清单_v1.0_2026-09-05.html": "governance-10.html", "11_如东_故障负担榜_v1.0_2026-09-05.html": "governance-11.html"};function openBook(key){const a=parent.document.querySelector('a[data-open="'+key+'"]');if(a)a.click()}document.addEventListener('click',e=>{const a=e.target.closest('a[href]');if(!a)return;const file=decodeURIComponent(a.getAttribute('href').split('/').pop());if(bookLinks[file]){e.preventDefault();openBook(bookLinks[file])}});</script></body></html>
|