陈浩盯着屏幕上的波形图,手指在键盘上敲得发酸。供氧模块那条绿线还在跑,平稳得像是什么都没发生过。
他没说话,把刚才那段异常信号又拉出来放了一遍。放大,再放大。像素点都快看成马赛克了。
“这玩意儿……不是噪声。”他低声说。
苏珊站在旁边,刚换上的笔芯又被她掰断了。她没捡,只盯着那根细小的脉冲信号。
“它出现在电容切换之后,每次都在。”陈浩点了点鼠标,“而且时间很准,差不了半毫秒。”
娜娜的声音从终端后响起:“已重新标记七起故障事件中的反馈信号。六起可确认存在相同模式,仅照明主控第二次闪爆时数据缺失。”
“那就是六个。”陈浩抬头,“机器不是坏了,是被吓着了。”
卡尔靠在示波器边上,腿撑得不太舒服,换了只脚承重。“你说它们……怕电?”
“不是怕。”陈浩抓起记号笔,在白板上画了个锯齿,“是我们给的节奏不对。就像跳舞踩错拍子,一脚踏空,人立马就慌。”
苏珊皱眉:“你是说,设备因为相位没对上,以为电源要炸了,自己先跳闸?”
“差不多。”陈浩把日志调成并列视图,“你看,正常运行的设备接入时,相位差都在0.02度以内。出问题的那些,最低0.026,最高0.034。差这么一丁点,仪器测不出来,但有些稳压电路特别敏感,直接当成过载处理。”
实验室安静了几秒。
“所以。”苏珊慢慢开口,“我们折腾三天,是因为机器太‘认真’?”
“对。”陈浩笑了一声,“咱们造了个聪明电源,结果发现电器太老实,不会装死。”
卡尔哼了声:“那现在怎么办?让所有设备都学会装傻充愣?”
“不。”陈浩转身看向娜娜,“你能不能把每一次电容切换的相位记录下来?精确到小数点后四位。”
“可以。实时同步延迟不超过0.001秒。”
“好。”他接着问,“能不能预测下一次切换的相位,并提前告诉即将接入的设备?”
娜娜停顿了一下,光学镜头微微转动。
“理论可行。需建立双向通信协议,在设备接入前完成相位校准握手。”
“那就搞。”陈浩一巴掌拍在桌上,“别让它们见面就打架。”
苏珊立刻坐回操作位:“我可以改写接入控制程序,加个预检流程。设备上线前先报备自己的耐受范围,系统自动调整输出相位。”
“成本高不高?”卡尔问。
“不用动电源核心。”她说,“只加一层调度逻辑,跟红绿灯差不多。车来了,先看看是什么车型,再决定放不放行。”
“那就行。”卡尔松了口气,“要是改电源结构,咱们又得从头算。”
陈浩走到主控台前,打开总设备列表。四十七台,全红着。
“先挑三台试。”他说,“一台照明,一台供氧,一个数据节点。都是关键系统,出了事谁都兜不住。”
“我来调照明参数。”苏珊已经开始敲代码。
“我把供氧系统的接入协议重写。”卡尔挪到另一台终端前,动作慢但稳。
娜娜的机体发出轻微嗡鸣,开始生成新的通信模板。
陈浩没坐下,来回走着看两边进度。他嘴里叼着笔帽,腮帮子一鼓一鼓。
半小时后,第一版校准程序上传完毕。
“测试环境准备好了。”苏珊抬头,“虚拟负载已接入,等待触发电容切换。”
“来吧。”陈浩站到主控屏前。
娜娜启动模拟。蓝线缓缓爬升,到达峰值,电容组开始切换。
屏幕上,一道细小的请求信号提前0.1秒发出。电源回应,输出相位微调0.028度。
切换完成,电压曲线平滑过渡,没有抖动,没有跳变。
“稳了。”苏珊轻声说。
“再跑一轮。”陈浩盯着时间轴,“连续十次。”
十次过去,系统依旧稳定。
“可以进实机测试。”卡尔说。
陈浩点头:“上真家伙。”
他们选了b区走廊的一盏应急灯。线路独立,不影响主网。
苏珊带着改装模块过去,陈浩亲自接线。手有点抖,不是紧张,是饿的。
“你吃点东西。”卡尔看了他一眼。
“等灯亮了再说。”陈浩拧紧最后一颗螺丝,“我怕它灭了我连哭都来不及。”
模块装好,电源接入。
倒计时三秒。
启动。
蓝光顺着线路爬上去,灯带渐亮,稳定常亮。没有频闪,没有爆闪。
示波器上,波形平得像尺子划出来的。
“成了?”苏珊盯着读数。
“没报警。”卡尔补充。
“那就是成了。”陈浩一屁股坐在地上,“老子三天没睡好觉,就为看这一眼。”
苏珊弯腰检查接口温度,顺手把记录本递给卡尔。
“第一批改十台。”她说,“优先保障生命维持系统。”
“材料够吗?”卡尔翻了翻库存清单。
“够。”陈浩爬起来,“不够我去拆别的用。反正现在知道病根在哪了,不怕治不好。”
娜娜突然出声:“检测到新问题。”
所有人一顿。
“说。”陈浩语气没变。
“已有三台设备在无人干预情况下,自发发送相位校准请求。其中包括尚未改装的温控辅助单元。”
“它们学聪明了?”苏珊愣住。
“不是学。”陈浩摸着下巴,“是活下来的都长记性了。被电过一次的,都知道怎么躲。”
“那是不是意味着……”苏珊犹豫了一下,“我们不用一台一台改?让它们自己适应?”
“赌不起。”陈浩摇头,“谁知道下次它会不会干脆不起来了。主动改,至少我们知道它什么时候能用。”
“也是。”她点头,“那就继续。”
陈浩打开总控界面,找到待改清单,一条条勾选。
“先改这十个。”他圈出目标,“苏珊负责程序下发,卡尔盯数据反馈,娜娜持续监控全局状态。我……”
他顿了顿,“我去煮泡面。顺便想想待会怎么跟施工队解释,为啥又要拆墙埋线。”
没人笑。
但他们的眼神变了。
之前的沉重还在,但底下多了点东西。
像是裂缝里漏进的光。
十分钟后,陈浩端着泡面回来,热气往上冒。
“施工组到了。”他说,“我已经说了,这次不是修故障,是升级体验。让他们按新图纸走。”
苏珊接过设计图看了一眼:“你在夹层新增了信号同步线?”
“嗯。”他吸了一口面,“既然要改,干脆改彻底。以后所有设备接入,先握手,再通电。省得天天出幺蛾子。”
“预算够吗?”
“不够也得干。”他嚼着面饼,“命比钱贵。”
卡尔忽然抬头:“c区那个备用储能罐,本来是接二级电容的,现在要不要也加上校准模块?”
“加。”陈浩抹了把嘴,“凡是连‘小蓝’的,一个都不能少。”
苏珊开始整理元件清单,娜娜同步生成布线方案。
陈浩站在主控台前,看着第一台改装成功的照明单元状态栏。
绿色,稳定,持续运行。
他伸手点了点屏幕。
“下次别吓我了。”
话音落下,那盏灯忽然闪了一下。
所有人抬头。
不是频闪,是亮度轻微波动,像呼吸。
然后恢复正常。
“巧合?”苏珊问。
“查一下。”陈浩盯着屏幕,“看看是不是它……回了我一句。”