第二十八章 动态补偿
蒙川的手稿比想象中更难啃。
玉天宸花了整个周末把九十多页手稿通读了一遍。周六早上从七楼实验室回来后,他就把自己关在魂导测试间里,除了吃饭和上厕所,几乎没有离开过测试台。手稿的每一页边缘都有反复涂改的痕迹,有些地方整段推导被划掉重写,旁边用红笔标注着“此路不通”或“缺一个初始条件”。读完之后他只有一个感受:这份手稿如果拿去出版,排版师傅大概会集体辞职。但抛开潦草的字迹和满页的修改痕迹不谈,里面的核心思路确实如蒙川所说——非线性衰减的本质不是单层衰减的叠加,而是层与层之间的耦合效应在动态变化。每多加一层回路,前面所有层的衰减曲线都会跟着偏移,这个偏移量不是固定的,是随电压和温度实时波动的。传统做法是给每一层单独加补偿系数,但蒙川的手稿提出了一个更根本的方案:在每两层回路之间加入一个微型监测节点,实时采集衰减偏移数据,然后将所有节点的数据汇总到一个中央补偿回路,由补偿回路根据实时电压和温度动态调整每一层的补偿量。
周日一早,他决定先做一个简化版的补偿模型来验证可行性。三层回路缩减为两层——主回路和辅助回路之间加一个监测节点,补偿回路暂时不接入,先看能不能准确采集到衰减偏移的实时数据。如果两层能跑通,再加第三层。
他在测试台前坐下,从材料柜里取出两枚标准二级雷属性核心的基材,用龙骨粉和雷晶粉的混合配方做了绝缘涂层,然后在主回路和辅助回路之间嵌入一枚极细的监测芯片。芯片是蒙川实验室的标准配件,灵敏度比东海城魂导器研究协会的测试台还高一个量级,能捕捉到千分之一级别的衰减波动。他把整个测试组件接上高压放电装置,深吸一口气,按下测试开关。
五千伏电压接通,主回路和辅助回路同时亮起淡紫色的光芒。测试仪屏幕上跳出了两条能量输出曲线——主回路在上,辅助回路在下,两条曲线起初平稳地并排流动,但大约一炷香之后,辅助回路的曲线开始出现极细微的波动,波动幅度不到千分之三,在普通测试台上根本不会被识别为异常。但在蒙川的设备上,每一丝波动都被放大得清清楚楚。监测节点实时采集到的衰减偏移数据同步显示在另一块屏幕上——偏移曲线呈锯齿状缓慢上升,和蒙川手稿第三十二页中描述的理论曲线几乎完全吻合。他盯着屏幕直到一个时辰的测试周期结束,辅助回路的偏移量最终稳定在千分之三点五,没有继续恶化,但也没有回落。这说明监测节点的数据采集是准确的,接下来要做的就是接入补偿回路,把这些偏移量主动拉回平衡态。
第二次测试在周日下午。他在两层回路之间又加了一层极薄的补偿回路,按照手稿中的补偿公式对辅助回路的衰减偏移进行实时修正。补偿公式的核心是一个增益系数——增益越大,修正力度越强,偏移量被拉回平衡态的速度越快。他沿用蒙川手稿中的原始参数,将增益系数设为零点八,按下测试开关。
前半个时辰一切平稳。监测节点显示偏移量被牢牢压在千分之三以内,辅助回路的输出曲线几乎和主回路完全平行。他盯着屏幕上两条平稳流动的曲线,心里默默算着时间——如果能撑过一个时辰,这个简化版补偿模型就算初步验证成功。
但半个时辰后,屏幕上的曲线忽然开始波动。不是偏移量超标,是补偿回路开始出现超调现象——偏移量被拉过头,从正千分之三直接跳到负千分之二,然后补偿回路又反向修正,再次超调,偏移量在正负之间来回震荡,幅度越来越大,最终导致整个回路系统失稳。测试仪发出刺耳的警报声,高压放电装置自动断电,辅助回路的输出曲线在屏幕上炸成一片锯齿状的杂波。他关掉测试仪,拆下补偿回路放在显微镜下仔细检查——回路本身没有损坏,绝缘涂层也没有裂纹。问题不在硬件,在算法。
超调,是主动补偿里最常见的失效模式。他在蒙川手稿的索引里找到了相关条目,顺着页码翻到第四十七页,在页面最底部的角落里找到了一行极小的批注。字迹比其他批注更潦草,显然是被反复涂改过好几次才最终确定下来的:增益系数不能设固定值。当偏移量超过阈值时,增益系数应逐步递减,而非保持恒定。偏移越大,增益越小,形成一个负反馈闭环,才能避免超调。
他盯着那行潦草的批注看了片刻,然后拿起笔在草稿纸上重新推导了一遍补偿公式。固定增益零点八在偏移量小于千分之三时确实是最优解,但一旦偏移量超过阈值,同样的零点八就会因为修正力度过大而产生超调。解决思路很明确:让增益系数随偏移量动态变化——偏移量越大,增益系数越小;偏移量趋近于零时,增益系数恢复最大值。这套逻辑说起来简单,但要在控制芯片里实现,需要写一段自适应调节算法。
他花了整个周日下午重写控制芯片的算法代码。不是从零开始——蒙川手稿第五十三页到五十八页详细列了自适应增益调节的框架思路,他需要做的是把这个框架转化为具体的代码逻辑。写到第五版时窗外的天已经黑了,测试间的日光灯把他一个人的影子投在墙上,和那台高压放电装置的轮廓叠在一起。他揉了揉发酸的眼睛,把第六版代码烧进控制芯片,重新接上补偿回路,按下测试开关。这一次辅助回路的偏移量在半个时辰内被压制到了千分之二以内,且没有再出现超调现象。偏移曲线平滑地贴在零轴附近,偶尔有极细微的波动,幅度不超过千分之一。他靠在椅背上盯着屏幕,确认波动没有放大趋势之后,在实验手册上写了一行字:两层验证通过,自适应增益调节机制有效,稳定运行时间——持续监测中。
周一早上八点,他把测试报告连同简化版补偿模型的数据一起放在蒙川的办公桌上。蒙川刚骂完一个助教,心情似乎不太好,拿起报告翻了翻,看到最后的结论时眉毛微不可察地挑了一下。两天时间就能把手稿的理论框架跑通,并且识别出增益系数的固定值问题独立加入自适应调节,这个速度和理解力确实超出了他给助教们定的标准。但他没有夸奖玉天宸,只是拿起笔在报告最后一页写了几个字:两层验证通过,下周加入第三层回路,完成完整版动态补偿模型。然后把报告递还给玉天宸,说了一句“继续做,别骄傲”,低头继续翻看手边的七级魂导器设计图。
玉天宸接过报告,看到“两层验证通过”旁边还有一个极小的对号。他把报告收进背包,问了一句:“手稿第四十七页那个增益系数的批注,您当时写了多久?”
蒙川从老花镜上方看了他一眼:“两个月。那个批注我改了七版,每一次都是做十几次高压测试炸了核心才定下来。你两天就跑通了——不是因为你比我聪明,是因为前人已经把坑踩完了。前人,就是我。我当年做这份手稿的时候全大陆没有人能教我,只能靠一次次炸核心去试错。炸一枚核心就是一次高压实验,一次高压实验的成本够你在东海城魂导器研究协会买一打标准雷晶。你有现成的手稿可以看,省了至少一年弯路。所以别把时间浪费在崇拜前辈上,浪费时间就是辜负前辈。”
玉天宸离开实验室的时候在楼梯口碰到了刚才那个被骂得灰头土脸的年轻助教。助教看着他手里那份签了字的测试报告,表情复杂,问了句“你又过了?”玉天宸点了点头。助教沉默了片刻,用一种过来人的语气说你知道蒙老上次在报告上画对号是什么时候吗?去年七月。然后他摇了摇头,抱着自己那块还在冒烟的七级核心样品,一脸生无可恋地走了。
玉天宸花了整个周末把九十多页手稿通读了一遍。周六早上从七楼实验室回来后,他就把自己关在魂导测试间里,除了吃饭和上厕所,几乎没有离开过测试台。手稿的每一页边缘都有反复涂改的痕迹,有些地方整段推导被划掉重写,旁边用红笔标注着“此路不通”或“缺一个初始条件”。读完之后他只有一个感受:这份手稿如果拿去出版,排版师傅大概会集体辞职。但抛开潦草的字迹和满页的修改痕迹不谈,里面的核心思路确实如蒙川所说——非线性衰减的本质不是单层衰减的叠加,而是层与层之间的耦合效应在动态变化。每多加一层回路,前面所有层的衰减曲线都会跟着偏移,这个偏移量不是固定的,是随电压和温度实时波动的。传统做法是给每一层单独加补偿系数,但蒙川的手稿提出了一个更根本的方案:在每两层回路之间加入一个微型监测节点,实时采集衰减偏移数据,然后将所有节点的数据汇总到一个中央补偿回路,由补偿回路根据实时电压和温度动态调整每一层的补偿量。
周日一早,他决定先做一个简化版的补偿模型来验证可行性。三层回路缩减为两层——主回路和辅助回路之间加一个监测节点,补偿回路暂时不接入,先看能不能准确采集到衰减偏移的实时数据。如果两层能跑通,再加第三层。
他在测试台前坐下,从材料柜里取出两枚标准二级雷属性核心的基材,用龙骨粉和雷晶粉的混合配方做了绝缘涂层,然后在主回路和辅助回路之间嵌入一枚极细的监测芯片。芯片是蒙川实验室的标准配件,灵敏度比东海城魂导器研究协会的测试台还高一个量级,能捕捉到千分之一级别的衰减波动。他把整个测试组件接上高压放电装置,深吸一口气,按下测试开关。
五千伏电压接通,主回路和辅助回路同时亮起淡紫色的光芒。测试仪屏幕上跳出了两条能量输出曲线——主回路在上,辅助回路在下,两条曲线起初平稳地并排流动,但大约一炷香之后,辅助回路的曲线开始出现极细微的波动,波动幅度不到千分之三,在普通测试台上根本不会被识别为异常。但在蒙川的设备上,每一丝波动都被放大得清清楚楚。监测节点实时采集到的衰减偏移数据同步显示在另一块屏幕上——偏移曲线呈锯齿状缓慢上升,和蒙川手稿第三十二页中描述的理论曲线几乎完全吻合。他盯着屏幕直到一个时辰的测试周期结束,辅助回路的偏移量最终稳定在千分之三点五,没有继续恶化,但也没有回落。这说明监测节点的数据采集是准确的,接下来要做的就是接入补偿回路,把这些偏移量主动拉回平衡态。
第二次测试在周日下午。他在两层回路之间又加了一层极薄的补偿回路,按照手稿中的补偿公式对辅助回路的衰减偏移进行实时修正。补偿公式的核心是一个增益系数——增益越大,修正力度越强,偏移量被拉回平衡态的速度越快。他沿用蒙川手稿中的原始参数,将增益系数设为零点八,按下测试开关。
前半个时辰一切平稳。监测节点显示偏移量被牢牢压在千分之三以内,辅助回路的输出曲线几乎和主回路完全平行。他盯着屏幕上两条平稳流动的曲线,心里默默算着时间——如果能撑过一个时辰,这个简化版补偿模型就算初步验证成功。
但半个时辰后,屏幕上的曲线忽然开始波动。不是偏移量超标,是补偿回路开始出现超调现象——偏移量被拉过头,从正千分之三直接跳到负千分之二,然后补偿回路又反向修正,再次超调,偏移量在正负之间来回震荡,幅度越来越大,最终导致整个回路系统失稳。测试仪发出刺耳的警报声,高压放电装置自动断电,辅助回路的输出曲线在屏幕上炸成一片锯齿状的杂波。他关掉测试仪,拆下补偿回路放在显微镜下仔细检查——回路本身没有损坏,绝缘涂层也没有裂纹。问题不在硬件,在算法。
超调,是主动补偿里最常见的失效模式。他在蒙川手稿的索引里找到了相关条目,顺着页码翻到第四十七页,在页面最底部的角落里找到了一行极小的批注。字迹比其他批注更潦草,显然是被反复涂改过好几次才最终确定下来的:增益系数不能设固定值。当偏移量超过阈值时,增益系数应逐步递减,而非保持恒定。偏移越大,增益越小,形成一个负反馈闭环,才能避免超调。
他盯着那行潦草的批注看了片刻,然后拿起笔在草稿纸上重新推导了一遍补偿公式。固定增益零点八在偏移量小于千分之三时确实是最优解,但一旦偏移量超过阈值,同样的零点八就会因为修正力度过大而产生超调。解决思路很明确:让增益系数随偏移量动态变化——偏移量越大,增益系数越小;偏移量趋近于零时,增益系数恢复最大值。这套逻辑说起来简单,但要在控制芯片里实现,需要写一段自适应调节算法。
他花了整个周日下午重写控制芯片的算法代码。不是从零开始——蒙川手稿第五十三页到五十八页详细列了自适应增益调节的框架思路,他需要做的是把这个框架转化为具体的代码逻辑。写到第五版时窗外的天已经黑了,测试间的日光灯把他一个人的影子投在墙上,和那台高压放电装置的轮廓叠在一起。他揉了揉发酸的眼睛,把第六版代码烧进控制芯片,重新接上补偿回路,按下测试开关。这一次辅助回路的偏移量在半个时辰内被压制到了千分之二以内,且没有再出现超调现象。偏移曲线平滑地贴在零轴附近,偶尔有极细微的波动,幅度不超过千分之一。他靠在椅背上盯着屏幕,确认波动没有放大趋势之后,在实验手册上写了一行字:两层验证通过,自适应增益调节机制有效,稳定运行时间——持续监测中。
周一早上八点,他把测试报告连同简化版补偿模型的数据一起放在蒙川的办公桌上。蒙川刚骂完一个助教,心情似乎不太好,拿起报告翻了翻,看到最后的结论时眉毛微不可察地挑了一下。两天时间就能把手稿的理论框架跑通,并且识别出增益系数的固定值问题独立加入自适应调节,这个速度和理解力确实超出了他给助教们定的标准。但他没有夸奖玉天宸,只是拿起笔在报告最后一页写了几个字:两层验证通过,下周加入第三层回路,完成完整版动态补偿模型。然后把报告递还给玉天宸,说了一句“继续做,别骄傲”,低头继续翻看手边的七级魂导器设计图。
玉天宸接过报告,看到“两层验证通过”旁边还有一个极小的对号。他把报告收进背包,问了一句:“手稿第四十七页那个增益系数的批注,您当时写了多久?”
蒙川从老花镜上方看了他一眼:“两个月。那个批注我改了七版,每一次都是做十几次高压测试炸了核心才定下来。你两天就跑通了——不是因为你比我聪明,是因为前人已经把坑踩完了。前人,就是我。我当年做这份手稿的时候全大陆没有人能教我,只能靠一次次炸核心去试错。炸一枚核心就是一次高压实验,一次高压实验的成本够你在东海城魂导器研究协会买一打标准雷晶。你有现成的手稿可以看,省了至少一年弯路。所以别把时间浪费在崇拜前辈上,浪费时间就是辜负前辈。”
玉天宸离开实验室的时候在楼梯口碰到了刚才那个被骂得灰头土脸的年轻助教。助教看着他手里那份签了字的测试报告,表情复杂,问了句“你又过了?”玉天宸点了点头。助教沉默了片刻,用一种过来人的语气说你知道蒙老上次在报告上画对号是什么时候吗?去年七月。然后他摇了摇头,抱着自己那块还在冒烟的七级核心样品,一脸生无可恋地走了。