一种机载刹车控制器软件全数字仿真测试系统及方法技术方案

技术编号:34994946 阅读:33 留言:0更新日期:2022-09-21 14:42
本发明专利技术属于软件测试技术领域,一种机载刹车控制器软件全数字仿真测试系统及方法。系统包括软件测试框架、基于发布

【技术实现步骤摘要】
一种机载刹车控制器软件全数字仿真测试系统及方法


[0001]本专利技术属于软件测试
,一种机载刹车控制器软件全数字仿真测试系统及方法。

技术介绍

[0002]航空机载型号软件一般依靠硬件实时仿真平台进行软件测试与验证,传统的基于真实硬件的机载软件测试,已逐渐不能适应新形势下的要求,存在的问题有:1)硬件设备定制开发,重点型号和领域有时还需要配备多套设备,致使型号研制成本非常高;2)机载软件测试依赖于硬件研制进度,无法实现软硬件同步开发和早期验证;3)软件测试环境难以对运行状态进行控制和监视、故障注入困难。
[0003]当前型号软件测试中,测试人员与开发人员共用同一套半物理环境已成普遍现象,测试资源异常紧张。在被测目标机未能到位的情况下,使用全数字仿真方式,模拟被测目标机的硬件环境,将真实的目标代码加载其中,尽早开展软件功能验证、问题定位工作,可以提前暴露问题,降低开发成本。
[0004]飞机事故多发生于着陆滑跑阶段,飞机刹车控制器对飞机滑跑刹车的可靠性和安全性具有极其重要的作用。型号中刹车控制器软件作为关键软件,需要具备高安全性和高可靠性,因此要进行严格的测试。

技术实现思路

[0005]为解决现有刹车控制器软件的测试资源紧张,依赖硬件环境的问题,本专利技术提供一种机载刹车控制器软件全数字仿真测试系统及方法,实现了刹车控制器软件的全数字测试。
[0006]技术方案
[0007]一种机载刹车控制器软件全数字仿真测试系统,硬件包括一台测试计算机,测试计算机上运行软件模块包括:软件测试框架、基于发布

订阅的仿真总线模块、仿真目标机;
[0008]1.软件测试框架,包括测试激励模块、数据显示模块和测试执行模块,可采用图形化界面用于测试用例的编写、执行和调试。通过测试激励模块编写测试用例,测试用例通过测试执行模块与仿真目标机交互数据并执行,通过数据显示模块进行测试用例的调试。
[0009]测试激励模块包含A/D转换电路中滑跑速度、左/右刹车指令、左/右压力传感器信号、转弯指令、左/右伺服阀控制电流回绕、左/右伺服阀控制电流的电压回绕、左/右主机轮转速回绕和左/右刹车压力回绕共16路模拟量输入信号,该16路模拟量输入信号通过通信协议与仿真目标机进行交互数据。
[0010]前/左/右轮载信号、低压开关和地面维护判断信号共3路离散量输入信号,该3路离散量输入信号通过通信协议与仿真目标机进行交互数据。
[0011]数据显示模块包含左/右电磁阀开关信号、刹车控制左/右故障、伺服阀左/右故障、转速传感器左/右故障、防滑刹车左/右故障、液压电磁阀左/右故障、刹车失效和左/右
防滑状态信号共15路离散量输出信号,该15路离散量输出信号通过通信协议与仿真目标机进行交互数据。
[0012]左/右主机轮转速、左/右刹车压力和左/右伺服阀控制电流共6路模拟量输出信号,该6路模拟量输出信号通过通信协议与仿真目标机进行交互数据。
[0013]2.基于发布

订阅的仿真总线模块,包括节点初始化、节点信息注册、输入输出数据流信息注册、节点读取数据、节点发送数据和节点退出。通过通信接口实现测试系统中仿真目标机、软件测试框架的实时通讯。
[0014]3.仿真目标机,包括CPU模块、离散量输入输出DIO模块和模拟量输入输出AIO模块,其中CPU模块包含DSP SMJ320F240仿真核、RS422串口、RS232串口和A/D转换器。CPU模块,对RS422串口和RS232串口进行建模,对A/D转换器电路中16路0~5V输入模拟量进行建模。离散量输入输出DIO模块,对从刹车系统输入的离散信号和刹车控制用的输出信号进行建模,电路包括5路地/开输入信号,2路0~8.3KHz转速频变输入信号,16路15V/地输出信号,2路地/开输出信号,4路10V电源输出信号。模拟量输入输出AIO模块,对从刹车系统输入的模拟信号和刹车控制用的输出信号进行建模,电路包括5路0V~10V模拟量输入预处理电路、8路0V~10V模拟量输出电路、2路0mA~45mA电流输出电路及多路转换电路。
[0015]通过软件测试框架编写测试用例、测试用例执行以及测试用例调试;基于发布

订阅的仿真总线模块实现软件测试框架和仿真目标机之间的数据交互;仿真目标机作为软件运行平台,被测件刹车控制器软件可执行程序可烧写到仿真目标机中运行。
[0016]进一步的,所述步骤1中.软件测试框架还可以采用脚本的方式编写、执行和调试测试用例。
[0017]进一步的,离散量输入信号还包括与地面检测设备RS422串口通信信号。
[0018]进一步的,模拟量输出信号还包括RS232串口通信信号。
[0019]进一步的,所述测试执行模块采用货架工具软件,具体为AutoTest软件。
[0020]进一步的,所述基于发布

订阅的仿真总线采用货架工具软件,具体为发布

订阅中间件DDS。
[0021]进一步的,所述DSP SMJ320F240仿真核采用货架产品。
[0022]本专利技术基于机载刹车控制器软件测试系统,提出了一种机载刹车控制器软件全数字仿真测试方法,所述方法包括如下步骤:
[0023]第1步.搭建仿真目标机。对CPU模块进行仿真,包括对RS422串口、RS232串口和A/D转换器的仿真,其中DSP SMJ320F240仿真核采用货架产品;对离散量输入输出DIO模块进行仿真;对模拟量输入输出AIO模块进行仿真。建立与目标机设备一致的硬件模型。
[0024]第2步.搭建基于发布

订阅的仿真总线。对总线节点初始化和节点信息注册、注册输入数据流信息、注册输出数据流信息、总线节点读取数据、总线节点发送数据以及总线节点退出。
[0025]第3步.搭建软件测试框架。对测试激励模块和数据显示模块进行软件开发,测试执行模块采用货架产品。
[0026]第4步.测试用例设计。根据软件需求规格说明,利用软件测试框架,设计软件测试用例。
[0027]第5步.用例执行与调试。对第4步中设计的测试用例进行执行与调试。
[0028]第6步.生成测试结果报告。对第5步中用例执行结果进行记录,生成测试结果报告。
[0029]本专利技术的有益效果:
[0030]本专利技术提供的测试系统包括软件测试框架、基于发布

订阅的仿真总线模块和仿真目标机。采用全数字仿真方式,可解决现有航空型号机载软件测试工作中刹车控制器软件测试严重依赖硬件环境、开发测试共用试验台、硬件资源紧张的问题。全数字仿真测试系统与基于硬件的测试平台相比具有可快速搭建、可重用性强、成本低廉、调试和测试手段丰富、支持故障注入等优点。本专利技术提供的测试系统及方法除了一台测试计算机不需要任何其他单机等硬件资源,对硬件设备的依赖性低,可以避免硬件资源昂贵、易冲突、灵活性限制导致测试内容不充本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机载刹车控制器软件全数字仿真测试系统,其特征在于,包括测试计算机,测试计算机上运行软件模块包括:软件测试框架、基于发布

订阅的仿真总线模块、仿真目标机;软件测试框架:包括测试激励模块、数据显示模块和测试执行模块,可采用图形化界面用于测试用例的编写、执行和调试;通过测试激励模块编写测试用例,测试用例通过测试执行模块与仿真目标机交互数据并执行,通过数据显示模块进行测试用例的调试;测试激励模块包含A/D转换电路中滑跑速度、左/右刹车指令、左/右压力传感器信号、转弯指令、左/右伺服阀控制电流回绕、左/右伺服阀控制电流的电压回绕、左/右主机轮转速回绕和左/右刹车压力回绕共16路模拟量输入信号,该16路模拟量输入信号通过通信协议与仿真目标机进行交互数据;前/左/右轮载信号、低压开关和地面维护判断信号共3路离散量输入信号,该3路离散量输入信号通过通信协议与仿真目标机进行交互数据;数据显示模块包含左/右电磁阀开关信号、刹车控制左/右故障、伺服阀左/右故障、转速传感器左/右故障、防滑刹车左/右故障、液压电磁阀左/右故障、刹车失效和左/右防滑状态信号共15路离散量输出信号,该15路离散量输出信号通过通信协议与仿真目标机进行交互数据;左/右主机轮转速、左/右刹车压力和左/右伺服阀控制电流共6路模拟量输出信号,该6路模拟量输出信号通过通信协议与仿真目标机进行交互数据;基于发布

订阅的仿真总线模块:包括节点初始化、节点信息注册、输入输出数据流信息注册、节点读取数据、节点发送数据和节点退出;通过通信接口实现测试系统中仿真目标机、软件测试框架的实时通讯;仿真目标机:包括CPU模块、离散量输入输出DIO模块和模拟量输入输出AIO模块,其中CPU模块包含DSP SMJ320F240仿真核、RS422串口、RS232串口和A/D转换器;CPU模块,对RS422串口和RS232串口进行建模,对A/D转换器电路中16路0~5V输入模拟量进行建模;离散量输入输出DIO模块,对从刹车系统输入的离散信号和刹车控制用的输出信号进行建模,电路包括5路地/开输入信号,2路0~8.3KHz转速频变输入信号,16路15V/地输出信号,2路地/开输出信号,4路10V电源输出信号;模拟量输入输出AIO模块,对从刹车系统输入的模拟信号和刹车控制用的输...

【专利技术属性】
技术研发人员:马可锌李昌张驰
申请(专利权)人:中国航空工业集团公司成都飞机设计研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1