控制感知领域对抗网络:面向船舶柴油机控诊协同的通用故障诊断方法 从“看状态”走向“理解控制下的状态变化”论文《Fault diagnosis of marine diesel engine via control-aware domain-adversarial network: A control-diagnosis collaboration perspective》提出了一种面向船舶柴油机喷油系统的控制感知领域对抗网络Control-Aware Domain-Adversarial NetworkCA-DANN。这项工作关注的核心问题并不是单纯提高分类器的复杂度而是重新组织故障诊断所使用的信息对于受到控制系统主动调节的高端装备设备状态信号往往是控制作用后的响应而控制信号本身包含了理解这种响应所必需的运行背景。因此从控诊协同的角度看控制信号不应只被当作普通输入变量而可以被用于刻画“在什么控制条件下系统为什么呈现出当前状态”。论文以高转速船舶柴油机喷油系统为对象进行了验证并据此给出了一个可以进一步抽象到其他高端装备的技术框架。1. 为什么故障诊断需要引入控制信息传统数据驱动故障诊断通常以振动、压力、温度、流量等状态信号作为主要输入。这样做的直接原因是故障通常会改变设备的物理状态而传感器测到的是这些变化后的结果。问题在于高端装备的状态变化并不只由故障决定。控制系统持续地改变转速、执行器位置、给定量或其他调节量正常的控制动作本身就可以引起显著的状态变化。于是在不同运行工况之间正常状态变化与故障引起的变化可能具有相似的时间趋势。论文中的柴油机喷油系统给出了一个比较典型的例子转速变化和喷油器堵塞都会影响喷油质量流量而且二者在部分时间段呈现相似的变化趋势。仅根据状态信号进行判断时模型容易把“控制工况变化”误认为“故障变化”从而产生跨工况误诊。论文正是针对这一问题提出CA-DANN将控制信号与状态信号之间的耦合关系纳入故障特征学习过程。图1说明了控制变化与故障变化可能在状态信号上产生相近的动态表现。从高端装备的一般视角理解可以把问题概括为状态信号回答“设备现在是什么状态”控制信号则提供“设备是在什么控制作用下进入这个状态”的上下文。控诊协同的关键就是不要割裂这两类信息。2. CA-DANN的总体思路控制分支与状态分支各自建模再进行耦合CA-DANN的网络结构由三个主要部分组成控制感知特征提取器、故障程度分类器和运行工况分类器。其中控制感知特征提取器不是简单地把控制信号和状态信号拼接起来而是建立两条具有不同建模路径的分支。一条是状态信号分支。论文把4个喷油器的喷油质量流量作为状态输入因为这些流量波形直接反映喷油过程并包含上升斜率、峰值幅值、喷油持续时间等具有明显时间依赖性的特征。针对这种时序信号论文采用LSTM提取动态特征并使用最后一个时间步的隐藏状态作为状态表征。另一条是控制信号分支。论文选取凸轮轴的轴角速度、凸轮速度和凸轮位置作为控制信息通过多头注意力机制提取不同控制变量之间以及时间维度上的关联信息随后经过线性映射、通道注意力和残差连接形成控制特征。其目的不是单纯增加输入维度而是从控制侧学习能够描述当前运行状态的调制信息。两条分支得到的特征随后进行逐元素乘法融合。这里的一个关键点是控制分支产生的不是固定的融合系数而是由当前控制信号动态生成的权重并通过Sigmoid约束在0到1之间。这样控制信息实际上承担了“调节状态特征通道”的作用使模型能够根据不同控制条件对状态特征进行自适应强调或抑制。图2展示了控制侧与喷油系统状态侧的物理连接关系也说明了论文为什么能够同时获得控制信号和状态信号。这种融合方式对于通用高端装备具有一定方法论意义。对于数控装备、旋转机械、复杂执行机构或其他闭环控制系统可以把设备的控制指令、调节量、执行器运动状态等看作“控制侧信息”把振动、温度、压力、位移、电流、流量等看作“状态侧信息”。网络结构保持“双分支条件耦合”的思想即可具体信号和特征提取模块则需要根据装备机理重新设计。3. 控制感知并不等于简单拼接在多源传感器故障诊断中常见做法是把不同信号经过编码后直接拼接再交给后续分类器。这样的结构能够利用多源信息但没有明确刻画“控制对状态的调制作用”。CA-DANN的加权融合更接近一种条件特征选择机制状态分支负责描述设备本身表现出来的动态特征控制分支则负责告诉网络在当前控制条件下哪些状态特征更值得关注。从模型结构上看控制分支输出的权重先经过Sigmoid限制再作用到状态表征上。这一设计带来两个直接结果。第一控制信号的作用被放在“特征调制”位置而不是与状态特征处于完全对等的拼接关系中。第二当某一路控制信号发生一定程度的缺失或扰动时其影响首先体现在权重调节上而不是把异常的原始控制值直接传播到所有后续特征中。这也是论文后续针对控制传感器丢失和控制信号噪声所进行分析的结构基础。论文同时强调该方法对控制组件本身发生故障的处理仍有限控制组件失效会污染控制信号因此需要单独考虑控制侧故障诊断问题。4. 为什么还需要领域对抗解决跨工况的特征偏移仅仅把控制信息加入网络并不能自动解决跨工况问题。即使控制信号已经参与特征提取不同运行工况下的数据分布仍然可能发生明显变化。论文的第二个核心设计就是领域对抗学习。传统DANN通常设置二分类领域判别器让特征提取器尽量学到“无法区分源域和目标域”的表示。CA-DANN进一步细化了这一思路它不把所有变化工况简单压缩成一个目标域而是让运行工况分类器直接区分多个具体的机动状态。在论文的实验构造中源域是恒速条件目标域由多个变速条件构成运行工况判别器采用多分类形式对不同加速、减速及组合变化进行区分。经过梯度反转层后运行工况分类器在训练时承担“识别工况”的任务而特征提取器接收到反向梯度从而受到约束逐步减少特征表示中与具体运行工况相关、但与故障类别无关的差异。换句话说CA-DANN不是要求模型“看不见控制变化”而是希望模型学会区分两件事一类是能够解释故障的控制-状态耦合信息另一类是仅仅代表运行工况变化的分布差异。前者被保留后者尽可能被弱化。这一点也是“控制感知”和“领域对抗”需要同时存在的原因。只有领域对抗没有充分的控制上下文模型可能把本来有诊断价值的运行差异一起消掉只有控制感知没有领域对抗模型又可能仍然依赖某个特定工况下的特征分布。论文把两者放在同一个特征空间内进行联合训练形成了控诊协同与跨工况适应的统一结构。图3则是论文方法的核心结构图左侧为控制与状态双分支特征提取中间通过控制生成的权重实现耦合右侧分别输出故障类别和运行工况信息运行工况分支前设置梯度反转层。5. 从“故障分类器”到“控诊协同模型”如果把CA-DANN放到高端装备故障诊断体系中它与一般故障分类网络的区别不只是网络多了一个分支而是诊断任务的组织方式发生了变化。传统诊断模型可以抽象成“状态信号→故障类别”。CA-DANN对应的思路更接近“控制作用状态响应→故障特征→诊断结果”。也就是说诊断模型不再只观察设备输出还显式利用产生这些输出的控制背景。这使得故障诊断和控制系统之间形成了一个较清晰的信息闭环控制系统提供当前运行意图或调节状态设备状态提供实际响应诊断模型分析二者是否符合正常的控制-状态关系并进一步判断是否存在故障及其程度。对于高端装备而言这种组织方式尤其适合存在强闭环调节、工况切换频繁、控制作用显著的对象。需要强调的是“适合”是技术上的结构匹配并不意味着在不同装备上可以直接复用当前网络而无需重新建模。控制变量的物理意义、状态信号的可观测性以及故障机理都会影响模型设计。6. 训练流程以稳定工况作为源域以变化工况作为目标域论文给出的训练过程具有比较明确的工程逻辑。首先对控制信号和状态信号进行同步采集与预处理并通过滑动窗口构造时序样本。论文中的窗口长度为50个采样点、步长为10个采样点对应1 MHz采样条件下的毫秒级时间片段。随后控制信号与状态信号分别进入各自分支。控制分支提取多变量控制关联特征状态分支提取设备动态特征两个分支完成条件加权融合。融合后的特征同时进入两个任务头一个用于喷油器堵塞程度诊断另一个用于运行工况判别。故障分类任务直接约束特征必须保留故障信息工况判别任务则通过梯度反转层对特征提取器施加反向约束使最终故障特征尽量减少对具体运行工况的依赖。因此整个训练过程实际上在同时解决两个问题一是“故障能不能被分出来”二是“换一个运行工况后原来的故障特征还能不能成立”。后者正是领域自适应在控诊协同场景中的作用所在。7. 一个更通用的高端装备应用框架将论文方法抽象后可以得到一个面向高端装备的通用控诊协同框架。第一层是控制信息层。输入包括控制指令、执行器给定、转速指令、位置指令、阀门开度或其他能够反映装备主动控制行为的信号。它们主要承担运行背景和控制上下文的描述作用。第二层是状态感知层。输入包括振动、温度、压力、位移、电流、流量等反映设备实际响应的监测信号。该层的任务仍然是提取故障相关的时序特征。第三层是控制-状态耦合层。通过控制分支生成条件权重对状态特征进行自适应调制。对于不同装备这里可以继续采用加权乘法也可以根据具体机理研究其他条件融合方式但“由控制状态影响诊断特征解释”的思想应保持不变。第四层是工况域适应层。把稳定工况、变速工况、不同负载、不同任务阶段等视为多个分布通过细粒度的工况判别建立领域对抗训练使故障特征尽可能减少对特定工况分布的依赖。第五层是诊断决策层。输出可以是故障类别、故障程度或其他设备健康状态指标。论文当前验证的是喷油器堵塞程度分类但从结构上看诊断输出并不局限于这一种故障类型具体任务仍需要结合装备机理与数据标签重新定义。从这个角度看“控制感知领域对抗网络”更适合作为一种控诊协同建模范式而不只是针对某一种柴油机故障的专用网络。其通用性主要来自结构思想控制信号负责提供条件信息状态信号负责描述实际响应二者进行耦合同时利用细粒度领域对抗降低运行工况变化对故障表示的干扰。8. 工程落地时需要特别注意的几个问题第一控制信号不是越多越好而是要有物理作用。论文中的控制输入来自凸轮轴相关变量并与喷油过程存在直接动力学联系。对于其他装备控制输入的选择应优先考虑其是否真正参与或影响被诊断部件的状态变化而不是简单堆叠所有可用控制量。第二源域和目标域的划分必须有明确的工况含义。论文采用恒速与变速工况构造跨分布问题这是有明确物理背景的。推广到其他装备时不能为了使用领域对抗而任意划分训练集和测试集而应让域之间的差异对应真实的运行工况变化。第三控制侧故障与被控对象故障需要分开考虑。论文明确指出其堵塞诊断建立在控制组件本身正常的前提下。如果控制执行机构、传感器或控制链路自身发生故障控制信号就不再可靠此时需要建立控制组件故障诊断、信号重构或多源冗余机制。第四仿真到真实设备仍然存在数据鸿沟。原论文目前的实验数据来自分层耦合热力学仿真模型作者将真实发动机验证明确列为后续工作。论文同时提出可以把仿真数据作为有标签源域把少量无标签真实台架数据作为目标域利用已有的领域对抗结构进行仿真-现实分布对齐但这一方案仍需要真实装备数据进一步验证。9. 这套方法真正值得关注的技术点从技术路线看CA-DANN有三个彼此关联的核心。其一是控制感知。它改变了故障诊断只围绕状态信号建模的常见思路把控制信号作为解释状态变化的重要条件信息。其二是控制-状态加权耦合。控制分支不只是提供附加特征而是动态产生权重对状态特征进行选择和调制从网络结构上明确表达“控制条件会改变状态特征的诊断价值”。其三是细粒度领域对抗。领域判别不再只回答“这是源域还是目标域”而是进一步区分具体运行工况让特征提取器在更细的工况差异下学习相对稳定的故障表示。三者结合起来后故障诊断模型实际上从“识别异常模式”进一步转向“识别控制条件下是否存在异常的控制-状态关系”。这也是将其理解为高端装备控诊协同方法时最重要的一层抽象。10. 小结控制感知领域对抗网络的核心并不在于增加多少网络模块而在于重新定义故障诊断的输入关系控制系统提供运行条件状态信号提供实际响应诊断模型在两者耦合关系中寻找故障信息再通过细粒度领域对抗降低运行工况变化对故障表示的影响。对于高端装备这种思路可以作为一种通用的控诊协同故障诊断建模框架来理解但具体落地仍需要从装备自身的控制结构、故障机理、可观测信号和工况变化出发进行设计。论文当前的验证范围仍限于船舶柴油机喷油系统的仿真数据真实台架和真实装备上的进一步验证是从方法研究走向工程应用时必须补充的一步。原文链接Fault diagnosis of marine diesel engine via control-aware domain-adversarial network: A control-diagnosis collaboration perspective. Transactions of the Institute of Measurement and Control, 2026: 1–12. DOI: 10.1177/01423312261487500.