“叮咚。”周昊按响了门铃之后,门马上就开了。
“老师好。”周昊走进去,笑着向站在门口迎接他的李德文教授打招呼,在非正式场合,对方更愿意听到这个称呼。
“你来了,这段时间在忙些什么?”这位头发永远梳得整整齐齐的总工程师,拍了拍周昊的肩膀,亲切地问道。
“最近这一个多月,我在学校建立研究生阅览室。”周昊并不讳言自己的近况:“不过我利用业余时间在研究AI。”
“人工智能?”总工程师想了想,又摇头笑了笑,“你今年都30岁了吧?我一直认为你是个墨守成规的人,没想到你也会赶时髦,确实出乎我的预料。”
“老师您是在笑话我。”周昊有点尴尬,不自觉用手摸了摸头发。
李教授拉着周昊的手走到沙发旁边,两人坐了下来。
“说说吧,关于这次火箭主控制程序出现的问题,我听听你的思路。你知道的,它不同于传统RISc-V、mIpS和ARm等架构精简指令集。你,或者说是研发小组,当时是如何分配任务并完成程序编译工作的?”
从组织构架上来说,总工程师是不会直接插手某个项目组的具体事务,平时都是由分管的副总工监督管理,除非像这次出现的突发状况,已经直接影响火箭发射能否发射成功的大事件。
要知道一种芯片的架构,是用几十年的时间,由简到繁发展来的,它不等于设计一幅电路图就万事大吉,而是与指令集、硬件、软件相配合着发展。
就像是你造一只锅,用柴火烧来做饭的时候,它应该是铁的,但到了使用电磁炉的时代,它必定要考虑到更多,材质、造型都要有所改变。
“我在小组里是担任软件架构师的工作,在研究了基于龙芯架构的指令集之后,根据火箭各个硬件单元的功能需求,搭建了整体框架,其他繁重的工作都是由组里其他同志完成的。”周昊很客观地回答道。
“至于如何筛查并修正程序的bUG,我在来的路上已经思考过了,错误的原因多半是同事们对于新指令集还没有完全掌握,造成个别错误指令无法执行。”
“之前在虚拟环境中进行测试的时候就出现过少量的bUG,都已经及时被修复了。而昨天将控制程序植入到试射火箭中进行测试时,火箭在发射向太空的最初表现良好,但是飞行约3分钟后,分离动作未按照预定方式执行。箭上摄像机图像显示,整流罩似乎直到上面级发动机点火后才分离,将两个前锥体炸成两半,同时让芯级快速旋转。”
“根据火箭残骸和爆炸前传回数据进行分析,造成此次发射失败的两个故障来自有效整流罩分离和上面级推力矢量控制(tVc)。”
“根据专家组的调查分析,由于电气问题,火箭上的有效载荷整流罩未能在上级发动机点火之前正确分离。火箭的整流罩中五个分离机制的触发顺序错误,导致整流罩意外移动,进而引发电线断开。这意味着五个分离机构至少有1个没有收到打开命令,从而阻止整流罩完全分离。”
“有鉴于此,第一个问题属于机械故障,而第二个才是涉及到控制程序的问题。”
“我的意见是,集中人手重点对分离机构的控制程序代码进行筛查,找到bUG并进行修正。同时,针对这一故障,载入新版程序单独与对应受控机构进行触发测试,以验证是否修改成功!”
“这样做有两个好处,一是节约筛查和修正时间,确保预定计划的顺利进行;二是节约成本,不必再试射一枚火箭进行验证!”
“嗯。”李教授听完解决方案,应了一声,一边思索,一边将茶台上的茶盏递给周昊。
周昊双手接过茶杯,身子转向一侧,然后一口喝了下去,还吧唧了几下嘴。
刚才说了半天,来的路上又没喝水,嗓子眼都要冒烟了,这点茶水根本没喝过瘾。
于是,周昊也不讲客气,自己拿起桌上的茶壶又倒了几盏喝下去才算解了渴。
李教授面带老父亲的微笑,用手遥指周昊,点了几下说:“也就你小子敢在我面前这么随便,其他人哪个在我面前不是规规矩矩的。”
“嘿嘿,老话不是讲,一日为师,终身为父嘛!您是长辈,没外人的时候我就随便点咯。”周昊吐了一下舌头,天真得像个孩子,也只有在父母和老师面前他才会露出不为人知的另一面。
李教授看了看手表说道:“好啦,你一路辛苦,赶紧去休息吧。关于你的建议,等会儿上班,我召集基地管理层商量一下再给你答复。”
“好的。”周昊知道老师每天都有很繁重的工作要处理,不能再耽搁对方的休息时间了,答应一声之后就走出了办公室。