查看完整版本: 大家如何测试飞行控制系统?

zhouqing0 2009-12-28 11:19

大家如何测试飞行控制系统?

一般的嵌入式软件系统测试都是基于外部交联环境的黑盒测试,
但是由于飞控设备是一个动态的、连续的、带反馈的系统,
测试数据的输入与前一拍的数据息息相关。

有没有做这方面测试的同行呢?

jimmyseraph 2009-12-28 12:27

我没做过,不过可以大致介绍下业界做这种嵌入式系统的两种测试方法:
一、以FPGA或者其他仿真设备构建测试环境,将嵌入式系统的周边设备全部模拟出来,尽可能接近真实环境,在这个测试环境上进行测试。
二、直接用PC机将待测系统的周边设备打桩打掉,将原来稳定的真实系统中获取的完整Trace流灌入待测系统,由于Trace中的每一拍数据均是从真实环境中记录下来的,完全可以体现被测系统在真实环境下的表现。

yamaya 2010-1-5 17:10

楼主的测试领域,可不是一般人能涉足的。二楼的方法学习了。

zhouqing0 2010-1-8 13:42

回复 2# 的帖子

谢谢这位仁兄的回复。
第一点中确实是这样的,需要构建一个系统测试环境,即把外部交联环境搭建出来,产生被测设备运行所需的各种激励信号,但是问题主要集中在软件测试这块,这样的控制软件并不是指令式的控制,而是带反馈的微积分运算,在如何测试的方面,真的不知道如何评判了。
至于第二点的话,那就不涉及到本讨论的范畴了,“插桩”那是白盒测试的范围,而这边主要做黑盒测试。

zhouqing0 2010-1-8 13:44

回复 3# 的帖子

其实这主要是讨论一个如何测试控制领域嵌入式软件,尤其是黑盒测试的问题。
而这个控制系统不是离散的、指令响应式的,而是带有微积分计算的控制。
这才是测试关键所在!

modelfly 2010-2-11 14:14

这个可以使用 HIL(Hardware In Loop)的方式测试,通过外部设备进行数据注入。

oac 2010-3-10 20:01

太高级了,纯学习。:)

suqing 2010-3-14 17:12

模拟飞行可以解决你的环境问题

回复楼上的有一个网站你可以去,因为他们是模拟飞行组织,他们的游戏有提供飞行控制系统的接口,然后可以按他们的规定去驾驶飞机,环境很真实,有塔台,有地勤,什么都有,空管

zhouqing0 2010-3-29 23:31

回复 6# 的帖子

hehe,谢谢这位仁兄,HIL,俗称硬件在回路,这个也是常见的半实物仿真测试吧,属于系统测试。
市面上也有很多半实物仿真平台,基本是都是基于MATLAB仿真并通过真实硬件接口注入数据的。

dqszbd 2010-3-30 08:52

哇,这业务太高深啦!!
观看!

ballbab 2010-4-5 19:13

为何不能用系统测试或系统测试的环境代替软件的黑盒测试环境呢?
我们在进行类似的测试时都是使用半实物仿真环境进行软件测试的。

uiui 2010-4-20 21:54

较少领域的知识,学习了

zhouqing0 2010-5-6 00:10

回复 11# 的帖子

恩,
我们就是用半实物仿真测试环境进行的,并且还要进行模型解算,达到实时闭环的系统测试。
而不是一般意义上的开环测试。
想了解一下,这位仁兄在进行类似的测试时,用的半实物仿真测试环境是自己专门开发的,还是成熟的商业工具构建而成的呢?
页: [1]
查看完整版本: 大家如何测试飞行控制系统?