第38章 设备维修行为模型
38.1 提出背景
设备维修是典型的状态恢复行为。当设备处于正常状态时,设备可以按照原有功能运行;当设备内部某个对象发生异常时,设备整体状态可能发生变化,原有运行行为也可能无法继续。
因此,设备维修不是简单地执行若干维修动作,而是一个由设备对象、故障对象、故障状态、维修方法、维修行为、动作组合和状态恢复共同形成的结构化行为过程。
其基本过程为:
设备类→故障对象→故障状态→维修方法→维修行为→动作组合→状态恢复
如果维修执行过程中产生新的状态变化,则继续形成:
维修行为→动作执行→状态变化→反馈→状态判断→状态恢复
如果设备没有恢复到目标状态,则需要重新判断当前故障状态,并重新进行维修方法匹配。
因此,设备维修行为具有明显的目标驱动、状态驱动和反馈驱动特征。
38.2 设备类
**设备类(Device Class)**是对具有共同结构、功能、属性和状态特征的设备对象进行抽象形成的类别。
例如:
电机类
水泵类
风机类
机器人类
加工设备类
设备类可以定义为:
D_c=(Id,Attributes,Functions,States,Relations)
其中:
- Id:设备类标识;
- Attributes:设备属性;
- Functions:设备功能;
- States:设备状态集合;
- Relations:设备关系。
设备类首先解决的是:
“当前设备是什么类型的设备?”
不同设备类具有不同的结构和功能,也对应不同的故障对象和维修方法。
因此:
设备类→设备对象→故障对象
同时:
设备类→功能→正常状态/故障状态
设备类为后续故障识别和维修方法匹配提供基础。
38.3 故障对象
**故障对象(Fault Object)**是设备中实际发生异常、损坏或功能异常的具体对象。
一个设备可能由多个对象组成。
例如:
设备→电机→轴承
如果轴承发生异常,则“轴承”就是具体的故障对象。
故障对象可以表示为:
F_o=(Id,Class,Device,Attributes,State,Relations)
其中:
- Id:故障对象标识;
- Class:对象类别;
- Device:所属设备;
- Attributes:对象属性;
- State:当前状态;
- Relations:对象关系。
因此需要区分:
故障类型≠故障对象
“轴承异常”可以表示故障类型;
“设备D01中的轴承B01”则是具体故障对象。
维修行为最终必须作用于具体对象:
维修目标→故障对象
因此:
设备类负责确定对象类别
故障对象负责确定具体维修对象
38.4 故障状态
**故障状态(Fault State)**是设备或设备内部对象处于异常情况下的具体状态。
可以定义:
S_f=(Object,Type,Value,Time,Condition)
其中:
- Object:发生故障的对象;
- Type:状态类型;
- Value:状态值;
- Time:状态发生时间;
- Condition:形成该状态的条件。
例如某个设备可能出现:
正常→温度异常
正常→振动异常
正常→无法启动
正常→运行不稳定
故障状态并不是单纯的故障名称,而是对象在特定时间和条件下的实际状态。
因此:
对象→状态
构成维修认知的基础。
维修行为的目标是使:
S_fault→S_target
即:
故障状态→目标状态
因此维修本质上可以理解为一个状态转换过程。
38.5 维修方法
**维修方法(Repair Method)**是针对特定设备、故障对象和故障状态,为实现设备状态恢复而建立的方法结构。
可以定义:
M_r=(G,D,F,S,C,A,P,R)
其中:
- G:维修目标;
- D:设备对象;
- F:故障对象;
- S:故障状态;
- C:维修条件;
- A:维修动作;
- P:维修参数;
- R:预期结果。
维修方法回答的是:
“针对当前故障状态,应当采用什么方法恢复设备?”
例如:
故障识别→故障处理→部件恢复→重新检查→状态确认
这些并不是单个动作,而是共同构成维修方法。
维修方法必须与当前状态匹配:
FaultState→MethodMatch
可以定义方法适用条件:
Applicable(M)=DeviceMatch∧FaultMatch∧StateMatch∧ConditionMatch
其中:
- DeviceMatch:设备匹配;
- FaultMatch:故障对象匹配;
- StateMatch:故障状态匹配;
- ConditionMatch:维修条件匹配。
只有当前状态满足方法条件时,维修方法才能进入行为组织阶段。
因此:
故障对象+故障状态→维修方法
38.6 维修行为
**维修行为(Repair Behavior)**是维修主体根据维修目标和维修方法,在具体设备状态下组织形成的动态活动结构。
维修行为可以表示为:
B_r=(Sub,D,F,G,C,M,A,S,R)
其中:
- Sub:维修主体;
- D:设备对象;
- F:故障对象;
- G:维修目标;
- C:行为条件;
- M:维修方法;
- A:动作集合;
- S:行为状态;
- R:行为结果。
维修行为不是一个单独动作。
例如:
故障确认→维修对象处理→部件恢复→重新检查→设备恢复
这些行为之间存在明确关系。
因此:
维修方法→维修行为→动作
方法决定如何实现维修目标;
行为负责组织具体维修过程;
动作负责完成具体操作。
维修行为还必须受到当前设备状态约束:
S_t→Behavior_t→S_{t+1}
因此,维修行为是一种状态驱动行为。
38.7 动作组合
**动作组合(Action Composition)**是多个维修动作按照一定结构关系组织形成的动作集合。
可以表示为:
AC=(A,R_A)
其中:
- A:动作集合;
- R_A:动作之间的关系。
动作集合可以表示:
A={A_1,A_2,…,A_n}
动作之间可能存在:
顺序关系
条件关系
依赖关系
替换关系
因此:
A_1→A_2→A_3→…→A_n
并不只是动作的排列,而是状态连续变化过程。
例如:
故障确认→故障处理→部件调整→重新检查
前一个动作的结果会影响下一个动作:
Result(A_i)→State_{i+1}
然后:
State_{i+1}→Condition(A_{i+1})
如果条件满足:
State_{i+1}→A_{i+1}
如果条件不满足:
State_{i+1}→重新判断→动作调整
因此:
动作组合=动作+动作关系+状态连续性
这是复杂维修行为形成的重要基础。
38.8 状态恢复
**状态恢复(State Recovery)**是维修行为改变设备状态,使设备从故障状态达到目标状态的过程。
设:
S_f=故障状态
S_t=目标状态
则:
S_f→Repair→S_r
其中 S_r 表示维修后的设备状态。
当:
Match(S_r,S_t)=1
表示设备达到目标状态。
状态恢复可以分为不同层次。
首先是对象状态恢复:
故障对象→恢复正常
其次是设备状态恢复:
设备故障→设备正常运行
最后是功能状态恢复:
功能异常→功能恢复
因此:
对象状态恢复→设备状态恢复→功能状态恢复
状态恢复不能简单等同于“维修动作已经完成”。
因为:
动作完成≠维修完成
只有当维修后的设备状态满足目标条件时,才能认为维修行为达到目标。
因此:
维修完成条件=目标状态满足
38.9 维修行为的状态转换
设备维修可以进一步表示为连续状态转换:
S_0→A_1→S_1→A_2→S_2→A_3→S_3
其中:
- S_0:初始故障状态;
- A_i:维修动作;
- S_i:动作执行后的新状态。
例如:
设备故障→故障处理→异常状态改变→状态检查→状态恢复
维修过程中的每一个动作,都可能改变设备状态。
因此维修行为可以表示为:
故障状态→维修行为→动作→状态变化→下一动作
而不是:
故障状态→固定动作列表
这使维修行为具有动态性。
38.10 维修失败与重新组织
状态恢复不一定一次成功。
如果维修后的状态仍然不满足目标:
Match(S_r,S_t)=0
则维修行为不能直接结束。
系统需要重新判断:
当前状态→故障重新判断→维修方法重新匹配→维修行为重新组织
形成:
维修执行→状态变化→状态判断→方法调整→行为调整→再次执行
如果新的维修方法成立:
M_1→M_2
如果原维修方法仍然适用:
M_1→继续执行
如果原方法已经不适用:
M_1→方法替换→M_2
因此设备维修与前面的再认知理论形成完整连接:
执行→反馈→状态变化→再认知→方法重新选择→行为重新组织
38.11 设备维修完整模型
综合本章内容,可以建立设备维修行为模型:
RB=(D,F,S,M,B,A,R,S’)
其中:
- D:设备对象;
- F:故障对象;
- S:故障状态;
- M:维修方法;
- B:维修行为;
- A:动作组合;
- R:维修结果;
- S’:维修后的状态。
完整过程为:
设备类→故障对象→故障状态→维修方法→维修行为→动作组合→执行→状态变化→状态恢复
如果恢复成功:
S_fault→Repair→S_target
如果恢复失败:
S_fault→Repair→S_new→Re-cognition→NewMethod→NewBehavior
因此维修行为形成动态循环。
38.12 工程映射
在WSaiOS结构化认知工程中,可以建立以下对象:
DeviceClass
负责定义设备类别。
DeviceObject
负责保存具体设备对象。
FaultObject
负责表示具体故障对象。
FaultState
负责保存故障状态。
RepairMethod
负责定义维修方法。
RepairBehavior
负责组织维修行为。
Action
负责定义具体维修动作。
ActionComposition
负责管理多个动作之间的结构关系。
StateRecovery
负责判断设备是否达到目标状态。
Feedback
负责保存维修执行反馈。
RecognitionController
负责故障状态变化后的重新认知。
工程结构可以表示为:
DeviceClass→DeviceObject→FaultObject→FaultState→RepairMethod→RepairBehavior→ActionComposition→Execution→Feedback→StateRecovery
当状态恢复失败时:
StateRecovery→RecognitionController→FaultState→RepairMethod→RepairBehavior
由此形成维修行为的动态闭环。
38.13 本章总结
设备维修行为模型可以归纳为:
设备类→故障对象→故障状态→维修方法→维修行为→动作组合→状态恢复
其中:
设备类定义设备的基本类别和结构。
故障对象确定实际发生异常的具体对象。
故障状态描述对象当前处于什么异常状态。
维修方法确定针对当前故障状态采用什么实现结构。
维修行为将维修方法组织成为具体活动过程。
动作组合将维修行为进一步转换为连续的操作单元。
状态恢复判断维修行为是否真正达到目标。
最终形成:
故障状态→维修方法→维修行为→动作组合→执行→反馈→状态变化→状态恢复
如果恢复失败,则进入:
状态变化→再认知→故障重新判断→方法重新选择→行为重新组织
因此,设备维修行为可以定义为:
设备维修行为,是维修主体以设备状态恢复为目标,针对具体故障对象,根据当前故障状态匹配维修方法,并通过动作组合实施维修行为,根据执行反馈持续更新设备状态,最终使设备达到目标状态的结构化动态行为过程。
其核心不是“维修动作的集合”,而是:
目标驱动的状态恢复过程。
即:
故障状态→行为执行→状态变化→目标状态
这使设备维修成为WSaiOS结构化行为理论中的一个典型机器行为模型。