航天器环模试验三维温度监测软件设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:songxin_gkong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:航天器在发射前需进行空间环境模拟试验,模拟航天器飞行的真空、冷黑和外热流环境,试验中必须对航天器上多个测温点进行实时监测。现有温度监测软件仅能实时显示温度数值和绘制温度变化曲线,对于航天器的温度分布显示不够直观。
  本文利用VC++和Open Inventor搭建三维温度监测软件,通过温度采集设备实时监测各测点温度,在监测窗口显示航天器模型,并利用不同颜色对航天器各部件温度进行区分,实现三维温度监测功能。
  关键词:空间环模试验;三维温度;监测软件
  引言
  航天器在研制过程中,必须在地面模拟的空间环境中进行试验(简称环模试验)以提高其可靠性,其中航天器轨道飞行中的温度分布,以及温度条件下航天器各组件的性能与功能是重要的考察要素,所以环模试验中需实时对各部组件的温度进行监测[1]。现行的温度监测软件可通过数据采集器读取各测点温度,但是只能以数值和变化曲线的形式进行显示,不能直观的展现航天器在试验中的实时温度分布情况。本文基于可视化技术,根据当前采集到的各部件温度,直接在卫星模型上更改相应部件的颜色,帮助研究人员和测试人员直观地掌握航天器实时的温度分布状况[2]。
  2总体设计
  本文利用VC++和Active X控件编写了航天器环模试验三维温度监测软件,通过数据采集器以一定的时间间隔读取航天器和环模设备各测点温度数据,并实现了温度数据的数值显示、曲线绘制、超限报警、数据存储功能。基于Open Inventor搭建可视化模块,根据设定的温度-颜色关系,对环模设备和航天器各部组件进行着色渲染,实现温度的直观显示。
  2.1 系统结构
  三维温度监测软件结构如图1所示,温度数据由若干个温度数据采集器测量,通过以太网与控制计算机连接,软件的温度采集模块按设定的时间间隔读取数据采集器的测量数据,根据配置文件,将温度数值与各部组件匹配,以列表和曲线的形式显示。用户可在超限报警模块设定每个通道的温度报警范围,当该通道的温度超过报警范围时,可以发出声光报警给予提示。软件数据存储模块每天自动创建csv格式的文件,保存所有温度数据。
  三维显示模块可显示测试产品、环模设备及配套工装等的三维模型,每个需要测温的部件作为一个模型节点,根据该部件的温度和设置好的温度-颜色配置,实时更改每个节点的颜色属性,温度较高时采用偏红的暖色系,温度较低时采用偏蓝的冷色系以此直观显示各部件的温度分布。
  2.2 界面设计
  软件采用CPropertySheet为主界面,包含三个属性页。第一个属性页显示三维温度模型,并配以温度--颜色对照尺,以及一些用于操作或显示的控件。第二个属性页采用网格控件来显示所有温度测点的测点名称、当前温度、温度范围、设置信息、超限报警等信息,以及实现对单个或者多个通道的模型显示、温度范围等进行设置。第三个属性页为绘制温度曲线界面,每个曲线绘制窗口可最多显示12个通道温度随时间变化的曲线。
  2.3 几何建模
  几何建模通过VC++与Open Inventor联合编程实现。Open Inventor是一个面向对象的交互性三维图形软件开发包,操作者可以在其提供的三维图形浏览器中以任意比例或角度观察模型[3]。但是通常Open Inventor绘制零件几何模型的工作较为复杂,所以实际由ProE建模再将模型和装配关系转换为可用的“.iv”格式后,再从Open Inventor中搭建模型。每个模型作为一个节点,该模型的纹理、运动等属性作为其子节点,通过改变其子节点的域的数值即可实现外观、运动状态等的显示[3]。航天器部件模型和环模设备间也应遵从一定的父子关系,父节点运动状态改变时,子节点也会相应改变。
  2.4 多线程设计
  监测软件共包含四个线程,分别为主界面线程、语音报警线程、数据读取线程和数据写入线程。主线程负责响应Windows消息,如菜单命令、定时器事件、窗口大小变化、关闭窗口等,以及处理数据写入线程发来的消息,并实现三维温度及其他数据的显示功能。
  主线程中设置一个时长为30秒的定时器,定時器超时后就通知数据读取线程去查询数据采集器的当前测量温度,通知数据写入线程将温度数据写入文件。同时设置一个10秒的定时器,定期检查计算机与数据采集器间的通信连接情况,并根据情况进行重连操作。
  主线程与数据写入线程间通过信号量进行通信。主线程与数据写入线程之间通过信号量进行通信。串口线程调等待信号量变成有信号状态。主界面线程则在定时器超时后,设置该信号量为有信号状态,使得数据写入线程从等待状态转入到就绪状态。数据写入线程得到主界面线程的通知后,将数据读取线程获取的温度数据写入文件,并发送一条消息给主界面线程。主界面线程收到消息后,更新所有的相关页面,并检查是否有温度超限报警发生。如有超限,则启动语音报警线程。
  3主要模块设计
  3.1 温度采集模块
  温度采集模块用于实现从Kethley 2701数据采集器读取各测量通道的温度值,其功能由数据采集器管理类实现。该类封装了对数据采集器的操作、数据读取线程以及数据写入线程。主界面线程通过访问数据采集器管理类提供的函数实现对数据采集器的访问,以及数据的处理和保存。每当定时器超时,即发送SCPI指令至数据采集器,数据采集器接收指令后将温度数据发送到连接的Socket中,当读取数据进程监测到Socket中存有数据时将其接收并处理问温度数值。当需要从控温仪读取当前温度数据时,主界面线程就调用数据采集器管理类提供的SaveData函数,由SaveData函数激活数据写入线程。数据写入线程则将已经读取的温度数据发送至主界面线程,并写入到csv格式的文件中。读取数据线程和数据写入线程间采用了互斥机制,避免同时访问温度数据而产生信息处理矛盾和错误。   3.2 三维温度显示模块
  温度采集模块完成温度数据采集后,三维温度显示模块对模型进行更新。Open Inventor提供的SoTexture2类可以创建一个2D的纹理贴图,然后将纹理图映射到3D模型表面。本文中的纹理贴图通过调用SoTexture2节点的Image域,创建RGB颜色纹理映射,以区分航天器内的不同温度特征。需要注意的是,由于模型本身底色的原因,在调用纹理渲染SoTexture2节点时,属性应选择DECAL模式,即使用纹理颜色代替底色,而不是缺省的混合运算MODULATE模式[4]。RGB中每个颜色分量均由0~255的数值表示,温度较高时,提高暖色调的R值,温度较低时调高冷色调的B值,温度适中则相应调高G值。假设采集的温度最高值为TMAX,温度最低值为TMIN,中间温度TMID=((TMAX+TMIN))·2,则温度与RGB各分量的对应关系如下所示:
  最高温度TMAX时:RGB(255,0,0);
  中间温度TMID时:RGB(0,255,0);
  最低温度TMIN时:RGB(255,0,0);
  此外,还可通过SoText节点将部件名称和当前温度数值显示在该部件模型附近。
  3.3 监测配置模块
  为提高操作的灵活性,方便对网络设置、监控通道、温度范围等进行设置,软件提供了配置窗口,以便让试验值班人员按照实际情况进行设置,并将配置信息保存在监视配置类里,每次打开软件可自动读取上一次的配置信息。监视设置类使用了单件模式,利用C++面向对象程序设计的访问控制机制,将构造函数和析构函数设计成private函数,确保无法直接生成类的实例,然后提供一个public的静态访问点(本文中的GetInstance函数)和一个private的类实例的静态指针。静态访问点首先检查类实例的指针是否为空,为空则生成一个类的实例并赋值给类实例的静态指针,否则直接返回类实例的静态指针[5]。
  3.4 碰撞检测模块
  环模设备中空间有限,工装和测试产品形状多不规则,因此一些需要工装或产品运动的试验,可能会发生碰撞,造成产品的损坏。Open Inventor提供了多种用于碰撞检测的类。将环模设备、工装等相对不会运动的节点设置为静态节点,运动模拟器和产品设置为动态节点,当检测到某一动态节点的transform节点非空,即该节点发生了运动时,就调用碰撞检测函数checkCollision检测该动节点及其子节点和静态节点之间是否发生了碰撞。一旦碰撞检测函数发现了碰撞的发生,就会调用一些碰撞响应函数,可以用来显示碰撞点的位置、高亮显示碰撞对等。这样在试验之前即可发现碰撞风险,提高试验的可靠性。采用这种碰撞检测方式,只对正在发生运动的节点和其他节点进行碰撞检測,计算量较小,检测效率较高。
  结论
  本文通过将温度以颜色的形式赋予航天器模型,实现了三维温度的显示,并结合数据采集、数据保存、碰撞检测等模块,操作者可以在航天器环模试验对温度进行直观地实时监测,方便地对各测点温度范围进行设置并查看超限情况。
  参考文献:
  [1]黄本诚,马有礼 航天器空间环境试验技术[M].北京:国防工业出版社.2002:1-3.
  [2]毛鑫龙.深空目标红外辐射特性仿真和温度场可视化[D].南京理工大学硕士学位论文,2014:55-57.
  [3]阎锋欣,侯增选,张定华,等.Open Inventor程序设计从入门到精通[M].北京:清华大学出版社.2007:7-10.
  [4]Josie Wernecke. The Inventor Mentor [M]//Silicon Graphics, 1994:165-173.
  [5]微软.MSDN Library for Visual Studio 2008[CP/DK], 2007.
其他文献
摘 要:随着信息技术的飞速发展,当今人们早已处在互联网+时代中,不仅更好的满足了人们的快节奏生活方式,而且在企业财务管理中占据了举足轻重的地位。借助互联网+技术操作便捷、信息传输速度快,安全度高的优势,完善信息转换和财务管理工作的创新,为企业财务管理的改革开辟了新视野。  关键词:互联网+时代;大数据;企业财务;管理方法  引言:  大数据信息化影响日益深远,逐渐被广泛应用在各行各业,渗透进人们生
期刊
摘 要:随着信息技术的不断发展,新型可彩色花液晶顯示技术也逐渐成熟,现如今已经在液晶电视、笔记本电脑、智能手机等等现代的电子设备中得到广泛的应用,并成为人们日常生活、工作和学习中不能缺少的一个重要组成部分。本文通过对一些实际例子的分析,对新型可彩色化液晶显示技术进行了探讨和研究,希望可以让这项技术更好的服务社会,并给今后的研发工作带来一定的额参考价值。  关键词:创新;可彩色化液晶显示技术;研究;
期刊
摘 要:电网安全是电力企业永恒的主题,保证电网安全,必须有高質量的电力物资,不断加强电力企业物资质量管理是确保高质量电力物资的基础性工作。本文从加强电力企业物资质量管理必要性出发,分析目前物资质量管理存在的问题,探究电力企业物资质量管理的措施。  关键词:电力企业 电网安全 物资质量管理  电力物资是保障电网安全、稳定、经济运行的物质基础。加强电力物资质量管理是国家社会和企业共同的需要,是提高电网
期刊
摘 要:检索罗汉果国内文献研究,时间为2007年1月-2018年5月,分年度、学科、应用领域、期刊类型、刊出机构、出版刊物、基金、关键词等文献数据进行分析。检索罗汉果专利,时间为1985年至今,分区域、技术分类统计进行分析,以期提示国内罗汉果理论及应用研究现状和发展趋势。  关键词:罗汉果;文献;专利;研究现状  罗汉果是葫芦科(Cucurbitaceae)罗汉果属植物[Siraitia gros
期刊
摘 要:随着社会经济的不断发展,各种工作都离不开机械技术的支持,并逐渐向自动化方向发展。智能技术作为管理和控制领域的一项先进技术,可以应用于电气自动化控制系统中,大大提高了系统的智能化水平和运行效率。本文以智能技术为研究对象,探讨了将其应用于电气自动化控制系统的具体策略,为类似研究提供参考。  关键词:智能技术;电气自动化控制系统;应用  智能技术与各学科存在紧密的联系,常使用的包含人工智能、计算
期刊
摘 要:乳制品行业的发展关系国计民生,乳制品营养价值极高,牛初乳更是被誉为液体黄金,在人们生活发展水平不断高速发展的现在,乳制品已成为最容易获得的能量来源之一。本文首先介绍了我国乳制品行业的发展状况,然后分析了乳制品行业产业组织,最后提出了我国乳制品行业产业组织的优化策略,希望为乳制品行业相关人士提供借鉴,促进我国乳制品行业健康可持续发展。  关键词:乳制品行业;产业组织;实证探索  一、我国乳制
期刊
摘 要:本文主要是探讨公共管理中的公民参与。指出公民参与到公共管理中,具有的重要意义:可以有效实现公民权,有利于构建和谐社会,有利于民主政治的快速发展。以及找出公民参与到公共管理中的突出问题:公民不具备公共管理意识,缺乏有序性和组织性。最后,针对这些问题提出相应的解决对策,以期能够促进公共管理中公民的的参与。  关键词:公共管理;公民参与  公共管理的质量水平,会关系到政府工作质量的提高,也会关系
期刊
摘 要:随着我国钢铁集团的不断发展壮大,极大的推动了焦化厂迅速发展。我国是钢铁焦化产业的大国,焦炭的生产量呈现逐年上升的趋势,但是钢铁企业中很多生产工艺与技术水平却没有跟上焦化厂发展规模的脚步,一些高污染、高能耗的问题在一定程度上影响了焦化企业的发展。因此,必须在钢铁焦化厂实施节能减排技术,建立一套科学完善的减排统计、监测与考核体系,按照环保与能耗的标准要求,严格控制好企业各个工序的原材料的使用等
期刊
摘 要:随着社会的不断发展演变,高校的不稳定因素也在逐渐增加,国内高校突发事件的发生频率也相对较高,这给高校管理带来了不小的挑战,也对高校安全管理工作提出了新的需求。如何建立一套科学、合理、系统的高校突发事件应急能力评价指标体系,有利于提高校园安全管理的科学化、制度化和规范化程度,使对校园安全的监测、考核、评比更加定量化。  关键词:高校;突发事件;应急能力  高等学校是社会的重要组成部分,是为社
期刊
摘 要:随着我国国力的不断发展,我国开始逐渐向信息化时代转变。信息化时代需要拥有计算机技术以及网络通信技术的发展才能快速发展,随着技术的不断更新换代,促使我国的许多行业开始转变为自动化控制,在现代工业化的影响下,我国的电气工程也在向自动化控制转变。通过对现代地铁运行的监测进行分析研究,对比自动化监测得出的结果,提出新型的自动化监测系统,方便地铁人员对地铁的监测与研究。  关键词:自动化监测技术;地
期刊