五千年(敝帚自珍)

主题:【原创】艰难的一跃 -- 晨枫

共:💬90 🌺369
全看分页树展 · 主题 跟帖
家园 F-35 的软件规模很惊人

兵器知识特稿:从战斗机性能评国家实力

外链出处

这篇文章里F-22 和 F-35的对比很有意思

张:谈这~点必须了解现代战斗机的软件规模有多大,以及控制成本在当前的环境下受重视的程度。美国防部原来用Ada语言,F一22的飞行软件关键功能就用它编的,但F一35在设计时就把费用作为独立变量。以前设计飞机时都把设计定下来后再去计算成本,现在设计时直接考虑费用,如不达标马上改设计。F 一35当时就考虑找商业上的编程公司去做,因此它的软件主要是用C++编的.这除了保证经济性外。同时也是开放式思想,对今后升级很有好处。F一22的地面测试加上机载软件总共有500万~600万行源代码,而F一35达到了1900万行。这样大的软件规模必须是F一35在设计时考虑的中心。在第五代战斗机上.航电系统的成本已占到全机60%~80%.而软件系统就是航电系统的关键组成。有人统计过,F一35要完成的功能有80%以上都通过软件来完成。这样大的软件规模,要想在成本合理的范围内完成开发和保证质量,就只能用c++这样有广泛商业应用的语言来编程。这就是一个产业支撑问题,而和硬件一样,美国有大量的商用软件开发公司。

  记:F一35的软件规模为何这么大?

  张:一是它比F一22年代晚、技术先进,二是它主要用于对地攻击。F一22没装光电系统,而 F一35装的是360度环视光电系统,并要通过软件功能把多个光电传感器结合成一个无缝的环视图.这就需要大量软件处理。F一35的雷达一开始就有很强的对地功能,如合成孔径对地成像,而F一22到现在还没有。F一22以后也要改进,软件规模也会增加。第三.F一35的航电综合程度比F一22高,更多的功能要靠软件完成,包括传感器的管理和控制、传感器数据的融合。第四,F一35是世界第一个一开始就考虑与外界数据交换和网络中心战的战斗机。比如,研制时英国就对F一35提出了94个信息交换需求,其中50个被列为关键性的。这些都是导致F一35软件规模扩大的原因。第五,F一35在后勤保障方面也是革命性的。比如F一22没采用机载健康监测系统。它的自检模块能监测很多如发动机、液压、航电系统等的故障,但是它不能监测如机翼结构疲劳情况和计算剩余寿命等。世界上第一种采用这种监测系统的战斗机是“台风”,F一35也装了这种系统,但远比“台风”完善。F一35用的是革命性概念,比如它在战斗飞行中就能检测并预测故障,然后把数据传给地面。地面在它落地之前就已经把该更换的部件和地勤人员都准备好了,这样F一35一落地就可更换,再出动率很高。这样对机载软件就提出了更多的要求。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河