“先保住当前位置,谁都别碰电源。”
沈初音将暂停状态锁定,又让苏玉瑶抄录寄存区数据,陈向东守着dJS一百三十,刘铁柱则检查刀具与工件的距离。
赵铁军放下饭盒,隔着警戒线看向控制台。
“还有六片没加工,机器一直这么停着也不行,内存里的东西能保多久?”
“只要供电稳定,当前坐标就不会丢。”
沈初音翻开程序占用记录,将前六片与后六片的数值重新加了一遍。
“三十二K已经填满,错误代码是缓冲区溢出。”
苏玉瑶拿着铅笔,在故障记录后补上一行。
“模拟的时候怎么没报错?”
“模拟程序不保留全部插补数据,正式加工既要存当前位置,又要预读后面的路径,前六片留下的数据没有及时释放,到第七片便塞不进去了。”
陈向东将接口板记录调出来。
“能不能把前六片的数据清掉,只留下当前坐标?”
“现有程序没有分区释放功能,手工清除容易把刀具补偿一起删掉。”
赵铁军听懂了最后一句。
“那就把程序切成两半,前六片一份,后六片一份,重新装第二份继续干。”
刘铁柱看了看已经切好的叶面。
“中间换程序要重新找起点,接上的位置只要偏一点,叶根就会留台阶。”
“工艺要求允许多大?”
“零点零零八毫米以内,接刀位置还要单独复测。”
赵铁军把饭盒扣上。
“能接就接,总比整件报废强。”
沈初音没有接这句话,只把第六片结束位置与第七片起始坐标并排写在纸上,又调出前面三十六次试切留下的补偿数据。
苏玉瑶凑过去看了一会儿。
“师傅,您还是不想拆程序?”
“拆开能交货,却会把风险留给后面的批量生产,下一件叶片再多两片,我们还得接着拆。”
“那只能缩程序。”
陈向东把自己编写的查表模块抽出来。
“基础坐标表占得最多,每片叶面都存了一份,结构不同,又不能直接共用。”
“曲率变化需要保留,重复的中间点可以拿掉。”
沈初音用铅笔划去两列数据。
“原来的二维查表改成一维线性插值,控制点减少,运行时现算中间坐标。”
陈向东马上抓住了代价。
“计算量会增加,精度也会往下掉。”
“把允许偏差从零点零零五毫米放到零点零零八毫米,仍在图纸要求以内,机床继续降速,给计算机留出运算时间。”
赵铁军听见放宽两个字,走进警戒线。
“前七件都按零点零零五控制,最后一件改成零点零零八,航空部会不会退货?”
“验收上限是零点零一毫米,我们没有越线。”
“可你以前一直要求留余量。”
“余量要给整个系统留,不能只守着一项数字,把内存逼到停机。”
沈初音将两套方案写在记录纸上,一套为分段接刀,一套为程序压缩,随后把第二套圈了起来。
“保留分段方案做应急,今晚改核心模块,目标节省四成内存。”
苏玉瑶看向墙上的钟。
“今晚能改完吗?”
“你负责整理重复坐标,陈向东改查表模块,我重写插补部分,刘师傅看住机床,厂长去申请夜间供电保障。”
赵铁军拿起饭盒便走。
“我去配电室,再让食堂送一锅面,你们谁也别饿着改程序。”
“面里放肉。”
“最后一件还卡着,你倒先开条件了?”
“脑子空着,程序压不下来。”
赵铁军拉开车间门。
“放,给你们一人放两片,改不出来明早全扣回去。”
机房的灯一直亮到后半夜,原有坐标表被拆开重排,重复节点逐项删除,陈向东写完一版便交给沈初音复核,苏玉瑶守着计算结果,将每次改动都登记在册。
“占用降到二十六K,离四成还差。”
陈向东把草稿翻到背面。
“再删控制点,叶顶误差会超过零点零零八。”
“控制点不删,公共参数单独调用。”
沈初音接过铅笔,改掉三处重复指令。
“每片叶面都写一遍刀具半径补偿,白白占了六份位置,提到程序头部,只保留一次。”
苏玉瑶重新统计。
“二十三K,还剩九K缓冲。”
“装入模拟机,完整跑十二片。”
计算机开始读取新程序,三个人轮流盯着占用记录,进度越过第六片后,缓冲区仍留着空位。
第十二片运行结束,错误代码没有再出现。
陈向东把最后一项写进记录。
“总占用二十一点七K,节省超过四成。”
“再跑一次,换一组补偿参数。”
赵铁军提着暖水瓶回来,听见还要再跑,脸先垮了。
“都快天亮了,第一遍不是过了吗?”
“第一遍证明能装下,第二遍才看参数变化会不会重新吃掉内存。”
“你们改程序比养孩子还费事。”
“孩子长大能自己吃饭,程序不会自己改。”
第二轮模拟结束时,机房窗外已经透亮,缓冲占用只增加了少量,仍留有足够空间。
沈初音在变更单上签字。
“保留当前坐标,载入新模块,从第七片起续加工,前六片数据进入只读区,不再参与运算。”
刘铁柱守了一夜,洗了把脸便回到机床边。
“刀具重新检查过,工件没有松动,起始位置可以复核。”
苏玉瑶输入第七片坐标,陈向东核对两遍,才将程序切入运行状态。
刀具重新靠近叶面,经过原定起点后进入曲面区,右下角的内存占用始终停在安全范围内。
赵铁军连饭也顾不上吃,站在警戒线外盯到第八片完成。
“这回真撑住了?”
“后面四片的数据量更小,只要供电不出问题就能跑完。”
“配电室的人守着总闸,谁敢乱拉电,我把他调去扫半年煤渣。”
中午过后,第十二片结束加工,刀具退出叶栅,坐标顺利回零。
苏玉瑶握着运行表看了半天,才落下最后一笔。
“十二片全部完成,没有再次溢出。”
赵铁军推开警戒门。
“先别报喜,赶紧送检测室。”
整件零件完成温度平衡后,张师傅带人从叶顶测到叶根,又将接续加工处单独复查三遍。
报告送回来时,最大偏差为零点零零七毫米,全部项目落在验收线内。
赵铁军先看合格章,又把八份报告全摆到桌上。
“这回能给航空部交账了吧?”
“八件运行记录齐全,刀具记录齐全,材料编号与检测报告一致,可以封箱。”
军代表当场核完资料,在移交单上盖章,翼龙二号首批八件五轴零件正式进入交付程序。
苏玉瑶趴在桌边看着封条贴好。
“师傅,咱们算赢了吗?”
“这批赢了。”
沈初音把检测报告装进文件袋交给军代表,随后翻开自己的工作笔记,将原先那句dJS一百三十够用划掉。
她在下面重新写了一行。
“三十二K不够了,下一步必须升级计算机,dJS一百四十,还是自己造专用数控控制器?”