找到定时计数,不代表设备已经能够恢复。
林浩在隔离测试台上复制了一份控制器镜像。
他只修改授权状态,然后重新启动。
操作屏幕上的红色提示消失了。
三根直线轴也能够低速移动。
可旋转工作台刚转过十二度,系统立刻触发急停。
运动记录显示,控制器下发了正确角度。
伺服驱动器却主动拒绝执行。
授权链不只藏在数控主机里。
五台伺服驱动器内部各自保存了一部分验证信息。
它们像五名互相检查证件的门卫。
骗过其中一个,剩下四个仍然不会开门。
更换整套伺服驱动器同样不现实。
原机使用的电机、光栅尺和制动模块采用专用接口。
全部替换不仅需要重新布线,还要重新进行机械精度标定。
一条生产线至少停机三个月。
董文涛问:“能不能给服务器做个假的回复?”
“可以模仿一条回复。”
林浩摇了摇头。
“但它每次验证都会根据设备状态生成新数据。”
“我们不知道完整规则,猜错一次,伺服驱动器就会永久锁定。”
周野让所有人停止在原系统上继续尝试。
破解一把锁,主动权依旧在造锁的人手里。
今天可以修改授权时间。
明天对方升级一次验证方式,设备还会再次停机。
真正要解决的不是那串密码。
而是让机床不再需要那串密码。
他把手放在备用运动控制器上。
淡蓝色扫描线从电路板边缘掠过。
【检测到可重构设备:五轴数控运动控制器】
【方案一:修复原授权链】
【消耗重构点:6000】
【预计有效期限:未知】
【方案二:重构独立五轴控制平台】
【保留现有机械精度补偿数据】
【解除境外服务器依赖】
【消耗重构点:】
【当前重构点:】
两个选项放在一起,第一种显得格外便宜。
六千点就能让十一条生产线恢复。
至少眼前的四件叶盘可以保住。
周野却没有犹豫。
“选择方案二。”
【重构开始】
【剩余重构点:】
备用控制器表面的散热片缓缓改变形状。
原本封闭的专用主板被拆分成实时计算、运动规划和安全监控三个模块。
控制接口不再等待境外证书。
但系统没有凭空生成一台可以批量使用的成品。
它给出的是一套原型和完整设计逻辑。
如何让国内零部件稳定实现同样性能,仍然需要工程团队完成。
野火工业把主轴项目刚建立的联合供应链再次调动起来。
四家控制器企业送来实时计算板。
两家伺服厂提供开放接口驱动器。
华岳精密则交出过去七年的机床标定记录。
团队首先从原系统镜像中取回属于用户自己的数据。
每根丝杠在不同温度下的定位误差。
每个旋转轴的中心偏差。
工作台承重变化产生的微小倾斜。
这些数据不是境外公司送给工厂的秘密。
而是工程师用几千个小时,一点点测出来的设备履历。
新的控制平台将它们重新转成开放补偿表。
任何一项修改都有版本记录。
任何一条补偿曲线都能被用户导出。
十六小时后,第一台控制原型接上试验机。
五根坐标轴全部成功启动。
陈大川刚想欢呼,梁师傅便在工作台上装了一支百分表。
机器画出的第一个圆,首尾相差零点一二毫米。
“能动只是会走路。”
梁师傅看了一眼表针。
“这个圆要是拿去加工叶盘,叶片能长成土豆。”
问题出在五轴插补节拍。
直线轴每零点五毫秒更新一次位置。
旋转轴却因为旧接口转换,需要零点七毫秒。
两者单独运动都很准确。
联动以后,每隔几个周期便会产生一次等待。
刀具轨迹因此出现细小台阶。
林浩把固定周期改成基于时间戳的同步队列。
快轴不再盲目等待慢轴。
控制器会提前预测下一位置,并根据各轴实际响应修正指令。
第二次圆轨迹误差下降到十五微米。
第三次,六点八微米。
达到原设备出厂标准。
众人还没来得及庆祝,安全监控模块突然连续报警。
试验机没有撞刀。
所有坐标也都在允许范围内。
报警来自控制柜最下方的伺服功率模块。
它识别出连接设备不是原厂控制器。
三十秒后,五根坐标轴再次被锁定。
林浩看着新出现的代码,脸色难看。
“他们连功率模块都留了一道门。”
而这一道门,已经不属于软件。