新闻中心
所属企业动态
自控所GNC软件领域的“定海神针”
  • 来源:中国航空报
  • 发布时间:2019-06-10

  在航空工业自控所软件工程中心有这样一位专家,一提起他,大家都对其严谨、专注、谦和、可靠的工作品质竖起大拇指。他就是鲁昊鹏,是同行和所领导心目中软件工作“靠得住”“拿得下”“治得好”的代言人。在几十年的职业生涯中,飞控、导航、制导领域都曾有他奋战的身影,他从一个控制专业的软件专家,成为自控所GNC软件领域的“定海神针”。

  “靠得住”是工作中鲁昊鹏最大的特点。今年是他参加工作的第25个年头了,所有经他完成的软件项目,从没有发生过因软件错误而导致的质量问题。

  技术攻关中,鲁昊鹏是软件中心名副其实的“拿得下”。2014年冬天,某型项目进入攻关阶段。这个项目包括6个软件配置项,由3个软件开发团队联合开发,工作异常复杂,进度紧、需求变化频繁、人员交叉严重。当时外场突发故障,鲁昊鹏作为领队技术专家被紧急抽调奔赴外场。他带领团队追本溯源,分析整理需求,梳理逻辑和数据,深入底层代码,迅速定位缺陷,完成了问题修复和保护机制的搭建。

  团队主管宋少龙说,回想那段时间,就一句话:只要鲁工在,我们所有成员就会觉得有信心攻克任何项目难题,他就是我们心中的“定海神针”。

  2017年,在某型综合导航系统软件开发中反复遭遇处理器计算超时。在项目组成员一筹莫展时,鲁昊鹏及时给出了三个“锦囊妙计”:优化软件运行空间提高计算效率;使用处理器提供的浮点DSP库提高运算性能;考虑组件的划分、关系、时序和配合。项目组从软件的角度来突破资源限制,最终顺利“拿下”这个技术难点。

  项目组成员回永利说,鲁昊鹏是我们单元的“台柱子”,即使没有使用过这一型处理器,但凭借多年的工程经验及对GNC软件的深刻认识,他最终解决了超时的问题。类似这样的工程问题还很多,只要我们找到他,他都会给出一个明确的解决思路。

  再来说说“治得好”。2016年,某型产品出现质量问题,软件中心归零团队迅速定位出故障原因,但对故障发生的机理却一筹莫展,一时陷入僵局。项目主管刘武回忆道,我当时赶紧向技术专家鲁工求救。鲁工认真查看了项目的全部资料,分析了软件代码在编辑器底层编码识别处理的深层机理,提出了采用不同编辑器比较的思路,最终发现故障是由于不同代码编辑器编码格式不同导致代码编译错误引起的。这一问题的归零过程成为军通代表室在全系统推广的一个软件编辑器规范使用的经典案例。

  除了对型号工作的贡献,在软件工具平台的建设上鲁昊鹏也成绩斐然。根据小功率电动伺服项目的共同特点,他设计研发了数字伺服设计软件平台,用数据和软件分开、算法和硬件解耦的思想,实现了伺服控制算法代码、参数自动化定制,伺服软件运行时监控与记录,不仅方便了系统人员调参、验证,更降低了开发人员配合时间的消耗。这项创新工具已广泛应用在诸多一体化的制导类产品研发中。

  多年的工作经验,加上对系统和软件全面深入的理解,让鲁昊鹏成长为该领域的专家。如何从系统的视角思考软件,思考如何用软件手段解决系统问题,思考如何进行软件规则约束检查,进一步提高软件研发质量?有了这个梦想,这位新时代的软件“鲁班”又开始了他新的征程。

  “让软件更加安全可靠,不是靠写代码手快,而是要有个规矩,写一行成一行。”这个“规矩”,也许就是“定海神针”之所以能“定海”的秘诀吧!(顾梦华 刘欣 田贝 郭肖晓)