只显示实际值而隐藏设定值会掩盖控制是否生效
别名: hidden setpoint · control effectiveness
概念解释
隐藏设定值会把实际值变成一个没有参照系的孤立读数:操作者能看到"现在是多少",却看不出"应该是多少",于是无法判断控制目标是否达成、偏差有多大、上一条命令是否真的生效。实际值落在正常范围内,不等于控制在做它该做的事——正常范围是关于安全的判断,控制生效与否是关于目标的判断,两者不是一回事。
机制
同一个实际值,在不同设定值下可能代表两种完全相反的状态:紧密跟踪目标,或严重偏离目标。当控制器因配方切换、优化器决策等原因悄悄改变了内部目标,而界面仍只显示实际值本身,会产生一种特别隐蔽的误判——操作者观察到实际值发生变化,会把这个变化解读成"漂移"或"异常",而实际上这正是控制器对新目标做出的正确响应;反过来,实际值保持不变,也可能是控制器没能跟上一个已经改变的目标,而不是系统运行正常。要正确解读这两种情况,仅有实际值不够,还需要知道目标从哪里来、什么时候生效——目标的来源和生效时间本身就是诊断所需的信息,而不是锦上添花的细节。
边界
有些安全相关的目标由约束区间或优化器动态生成,本身没有一个稳定的单一"设定值"可以展示,把某个瞬时内部值当作设定值显示反而会误导操作者,让他们以为那是一个固定不变的目标。但这不构成"可以完全不显示目标"的理由——即使目标是动态的,界面仍必须呈现操作者能理解的当前目标区间、边界条件和自动化的意图,只是这个呈现的形式要匹配目标本身的动态性质,而不能简化成一个静态数字。
怎么落地
每一个可控变量旁边都要标注当前生效的目标、目标来源(配方/优化器/操作者手动设定)、当前模式和目标生效时间,并配一条偏差趋势,让"目标变了"和"过程变了"在视觉上可分辨。
- 验证办法:制造一次隐式的目标切换(不经操作者手动确认、由配方或优化器自动触发),观察并记录操作者需要多长时间才能意识到目标已经改变、以及是否能正确判断当前的控制响应是否合理;如果操作者把正确响应误判为异常并试图人工纠正,说明目标可见性设计失败。