我被开除一年后公司急电我来调设备,财务报六万技术费,总监愣了

楔子

电话那头安静了整整十秒。

“陈默,设备停了。”冯远的声音干得像砂纸,“生产线全停,你来看看。”

陈默把万用表往台面上一搁,没吭声。一年前他抱着纸箱走出锐芯大门时,冯远连句“辛苦了”都没说。如今西门子HS-50死机,原厂报价六万欧元、等三个月——他不用问都知道,冯远是被逼到墙角了。

“我过去看看。”

他挂了电话,取下墙上那件洗得发白的旧工装。袖口磨出的毛边蹭着手腕,像某个未了结的账,终于等来了清算的日子。

第一章 急电

周一早上九点十七分,锐芯科技二号车间的空调出风口还在嗡嗡吐着冷气,但整条SMT生产线已经彻底安静下来。传送带上停着十几块刚印完锡膏的PCB板,像一排被掐断呼吸的士兵。西门子HS-50贴片机的操作屏全黑,只有电源指示灯还在危险地闪烁。

“重启第三次了,还是报F-17。”操作员小孙缩回按急停的手,看向匆匆赶来的冯远。

冯远没理他,一把推开设备侧门,用手电筒照了照主板区域。一股隐约的焦糊味钻进鼻腔,他关上门,脸色沉得能拧出水。身后几个技术员大气不敢出,走廊里急促的脚步声由远及近——总经理周明远到了。

“多久能修好?”周明远没寒暄,直接问。

冯远直起身:“主板烧了,得联系原厂。”

周明远看了眼手表:“联系。”

电话是当着所有人面打的。冯远开了免提,德国那边的工程师用英语客气地报了价:六万欧元,含配件和人工,但配件需要从慕尼黑发货,最快三个月。冯远又追问有没有加急方案,对方说加急费另算,周期也不会少于两个月。

“三个月。”周明远重复了一遍这个数字,语气很平,“这条线一天产值多少,冯总监清楚吧?”

冯远当然清楚。他更清楚的是,这批正在赶的订单是某汽车电子客户的新项目,合同里白纸黑字写着延期罚款——每天十二万。三个月,光罚款就能把这条线的全年利润赔光。

周明远已经转身往外走,走到门口又停住:“联系国内能修的,不管多少钱。实在不行,我亲自去趟德国。”

这话是说给冯远听的。周明远平时不管技术细节,但公司里谁都知道,他一旦亲自过问,意味着有人要承担后果。

冯远在车间里站了五分钟。他先给供应商打了两个电话,对方一听是HS-50的主板烧毁,都说没这个能力。第三个电话打给一家号称“工业设备急救”的公司,对方报价四万,但明确表示“不保证修好,拆机检测费另收八千”。冯远骂了一声挂断。

他回到办公室,拉开抽屉最底层。一个旧工牌压在文件夹下面,照片上的陈默比现在年轻些,嘴角带着一丝不太明显的笑。冯远盯着工牌看了几秒,拿起手机翻通讯录。陈默的号码没删,备注还是“设备部-陈”。他拇指悬在拨号键上方,屏幕暗了又亮。

一年前那场会议的画面闪过脑海。陈默把维护日志拍在桌上说“参数不是我改的”,冯远当着所有人的面回了一句“那你的意思是我改的?”然后周明远看向陈默,眼神里的意思很清楚——总要有人负责。陈默没再解释,也没求情,签了离职单就走了。赔偿金,零。

九点四十分。周明远从办公室打来内线电话,就一句话:“找到人没有?”

冯远按下了拨号键。

彩铃响了四声。第五声被接起来时,背景里有金属摩擦的细碎声响,像有人在拧螺丝。

“哪位?”陈默的声音很平,听不出情绪。

“我,冯远。”

那边没接话。冯远能听到自己的呼吸声,甚至能想象出陈默此刻的表情——眉头微皱,嘴角绷着,像在等他说下去。

“设备停了,HS-50,开不了机。”冯远尽量让语气听起来像在派工单,“你来看看。”

“型号我知道。”陈默说,“故障现象?”

“报F-17,主板区域有焦味,断电重启无效。”

电话里安静了几秒。冯远听到陈默把什么工具往桌上一搁,声音清脆。“一年前我走的时候,那台机器已经换了三组电容。如果现在是主板烧了,光换电容没用。”

这话像根针,扎在冯远最不想提的地方。他吸了口气:“你先过来看,费用好谈。”

“费用的事等我看完再说。”陈默顿了一下,“我过去看看。”

挂了。

冯远捏着手机,指节发白。他没注意到,自己后颈已经出了一层薄汗。

城东的默维自动化工作室只有三十来平,卷帘门半开着。陈默放下手机,把刚拆了一半的伺服驱动器推到台面内侧。刚才他正在给一台小型的六轴机械手换编码器,客户下午就要来取。

他走到里间,从储物架上抽出个防静电袋,里面装着三块不同规格的主板电容。又打开抽屉,翻出一本已经卷边的笔记本。翻到中间某页,上面用黑色签字笔密密麻麻记着HS-50的运行参数和常见故障代码。F-17,他记得很清楚——那是主板供电模块的过载保护。如果只是电容老化,顶多报警停机,不会烧穿线路板。烧穿了,说明过载是长期的、渐进的,像一根皮筋被人反复拉到极限。

他合上本子,拿起那件洗得发白的旧工装。袖口的毛边蹭过手腕时,他想起来,这件衣服还是锐芯发的。离职那天他把工牌交了,工装却没让退。人事说“旧衣服公司不收”,他就一直穿着干活。

墙上挂钟指向九点五十二分。陈默从抽屉最深处摸出一个U盘,里面存着他离开前备份的设备维护日志和部分参数截图。当时只是习惯性留存,没想过会用上。他把U盘揣进口袋,拉下卷帘门,上了那辆跑了八万公里的二手面包车。

发动引擎时,手机又响了。这次是短信,冯远发的:进厂到前台登记,我派人接你。

陈默没回。他挂上挡,面包车汇入早高峰的车流。挡风玻璃右上角还贴着一张已经褪色的年检标,遮住了半截后视镜。他伸手撕掉,顺手扔进副驾驶的杂物堆里。

那条路他开了五年,后来一年没走,今天再拐上匝道时,竟没有一点陌生感。下了高架,前方五百米就是锐芯科技的灰色厂房。他把车停在马路对面,没急着熄火,隔着车窗看了一眼。大门还是那个大门,只是新换了门禁闸机,银色的横杆在阳光下亮得刺眼。

手机屏幕又亮了,冯远发的第二条:到了吗?

陈默按灭屏幕,拔了车钥匙。工装口袋里,U盘的金属外壳贴着大腿,带着一点恒温。他推开车门,十点钟的太阳正好照在脸上,有些晃眼。一年零四个月,他想,这扇门当初是他自己走出去的,现在得让里面的人好好请他回去。

前台小姑娘换了人,抬头问他找谁时眼神里带着标准的礼貌和陌生。陈默报了冯远的名字,对方在系统里查了一下,递给他一张访客贴,让他去三号门等着。

三号门是车间通道,平时走得少,主要给设备和物料进出用。陈默站在门边,隔着玻璃看见里面几个穿白色无尘服的人影在设备间来回跑,动作比平时快得多。有人蹲在贴片机跟前翻手册,有人拿着对讲机大声喊话。那台HS-50的顶盖已经掀开了,露出里面密如蛛网的线缆和伺服模组。

冯远从走廊尽头快步走过来,西装外套搭在胳膊上,衬衫领口有些皱。他隔着玻璃门看了陈默一眼,掏出门禁卡刷开侧门。

“来了?”

“嗯。”

冯远没多寒暄,领着他往设备区走,一边走一边说:“主板烧了,保险管炸裂,原厂说整个控制模块得换,报价六万欧元,等三个月。周总早上七点就打了三个电话。”

陈默没接话,走到机器跟前蹲下,手指隔着无尘布按了按主板边缘。焦糊味很淡,但确实存在。他抬头看了一眼冯远:“你让人拿个万用表来,还有示波器探头。”

冯远愣了半拍,转头冲旁边喊了一声。陈默站起来,掏出U盘放在工具台上,视线扫过那些手忙脚乱的维修工。有人认出了他,手上的动作顿了一下,又低下头假装忙碌。

万用表送到,陈默接过表笔,打到了直流电压挡。

第二章 旧账

陈默把表笔点在主板的供电端子上,读数跳了一下,稳定在零点三伏。他皱了皱眉,正常待机电压应该是五伏。又测了旁边的滤波电容,表盘上的数字直接归零。他直起身,把万用表递还给旁边的电工,什么都没说。

冯远跟上来,压低声音:“怎么样?”

“得拆开看。”陈默说,“主板背面还有一层控制板,烧没烧透,现在判断不了。”

“给你多长时间?”

“先让我把机器过一遍。”陈默拍了拍手上的灰,目光落在贴片机的进料轨道上。那条轨道微微向右偏了两毫米,肉眼几乎看不出来,但他以前在这台机器跟前站了五年,闭着眼都知道它的脾气。“冯总,你这机器不只是主板的问题。轨道水平度跑了,伺服电机负载曲线肯定有异常记录。”

冯远脸上的表情僵了一瞬,随即恢复常态:“你就说能不能修。”

“能修。”陈默把工装口袋里的U盘掏出来,放在工具台上,“但我要看一年前的维护日志和参数修改记录。”

“那不行。”冯远几乎是脱口而出,“设备数据涉及工艺机密。”

陈默没和他争,只是把视线移向厂房另一头。那边走廊尽头,财务部的玻璃门开了,林曦抱着一摞文件夹走出来,高跟鞋在环氧地坪上敲出清脆的节奏。她走了几步,突然停住,回头看向车间方向。隔着几十米的距离和一道玻璃隔断,她的目光在陈默身上定住了。

陈默朝她点了一下头。

林曦快步走过来,隔着玻璃门冲冯远说:“冯总,周总问维修进度。”

“正在检测。”冯远侧了侧身,似乎想挡住林曦的视线。

但林曦已经推开了车间的侧门。她站在门口,看着陈默工装上沾的灰、手里攥着的表笔,还有工具台上那个银色的U盘。她的嘴唇动了动,最后只说出一句:“陈工,你回来了。”

“来修机器。”陈默说。

林曦转头看冯远,声音不大,但字字清楚:“冯总,陈工上门检测,按公司规定是不是该先走个临时授权?不然待会儿财务那边不好走账。”

冯远被这句话架住了。他本想含糊过去,让陈默先干活,至于费用和授权后面再说。但林曦当着这么多人的面把事情摆到了台面上,他只能掏出手机,在内部系统里填了一张临时访客授权单。审批人一栏,他犹豫了两秒,填了自己的名字。

陈默看着他把手机揣回口袋,才开口:“谢了,冯总。那我现在开始拆机,预计两个小时出检测报告。”

冯远点点头,转身要走,又折回来,压低声音补了一句:“陈默,过去的事——今天先把机器弄好,别的以后再说。”

陈默已经蹲下去拧螺丝了,头也没抬:“冯总放心,我只谈技术。”

冯远站了片刻,终究没再说什么,快步往办公楼方向走去。他的背影消失在走廊转角时,林曦还没走。她靠在车间门框上,看着陈默熟练地卸下主板固定架的六颗螺丝,把整块电路板从机箱里抽出来。

“你瘦了。”林曦说。

“工作室刚起步那会儿跑客户跑的。”陈默拿手电照着主板背面,焦黑的痕迹从电源管理芯片一路蔓延到旁边的驱动IC。“林经理,能帮我调一下去年的维护台账吗?纸质的也行,电子的更好。”

“叫我林曦就行。”她掏出手机,“台账我电脑里有备份。你要哪一段?”

“去年一月至三月,这台HS-50的所有参数修改记录。”

林曦的手指在屏幕上停了一下。她抬起头,目光越过陈默,看向车间深处那排整齐的设备。一年前的事,公司里知道全部真相的人不多,她是其中一个。那天会议室的门关着,她在外面整理报销单,听见里面冯远的声音一句比一句高,陈默从头到尾只说了三句话:不是我改的、我不签、设备参数有记录。然后门开了,陈默拿着自己的工牌走出来,路过她工位时停了一秒,说了句“林会计,以后报账注意发票日期”,就走了。

“记录我找得到。”林曦收回目光,“但冯远现在还是技术总监,你要这东西,得有个正式由头。”

陈默把主板翻了个面,指着焦痕旁边一块颜色略深的区域:“这里,去年二月的时候我就标记过。参数被人改成了连续满负荷运行,负载率从百分之七十拉到百分之九十五。当时我打了报告申请更换散热模组,报告被驳回了,理由是‘生产任务紧,设备运行正常’。”

林曦记得那份报告。她经手过设备部的采购申请,那张单子被冯远压了三天,最后批注“暂缓”退了回来。

“所以你去年被辞退,是因为——”

“因为我拒绝在事故报告上签字。”陈默用螺丝刀轻轻撬开焦黑的芯片,露出下面烧断的引脚。“报告上写的是‘维护工程师未及时更换老化电容导致主板烧毁’。那个电容根本没老化,我当时测过,容值在正常范围内。真正烧掉主板的是超频运行产生的持续高温。”

他说这些话的时候语气很平,像在念一份设备说明书。林曦却听出了每个字背后的分量。一年零四个月,陈默没有找公司申诉,没有在行业论坛上发帖,甚至连电话都没打过一个。他只是把那间小工作室的门打开,接一些零散的自动化改造活计,慢慢把日子过了下来。

“报告我有。”林曦说,“去年你离职后,我把设备部的所有参数修改记录导了一份存在U盘里。当时只是觉得……万一以后查账用得上。”

陈默抬起头看她。林曦的表情很平静,但攥着手机的手指节有些发白。

“谢谢。”他说,只有这两个字。

林曦没再说话,转身往财务部走。走了几步,她又停下:“检测报告出来先给我一份,周总那边我去说。”

陈默应了一声,继续拆解主板。他把烧毁的驱动芯片用热风枪吹下来,放在白纸上,又用放大镜仔细检查了旁边的贴片电阻和电容。整个过程中,车间里的几个电工都远远站着,没人过来搭手,也没人敢走开。陈默知道他们在看什么——看一个被公司开除的人,如今又被请回来修同一台机器。这种场面,谁都不想错过。

手机震了一下。冯远发来的消息:检测完了直接来我办公室。

陈默没回。他把拆下来的芯片排好,拿手机拍了照,又把主板背面的每一处烧痕都记录下来。做完这些,他才站起来,活动了一下蹲麻的腿。工具台上的U盘安安静静躺着,阳光从车间天窗斜照下来,金属外壳反射出一小片亮斑。

林曦说过,报告她有备份。这句话让陈默心里某个一直悬着的东西落了地。他不是空着手来的——去年被赶走时,他留了一手,所有原始数据的哈希值他存在U盘里,谁也改不了。但光有技术证据不够,在锐芯这样的公司里,数据可以造假,记录可以覆盖,唯独人证不好推翻。而林曦,恰好是那个经手过所有财务审批、知道每一笔设备支出流向的人。

“陈工。”身后有人喊他。

陈默回头,是车间里的老操作工刘师傅,在这条线上干了十二年。刘师傅左右看了看,快步过来,压着嗓门说:“你走以后,那台机器经常报警。冯总让把报警记录清了,说别往上报。上个月夜班,机器连烧了两次保险,小赵都不敢修。”

陈默看着他:“报警代码还记得吗?”

“F-127,E-45,最多的就是过热报警。”刘师傅说完就退开了,低头假装扫地,好像从没跟陈默说过话。

陈默点点头,把这两个代码记在心里。F-127是驱动模块过温保护,E-45是冷却系统失效。两个报警同时出现,说明设备早就处在崩溃边缘。一年前他离开时预测的最坏情况,如今正在一点一点变成现实。

他拎起主板,朝办公楼走去。经过财务部玻璃隔断时,林曦正在打电话,看见他,用手指了指桌上的一个牛皮纸袋。陈默脚步没停,朝她扬了扬下巴,意思是收到了。

冯远的办公室在二楼最里面。陈默推开门时,冯远正站在窗前打电话,语气带着明显的讨好:“周总您放心,陈工已经来了,正在检测……对,就是以前负责这台设备的……费用方面我正跟他谈……”

他挂了电话,示意陈默坐下。桌上摊着一张原厂维修报价单,六万欧元那一栏被红笔圈了起来。

“检测结果怎么样?”冯远问。

陈默把主板放在桌上,翻到背面,指着焦痕集中的区域:“驱动芯片击穿,电容组鼓包,另外,这台机器的散热模组从去年二月开始就没换过。超温运行至少持续了四个月。”

冯远的目光闪了一下:“那就是老化导致的了。”

“老化不会把参数从百分之七十改到百分之九十五。”陈默直直看着他,“冯总,维护日志里那几条修改记录,操作员编号是A00,系统里唯一的A00是总监账号。”

办公室里安静了几秒。窗外传来生产线重新启动的蜂鸣声,那是临时启用了备用线体,产能只有正常的一半。

冯远慢慢坐回椅子上,双手交叉放在桌面:“陈默,一年前的事,当时情况特殊。现在公司生产停摆,每拖一天就多损失二十万。你今天把机器修好,费用好商量。”

陈默把主板重新翻过来,拿起桌上的报价单看了一眼,然后放下。

“冯总,”他说,“修之前,我们先谈谈一年前那份事故报告。我不需要你道歉,我只要你在上面加一行字,写清楚主板烧毁的真实原因是参数修改导致的超负荷运行。加完这行字,我马上开工。”

冯远盯着他,嘴角抽动了一下,好一会儿才开口:“你这是在要挟公司。”

“我只是在要一个事实。”陈默站起来,把U盘从口袋里掏出来,放在报价单旁边,“这里面的东西,你和林经理都可以看。我人在车间,什么时候加好了那行字,什么时候开始修。”

他转身往外走。走到门口时,冯远的声音从背后追上来:“陈默,你别忘了,你现在不是锐芯的员工。”

陈默握住门把手,回头看了他一眼。

“所以我更没什么好怕的了,冯总。”

第三章 望闻问切

陈默没有去车间。

他沿着走廊往技术部资料室走。一年了,锐芯的格局没变,资料室还在走廊尽头,门锁是密码加指纹。他的指纹早被删了,但密码他还记得。六位数字,周明远的入职年份。公司没人改过这个密码,因为冯远懒得管这种小事。

门开了。资料室里三排铁皮柜,按年份归档。设备维护日志放在最左侧那排,贴着墙角。陈默抽出2022年的文件夹,翻到三月那本。维护记录按周填写,每次保养后面都跟着操作员签名和设备运行参数截取页。

他翻到出事前一周的那页。纸张已经被抽换过,崭新得不自然,订书钉孔移位了半厘米。陈默把那张纸举起来对着窗户看,背面透出被压印过的痕迹,是打印时压纸轮留下的,这说明这张纸是后来单独打印替换进去的。真正的原始记录该在什么地方?

他记得,按照公司规程,重要设备参数修改必须同时录入电子系统和纸质日志。纸质日志要双人签字。系统里的数据他昨天已经从冯远办公室的电脑上拷了一份,但纸质的如果也被改过,那就只剩系统日志的底层备份。那份备份存在财务部管理员的共享盘里,林曦有权限。

陈默正要把文件夹合上,门被推开了。

林曦站在门口,手里拿着一沓打印纸。

“果然是你。”她声音很平,“楼下车间说陈工来了又走了,我就猜到你在资料室。”

“来得正好。”陈默把替换页举给她看,“这页是假的。”

林曦走近看了一眼,眉头皱紧。她从那沓打印纸里抽出一张递过来:“你看这个。”

那是设备运行数据的后台审计日志。系统每隔四小时自动生成一次快照,存放在财务部的归档盘里,冯远不知道这个机制。数据显示,去年三月一日到三月十四日,主轴转速参数被修改了七次,每次修改后持续运行超过八小时。最后一次修改的第二天早上,设备烧毁。

“我早就觉得那台机器坏得蹊跷。”林曦说,“但当时没有立场说话。你被开除那天,冯远让IT改了系统访问日志,我试着恢复过一次,没成功。后来我留了个心,把审计日志的权限单独挂到了财务归档盘下面。”

陈默翻看那几张纸,手指停在三月八日那行。上午十点二十三分,参数从百分之七十调到百分之九十五,操作员编号A00。第二天,三月九日,设备驱动芯片击穿。

“调参数的时间,正好是那批加急订单上线前两小时。”陈默说。

“对。”林曦看着他,“你打算怎么办?”

“先修机器。”陈默把审计日志折好放进衬衫口袋,“证据收好,等周总回来。”

他往外走了两步,又停下,回头看着林曦:“你保留这些,冒了风险。”

林曦靠在门框上,手臂抱在胸前:“当年那份事故报告我签了字,因为我没证据。签字这件事我后悔了一年。”

陈默没接话。有些话不需要接。

两人下到车间。设备已经断电,工具箱摆在旁边,小赵守在一边玩手机。陈默走过去,弯腰重新检查主板背面。焦痕集中在驱动芯片供电回路上,电容组鼓包的形态从左到右逐渐加重,这是典型的过载击穿特征。他拿万用表量了一下主板供电端子的残余电阻,数值异常偏低。

“小赵。”陈默叫了一声。

小赵抬起头,手机差点掉地上:“陈工,什么事?”

“这台机器去年三月烧过一次,你知道吗?”

“知道。”小赵挠了挠头,“我来的时候听老周说过,当时好像说是主板老化。”

“你测过散热模组的进出风温差吗?”

小赵摇头。陈默从工具箱里摸出红外测温枪,对着散热鳍片扫了一圈。数值跳出来,进风口三十二度,出风口三十八度,温差只有六度。正常散热良好的情况下,温差应该在十五度以上。

“散热模组堵了。”陈默收起测温枪,“但不是自然堵塞。去年二月换的散热硅脂,涂得太厚,固化后导热效率下降。换的时候有人把散热片装反了。”

“装反了会怎样?”小赵凑过来看。

“热风排不出去,机箱内部温度比参数显示的还要高十度。参数显示九十五度的时候,实际内部已经超过一百零五度。芯片长期在这种温度下运行,烧毁是必然的。”

小赵脸色变了:“那这个……是维修失误?”

“是故意的。”陈默把散热模组拆下来,反过来给小赵看。散热片上的导热硅脂涂得厚薄不均,四个角上的螺丝拧紧度也不一样,对角线上的两颗拧得死紧,另外两颗只拧了半圈。这种拧法会让散热片受力不均,长期震动后逐渐翘起,形成局部过热。

“为、为什么故意的?”小赵声音有点抖。

“为了赶工期的时候降低故障报警频率。散热效率降下来,主板温度传感器会先到阈值,系统自动降频。降频之后参数看起来还在九十五度,实际性能已经掉到百分之七十。但对某些人来说,系统不报警就够了。”

身后传来脚步声。陈默回头,周明远正从车间门口走过来,身后跟着冯远。周明远五十岁的人,走路带风,脸涨得通红,显然已经知道了什么。

“陈默。”周明远停在他面前,看了一眼拆下来的散热模组,“你查到了什么,直接说。”

陈默擦了擦手,站起来。他从口袋里掏出那几张审计日志,递给周明远。

“周总,这台设备不是自然老化烧毁的。去年三月,参数被从百分之七十调到九十五,连续超负荷运行。散热模组被动过手脚,机箱温度失控。主板烧毁是人为造成的。”

“谁?”周明远声音很沉。

陈默没说话,目光越过周明远,落在冯远身上。冯远站在三步之外,双手垂在身侧,脸上没什么表情,但喉结动了一下。

“冯总。”周明远转过头。

“周总,这些数据来源不明。”冯远声音还算稳,“审计日志的权限一直在财务那边,有没有人改过不好说。陈默刚来不到一个小时,这些东西哪来的?”

“我从财务归档盘里调出来的。”林曦从后面走上来,手里还拿着那沓打印纸,“系统自动快照,每四小时一次,删不掉。冯总要看原始数据的话,我现在就可以登录后台给你看。”

冯远盯着她。车间里安静得只剩空压机低沉的嗡嗡声。周明远把审计日志翻了两遍,折好放进口袋。

“冯远。”周明远说,“一个小时前你还跟我说,机器是老化导致的。你现在告诉我,谁在改参数?”

冯远嘴角动了动,终于开口:“是我改的。但那批订单要求提前两天交货,不超频根本赶不出来。我是为了公司。”

“那散热模组呢?”陈默问,“也是为公司?”

冯远看着他,眼睛里闪过一丝阴狠:“陈默,你被开除之后,谁让你进资料室的?”

“我让的。”林曦说。

“你是财务,没有权限批准技术资料查阅。”

“我批的是审计日志查阅,不是资料室。”林曦声音不大,但车间里每个人都听得清,“冯总,你管技术,什么时候开始管财务的权限了?”

冯远被噎了一下。周明远抬手,制止了两人继续争下去。

“先修机器。”周明远看着陈默,“修好之后,你到办公室来找我,带着你所有的证据。今天这件事,我要一个完整的交代。”

他转身往外走,经过冯远身边时停了一下:“冯远,你跟我来。”

两人一前一后走出车间。小赵缩在工具箱旁边,大气不敢出。陈默蹲下来,继续拆解主板上的固定螺丝。林曦没有走,她靠在机柜边上,看着陈默干活。

“你刚才说散热片是故意的。”她低声说,“有把握吗?”

“拧螺丝的手法我见过。”陈默头也没抬,“以前有个老师傅教过我,对角线螺丝一紧一松,散热片会慢慢翘。这不是一天两天能发现的。去年二月换硅脂的人,知道后果。”

“那就不是冯远一个人干的。”

“调参数是冯远。但散热模组的事,他至少默许了。”陈默把主板从机箱里取出来,平放在工作台上,“一年前他急着找人背锅,现在急也没用。机器不会说谎。”

林曦沉默了一会儿,问:“你什么时候能修好?”

“明天晚上之前。”

“报价呢?”

陈默停下手里的动作,抬头看了她一眼:“修好了再说。”

他拿起电烙铁,开始拆卸烧毁的驱动芯片。焊点很密,每个只有半个米粒大小。他下手又稳又快,烙铁头经过的地方,锡点光亮圆润,没有一丝拖泥带水。林曦看了一会儿,转身往外走,走到车间门口时,陈默叫住了她。

“林经理。”

她回头。

“谢谢。”

林曦摆摆手,没说什么,脚步轻快地走了出去。车间外,午后的阳光照在厂区水泥地上,白晃晃一片。陈默低下头继续干活,电烙铁接触焊点发出轻微的嘶嘶声,像某种无声的承诺。

第四章 六万

陈默把主板翻了个面,指着一处烧灼痕迹:“定制电容组,六颗。原厂规格是105度耐温,现在用的是85度的普通件,长时间高温运行必然鼓包。加上控制程序被改乱了逻辑,主板保护机制失效,才会烧成这样。”

他从工具包里掏出一张便签纸,用圆珠笔列了个清单,递给林曦。

“电容组我从德国订,走空运,最快明天下午到。程序我重写,三天内交付。费用六万,人民币。”

“六万?”冯远的声音从身后传来。

陈默回头,冯远不知什么时候又折回来了,站在车间门口,脸色阴沉。小赵缩在角落里,看见冯远进来,下意识往后退了一步。

“去年你一个月工资才多少?修个主板敢要六万?”冯远走过来,瞥了一眼林曦手里的便签纸,“就几颗电容加一段代码,你这是趁火打劫。”

陈默没接话,继续收拾工具台上的螺丝刀和镊子,按型号一支一支插回工具包的卡槽里。车间里只剩下金属碰撞的细碎声响。

冯远见他不应声,底气更足了几分,转头对跟进来的周明远说:“周总,我了解过行情,这种贴片机的主板维修,第三方报价撑死两万。陈默这是看咱们停线着急,故意抬价。”

周明远没表态,拉了把椅子坐下,看着陈默:“你怎么说?”

陈默把最后一支镊子收好,拉上工具包拉链。“冯总说得对,第三方维修确实便宜。但第三方修不好。”

“你什么意思?”

“主板烧毁面积超过百分之四十,普通维修只换表面烧掉的元件,底层线路已经碳化。修完能开机,跑不了两百小时又得烧。到时候再停一次线,损失谁承担?”陈默看着冯远,声音平稳,“我的方案——换原厂定制电容组,修复碳化线路,重写控制程序加装过热保护。修好之后,我保一年。一年内同一故障复发,免费返修。”

“空口白话谁不会说?”冯远冷笑,“你拿什么保证?”

“修不好不收钱。”陈默说。

五个字,车间里安静了两秒。冯远张了张嘴,一时没找到话驳。

林曦合上手里的文件夹,往前迈了一步,站在两人中间。“冯总,我算笔账你听听。”

她翻开文件夹,里面夹着一份打印好的生产日报表,昨天傍下班前刚统计的。

“生产线停一天,直接损失是十八万七千。这还不算订单延期罚款,上个月跟恒远签的合同,延误一天罚合同额的百分之五,那笔订单总额两百四十万,也就是每天十二万。两项加起来,一天三十万出头。三天就是九十万。”林曦把报表翻到另一页,“原厂报价六万欧元,折合人民币四十七万,还要等三个月。三个月按九十万算,两千七百万。”

她合上文件夹,看着冯远:“陈默报价六万,工期三天。九十万比六万,冯总,您觉得贵吗?”

冯远脸色变了又变,嘴唇动了两下,最终挤出一句:“账不能这么算,万一他修不好呢?”

“修不好不收钱。”林曦重复了一遍陈默刚才的话,语气平静。

周明远站起来,走到机器旁边,伸手摸了摸拆下来的主板。烧焦的气味还没散尽,金属边缘发黑卷曲。

“陈默,”他转过身,“你跟我说实话,这台机器一年前烧主板,到底是什么原因?”

陈默没有立刻回答。他看了一眼冯远,后者正紧紧盯着他,眼神里带着明显的警告意味。

“一年前的事,等机器修好了再说。”陈默收回目光,“现在说了,冯总大概又要说我敲竹杠不成改敲别的。周总,先把生产恢复了,别的账慢慢算。”

周明远盯着他看了几秒,点了点头。“行。就按你说的,六万,三天。林曦,走付款流程。”

“周总!”冯远急了,“六万块的维修费,连比价都没比,直接给他?财务制度——”

“财务制度规定,紧急抢修可走特批流程。”林曦打断他,“周总签字,我审核,符合规定。冯总如果觉得不妥,可以现在就给原厂打电话,问他们能不能明天派人过来。”

冯远被堵得说不出话。

周明远已经转身往外走了,走到门口回头看了陈默一眼:“三天之后我来看机器。”

车间里再一次安静下来。冯远站在那里,脸色铁青,双手攥在身侧。过了好一会儿,他压低声音对陈默说:“你最好真能修好。修不好,一分钱拿不到,你还得倒赔停产损失。”

陈默正在检查工具包侧袋里的万用表,闻言抬起头。

“冯总,你还是先想想,等机器修好了,怎么跟周总解释一年前那份维护日志的事。”他语气平淡,像在说今天天气不错,“我记得,去年二月换硅脂的工单上,签的是你的名字。”

冯远的瞳孔猛地一缩。

陈默不再看他,背起工具包往车间外走。经过小赵身边时,他停了一下:“明天早上八点,你帮我开一下机柜后盖。有一组线束被压在散热风道下面,不挪开没法拆第二块板。”

小赵看看冯远,又看看陈默,不敢应声。

“我跟你说话呢。”陈默看着他,语气平常,没有威压,也没有讨好,“明天你来不来?”

“……来。”小赵声音小得像蚊子哼。

陈默点点头,继续往外走。林曦在走廊等他,手里拿着一份刚打印出来的采购申请单。

“电容组的订金,我走加急通道,今天下班前能打过去。”她把单子递过来,“你确认一下型号和数量。”

陈默接过来扫了一眼,掏出笔在规格栏加了一行字:“再加一组备用保险丝,型号后面我写给你。原机的保险丝被换成高安培的了,也是故意留的隐患。”

林曦低头看了一眼,没多问,把单子收好。

两人并肩走出厂区大门。午后的阳光照在陈默肩上,他的工具包侧袋里,万用表的表笔探出来一截,在日光下泛着细碎的反光。

“陈默。”林曦在门口站定。

他回头。

“一年前那份维护日志,你当时为什么不拿出来?”

陈默沉默了几秒,风吹过来,把他额前的碎发吹乱了。

“拿出来了。”他说,“当时放在冯远桌上,第二天就不见了。后来我找了三个月,最后是在财务室碎纸机旁边捡到两页残片。”

林曦的表情变了。

“所以你被开除那天,什么都没带出来?”

“带了一样。”陈默拍了拍工具包,“手艺。别的没了也不碍事。”

他说完转身往停车场走,步伐不快不慢,手里的车钥匙在指间转了一圈。林曦站在门口,看着他的背影消失在转角,低头翻开采购申请单,在备注栏里写了一行字:“加急。付款条件:验收合格后付全款。”

写完,她想了想,又在后面补了一句。

“供应商:默维自动化。法人代表:陈默。”

她合上文件夹,转身走进办公楼。走廊尽头的总经理办公室里,周明远正站在窗前打电话,声音隐约传出来,像是在跟客户解释交期延误的事。林曦经过时脚步顿了顿,没有停留,径直往财务室走去。

电梯门关上的瞬间,她听见身后车间方向传来一阵金属撞击声,大概是冯远在踢什么东西。

第五章 动手

周二早上七点四十,陈默的工作室卷帘门刚拉起来一半,手机就响了。林曦发来一条信息:电容组和保险丝已从供应商仓库发出,顺丰特快,预计九点前到锐芯前台。后面跟了一句,冯远昨天下午在车间发了火,把夜班班长的考勤扣了三天。

陈默看完,把手机放在工作台上,继续清点工具。他今天要用的东西昨天就备齐了——示波器、热风枪、恒温烙铁、防静电手环、一套进口的贴片元件镊子。工具包里最沉的是那块自己改装的直流稳压电源,输出电压能在零点一伏以内微调,比锐芯车间那台老掉牙的调压器靠谱得多。

九点差十分,他把车停在锐芯科技厂区外的访客车位上。这次门卫没拦他,保安从窗户里探出半个脑袋,看了一眼车牌,直接按了抬杆。大概是林曦打了招呼。

车间里气氛不对。工人们站在流水线两侧,机器全停着,传送带上零星散着几块半成品板子。冯远不在,倒是昨天那个小赵已经等在贴片机旁边了,手里攥着一把扭力扳手,看见陈默进来,下意识站直了身体。

“陈工。”小赵叫了一声,又觉得这个称呼不太对,改口道,“陈……师傅。”

陈默没纠正他,把工具包放在机器旁边的防静电垫上,取出万用表先测了一遍主电源回路。表笔搭上去,读数跳了跳,稳定在零点几伏的残余电压上。

“放电不完全。”他头也没抬地说,“昨天让你们把总闸拉了,没拉?”

小赵的脸红了一下:“冯总监说不用拉,说设备有自保护。”

陈默没接话,从包里摸出一根短接线,在接地端和母线之间碰了一下,细微的蓝色电弧闪了闪,残余电压归零。小赵往后退了半步。

“自保护只保护它自己,不保护拆机的人。”陈默把短接线收好,开始拆机壳的固定螺丝。他拧得很稳,每颗螺丝按对角线顺序松,拆下来的螺丝顺手吸在磁性垫上,整齐排成一排。

小赵站在旁边看了一会儿,忍不住问:“你怎么不用电动螺丝刀?快多了。”

“牙距不对,拧多了会滑丝。这块主板的固定螺孔是铝合金的,比钢软。”陈默把机壳翻开,露出里面的主板层,灰尘在光线里浮起来,“一年前就有这个问题了。上次我来维护的时候提过,建议换成尼龙螺丝,冯总监没批。”

小赵张了张嘴,没接上话。他在锐芯干了三年电工,只会换断路器、接配电箱,对贴片机内部构造的了解仅限于说明书上的爆炸图。但他不傻,昨天陈默在办公室说的那番话他全听见了。维护日志、参数修改、电容老化——这些词在他脑子里过了一夜,隐约觉得跟自己平时看到的对不上。冯远每次开会都说设备是正常磨损,进口货耐操,参数可以拉满。

“陈师傅,那个……”小赵犹豫了一下,压低声音,“你说的参数修改记录,是存在机器里的吗?”

陈默正用热风枪预热主板背面的焊盘,闻言看了他一眼:“机器的控制器有日志存储,每次参数变更都会自动记录时间戳和操作人登录ID。你们冯总监可能不知道这个功能,或者他以为日志会自动覆盖。”

“那……能查到具体哪天改的吗?”

“只要有电,存储芯片没坏,就能查。”陈默把热风枪温度调到三百五十度,风量调到一档,枪口对准第一块待拆的电容焊点,“你问这个干什么?”

小赵没说话,搓了搓手里的扳手。陈默也没再追问,热风枪的细风吹在焊锡上,银亮的小球慢慢鼓起来,他用镊子轻轻一拨,电容就落进了旁边的收集盒里。动作流畅得像剥一颗熟透的葡萄。

“这一排六个电容,全是同一批次。”陈默边拆边说,声音不高,但每个字都咬得清楚,“出厂日期比整机早了两年。正常备件库不会出现这种情况,除非是有人从旧机上拆下来凑数的。”

“什么意思?”

“意思是一年前烧主板的那次,换上去的就是旧电容。新主板配旧电容,参数再拉高,不烧才怪。”

小赵听明白了,脸色变得不太好看。他是电工,虽然不懂贴片机,但“新板配旧件”这种常识性的违规操作,放在哪都说不通。

林曦就是在这个时候下来的。她端了两杯咖啡,一杯放在陈默的工具台空位上,一杯递给小赵。小赵接过去,讪讪地说了声谢谢林经理,端着杯子退到三米外的工位椅上坐着。

“他盯着你?”林曦看了一眼小赵的方向。

“冯远安排的。”陈默把拆下来的旧电容排成一排,拿手机拍了张照存档,“无所谓,他要学就让他看。”

林曦靠在旁边的立柱上,捧着咖啡没喝。她穿着一件浅灰色的衬衫,袖口扣到最上面一颗,是财务部常年不变的标配。但今天她没戴工牌,大概是刻意不想让旁人觉得她在公事公办。

“你工作室那边,忙得过来吗?”她问。

“上周接了个城东模具厂的活,修两台老式注塑机的控制板。不急,可以先放两天。”陈默用吸锡带清理焊盘上的残锡,烙铁头擦过铜箔发出细微的嘶嘶声,“你那边呢,冯远没为难你吧?”

“他为难不着我。付款走的是我审批的加急通道,周总签过字的。”林曦抿了一口咖啡,放下杯子,“不过昨天下午他去找了周总,说你的报价里保险丝那一项不该加,属于临时增项,要求核减。”

“周总怎么说?”

“周总问他,换保险丝收多少钱。他说不知道。周总就没再理他。”

陈默笑了一下,很淡,嘴角动了动就收回去。他把新的电容组从防静电袋里取出来,一共十二颗,每一颗都用透明胶管单独封装,上面印着原厂的激光防伪标。

“你当初就不该忍。”林曦突然说。

陈默拆包装的手停了一下。

“我指的是赔偿金。”林曦的声音压得很低,车间里空旷,声音传不远,但她还是往小赵那边看了一眼,“你离职的时候没拿一分钱,后来自己开工作室,头三个月连房租都是刷信用卡付的。这些我都知道。你本可以走仲裁。”

“走仲裁要时间,我没那个精力。”陈默把第一颗新电容放在焊盘上,镊子尖轻轻压住引脚,“当时我妈住院,我每天跑医院,晚上接零活。仲裁立案要排期,开庭要排队,就算赢了,执行又是几个月。我等不起。”

林曦没说话。她知道陈默的母亲去年冬天去世了。这件事是陈默在朋友圈发过一条再无别的内容,只有一张黑白照片和一行字,没有配任何情绪渲染。她当时在评论区写了“节哀”两个字,陈默回了“谢谢”。那是他们一年来唯一一次对话。

“后来呢?”她问,“工作室怎么撑过来的?”

“靠一台从废品站收回来的旧示波器,和前同事介绍的两个小单子。”陈默换了第二颗电容,动作和刚才一模一样,稳定得像机械臂,“第一个月赚了八百,付了水电费。第二个月接了个工厂的急单,老板看我修得快,多给了两百。第三个月林曦——”他顿了顿,“你让采购部的小刘给我介绍了笔业务,对不对?”

林曦没否认。

“那笔业务我赚了四千。房租算是续上了。”

“是小刘自己找的你,跟我没关系。”林曦端起咖啡杯,又放下,杯底磕在立柱上发出一声轻响,“不过你现在应该不缺单子了。我听小刘说,上个月你拒了一个六万的单子,嫌对方要求太多?”

“是个外包公司,让我签排他协议,以后只能给他们干活。”陈默用镊子夹起一颗旧电容的残片,对着光线看了看,“我没签。靠手艺吃饭,不靠卖身。”

林曦看着他。一年不见,陈默瘦了,颧骨比从前明显,但手上的动作没变,还是那么稳。他额角那道浅浅的印子还在,是前年在车间被吊装带蹭的,当时她陪他去社区医院缝了两针。那时候冯远还在旁边说风凉话,说这点小伤不用去医院,贴个创可贴就行。

“冯远昨天找你谈过话没有?”林曦问。

“没有。他不敢来,让那个小赵来盯我。”陈默拆完最后一颗旧电容,把十二颗新电容依次排好,逐一核对容值和耐压等级,“不过他来不来都一样。我修我的机器,他签他的验收单。修好了,钱到账,两清。”

“如果他又搞什么名堂?”

“他能搞什么?”陈默抬起头,看了林曦一眼,目光平静,“程序锁在他手里,参数要他来解锁。但他昨天已经答应周总给你权限了。你忘了?”

林曦愣了一下,随即反应过来。陈默说的是昨天在周明远办公室那场交涉——冯远被迫交出了贴片机的参数修改权限,条件是“仅限本次维修使用”。林曦拿到了临时授权,这意味着冯远没法在最后试机环节卡脖子。

“所以他今天才没来。”林曦懂了,“他不想看见我拿授权去解锁。”

“嗯。”陈默低头继续焊接,热风枪重新启动,焊锡熔化的微光在他瞳孔里跳动,“他这个人,最怕的就是别人碰他的权限。一年前是,现在还是。”

车间顶棚的日光灯嗡嗡响着,远处传来装配线上一台气动扳手的空转声。陈默焊完最后一颗电容,用万用表测了一遍通断,表针稳稳地指向零点。他直起腰,活动了一下颈椎,从工具包里取出一个U盘大小的黑色盒子。

“这是什么?”林曦问。

“程序加载器。我自己做的,兼容西门子的控制协议。”陈默把盒子插在机器的调试口上,指示灯亮起绿灯,“你去找小赵要一下控制柜的钥匙,我需要切到手动模式重刷底层参数。”

林曦转身朝小赵走过去。小赵听见脚步声,手里的咖啡杯差点没端稳。

“钥匙。”林曦伸出手。

小赵犹豫了一下,从裤兜里摸出一串钥匙,摘下最小的那把放在林曦手心。他的手指在发抖。

林曦拿着钥匙走回来,递给陈默。陈默接过去,插进控制柜的锁孔里,轻轻一转,咔嗒一声,柜门弹开。里面的接线整齐,但陈默的目光在某个角落停住了。

“林曦。”

“嗯?”

“你看这里。”他用镊子指着一组接线端子,“零线排上多接了一根线,绕过了漏电保护器。这不是原厂设计。”

林曦凑过来看了一眼,那根线接得隐蔽,从主电源模块底部穿过,几乎贴着金属背板。

“是冯远接的?”

“不确定是谁接的,但肯定不是原厂。”陈默用手机拍了两张照片,“这根线的问题是,一旦主板过载,漏保不跳,直接烧设备。昨天的死机就是这个原因。”

他关上柜门,把钥匙拔下来放在林曦手里。

“先修机器。这些事,修完再说。”

他重新坐回工作凳,打开了程序加载器的开关。黑色的盒子上跳出一行绿色字符,光标在“等待连接”后面一闪一闪。陈默输入解锁码,机器内部传来一声轻微蜂鸣,主板上的指示灯由红转绿。

“可以了。”他说,“来一下。”

小赵不知什么时候已经凑到了两米外。陈默没看他,手指在加载器键盘上敲了一串指令,屏幕上跳出密密麻麻的参数列表。他滚动到其中一行,停住。

“看这个。”他指着屏幕对小赵说,语气平常得像在讲解一道维修工序,“控制程序里的加速度参数,被改成了出厂值的百分之一百四十。正常范围是正负百分之五。这行代码的修改日期——”

他翻到下一屏,上面清清楚楚显示着:去年二月二十三日,十四时十七分。操作人ID:FENGY。

小赵手里的扳手“当”一声掉在地上。

第六章 暗手

陈默把加载器上的数据导出到U盘,动作不快,也没有刻意遮掩。小赵站在旁边,眼睛盯着那根U盘,嘴唇动了动,到底没说出话来。

“原件我不动。”陈默拔下U盘,揣进工具包侧袋,看了小赵一眼,“你可以去汇报了。”

小赵脸一白,弯腰捡起地上的扳手,转身快步朝车间门口走去,差点撞上迎面进来的林曦。

林曦侧身让过小赵,走到陈默身边,压低声音:“他刚才跑出去的样子像见了鬼。”

“他看见了不该看见的东西。”陈默把控制柜的检修盖重新装好,拧紧四颗螺丝,试了试稳固度,“程序里有一段超频模块,修改人签名是冯远,时间是去年二月。”

林曦的表情没什么变化,像是意料之中,又像是刻意压住了情绪。她从口袋里掏出手机看了一眼,又收回去。

“去年二月,那批紧急订单。”她说,“我记得,客户催得特别急,周总在例会上拍了桌子。冯远当时保证产能没问题。”

“他没有增产的手段,就在控制程序里加了超频代码。”陈默站起来活动了一下腰,“这叫杀鸡取卵。机器跑得比设计极限还快,主板上的电容和功率管长期超负荷,迟早要烧。昨天那根绕开漏保的接线,也是同一个逻辑——为了不让跳闸停机,干脆把保护撤了。”

林曦沉默了几秒:“你有把握吗?”

“代码修改记录、漏保接线照片,加上昨天烧毁的电容组实物。”陈默扳着手指数,“三样东西,足够说明设备是怎么坏的。”

“那你打算怎么办?”

“先把机器修好。”陈默把工具包拉链拉上,“证据在我手里,跑不掉。”

他话音刚落,车间另一头传来急促的脚步声。冯远走在前面,身后跟着小赵,再后面是周明远。三个人脚步节奏不同,但方向一致,直奔陈默所在的工作区而来。

冯远走到跟前,脸上挂着一种硬挤出来的从容:“陈默,维修进度怎么样?”

“过半了。”陈默说,“今天晚上能把主板换好,明天上午重刷系统,试机。”

“效率不错。”冯远点点头,话锋突然一转,“不过我有个顾虑。你刚才在读取设备控制程序,这部分涉及公司的工艺参数和订单信息,属于核心商业机密。你用的那个U盘——”

“程序备份。”陈默直视他,“而且是只读导出,不涉及订单数据。”

“谁能证明?”冯远摊手,语气无辜,“我没有别的意思,但按照保密制度,外部人员接触核心程序必须经过审批。你导出的文件,能不能交给公司保管?”

“不能。”陈默拒绝得干脆。

冯远的脸色沉下来。周明远一直站在旁边没说话,此刻开口:“陈默,冯总监的顾虑也有道理,你看是不是先让公司留存一份?”

陈默看向周明远。这位总经理的表情是商量的,不像是施压。陈默想了想,从工具包里掏出U盘,但没有递出去。

“周总,这里面有一段程序修改记录,时间是去年设备第一次故障之前。修改人ID是FENGY。我想知道,这段记录算不算锐芯的商业机密?”

车间里安静了。远处装配线上有工人小声说话,但隔着十几米,听不清内容。周明远的目光在陈默和冯远之间移动了一下。

冯远先开口,声音拔高了半度:“一年前的程序修改?那是我做的优化调整,为了赶工期。有什么问题?”

“加速度参数从出厂值改成了百分之一百四十。”陈默说,“西门子HS-50的设计极限是百分之一百一十。你改的这个数值,等于让机器长期以跑车的转速拉货车。”

“你——”冯远涨红了脸,但很快压住火气,转向周明远,“周总,他在混淆视听。设备老化是正常损耗,一年前主板烧过一次,那次是电容自然老化导致的,当时已经处理完了。”

“那次烧毁的电容组照片我还留着。”陈默说,“电解液喷溅的形态是过压击穿的特征,不是自然老化。”

周明远抬手,止住了两人的争论。他看着陈默:“你刚才说,修改记录在U盘里?”

“在。但我不打算现在给你。”陈默把U盘放回包里,“周总,我的任务是修机器。修好了,数据我会整理成书面材料。在那之前,我要确保原始证据不被覆盖或者删除。”

这话说得明白。冯远的脸从红转白。他往前一步,声音压低了,只有三个人能听见:“陈默,你不要太过分。你自己签的保密协议还在公司档案里躺着。”

“那份协议免除了公司对我的一切赔偿责任。”陈默平静地回看他,“你起草的,法务过的,我记得很清楚。”

冯远被噎住。

周明远终于开口:“行了,先干活。机器早一天转起来,损失小一分。陈默,材料你整理好,修完机器我们再谈。”

他转身走了,脚步不快,但也没回头。冯远站在原地,盯着陈默看了两秒,一甩手跟了上去。

林曦一直没插话,此刻才低声说:“周总的态度比我想的好。”

“他没表态。”陈默说,“只是先让机器转起来。”

他重新坐回工作凳,打开控制柜,拿出替换用的电容组。拆装的过程枯燥,但他的手指很稳。林曦没走,靠在旁边的工具柜上看他干活。

大约半小时后,林曦的手机响了一声。她看完消息,皱起眉头。

“冯远刚给周总发了邮件,抄送了我。”她把手机递给陈默。

陈默扫了一眼屏幕。邮件很短:鉴于外部人员掌握核心程序数据,存在安全风险,建议更换维修团队,另寻原厂或其他服务商。落款冯远。

“他急了。”陈默把手机还给林曦。

“周总怎么想?”

“看他想不想多等三个月。”陈默换好最后一颗电容,拧紧固定螺栓,“原厂报价六万欧元,等三个月。我报价六万人民币,三天交付。这道算术题,不难做。”

林曦低头想了想:“我去找周总当面说。”

她转身要走,陈默叫住她:“别替我求情。把数据给他看就行。”

“什么数据?”

“去年那批紧急订单的产能统计。你手里有。”陈默说,“对比一下设备烧毁前后的产出曲线,和超频参数生效的时间点。数字会说话。”

林曦看了他一眼,点点头,快步离开了。

车间里只剩下陈默和机器运转的轻微电流声。他把拆下来的旧电容组放在工作台上排列整齐,用手机拍了三张不同角度的照片。那颗烧裂的电容在灯光下呈现出焦黑色,裂口边缘有轻微的熔融痕迹。

他刚拍完,身后传来脚步声。回头一看,小赵又回来了,手里拿着一个牛皮纸信封,表情局促。

“陈师傅。”小赵走近,把信封放在工作台边缘,声音很低,“这个是……去年二月底的维修日志复印件。我的那份。”

陈默打开信封看了一眼,里面厚厚一叠打印纸,每页右下角都有小赵的手写签名。

“冯远知道吗?”

小赵摇头:“那次烧板之后,他让我重新誊抄了一份干净的日志交上去。原稿他没要,我就留着了。”

“你为什么给我?”

小赵搓了搓手,嘴唇抿了抿:“昨天你说那根漏保线的事,我回去想了一夜。那根线是我接的。冯远让我接的,说为了生产不能老跳闸。我当时不知道会烧机器。”

他抬起头,眼睛里有血丝:“陈师傅,我不想背这个锅。”

陈默接过信封,把里面的日志抽出来翻了翻。页面上有几行手写批注,是冯远的字迹,写着“提速,紧急订单”和“漏保跳闸记故障,不影响生产”之类的备注。

“东西我收下了。”陈默把日志放回信封,塞进工具包最里层,“你该干什么干什么,不用再做什么了。”

小赵张了张嘴,似乎还想说什么,最终只是点点头,转身走了。

陈默低头继续干活。主板的安装进度过半,控制柜里的接线被他重新整理了一遍,那根绕过漏保的私接线被他摘掉了,换回原厂设计的回路。他接线的动作很轻,每根线都用扎带固定好,和原厂走线保持一致。

傍晚六点,林曦回来了。她手里端着一杯外卖咖啡,放在陈默手边。

“周总看了数据对比。”她说,“没明确表态,但让冯远不要再插手维修的事。冯远当场跟他争了几句,被周总一句‘等机器转起来再说’堵回去了。”

“他没提换人的事?”

“提了。周总说现在换人来不及,客户订单不等人。”林曦顿了顿,“但周总也说了一句话——‘修好之后,该厘清的责任要厘清’。”

陈默端起咖啡喝了一口,温热的液体从喉咙滑下去。车间顶灯投下白色的光,他的影子落在机器外壳上,和那些被他重新整理过的线路重叠在一起。

“明天试机。”他说,“到时候就都清楚了。”

第七章 对峙

早上七点四十分,陈默比平时早到了二十分钟。车间里只有值班保安在门口打哈欠,生产线还没启动,日光灯管亮着惨白的光,照得人脸上没什么血色。他打开工具包,把昨天整理好的线束和电容组一一摆在工作台上,然后翻开笔记本确认了一遍今天的装配顺序。

主板已经装回机箱,但没有通电。他打算先用万用表逐级测一遍回路阻抗,确认无误后再给控制柜上电。这是他多年的习惯,越是收尾阶段越要慢,急不得。

八点过十分,林曦到了,手里拎着一个牛皮纸袋,里面是两个包子和一杯豆浆。她把纸袋放在工作台边上,没说话,只是看了一眼主板,又看了一眼陈默。

“快了。”陈默说,“再给我一个上午。”

林曦点点头,转身往财务办公室方向走了几步,又停下来:“冯远今天来得也早,刚才在楼道里碰见他,脸色不太好。”

陈默没接话,撕开豆浆杯的盖子喝了一口。他知道冯远为什么来早了。昨天小赵的那份日志复印件,虽然没有第三个人知道,但冯远既然能觉察到陈默在查旧程序,就一定会盯得更紧。这个人一向嗅觉灵敏,尤其是在对自己不利的事情上。

八点半,车间开始有人走动。操作工陆续到岗,看见陈默蹲在贴片机旁边,都只是远远地看一眼,没人过来搭话。陈默在锐芯干了七年,走了一年多,车间里的面孔换了不少,剩下几个老员工也只是点头之交。他不在意这些,手上动作没有停,万用表的表笔在他指间切换得飞快。

九点刚过,陈默正在测最后一组信号线,身后传来脚步声。不是林曦的平底鞋声,也不是操作工的软底工鞋。

他抬起头。

冯远站在他面前三步远的位置,穿着一件深蓝色Polo衫,手里什么也没拿,但身后跟着小赵。小赵的表情僵得像吞了石头,眼神躲着陈默,双手垂在身侧攥着裤缝。

“陈默。”冯远开口,声音不高,但整个车间的嘈杂好像被这两个字压下去了一截,“先停手。”

陈默放下万用表,站起来。他没说话,等着冯远往下讲。

“我接到反映,你在维修过程中私自接入外部存储设备,拷贝设备控制程序。”冯远的手抬起来,指了指控制柜侧面的USB接口,“锐芯的核心工艺参数都在程序里,这是商业机密。你现在的行为违反了保密协议,我要求你立即停止维修,交出所有存储设备,接受检查。”

车间的空气像是凝固了。操作台上的几个工人停下手,远远地望着这边。小赵站在冯远身后,嘴唇缩了缩,眼睛盯着地上的电缆桥架。

陈默看了一眼控制柜侧面那个USB接口。他的确插过U盘,就在昨天下午,为了导出程序代码做比对。但那个接口本身就是原厂预留的维护接口,设备手册里明确写着用于程序备份和恢复。

“冯总监。”陈默的声音不高,但每个字都放得很慢,“那个USB口是西门子原厂维护口,设备手册第4.7节写得很清楚。我用它导出程序日志,是在修复过程中做故障溯源的必要步骤。”

“必要步骤?”冯远冷笑一声,“你被开除一年了,现在不是锐芯的员工。你有什么权限动设备程序?”

“是你们请我来的。”

“请你来修机器,没请你来翻旧账。”冯远的声调拔高了一些,手指往工作台方向点了点,“你工具包里那台笔记本,里面存了多少我们的工艺数据,你自己清楚。我现在要求你,立刻把存储设备交出来。”

陈默没有动。他看着冯远的脸,那是一张已经习惯了推诿与掌控的脸,额头有细微的汗光,但下巴抬得很高。一年前在会议室里,冯远也是这个姿势,把一叠维护记录拍在桌上,说“陈默,你的例行维护没有及时发现电容老化,导致主板击穿,这个责任你负”。

今天冯远又站在他面前,换了说法,但逻辑一样:找个理由把水搅浑,把对自己不利的事变成别人的过错。

“冯总监,程序我可以交。”陈默从工具包里取出那台银灰色的旧笔记本,放在工作台上,但没有松手,“但在交之前,我建议你先看看这里面的一段代码。”

冯远眉头皱了一下。

“控制程序里有一个模块,不是原厂自带的。”陈默翻开笔记本屏幕,手指点了一下触摸板,屏幕上是一段带时间戳的PLC逻辑块截图,“投运时间是去年二月二十七日凌晨两点四十一分。写入参数是将主轴转速上限从原厂的每分钟三万两千转提升到四万五千转,同时绕过了两个温度保护阈值。”

他顿了一下,目光越过冯远的肩膀,看了一眼小赵。

“冯总监,这段代码在昨天导出程序的时候,被系统日志自动记录了。你觉得,一个正常的维护流程,为什么要在凌晨两点多去改主轴的极限参数?”

冯远的脸色变了。那层从容像被雨打掉的浮尘,底下露出紧绷的底色。

“你——”他吸了一口气,手往前伸,“把电脑给我。”

陈默把笔记本往后收了收。就在这个时候,冯远身后传来一个很小的声音。

“陈师傅说的是真的。”

小赵开了口,嗓子像被什么东西卡住,但每个字还是挤了出来。他低着头,不敢看冯远,手攥得更紧了。

“去年二月二十七号那天晚上,我值班。冯总监让我去配电房把漏保的整定值调高一档,说最近订单紧,跳闸影响生产。后来我路过控制室,门没关严,我看见……看见冯总监自己在控制柜前面改参数。那个绿色界面我记得,就是主轴转速那一页。”

车间里安静得能听见远处压缩机房的嗡鸣声。

冯远猛地转身,脸涨红:“赵志刚!你胡说什么!”

小赵往后退了一步,后腰撞在物料架上,发出一声闷响。他没有再说话,但他也没改口。

“我有没有胡说,日志里都有。”陈默的声音从冯远身后传来,平静得像在报告故障现象,“主机日志、PLC事件记录、还有你签批的维修工单,时间线对得上。冯总监,一年前你深夜改参数赶订单,烧了主板,然后把责任推给我。我忍了一年,是因为没证据。现在证据自己跑出来了。”

冯远的嘴唇动了动,似乎想说什么,但他没说出来。他的目光在陈默和小赵之间来回扫了两遍,最后停在小赵身上,像要把他生吞活剥了。

“你们——”他喘了一口气,声音压低了,但那种压低比喊叫更让人不舒服,“你们串通好的。赵志刚,你去年自己签字的维修日志,现在反过来说我改参数?你是不是——”

“冯远。”

第三个声音从车间入口传来。

周明远站在那里,穿着一件灰色的夹克衫,手里什么也没拿,但他的脸比平时更沉,眼角那道常年带笑的纹路此刻是平直的。他显然已经站了一会儿,听到了足够多的内容。

“周总。”冯远的声调猛地变了,像被人按了切换键,从恼怒切回恭敬,“您来得正好,陈默他违反——”

“我听到了。”周明远打断他,步子不快不慢地走过来,在离两人三步远的地方站定。他先看了陈默一眼,又看了小赵一眼,最后看向冯远。

“冯远,小赵说的那件事,你解释一下。”

冯远的喉结动了一下。“周总,那是特殊情况。当时客户催单,确实调过参数,但那是为了——”

“为了什么?”周明远问。

“为了完成生产任务。”

周明远没接话。他从夹克口袋里摸出一支烟,捏在手里转了转,没点。车间里原本是有禁烟规定的,但他没抽,只是捏着。

“那台机器,”他指了指贴片机,“原厂规定主轴上限是多少?”

“三万二。”陈默回答。

“你改到多少?”

冯远没说话。

“四万五。”陈默替他说了,“超出原厂上限百分之四十。同时旁路了两级温度保护。这套贴片机的散热设计承受不了这个转速,连续运行超过十二小时,主轴驱动板就会过热。主板烧毁是必然的,时间问题。”

周明远把烟塞回口袋,看着冯远。

“老冯,去年三月你交的那份事故报告,上面写的是陈默例行维护时未及时发现电容老化导致主板击穿。我今天再问你一次,那份报告,几分真?”

冯远的脸色从涨红变成了发白。他的肩膀微微塌了那么一丝,像是有一根一直绷着的筋终于到了极限。

“周总,我……”他的声音低了下去,“当时工期太紧,我只能……那是权宜之计。”

“权宜之计。”周明远重复了这四个字,语气平淡得听不出情绪,“你为了赶订单改参数,烧了主板,然后让陈默背锅。权宜之计。”

他没再多说,转向陈默,目光短暂地落在控制柜上。

“机器还要修吗?”

“修。”陈默把笔记本放回工具包,拉上拉链,“主板已经装好了,今天上午能试机。”

“那就先修机器。”周明远看了冯远一眼,“你的事,修完再说。”

他转身走了。脚步不快,但每一步都踩得很实。车间里其他人像被重新按了启动键,操作工们低头忙回手里的活,没人再看这边。

冯远站在原地,呼吸粗重。他的目光断断续续地落在陈默身上,又落到缩在物料架旁边的小赵身上,最后什么也没说,转身往车间外走。脚步比来时快了很多,像是要把什么甩在身后。

小赵还站在原地,整个人像塌了半边。

“陈师傅。”他开口,声音有点抖,“我是不是……”

“你没做错。”陈默走过去,拍了拍他的肩膀,“把漏保整定值调回来,原厂值写在配电柜门内侧。其他的不用管。”

小赵点点头,抹了一把脸,低着头往配电房方向去了。

陈默回到工作台前。万用表还在,表笔搭在信号线上,数字停在一排稳定的读数上。他拿起螺丝刀,继续拧紧主板最后一颗固定螺栓。车间顶灯照下来,那道被他重新整理过的线束沿着原厂走线槽延伸到控制柜深处,和泛黄的旧线路区分明显。

他低头干活,手里的扭矩螺丝刀发出轻微的咔嗒声,一下,又一下。

林曦不知道什么时候站在了车间门口。她手里拿着一份文件夹,没有走近。陈默抬头看了一眼,林曦朝他微微点了一下头,嘴唇弯了一个很浅的弧度。

她身后,走廊尽头传来周明远的声音,隔着两道墙,听不太清,但“会议”两个字还是传了过来。

陈默把最后一颗螺丝拧紧,收起万用表。屏幕上,主板自检程序已经亮起了待机灯。

明天,不,今天上午,他就能让它重新转起来。

第八章 试机

上午九点四十分,车间里的空气比往常沉了几分。

夜班和白班的交接早该完成,但今天没人离开工位。所有人都在等陈默的动作。他蹲在控制柜侧面,手里是那把从自己工作室带来的扭力扳手,正在做最后一遍紧固检查。主板已经安装到位,六颗固定螺栓的扭矩值全部达标,连旁边的信号线卡扣他都逐一重新按过。

小赵从配电房回来,手里拿着一张抄好的整定值记录单,犹豫了一下,没有直接交给冯远,而是折好塞进口袋,站到了操作台对面。

陈默站起来,把工具的塑封袋封好,目光扫过控制面板。

“送电。”他说。

小赵下意识看了一眼配电柜方向,又看了一眼车间门口,咬了咬牙,伸手合上了主断路器。

控制柜内部传来继电器依次动作的细密声响,像是一排士兵挨个报数。面板指示灯从红转黄,再从黄转绿。屏幕上跳出自检进度条,一格一格往前走,跳得沉稳。

陈默坐在操作凳上,右手放在急停按钮上方,没有碰键盘。自检到主板通讯那一项时,进度条停了大概两秒,指示灯闪了两下。车间里有人轻轻吸了口气。

陈默没动。

两秒后,进度条继续走。最后一格跳满,屏幕切换成了待机界面,主轴伺服电机进入同步状态,X轴和Y轴的原点回归动作依次完成,吸嘴杆无声地上下了一次。

安静。然后嗡的一声——真空泵启动,吸嘴吸附力自检通过。

“上料。”陈默说。

操作工老周从物料架取了一盘四毫米间距的贴片料卷,装到飞达上推入供料位。料带自动剥离,第一颗元件被吸嘴提起,经过视觉对位相机时,屏幕上显示了一个绿色的对勾。

元件贴装到位。第二颗……第三颗……

速度不断加快,贴片头在基板上方来回移动,像一支不知疲倦的笔在写极小的字。不到三分钟,一块实验板贴装完毕。陈默挥手示意停线,拿起那块板走向后端检测工位。

操作台上有一台便携式AOI检测仪。他放板、对位、启动扫描。几秒后,屏幕上弹出结果:贴装精度零点零二毫米,偏位合格,无漏贴、无错件。

“零点零二。”小赵凑过来看了一眼,声音里带着惊讶,“原厂标准是零点零五,这比标准还高。”

陈默没接话,从口袋里掏出一支记号笔,在检测结果单上签了自己的名字和日期,然后把单子放在操作台显眼的位置。

车间里松了半口气。几个操作工互相看了看,有人已经悄悄坐回工位准备恢复生产。

周明远从车间侧门走进来,身后跟着技术部两个工程师。他走到检测台前,拿起结果单看了两秒,又看了看屏幕上还在显示的AOI图像。

“精度达标。”周明远说,语气肯定。他看向陈默,“连续生产稳定性怎么样?”

“按原厂要求,需要连续运行八小时做负荷验证。”陈默说,“我可以留一台数据记录仪接在控制柜通讯口上,自动记录所有轴温、电流和精度偏移。”

“你人不在这儿?”

“我在这儿盯着。”陈默看了一眼墙上的钟,“到下午五点八小时满,我再做一次全精度校验。”

周明远点头,转向旁边的车间主管:“安排正常生产计划,把积压的A7订单先排上。所有贴装结果全检。”

主管应声去了。

陈默打开自己的工具包,从里面取出一台巴掌大的数据记录仪,用磁吸底座吸在控制柜内侧,通讯线接到PLC的扩展口上。屏幕马上亮起,开始记录实时数据曲线。

“周总。”一个声音从身后传来。

冯远不知什么时候又回到了车间。他的衬衫领口有点歪,脸上维持着一种刻意的平静。他手里拿着一张纸,走近后递给周明远。

“这是维修验收单。”冯远说,语气里带着一种奇怪的克制,“我建议先做一周观察期,确认没有隐性故障再签验收。”

周明远接过单子看了一眼,没说话。

陈默把记录仪的数据线捋直,固定好,才站起来。

“冯总监。”他的声音没有起伏,“我修设备有规矩。精度达标、功能恢复,当场验收。如果对结果有疑问,现在就可以复测。观察一周再签,这种事我不接受。”

“你急什么?”冯远的音量稍微抬高了一点,“设备刚修好,跑一天就签验收,万一后面出问题谁负责?你工作室?”

“我负责。”陈默说,直直看着他,“主板是我换的,程序是我重写的,参数是我调的。如果观察期内出故障,我的原因,我免费返修。但这和当场验收是两回事。”

他走到操作台旁边,从工具包里翻出一张折好的纸展开,是自己工作室的维修报告单,上面列着更换的配件型号、数量、工时和测试数据。

“如果坚持要观察一周再签验收,”陈默把报告单放在台面上,“我可以现在就把主板拆回来。你找原厂,或者找别的供应商,都行。”

这句话落下,车间里又安静了。

冯远的嘴唇抿成一条线。他看向周明远,像是在等一个台阶。

“陈默的测试数据我看了。”周明远开口,声音不高,但周围几个工位的人都停下了动作,“精度零点零二,比原厂好。八小时负荷数据记录仪全程跟踪,跑完再复核。这些条件够充分了。”

他把验收单放在操作台上,抬头看着冯远。

“签吧。”

两个字,没有商量的余地。

冯远的手指微微蜷了一下。他接过单子,目光从陈默扫到周明远,从周明远再扫到车间里那些低着头的员工。然后他弯下腰,在“验收意见”一栏签了自己的名字,笔尖落下时稍微用力,纸面几乎被划破。

签完,他把单子往台面上一扔。

“签了。但六万技术费的事,”冯远直起身,“财务需要走流程,暂时不能拨。”

陈默收好验收单,折起来放进工具包内侧口袋。他没有接冯远的话,而是看向操作台另一侧。

林曦不知什么时候已经站在那里。她手里拿着一个黑色文件夹,打开后取出一张打印好的费用审批表,上面清清楚楚写着:设备维修技术服务费,人民币陆万元整。

“冯总监已经签字验收了。”林曦的声音平稳清晰,“按照公司财务制度,验收单和费用审批表同时提交,技术服务费当天可以走特批通道。这是您上次在总监会上定的规矩,为了加快紧急维修的结算效率。”

她把审批表递到冯远面前,翻到签名栏那一页。

冯远盯着那张表,没有接。

“六万。”他低声说了一个数字,忽然笑了一下,但那笑没有到达眼睛,“修一块主板,六万。陈默,你工作室一年能挣几个六万?”

陈默把工具包的拉链拉好,背带挂到肩上。

“冯总监,一台HS-50的原厂主板报价是十四万人民币,订货周期六到八周。停产一天的损失按照车间目前订单排产算,大概二十到二十五万。”他停顿了一下,“六万块修好一台价值八百多万的设备,三天交付。这个账不用我算。”

“你——”

“冯远。”周明远打断了他。

周明远从林曦手里拿过审批表,放在冯远面前的台面上,又从自己西装内袋取出一支笔,放在表旁边。

“签。”

冯远看着那支笔,又看了看周明远。周明远的表情和十分钟前在车间里说“你的事,修完再说”时一模一样,没有商量的纹路。

冯远的喉咙动了一下,像咽下了什么。他拿起笔,在审批表的“技术总监审批”栏签了字。笔尖落下的力度比刚才轻了一些,但签名还是留下了比平时更重的墨迹。

林曦收回审批表,检查了一遍签字和日期,合上文件夹。

“财务今天下午走特批,三个工作日内到账。”她对陈默说。

陈默点了点头,没多说什么。他转身准备离开,周明远叫住了他。

“陈默,设备的事,后续还需要一个完整的技术评估报告。明天能交吗?”

“今晚整理,明天上午发您邮箱。”

“好。”

陈默往车间外走。经过小赵身边时,小赵低声说了一句“谢谢陈师傅”。陈默拍了拍他的肩膀,没有停步。

穿过两道防火门,走廊尽头的空气比车间里凉了许多。陈默刚走到楼梯口,身后传来脚步声。林曦快步跟了上来,和他并肩。

“六万块,你真敢报。”她侧头看了他一眼,声音比刚才轻了很多。

“成本一万五,工时三天,加上程序重构的技术难度。”陈默按下电梯按钮,“报六万是市场价。我没多要。”

“我知道。”林曦说。

电梯门开了,两个人走进去。林曦在关门之前看了一眼走廊——冯远还站在车间里,隔着那两道防火门,身影模糊成一个暗色轮廓。

电梯下行,数字从四跳到三。

“他签得很难受。”林曦说。

“他难受的不是六万。”陈默看着电梯门上的倒影,“是以后不能再改参数了。”

林曦没接话。电梯到一楼,门打开,大堂里阳光从落地窗倾进来,照得陈默微微眯了一下眼。

“明天上午我去你工作室拿评估报告。”林曦在电梯口站定,“顺便,我把当年那件事的财务档案调出来了。你被开除前一个月的维护费用报销单,还有设备台账上那次主板烧毁的固定资产减值记录。”

陈默转过头看她。

“主管签字栏,”林曦迎着他的目光,“写的是冯远。备注只写了一行——‘参数调试失误,内部处理’。”

陈默沉默了几秒。

“你为什么帮我查这个?”

林曦抱着文件夹,往后退了一步,让出电梯口的位置。

“我不是帮你。”她说,“我是财务。不对的东西放我手上,我得弄清楚。”

她转身往办公楼方向走了,高跟鞋在大理石地面上敲出清脆的节奏。

陈默站在旋转门外,阳光打在脸上。他掏出手机,给工作室的助手发了一条消息:明后天的预约先往后推,五天。然后他回头看了一眼身后的锐芯科技大楼,十二层,玻璃幕墙反射着上午刺眼的光。

他低头看了看自己工具包侧面那个被塞进去的文件夹口子——验收单的边角还露在外面。

陈默把它往里按了按,迈步走向停车场。

第九章 证据链

第二天一早,陈默七点半就到了锐芯科技。

车间里贴片机还在跑,传送带上的电路板一块接一块地流过,贴装头起落的声音均匀而稳定,像什么都没发生过。陈默站在设备旁边看了五分钟,确认连续三批产品的贴装精度都在标准范围内,才把工具包放下。

小赵跟着他,手里攥着一本皱巴巴的笔记本,上面歪歪扭扭地记着陈默昨天讲过的几个要点。陈默扫了一眼,没说什么,从包里取出笔记本电脑,接上设备的调试端口。

“陈师傅,今天还修什么?”小赵问。

“不修了。”陈默打开数据导出工具,“我找点东西。”

他调出昨天修复时导出的程序代码,屏幕上密密麻麻的逻辑模块铺展开来。陈默滚动鼠标,找到那段冗余代码——一个嵌套在温控子程序里的参数覆写模块,没有在设备原始手册里出现。他截了图,标上时间戳,然后调出维护日志的备份。

设备控制器里保存着过去两年的参数修改记录,每一条都带操作员账号和时间。陈默翻到去年二月到三月之间,很快找到了目标。三月七日凌晨两点四十三分,管理员账号“FY”修改了贴装头Z轴加速度参数,从标准值1.2g改到了2.7g,后续又有三次修改,最终定格在3.1g。

三倍于设计标准的超负荷运行。

这条记录后面紧跟着系统自检警告,连续十七次。警告没有被处理,只是被手动屏蔽了。操作人账号还是“FY”。

陈默把这段记录导成PDF,又调出了主板烧毁当天的设备日志。三月九日下午四点零七分,贴片机在连续运行四十七分钟后,下压气缸出现异常压力波动,随后主板过流保护触发,设备自动关机。维修记录上写着“电容老化导致主板烧毁”,但系统日志最后一行的报错信息明确写着:“Z轴驱动过载,电机峰值电流超出阈值三倍”。

他把所有数据分门别类,整理成三个部分。第一部分是程序代码截屏,红色方框标出超频模块,旁边附了一句专业说明:该模块覆写温控保护逻辑,跳过安全阈值,属于非标准改装,制造商不在质保范围。第二部分是维护日志和系统日志的对照,从参数修改到烧毁,时间线完整,形成了清晰的因果链。第三部分是设备原始设计标准与实际运行参数的对比表,用红色标出超限比例。

三页,不多不少,每一页都有截图、数据来源和文件路径,任何人打开设备都能核实。

陈默检查了两遍,确认没有一处疏漏,才把文件拷进U盘,合上电脑。

“小赵。”他转过头。

小赵站在两步外,笔记本还抱在胸前:“陈师傅,什么事?”

“三月九号那天,你在现场?”

小赵愣了一下,点点头:“在。那天是周五,我记得清楚。”

“你看见了什么?”

小赵犹豫了几秒。他今年二十四,进公司刚满两年,平时跟在冯远手下做电气维护。陈默记得他,以前在车间里碰见,这孩子会主动打招呼,人勤快,但胆子小。

“那天下午,冯总监从办公室出来,直接去了贴片机那边。”小赵声音不大,但车间里机器声更响,倒也没人注意他们,“他在控制面板上操作了大概五六分钟,然后就……出了故障。主板烧的时候有一声爆响,我离得最近,吓了一跳。”

“他是去调参数?”

“我不知道具体调了什么。”小赵低下头,“但后来冯总监让我把维修记录改了,写‘电容老化’。我说这不对吧,他说按他说的写,别多问。”

陈默没有追问,只是点了点头。小赵抿了抿嘴唇,又补了一句:“陈师傅,你被开除的事,我当时……”

“我知道。”陈默打断他,“你不用想那些。”

他把U盘收进口袋,拎起工具包往外走。小赵跟在后面,走到车间门口时,陈默突然停下来,回头看着他。

“如果周总或者别人问起来,你刚才跟我说的话,能再说一遍吗?”

小赵的喉结动了一下,手指把笔记本边缘捏得发白。沉默了大概五秒钟,他抬起头,看着陈默的眼睛。

“能。”

陈默拍了拍他的肩膀,转身往办公区走去。

财务部在八楼东侧,林曦的办公室门半开着。陈默敲了两下门框,她抬起头,手里还握着签字笔。

“报告出来了?”林曦放下笔。

陈默走进去,把U盘放在她桌上:“数据在里面。三份,每份都有原始文件路径。我想请你帮我做一件事。”

“你说。”

“帮我把这三份材料打印出来,装订好。我要交给周总。”

林曦拿起U盘,没有问里面是什么,直接插进电脑。文件打开的时候,她滑动鼠标,一页一页看过去。看到第二页维护日志的时候,她停住了,盯着屏幕上那个时间戳和账号,眉头慢慢拧紧。

“这个FY……”她开口。

“冯远。”陈默说,“管理员账号是他的名字拼音首字母。锐芯的账号系统是姓在前名在后,全公司只有他用这个缩写。”

林曦没说话,继续往下翻。第三页的参数对比表看完,她靠在椅背上,沉默了几秒。

“这些你昨天就拿到了?”

“昨天下午。设备故障记录和参数修改日志都在控制器里,我维修的时候导出的。”

“那你昨天为什么不说?”

陈默看着她:“因为昨天他只关心设备能不能跑起来。今天设备在跑,我再拿证据出来,他就没法用‘设备坏了你说了算’来堵我的嘴。”

林曦嘴角动了一下,不知道是笑还是别的什么。她拔下U盘,起身走到打印机旁,开始打印。机器吐出纸张的声音节奏很快,一页接一页叠在托盘里。她取下三份,用长尾夹夹好,递给陈默。

“你要我做什么?”

“跟我一起上去。”陈默接过材料,“你是财务经理,你在场,这些东西的来路更清楚。我一个人去,周总可能会觉得我在翻旧账。”

林曦看了他一会儿,从衣架上拿起自己的外套。

总经理办公室在十二楼,走廊比楼下安静得多。陈默走在前面,林曦跟在他侧后方半步的位置。到门口的时候,前台秘书认出了陈默,表情有些意外,但还是拨了内线电话。半分钟后,门开了。

周明远站在办公桌后面,看见他们两个人,尤其是看见林曦的时候,脸上的表情从惊讶变成了某种警觉。他五十岁,在这个行业做了快三十年,对危险的嗅觉比一般人灵敏得多。

“陈工,设备出问题了?”

“设备没问题。”陈默走进办公室,把三份材料放在茶几上,“我来是说设备为什么会出问题。”

周明远看看他,又看看林曦,慢慢坐回椅子里。他拿起最上面一份材料,翻开第一页。看了大概两分钟,翻到第二页,又看了两分钟。翻到第三页的时候,他整个人往后靠了靠,椅子发出一声闷响。

办公室里安静了很久。空调出风口的嗡嗡声显得特别清晰。

“这个时间戳……”周明远开口,声音比平时低了不少,“三月七号凌晨。三月九号烧的。”

“对。”陈默说,“修改参数到烧毁,中间隔了四十二小时。这四十二小时里,设备一直在超高负荷运转,系统发了十七次自检警告,全部被手动屏蔽了。”

周明远把材料合上,放在膝盖上。他盯着茶几上某个点看了几秒,然后抬起头,目光从陈默脸上移到林曦脸上。

“林经理,你看过了?”

“看过了。”林曦站在沙发旁边,声音清楚稳定,“三份材料我都核对过,数据来源是设备原始控制器和系统日志,没有篡改痕迹。财务这边去年的固定资产减值记录我也调了,主板烧毁后核减金额是二十三万七千,备注写的是‘电容老化,自然损耗’。签字人是冯总监。”

周明远的手指在材料封面上轻轻敲了两下。

“小陈,”他看向陈默,“你有什么要求?”

陈默站在茶几对面,和一年前被叫进这间办公室时的位置一模一样。那次他也是站在这里,冯远坐在旁边的沙发上,手里拿着他的维护记录,一页一页翻,一页一页挑毛病。周明远坐在现在这个位置,对他说:“小陈,证据对公司不利,你先签了这个,内部处理。”他当时没签。然后就走了。

“我的要求很简单。”陈默说,“第一,把我去年被开除的记录从人事档案里撤出来,备注写清楚——非责任性离职。第二,设备科小赵,他手里有当天冯远操作设备的目击记录,如果公司要调查这件事,他愿意作证。”

周明远眉头动了一下:“小赵?”

“对。他也是你手下的人,你可以找他谈。”

周明远拿起茶几上的茶杯,喝了一口水,又放下。他的手指在杯沿上停了一瞬。

“冯远那边,我会找他核实。”

“核实之前,建议你先看看设备的运行参数。”陈默指了指第三页材料,“他把新参数写进了程序里,就算换了主板,程序不变,同样的问题还会再发生。昨天我修复的时候已经把那段冗余模块删了,但问题是——谁允许他这么改的?”

周明远没有回答这个问题。他只是把三份材料收拢,整齐地码在茶几一角,然后站起来,走到窗边。十二楼看下去,园区里的车和人都小了一号。他背对着陈默和林曦,站了大概半分钟。

“你们先回去。”他说,声音听不出什么情绪,“材料留下。今天的事,不要往外传。”

陈默和林曦对视一眼,转身往外走。走到门口的时候,身后传来周明远的声音。

“小陈。”

陈默停步,回头。

周明远还站在窗边,没有转身,只是侧了侧脸,看着身后墙上的组织架构图。那上面冯远的名字挂在技术总监那一栏。

“你去年走的时候,有没有跟我说过一句‘参数被人改过’?”

陈默看着他侧脸上的皱纹,想起一年前那个下午,自己站在同样的位置,说设备参数异常,说需要做全面检测,说在烧毁之前系统已经报过警。周明远当时说了什么来着——“冯总监说程序没问题,你先配合处理。”

“我说过。”陈默回答,“你没听。”

他走出办公室,林曦跟在后面,门在身后轻轻合上。

走到电梯厅,林曦忽然开口:“你刚才说小赵愿意作证——你提前问过他?”

“今天早上问的。”

“他答应了?”

“答应了。”陈默按下电梯按钮,看着显示屏上的数字往上跳,“这孩子比一年前胆子大了。”

电梯来了,门打开。两个人走进去。林曦靠在电梯壁上,看着镜面里陈默的倒影。

“周总那句‘不要往外传’,你听出来了吧?”

“听出来了。”陈默看着电梯门,“他是不想让冯远提前知道。要是想护着,他会把我叫到一边单独谈。当着你的面收材料,就是留个财务的见证。”

林曦没说话,但嘴角弯了一下。

电梯到一楼,门打开。大堂里阳光正好,从落地窗斜照进来,在大理石地面上划出明亮的方格。陈默走出去,林曦在身后叫住他。

“明天还来吗?”

“来。”陈默头也没回,摆了摆手,“设备观察期三天,我得看着。”

他走出旋转门,外面的风带着初秋的凉意。口袋里的手机震了一下,是助手发来的消息:今天有两个客户打电话来问能不能加急,我说陈师傅在锐芯驻场,他们问能不能排到下周。

陈默打字回复:可以,下周一到周三,每天排两家。

发完消息,他回头看了一眼身后的锐芯大楼。十二层那间办公室的窗户反射着太阳光,白晃晃的,什么也看不清。

他摸了摸工具包侧面的口袋——验收单还在里面,边角磨得有点毛了。今天周明远没有提这件事。六万块的技术费,财务已经入账,但冯远的签字栏还空着。

陈默收回目光,走向停车场。明天还要来盯着设备。有些事急不得,得像修贴片机一样,一步一步来。先把参数理顺,再让程序跑起来,最后才是验收签字。

程序跑起来之前,谁签的字都不算数。

第十章 清算

设备恢复运转后的第三天,陈默按约定到锐芯科技做最后一次巡检。贴片机运行平稳,控制面板上的参数曲线平直干净,他调出过去七十二小时的生产记录,良品率稳定在百分之九十八点七,比故障前还高了零点三个百分点。小赵站在旁边递过来一杯水,说这三天冯远一次都没来车间。

陈默点了点头,把巡检记录打印出来签好字,刚准备离开,林曦的电话打了进来。

“周总让你现在到十二楼会议室。”她的声音很平,听不出情绪,“管理层临时会议,他让你列席。”

“我列席?”

“对,他说有些事需要你当面说清楚。”

陈默收起工具包,乘电梯上楼。走廊尽头的会议室门半开着,里面已经坐了几个人。周明远坐在长桌一端,左手边是冯远和两个生产部的负责人,右手边空着两个位置,林曦坐在靠门的一侧,面前摊着一沓打印材料。

陈默走进去,在空位上坐下。冯远看了他一眼,表情淡漠,手里转着一支签字笔。

周明远清了清嗓子:“今天这个会,主要说两件事。第一,贴片机故障的后续处理。第二,相关人员的责任认定。”他看向陈默,“陈师傅,麻烦你把那天发现的问题再简要陈述一下。”

陈默把巡检记录放在桌上,从工具包里取出一个透明文件袋,里面是三页打印材料。他没有打开,只是用手按住文件袋的边缘。

“贴片机主板烧毁的直接原因,是控制程序中被植入了一个非标准的超频模块。这个模块绕过原厂的安全阈值,让设备长期在超出设计负荷百分之十五的状态下运行。一年前那次故障,主板第一次烧毁时,这个模块就已经存在了。我这次修复时把它删除了,所以现在设备运行正常。”

会议室里安静了几秒。冯远放下签字笔,身体往后靠了靠:“陈师傅,你这是在暗示什么?那个模块是原厂程序里自带的,你修复时删掉只是你个人的操作习惯。”

“原厂程序我做过比对,原始固件里没有这段代码。”陈默从文件袋里抽出一页纸推到桌子中央,“这是超频模块的代码截图,注释用的语言是中文,原厂固件的注释是德文。而且代码创建时间是去年二月十四日凌晨两点十七分,那天晚上当班的值班记录我通过小赵调出来了,操作人签名是冯总监。”

冯远的手指停在桌面上。

周明远拿起那页纸看了一眼,放在自己面前。他转头看向冯远:“冯总监,二月十四号那天晚上你到车间改过程序?”

“我——”冯远顿了顿,“我是为了赶那批医疗板的交期。客户要求提前一周交货,原厂参数跑不出来,我就临时微调了一下。这在技术上是常规操作,出了问题我自然会负责。”

“你负责的方式,就是把主板烧毁的责任推给陈默的维护记录。”周明远的声音不高,但每个字都清楚。

冯远脸色一变:“周总,这话不能这么说。当时主板烧了,维护记录上确实写了电容老化预警,我没有伪造任何东西。陈默作为维护责任人,设备出故障他本来就有责任。”

林曦这时候开了口。她把面前的材料翻开,推到桌子中央。

“我核对过去年三月的所有财务记录。”她的语气像在念一份普通的月度报告,“贴片机烧毁导致产线停工四天,直接延误了恒瑞医疗那批订单。合同约定延期交付按日万分之五赔付,四天共计罚款十二万三千元。这笔罚款当年从设备维护部预算中列支,科目写的是‘设备突发故障损失’。”

她停了一下,翻开另一页。

“同时,陈默被辞退时的手续里,未结算的未休年假、加班调休折算工资合计一万八千元,审批栏冯总监签的是‘因重大过失不予发放’。两笔加起来,陈默个人承担了十四万一千元的经济后果。而冯总监当年的年终奖,因为‘克服设备故障保障交付’,还额外多了两万。”

会议室里没有人说话。生产部两个负责人对视一眼,同时把目光移向桌面。

周明远用手指敲了敲桌面,一下,两下。他抬起头,看着冯远。

“老冯,你有什么要解释的?”

冯远抿了抿嘴,坐直身体:“周总,我认为现在的讨论偏离了主题。超频模块的事,是我决策失误,我承认。但当时的情况是客户催得紧,原厂参数确实跑不出来,我作为技术总监必须对交付负责。至于陈默的离职,那是正常的绩效管理流程,和主板烧毁没有直接因果关系。”

“没有直接因果关系?”周明远把那页代码截图拿起来,“同一次故障,一个人因为‘重大过失’被开除、被扣钱,另一个人因为‘克服故障’拿奖金。老冯,你觉得大家看不明白?”

冯远张了张嘴,没有说出话。

周明远把纸放下,双手交叉放在桌上。他的目光从冯远移到林曦,最后落在陈默身上。

“两件事,我现在宣布决定。”他的语气平稳,像在主持一次例行的生产调度会,“第一,冯远同志即日起调离技术总监岗位,转任技术部普通工程师,留用观察。技术总监职责暂时由我直接代管。”

冯远猛地抬头:“周总,我在锐芯干了八年——”

“八年。”周明远打断他,“这八年里你的技术能力我一直认可。但管理岗位要的不只是技术。去年那件事,你让我签了辞退陈默的文件,你说你查清楚了,维护记录有重大疏漏。我信了你。今天陈默拿出来的这些东西,三天前你还在跟我说‘程序没有问题’。”

他顿了顿,声音沉下来:“老冯,我不是不能容错。我是不能容瞒。”

冯远脸上的肌肉抽动了一下。他慢慢靠回椅背,不再说话,手指却握紧了签字笔,指节发白。

周明远转向林曦:“第二件事。林曦在过去一年里多次就设备维护预算和采购流程提出专业意见,上个月的德国备件采购也是她坚持做了三方比价,为公司节省了百分之十七的成本。她熟悉生产、财务和供应链,我提议由林曦担任运营副总,统管生产计划、设备管理和采购审批。”

林曦微微一怔,很快恢复常态,点头道:“谢谢周总,我服从安排。”

“你那个顾问合同的事,”周明远看向陈默,“今天会后再签。六万技术费已经走完流程,你回去查一下到账没有。”

陈默站起来,收起桌上的材料。“到了,昨天到的。”

他看了冯远一眼。冯远低着头,签字笔在指间慢慢转动,没有看他。

陈默拎起工具包,走到会议室门口时停了一下。“周总,设备我会继续做三次免费巡检,把新程序跑稳。之后的事,你们内部安排就行。”

周明远点头。林曦站起来送他出去。

走廊上,林曦低声说:“运营副总的事,我事先不知道。”

“你该得。”陈默按下电梯按钮。

“冯远刚才那个样子,”林曦看着会议室方向,“你觉得他会就这么算了?”

陈默想了想。“他是不是就这么算了,是他的事。我的事已经了了。”

电梯门打开,他走进去。林曦没有跟进来,站在外面说:“明天来巡检,我让人给你办长期访客证。”

门合上之前,陈默点了点头。

出了大楼,他站在台阶上掏出手机,给助手发了一条消息:锐芯顾问的事基本定了,下周开始可以多接外面的单。另外帮我查一下恒瑞医疗的联系方式,那家客户做医疗板精度要求高,我们工作室的检测设备能匹配。

发完消息,他抬头看了看天。初秋的阳光很淡,空气里有一股雨后泥土的味道。他走到停车场,拉开车门,工具包放在副驾驶座上。那六万块的技术费,昨天到账时财务备注栏里写的是“设备紧急维修费”,审批人林曦,备注是“已核”。

冯远那个签字栏,最终还是空着的。陈默发动车子,没有多想。空着就空着,账上的数字比签字实在。设备转起来了,账结了,人走了。后面的事,是锐芯内部的事,他管不着。

车子驶出园区的时候,后视镜里锐芯大楼越来越小。陈默打开车载收音机,交通广播正在报路况。他调低音量,在下一个路口拐上了回工作室的高架。明天还得来,但那是明天的事。今天先把恒瑞的资料理一理,那家客户的产线负责人上个月在行业展会上聊过两句,对他的自动化检测方案有兴趣。

高架上车流平稳,阳光透过前挡玻璃洒在手臂上,暖融融的。陈默踩下油门,汇入往前移动的车流。后座空荡荡的,工具包靠在副驾驶的椅背上,静静地,像一件刚完工的作品。

第十一章 新约

陈默回到工作室时刚过十点。工作室在城东一个老厂区改造的园区里,层高五米,原来是个印刷车间。他把靠墙的一排货架重新整理了一遍,又打开电脑查收了两封客户询价邮件。恒瑞医疗那边的产品经理回信很快,约他下周三去现场看设备。

他刚把恒瑞的设备资料调出来,手机响了。周明远。

“陈默,方便说话吗?”

“周总请讲。”

电话那头安静了几秒。“今天的事我都看到了。你做得对,冯远确实有问题。”周明远的声音比平时慢,“我想问你一件事,你愿不愿意回来?技术总监这个位置,之前一直是冯远在管,现在空出来了。”

陈默握着手机,目光落在电脑屏幕上那份恒瑞的设备清单上,没有立刻回答。

“待遇方面,”周明远继续说,“比你在的时候涨百分之五十,外加年终分红。你带团队的方式我见过,下面的人服你。”

“周总,”陈默开口,“谢谢您看得起我。但我不打算回去了。”

“因为冯远的事?”

“不全是。”陈默从桌前站起来,走到货架旁边,手指划过一排整齐的电容盒,“我在的时候其实提过很多次,设备参数需要按原厂标准走,维护周期不能压缩。但每次提都被压下来,因为要赶订单。我一个人回去,那些东西改不了。”

周明远沉默了。陈默知道自己这话说得直,但他不想绕弯子。

“而且,”陈默接着说,“我现在的工作室刚有起色,手上在谈几家新客户。回去上班,等于把这些都放下。”

“明白。”周明远的声音里没有不悦,反而带着一点释然,“那你能不能以另一种方式帮锐芯?你的技术我信,今天你也看到了,下面那帮人离了你,设备出问题连方向都摸不着。”

陈默靠在货架边,想了想。“可以。但我不坐班,时间由我定,选人我自己挑。”

“你说。”

“第一,我要一份技术顾问合同,按年签。一年十万,包含每月一次例行巡检,紧急情况另算,费用按次报。第二,我可以培训你们的人,但谁来学由我定,冯远那边的人我不要。第三,我只对周总或者林经理汇报,中间不设其他审批环节。”

电话那头又一次安静了。陈默等着。他这一年的自由职业生活教会他一件事,谈条件要干脆,能接受就接受,不能接受就拉倒。日子是自己的,不用委屈。

“前两条没问题,”周明远说,“第三条,不设审批环节,财务上可能不合规。林曦那边——”

“林经理那边我来沟通。”陈默说,“她是明白人。”

周明远笑了一声。“行。那明天你来巡检的时候,我让林曦准备合同。”

“好。”

挂了电话,陈默把手机扣在桌上。工作室的窗子外面,园区里有工人在给绿化带换冬青,铁锹铲在石板上的声音一下一下传进来。他倒了杯水,重新坐回电脑前,把恒瑞的资料继续往下看。看了两页,又想起什么,给助手发了条消息:下周去恒瑞之前,把咱们那台便携式示波器校准一下,要测高频。

下午三点,林曦的电话来了。

“周总跟我说了。”她开门见山,“合同我草拟了一份,你明天来的时候看看。有几个点我先跟你通个气。”

“你说。”

“十万一年,按季度付。巡检时间你们双方约定,但合同里要写清楚每月至少一次。紧急维修的费用标准,你说按次报,这个‘次’怎么算?”

陈默想了想。“单次故障排除算一次。如果同一故障反复出现,不重复计费。”

“合理。”林曦停了一下,“还有,培训人员名单由你定这一条,我理解你的意思。但合同里不能写‘排除冯远的人’,措辞上我改成‘由乙方指定培训对象’,具体谁来你到时候说。”

“行。”

“最后一个,”林曦的语气认真起来,“冯远虽然调岗了,但还在技术部。你来做巡检的时候,可能会碰到他。你没问题吧?”

陈默端着水杯走到窗前。园区里那棵老银杏的叶子已经黄了大半,风一吹就往下掉。“他是他,我是我。我做我的顾问,他做他的员工,碰见了就碰见了。”

“那就好。”林曦明显松了口气,“明天见。”

“明天见。”

挂了电话,陈默把水杯里剩的水一口喝完。他看了看时间,下午三点二十。离下班还有一阵子,他决定把恒瑞那边的设备故障史先整理出来,下周三去现场时能直接用。打开文档写了十几行,手机又震了一下。是助手发来的消息:恒瑞那边邮件回了,说下周三下午两点,他们产线停两个小时给我们看设备。

陈默回了个“好”,继续写文档。

傍晚六点,他锁了工作室的门出来。园区门口的小吃摊刚出摊,卖煎饼的阿姨看见他,问要不要来一个。他买了,边走边吃。手机里翻到林曦下午发来的合同草稿,他用拇指划着屏幕,一条一条看过去。条款清晰,没什么花哨的东西。赵明远的名字出现在最后一条,作为甲方联系人。冯远的名字没有出现。

他收起手机,咬了一口煎饼。走到停车场的时候,天已经暗了下来,园区路灯刚亮,昏黄的光照在车顶上。陈默拉开车门坐进去,打着火,暖风开了一档。他盯着方向盘看了一会儿。今天没有去锐芯,没有修设备,没有跟谁争执。但这一天好像比前几个月加起来都长。

他踩下油门,车缓缓驶出园区。收音机还在播交通台,主播在说晚高峰哪条路堵。他听了两句,关掉了。车厢里安静下来,只有发动机低沉的运转声。副驾驶座空着,工具包在工作室里好好放着。明天巡检,后天整理方案,下周三去恒瑞。一件一件事,排得清楚。

等红灯的时候,他忽然想到什么,从扶手箱里翻出一张名片。那是上个月行业展会上认识的一个人,做自动化产线集成的,姓方。当时对方说,有机会可以合作接整线改造。陈默把名片放在仪表盘上,打算回去加个微信聊聊。工作室再多接一家客户,明年就能添一台激光打标机。设备这东西,自己攒比买整机划算。

绿灯亮了。他踩下油门,汇入车流。路灯一盏一盏从车窗掠过,前方路面被照得一段亮一段暗。陈默没有开快,也不急。明天的事明天做,今天到家先把煎饼吃完。

陈默到家刚把煎饼最后一口塞进嘴里,手机屏幕又亮了。这次是周明远直接打来的。

他盯着来电显示看了三秒,接起来。“陈默,明天有没有空来一趟公司?”周明远的声音听不出情绪,“有些技术上的事,电话里讲不方便。”

陈默把煎饼袋子揉成团扔进垃圾桶。“周总,我现在不是公司的人了。有什么事电话里说吧。”

那头沉默了几秒。“设备档案的事,你也知道,当初你经手的那部分记录不全。现在好几台机器的维护历史对不上,新来的工程师摸不清楚。我想请你回来,技术总监的位置,待遇按你以前的两倍算。”

陈默走到窗前,外面路灯亮着,楼下有小孩在追跑打闹,笑声一阵一阵传上来。他等小孩跑过去了才开口:“周总,我自己的工作室刚上轨道,没打算回去坐班。”

“你不用坐班。”周明远似乎早有准备,“每周来两天就行,主要带一带团队,把关技术方案。其他时间你忙你的。”

“两天也不行。”陈默说得很干脆,“我现在接的几家客户,时间都是排好的。临时抽两天出来,对人家不负责。”

电话里安静了好一会儿。陈默听见那头有纸张翻动的声音。周明远像是在找什么东西。“那这样,”周明远的声音低了一些,“林曦今天跟我提了个方案。你觉得按次计费的技术顾问怎么样?不用来公司,有需要的时候我们找你,按次结算。”

陈默想了想。“怎么签?”

“一年十万,保底。每次出勤另算,费用另结。一年至少要接我们四次现场需求。”

“我自己选人。”陈默说,“需要帮手的时候我自己找,你们不干涉。”

“可以。”

“不坐班,不打卡,不接受例会。”

“行。”

“还有一个条件,”陈默顿了一下,“我的名字不进你们公司任何内部通讯录。对外就说外聘顾问。”

周明远笑了一声。“你这防谁呢?”

“不防谁。省得有人觉得我占了谁的位置。”

电话那头又安静了几秒。“明天下午两点,过来签合同吧。”周明远说,“林曦会把条款拟好。”

挂了电话,陈默站在窗前没动。楼下的孩子已经跑远了,只剩路灯照着空荡荡的院子。他拿起手机给林曦发了条消息:合同明天签,条款按周总说的来。加一条,紧急情况外,现场响应时间不少于四十八小时。

林曦秒回:明白。明天见。

陈默放下手机,从抽屉里翻出那张方经理的名片,加了微信。备注栏写了两个字:陈默。对方很快通过了,发来一个握手表情。他回了一句:回头聊聊整线改造的事。

然后他翻开笔记本新的一页,写上“恒瑞下周巡检要点”,开始一条一条往下写。

第十二章 半年后

**第12章 半年后**

入秋后的第一个周二,陈默七点四十到了锐芯科技。门卫换了人,查了半天访客系统才放行,还让他登记身份证号。陈默没说什么,照做了。厂区里桂花开得正盛,空气里一股甜腻的味道,他穿过两个车间之间的连廊,远远就听见三号线的贴片机在高速运转,声音比平时尖了一些。

新设备是上个月到的。两台西门子HS-50,和当年那台烧毁的同型号。陈默走到产线尽头,没急着开机盖,先站在操作台前听了十秒钟。嗡嗡声里夹着一丝不规则的震颤,像是有颗螺丝没拧紧,又像是什么东西在共振。他皱了皱眉。

小赵从旁边工位探出头来,脸上带着笑:“陈哥,来了啊。冯工在办公室,要我喊他不?”

“不用。”陈默把工具包放在地上,“你忙你的。”

他打开控制面板,调出参数配置界面。半年没碰这台机器,界面布局他依然记得清清楚楚。翻到第三页的时候,手指停住了。主轴转速设定值:120%。进给倍率:115%。极限位置超驰:打开。陈默盯着这几个数字看了好几秒,又返回去确认了一遍——不是默认恢复的临时参数,是有人手动写进了底层配置文件,改了默认值。

他抬头问小赵:“这机器谁调的?”

小赵凑过来看了一眼屏幕,表情有点不自然:“冯工吧……上个月新机装完,他说要冲产能,把参数往上提了提。周总也点头了。”

“周总知道具体数值?”

小赵挠挠头:“那我不清楚,反正开会说产能要提上去,冯工就动手了。”

陈默没再问。他从工具包里拿出笔记本电脑,用数据线连上贴片机控制器,把当前配置完整的导出来,又调出出厂设置文档做对比。屏幕上两列数字并排,红色标注了十七处差异,全部指向运行负荷超过了设计阈值的8%到15%。

第二台机器的参数也被改了,数值一模一样。

他合上电脑,站起来往技术部走。经过三车间的时候碰到林曦,她正从财务室出来,手里拿着一摞报表,看见他点了点头:“来了?巡检完去我办公室坐坐。”

“等会儿。”陈默说,“我先找周总。”

林曦看了他一眼,没多问,侧身让开了路。

周明远的办公室在行政楼三楼,门虚掩着。陈默敲了两下,里面传来一声“进”。周明远坐在桌后看文件,抬头见是他,笑了:“陈顾问,今天巡检啊?”

“周总,新设备参数被改了,你知道吗?”

周明远放下笔,脸上笑容收了收:“冯远提过,说上一批订单交期紧,把负荷调高了一点。怎么了?”

“不是一点。”陈默把电脑屏幕转过去对着他,“主轴超了20%,进给超了15%,极限保护被关掉了。这种状态连续跑,主板寿命最多撑八个月。当年那台就是这么烧的。”

周明远的脸色变了。他站起来走到屏幕前,弯着腰一条条看那些红色标注。办公室里很安静,窗外车间里的机器声隐隐传上来。

“这是谁改的?”周明远问。

“冯远。小赵说的,上个月新机调试的时候改的。”

周明远直起身,背着手在办公室里走了两步。陈默看着他的侧脸,知道他在想什么——冯远半年前从技术总监降到技术部主管,留在了原岗位,当时周明远的说法是“给个改正的机会”。这半年冯远确实收敛了不少,至少没再出过大的纰漏。但陈默每次来巡检都能感觉到,那台旧贴片机的维护记录里偶尔会出现几行不该存在的参数微调,幅度不大,但手法和他当年看到的一模一样。

“你现在能改回来吗?”周明远问。

“改回来很简单,两分钟的事。”陈默顿了顿,“但我建议装一套自动预警模块。参数一旦超限,系统自动锁死并推送提醒到管理员手机。硬件成本一千二,程序我写。”

周明远看着他:“一千二?”

“对。传感器加控制板,国产替代件,够用。”

周明远沉默了几秒,忽然问了一句不相干的话:“陈默,当初那台机器,如果装了这种预警,是不是就不会烧?”

陈默想了一下:“预警会提前四到六周发出提示。但如果有人看到了提示还是不改,该烧还是会烧。”

周明远点了下头,走到桌前拿起电话,拨了个内线号码。“冯远,你到我办公室来一趟。”

不到三分钟,冯远推门进来。他比半年前瘦了一些,鬓角多了几根白发,穿着一件洗得发旧的工装外套,看见陈默站在屋里,脚步明显顿了一下。

“周总,找我?”

周明远把电脑屏幕转过去对着他:“这两台新机的参数,是你改的?”

冯远扫了一眼屏幕,脸上没什么表情变化:“嗯,上个月订单多,我调了。当时跟您汇报过。”

“你汇报的是‘适当提高运行效率’。”周明远的声音不高,“你没说主轴超了20%,也没说你把极限保护关了。”

冯远抿了抿嘴,目光从陈默脸上扫过,又收回来:“周总,上个月那批订单您也知道,客户天天催,不赶不行。调高参数是临时措施,我打算下个月就改回来的。”

“下个月?”陈默开口了,语气很平,“你上个月调的,这个月产线满负荷跑了二十三天。到这周末就会开始出现间歇性定位偏移,再往后是精度持续下降,最后主板烧毁。时间节点我写在这里了。”

他从口袋里掏出一张折叠的A4纸,展开放在桌上。那是一份手写的劣化曲线分析,横轴是运行天数,纵轴是主板核心温度,一条红线在第二十八天左右陡然上翘。

冯远低头看了一眼那张纸,嘴唇动了动,没说出话来。

周明远拿起那张纸,看了很长时间。然后他把纸放回桌上,对冯远说:“把参数恢复标准值,今天之内。预警模块让陈默装,费用走技术部预算。”

冯远站了两秒,低声说了句“好”,转身往外走。走到门口的时候,陈默叫住了他。

“冯工。”

冯远停住脚步,没回头。

“这台机器的出厂说明书第43页写得很清楚,超频运行对散热通道的设计要求。”陈默说,“你当年看过那一页。”

冯远的肩膀微微绷紧,拉开门走了出去。

下午两点,陈默把第一台机器的参数恢复了出厂设置,开始装预警模块。传感器贴在主板散热片边缘,控制板嵌在配电箱的预留槽里,接线从线槽里走,外观看不出一点痕迹。他写好的程序很小,不到两百行,编译后烧进控制板的存储芯片里。

小赵全程在旁边看着,时不时递个螺丝刀。装完第一台的时候他忍不住问:“陈哥,这玩意真能提前预警?”

“能。”陈默合上配电箱盖,“参数超限超过5%,十分钟内推送提醒。超10%,直接锁死停机。”

“那要是有人把模块拆了?”

陈默看了他一眼:“拆了就没预警了。但谁来拆、什么时候拆,系统里留记录。你冯工想再动手脚,得先想想后果。”

小赵嘿嘿笑了一声,没再接话。

第二台装完已经是傍晚。陈默打开手机,看到周明远发来的一条消息:模块装好了?每台生产报告里加一列运行参数记录,从明天开始。陈默回复:好。

他收拾好工具包往外走,路过财务室的时候林曦正好锁门出来。两人并肩穿过厂区,桂花香比早上更浓了。

“听说周总今天把冯远叫去骂了一顿?”林曦问。

“不算骂。说了几句实话。”

“他那个人啊,”林曦摇摇头,“降了职也改不了。总觉得别人都在挡他的路。上半年他递了三份产能提升方案,周总压了两份,剩一份改得面目全非才批。”

陈默没接话。走到停车场的时候,林曦忽然停住脚步,从包里拿出一个信封递过来:“差点忘了。恒瑞那边的顾问费结算单,财务盖完章了,你收好。”

陈默接过信封,厚度摸着不少。他捏了捏,放进口袋。

“明年顾问合同要续签吗?”林曦问。

“再说吧。”陈默拉开驾驶座车门,“看他们改不改。”

林曦笑了一下,朝他摆摆手,往自己车那边走。

陈默坐进车里,发动引擎,没有立刻开走。他透过挡风玻璃看着三号车间亮着的灯,里面两台贴片机正在按标准参数运行,声音平稳均匀。他从副驾驶座上拿起那本已经写了大半的笔记本,在最新一页的末尾添了一行字:锐芯新机预警模块,两台,已装。运行三十天后回访。

合上本子时,封面上“恒瑞整线改造”几个字被路灯映得发亮。他挂上挡,缓缓驶出厂区大门。后视镜里,锐芯科技的招牌在夜色里渐渐变小,最终隐入一片树影之中。

第十三章 闭环

一年过得比想象中快。

陈默把车停在工作室门口的时候,隔壁打印店的老板正往外搬纸箱,见他下车便招呼:“陈哥,这个月第三箱了,你那两台样品机到底什么时候能拿走?”

“下周一。”陈默从后备箱取出一个泡沫箱,“恒瑞那边测试完就出报告。你这箱子放墙角就行,不碍事。”

打印店老板摆摆手表示无所谓,又钻回店里去了。

默维自动化现在租的是一间临街铺面,前店后厂。说是厂,其实就一个隔间,里面摆着工作台、示波器、两台待调试的旧设备。墙上挂着一块白板,上面密密麻麻写着最近的项目进度:诚达科技,伺服驱动器替换,已完成。远航电子,PLC程序升级,调试中。恒瑞,整线改造,验收阶段。锐芯,贴片机预警模块维护,每季度巡检一次。

陈默把泡沫箱放到白板上,里面是恒瑞那边拆回来的传感器模块。诚达的尾款上周五到账,财务小姑娘还特意打电话确认了开票信息。远航的程序昨晚远程调完,对方工程师发来一段视频,整条线跑得非常稳。

工作室做到第十二个月的时候,订单已经排到了下个季度。刚开始那几个月最难,没人认识他,电话打过去人家第一句就问“你们公司有几个人”。陈默也不解释,拎着工具包直接上门,修好再谈钱。一台进口数控冲床的伺服系统故障,别人报价两万,他花了半天换掉一颗老化的编码器芯片,收了一千五。对方老板觉得不放心,请他喝了顿酒,后来又介绍了三个客户。

口碑就是这么攒出来的。

手机响了一声,是林曦的消息:“晚上有空吗?嘉禾路新开了一家本帮菜,我请你。”

陈默回了一个字:“好。”

林曦比约定的时间早到了十分钟,已经点好了菜。她换了个发型,头发剪短到肩膀,看上去利落很多。

“升副总的事定了吧?”陈默坐下就问。

“上个月正式发文了。”林曦给他倒茶,“工资没涨多少,事多了两倍。周总现在什么会都让我参加,财务、采购、生产协调,恨不得把我劈成三个人用。”

“能者多劳。”

“少来这套。”林曦瞪了他一眼,随即笑了,“你那边怎么样?听说远航那个项目做得很漂亮,他们技术部的老孙在行业群里夸了你半天。”

陈默夹了一块熏鱼,“PLC程序本身不复杂,主要是他们原来的逻辑有冗余,一个循环扫了三千多次,砍到八百次就快了。老孙人不错,验收当天就签了字。”

“你现在接活是不是得挑一挑了?”

“也谈不上挑。有把握的接,没把握的不碰。有些设备太老,备件根本找不到,修不如换。我就直说,客户也不会怪我。”

林曦吃了两口菜,放下筷子,语气随意了些:“对了,冯远离职了。”

陈默没什么特别的反应,只是停了筷子。

“上个月的事。自己提的辞呈,说是身体原因,其实就是待不下去了。”林曦的语气带着些感慨,“周总把超频那事在管理层通报了之后,他在技术部几乎被架空了,新来的设备主管是他以前的下属,开会都不用他参加。后来三个月他基本就是在办公室坐着,什么活也插不上手。”

“他自己提的?”

“嗯。周总找他谈过两次,意思是让他换个岗位,去管供应链或者仓储。他不肯,说在技术口干了十几年,不想再折腾。最后就辞了。”林曦端起茶杯,“走的那天我去办手续,他一句话没说,签完字就拎包走了。桌上东西好像都没收拾干净,小赵后来帮他收的。”

陈默点点头,没再多问。他和冯远之间的事,早在一年前那三页材料交到周明远手上时就画了句号。后来那些巡检、预警模块、参数恢复,不过是把设备该有的样子还给设备。

“你好像一点都不意外。”林曦看着他。

“他走不走,跟我没什么关系。”陈默说,“设备修好就行了。”

林曦笑了一声,没再继续这个话题。两人聊了些别的,远航的项目、恒瑞的整线方案、林曦最近在推的一个供应商评估系统。饭吃到八点多,林曦结了账,在门口叫了代驾。

“顾问合同明年还续吗?”她上车前回头问了一句。

“续。”陈默说,“不过条款要改一改。巡检频率改成两个月一次,预警模块免费维护,新设备安装的时候我要在场。”

“行,我回去跟周总汇报。”

“还有一条。”

“你说。”

“发票后面附技术说明,别只写‘维修费’三个字。”

林曦愣了一下,随即笑出来:“知道了,陈顾问。”

代驾的车开远了。陈默站在饭店门口,夜风里有桂花的味道,和一年前在锐芯厂区闻到的一样。他拉开车门坐进去,没有立刻发动引擎,而是从副驾驶座上拿起一本新的笔记本。

封面是深灰色的硬壳,比原来那本厚一些。他翻开第一页,在扉页上写了两行字。写完之后他看了看,觉得不够准确,又在下面补了一行。

第一行:设备和人一样,要留检修的余地。

第二行:定期检查,比坏了再修省事。

第三行:话讲清楚,账算明白。

他合上本子,把工具包从后座拿过来。包里装着一份签好的顾问合同和三家新客户的订单确认函,叠得整整齐齐。恒瑞的整线改造验收报告放在最上面,第一页盖着对方的公章。

他发动车子,拐上主路。工作室的灯还亮着,那是出门前特意留的。晚上还要远程帮远航那边调一段代码,客户赶着明天早上开机。

前方路口红灯,他停下车。手机屏幕亮了一下,是小赵发来的消息:陈哥,锐芯那两台新贴片机今天的运行参数出来了,全部正常。后面跟了一条:预警模块也没报警。

陈默单手打字回了一个“好”字。

绿灯亮了。他踩下油门,车子平稳地驶向前方。后视镜里,城市的灯光连成一片,分不清哪一栋是锐芯的厂房、哪一栋是恒瑞的车间。但那些设备在什么样的参数下运转,他心里清楚。

回到工作室的时候快九点半了。陈默开灯,把新笔记本放到工作台上,旁边是那三份订单和顾问合同。他打开电脑,调出远航的程序开始远程调试,屏幕上的数据一行一行滚动,像某种安静的潮汐。

窗外夜色平静。对面小区亮着零星几盏灯,远处的环城高速上车流不断。他把视线收回来,落在工作台角落那张装裱好的旧工牌上。锐芯科技的蓝色挂绳已经有些褪色,照片上的自己比现在年轻不少。

他没有刻意收起来,也没有特意挂出来。就是放在那里,一个旧物件。

代码改到一半,手机又响了。是远航的老孙打来的,说程序跑通了,问他明天要不要过去看看实际效果。

“明天上午有个巡检。”陈默说,“下午过去。”

“行,我让人在门口接你。”

挂了电话,他继续盯着屏幕。窗外的夜色越来越深,工作室的灯光映在玻璃上,里面是他自己的影子。

陈默伸手把笔记本拿过来,翻开最新一页,在末尾添了一行:远航项目,一周后回访。写完把笔插回本子侧边的笔套里,整套笔记放进抽屉。

抽屉里还放着一年前那本旧笔记。两本笔记并排放着,一本写满了,一本刚起了个头。

他关上抽屉,起身去给自己倒了杯水。窗台上的绿萝是上个月林曦送来的,说工作室得有活物。他给绿萝浇了点水,顺手把旁边的恒瑞验收报告归拢到合同一起。

所有东西都摆得整整齐齐。

电脑屏幕上,远航的程序跑完了最后一行校验,绿色通过标识亮起来。陈默坐回去,保存、备份、发邮件。做完这一切,他靠着椅背闭上眼睛,脑子里过了一遍明天的安排:上午锐芯巡检,两台贴片机加新装的预警模块,顺便看看新换的电容组运行状态。下午远航现场,确认程序端口匹配。晚上回来整理诚达的项目结项报告。

事情很多,但都清楚。

他睁开眼,把电脑合上,关灯锁门。走出工作室的时候回头看了一眼,门头上的“默维自动化”五个字在路灯下反射着柔和的光。

夜色里,桂花香若有若无。陈默拉开车门,想了想明天的巡检路线,先走环城高速到锐芯南门,避开早高峰的市区拥堵。第二台设备的主板温度昨天看了在正常范围,但预警模块设置的是每十分钟采集一次,他打算把频率调到五分钟,更保险。

车子汇入主路车流。后视镜里,工作室的招牌变得很小,但灯还亮着。

那是出门前特意留的。

(全文完)

文章虚拟演绎,请勿当真。