一种适用于夜视系统航电操控模拟装置制造方法及图纸

技术编号:19489129 阅读:240 留言:0更新日期:2018-11-17 12:03
本发明专利技术公开一种适用于夜视系统航电操控模拟装置,属于机载夜视系统航电操控技术领域。该方法由航电操控应用层和协议数据处理层组成,其中航电操控应用层提供图形化、模块化的人机交互操控界面,包括航电操控触发、执行状态更新和提示信息显示等模块,实现了对夜视系统航电操控;协议数据处理层根据1553B通讯协议开发配置消息时序链表、写入航电操控消息、读取反馈状态消息等接口,实现了1553B消息块在MIL‑STD‑1553B总线读写操控。封装了处理航电操控和解析执行状态等接口,实现航电操控指令和反馈状态数据在航电操控应用层和协议数据处理层之间相互流通。

【技术实现步骤摘要】
一种适用于夜视系统航电操控模拟装置
本专利技术属于机载夜视系统航电操控
,具体为一种适用于夜视系统航电操控模拟装置。
技术介绍
机载夜视系统是直升机作在昼夜间辅助降落、恶劣环境下辅助导航和低空环境中防撞预警的机载光电夜视设备。飞行员在直升机飞行过程中通过操控和监视综合任务处理机完成在不同天气条件下或在昼夜间不良天气环境中辅助降落、辅助导航和防撞预警等飞行任务。通常,一方面夜视系统在研发和试制过程中需要对红外热像仪、微光电视、伺服系统和图像融合板的功能和性能进行调试和检测;另一方面夜视系统在夜间无月光或半月光环境中对微光电视探测的外界场景和微光电视与红外热像仪融合的外界场景的图像品质进行监控和评估,都需要通过航电操控模拟装置实现对夜视系统的操控和监测,因此设计和研制一种适用于夜视系统航电操控模拟装置显得尤为重要。目前,现有夜视系统航电操控模拟装置一种是在台式工控机的扩展槽插1553B总线板卡;另一种是在普通笔记本电脑通过USB接口连接1553B适配器,为模拟航电操控方法提供硬件支持。夜视系统航电操控模拟方法一种是由厂商直接提供,优点是买了即可用、软硬件维护方便;缺点是订货周期长,采购成本高,二次开发困难等;另一种厂商提供驱动层相关接口,由用户开发,优点是适应性和兼容性强、采购成本低;缺点是开发和测试周期长,人力成本高等。目前关于适用于夜视系统航电操控模拟装置详细
技术实现思路
未见公开报道。
技术实现思路
为解决现有技术存在的问题,本专利技术提出一种适用于夜视系统航电操控模拟装置。本专利技术的技术方案为:所述一种适用于夜视系统航电操控模拟装置,其特征在于:包括航电操控应用层和协议数据处理层;所述航电操控应用层包括航电操控触发模块、执行状态更新模块和提示信息显示模块,完成对远程终端夜视系统RT航电模拟操控;航电操控触发模块触发航电操控事件,启动总线控制器BC调用处理航电操控指令接口向RT发送航电操控指令,执行状态更新模块调用解析执行状态接口周期更新RT向BC反馈的夜视系统执行状态数据,提示信息显示模块显示BC监测的收发提示信息;所述协议数据处理层包括配置消息时序链表模块、写入航电操控消息模块和读取执行状态消息模块;配置消息时序链表模块用于初始化1553B板卡通道和设置BC功能、设置消息时序链表中消息块属性;写入航电操控消息模块调用处理航电操控接口下传航电操控应用层响应的航电操控指令,根据1553B通讯协按位异或逻辑运算组合为航电操控消息块写入1553B板卡;读取执行状态消息模块从1553B板卡读取RT反馈的执行状态消息块,调用解析执行状态接口根据1553B通讯协议按位或逻辑运算析取夜视系统反馈的执行状态数据,上报航电操控应用层。进一步的优选方案,所述一种适用于夜视系统航电操控模拟装置,其特征在于:还包括人机交互操控界面,由航电操控触发面板、执行状态更新面板和提示信息显示面板组成,分别对应关联航电操控触发模块、执行状态更新模块和提示信息显示模块;用户在航电操控触发面板触发的航电操控指令经过夜视系统RT响应后将执行状态反馈到执行状态更新面板,接收和发送的提示信息在提示信息显示面板进行显示;航电操控触发面板周边28个操控键中除了6个操控模式键之外的其他键,能够在不同操控模式下触发不同航电操控事件,具有一键复用功能,且在不同操控模式下处于激活或未激活状态,具有防误操作功能。进一步的优选方案,所述一种适用于夜视系统航电操控模拟装置,其特征在于:采用以下步骤配置消息时序链表:步骤1:初始化1553B板卡和设置BC功能:初始化1553B板卡A通道和设置1553B板卡支持BC功能,判断初始化1553B板卡是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则设置BC功能,包括设置消息块数、消息块周期、无响应时间、最迟响应时间;判断设置BC功能是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则分配消息缓冲区;判断分配消息缓冲区是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则执行步骤2;步骤2:设置消息块0至6:1)设置消息块0控制信息:包括设置BC子帧开始、下一个消息块编号、消息间隔;2)组合1553B命令字:包括设置RT地址和子地址、RT发送及其发送数据字数、消息块方向;3)向1553B板卡内存写入消息块和在1553B板卡开辟消息缓冲区存储RT反馈的执行状态消息,判断写1553B板卡是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则按照下一个消息块编号设置消息块,其过程与设置消息块0相同,直至消息块5;5)设置消息块6,其中设置消息块6不同之处在于:设置BC子帧结束,下一个消息块编号为0,表示该次配置消息块循环周期结束,下周期从消息块0重新配置;步骤3:设置消息块7至9:1)设置消息块7控制信息:包括设置下一个消息块编号、消息间隔;2)组合1553B命令字:包括设置RT地址和子地址、RT接收及其接收数据字数,消息块方向;3)向1553B板卡内存写入消息块和在1553B板卡内存开辟消息缓冲区存储BC发送的航电操控消息;4)判断写1553B板卡是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则按照下一个消息块编号设置消息块,其过程与设置消息块7相同;步骤4:启动BC运行消息时序链表。进一步的优选方案,所述一种适用于夜视系统航电操控模拟装置,其特征在于:夜视系统反馈的执行状态数据根据1553B通讯协议分6个消息块,分别对应配置消息时序链表中消息块0至5;启动定时器,调用总线接口驱动层提供的读取消息接口顺序遍历消息块0至5,具体过程为:读取1553B板卡RT消息缓冲区中的消息块0,包括RT反馈的1553B状态字、数据字和时间标签;判断读取消息块0是否成功,若不成功则跳至遍历消息块1;否则判断控制字是否等于0xFFFF,若等于则读取消息块0不正确并退出遍历消息块,等待下次遍历;否则调用解析执行状态接口根据1553B通讯协议按位或逻辑运算析取RT反馈夜视系统执行状态信息,相对应执行状态逻辑变量置位,并上报航电操控应用层,刷新航电操控触发模块和提示信息显示模块,遍历消息块0完成;按照相同方法顺序遍历消息块1至5,本次遍历消息块结束,等待下周期遍历操作。进一步的优选方案,所述一种适用于夜视系统航电操控模拟装置,其特征在于:夜视系统响应的航电操控指令根据1553B通讯协议分航电操作指令I、II和III,分别对应配置消息时序链表中消息块7至9,其中航电操控指令I和II由用户触发,航电操控指令III由定时器触发,之后处理航电操控指令、封装和发送航电操控消息块的运行方法相同,具体过程为:1、触发和处理航电操控指令:用户双击人机交互操控界面的操控按键触发航电操控事件,调用相关联的操控方法判断是否属于航电操控指令I,若不是则为II,否则为I,相对应操控逻辑变量置位,刷新航电操控触发模块和提示信息显示模块;定时器周期触发航电时间事件,调用相关联的操控方法读取BC当前北京时间:时分秒(H:M:S),并转换成毫秒数据T_data=(H×3600+M×60+S)×1000×25;2、封装和发送航电操控消息块:调用处理航电操控接口根据1553B通讯协议按位逻辑异或运算组合成1553B数据字,结合配置消息时序链表中1本文档来自技高网...

【技术保护点】
1.一种适用于夜视系统航电操控模拟装置,其特征在于:包括航电操控应用层和协议数据处理层;所述航电操控应用层包括航电操控触发模块、执行状态更新模块和提示信息显示模块,完成对远程终端夜视系统RT航电模拟操控;航电操控触发模块触发航电操控事件,启动总线控制器BC调用处理航电操控指令接口向RT发送航电操控指令,执行状态更新模块调用解析执行状态接口周期更新RT向BC反馈的夜视系统执行状态数据,提示信息显示模块显示BC监测的收发提示信息;所述协议数据处理层包括配置消息时序链表模块、写入航电操控消息模块和读取执行状态消息模块;配置消息时序链表用于初始化1553B板卡通道和设置BC功能、设置消息时序链表中消息块属性;写入航电操控消息模块调用处理航电操控接口下传航电操控应用层响应的航电操控指令,根据1553B通讯协按位异或逻辑运算组合为航电操控消息块写入1553B板卡;读取执行状态消息模块从1553B板卡读取RT反馈的执行状态消息块,调用解析执行状态接口根据1553B通讯协议按位或逻辑运算析取夜视系统反馈的执行状态数据,上报航电操控应用层。

【技术特征摘要】
1.一种适用于夜视系统航电操控模拟装置,其特征在于:包括航电操控应用层和协议数据处理层;所述航电操控应用层包括航电操控触发模块、执行状态更新模块和提示信息显示模块,完成对远程终端夜视系统RT航电模拟操控;航电操控触发模块触发航电操控事件,启动总线控制器BC调用处理航电操控指令接口向RT发送航电操控指令,执行状态更新模块调用解析执行状态接口周期更新RT向BC反馈的夜视系统执行状态数据,提示信息显示模块显示BC监测的收发提示信息;所述协议数据处理层包括配置消息时序链表模块、写入航电操控消息模块和读取执行状态消息模块;配置消息时序链表用于初始化1553B板卡通道和设置BC功能、设置消息时序链表中消息块属性;写入航电操控消息模块调用处理航电操控接口下传航电操控应用层响应的航电操控指令,根据1553B通讯协按位异或逻辑运算组合为航电操控消息块写入1553B板卡;读取执行状态消息模块从1553B板卡读取RT反馈的执行状态消息块,调用解析执行状态接口根据1553B通讯协议按位或逻辑运算析取夜视系统反馈的执行状态数据,上报航电操控应用层。2.根据权利要求1所述一种适用于夜视系统航电操控模拟装置,其特征在于:还包括人机交互操控界面,由航电操控触发面板、执行状态更新面板和提示信息显示面板组成,分别对应关联航电操控触发模块、执行状态更新模块和提示信息显示模块;用户在航电操控触发面板触发的航电操控指令经过夜视系统RT响应后将执行状态反馈到执行状态更新面板,接收和发送的提示信息在提示信息显示面板进行显示;航电操控触发面板周边28个操控键中除了6个操控模式键之外的其他键,能够在不同操控模式下触发不同航电操控事件,具有一键复用功能,且在不同操控模式下处于激活或未激活状态,具有防误操作功能。3.根据权利要求1所述一种适用于夜视系统航电操控模拟装置,其特征在于:采用以下步骤配置消息时序链表:步骤1:初始化1553B板卡和设置BC功能:初始化1553B板卡A通道和设置1553B板卡支持BC功能,判断初始化1553B板卡是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则设置BC功能,包括设置消息块数、消息块周期、无响应时间、最迟响应时间;判断设置BC功能是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则分配消息缓冲区;判断分配消息缓冲区是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则执行步骤2;步骤2:设置消息块0至6:1)设置消息块0控制信息:包括设置BC子帧开始、下一个消息块编号、消息间隔;2)组合1553B命令字:包括设置RT地址和子地址、RT发送及其发送数据字数、消息块方向;3)向1553B板卡内存写入消息块和在1553B板卡开辟消息缓冲区存储RT反馈的执行状态消息,判断写1553B板卡是否成功,若不成功则上报失败信息并退出配置消息时序链表,否则按照下一个消息块编号设置消息块,其过程与设置消息块0相同,直至消息块5;5)设置消息块6,其中设置消息块6不同之处在于:设...

【专利技术属性】
技术研发人员:安学智张魁甲王小怡何樱雷金利刘召庆宋慧娟孔龙阳王英李涛卢恒白航空赵玮马建海章文娟
申请(专利权)人:西安应用光学研究所
类型:发明
国别省市:陕西,61

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

1