航天相机主动热控测试系统设计
2010-09-09曹小涛
金 实,胡 君,曹小涛
(1.中国科学院长春光学精密机械与物理研究所,吉林长春 130033;2.中国科学院研究生院,北京 100039)
文章编号 1674-2915(2010)02-0126-07
航天相机主动热控测试系统设计
金 实1,2,胡 君1,曹小涛1
(1.中国科学院长春光学精密机械与物理研究所,吉林长春 130033;2.中国科学院研究生院,北京 100039)
为了检测航天相机主动热控系统的功能、性能及可靠性,设计了主动热控仿真测试系统。依据传热学基本定律、航天器轨道理论和热控策略,给出了计算航天相机温度场的热网络数学模型,使主动热控系统能在模拟的空间热环境中连续工作,实现了对主动热控系统的闭环仿真测试。采用两个数字电位器相串联的方法模拟温度传感器的走势,得到的最大阻值为 100 kΩ,精度达到 10Ω,符合设计中对总电阻和电阻变化率的需求,实现了对主动热控系统的功能、性能以及可靠性的仿真测试。
航天相机;主动热控;PCI总线;闭环控制;数字电位器
Abstract:In order to detect the function,perfor mance and reliability of active ther mal control system of a space camera,a s imulation testing system to detect the active thermal control system was designed.The thermal-netmathematicalmodel to calculate the temperature field of camerawas established based on the basic law of heat transfer,orbital theory of spacecraft and the thermal control strategy,so that the active thermal control circuit could work in a simulated thermal space environment continuously,and the closed-loop testing of the active ther mal control system could be realized.A method of two digital potentiometers in series was used to simulate the trend of temperature sensors,and the largest value of resistance achieves 100 kΩand the measuring accuracy is 10Ω.These results show that the simulation system meets the demands for total resistance and the rate of the resistance changes in design and achieves the simulated detection of the active thermal control circuit.
Key words:space camera;active ther mal control;PCI bus;closed-loop control;digital potentiometers
1 引 言
集光、机、电、热于一体的航天相机,是遥感卫星的重要组成部分,同时又是遥感卫星有效载荷的核心,目前在气象、地球资源、海洋、环境和灾害监测、军事侦察及天文观测等方面获得了广泛应用。
航天相机根据地面遥控指挥中心发布的命令和参数控制光学成像系统,完成对地面景物的摄像任务。由于相机进入轨道工作时,受到太阳辐射、地球红外辐射和地球反照及宇宙空间冷黑热沉的交替加热和冷却,当工作姿态变化时,向着太阳的部分与处于太阳阴影中的部分会产生巨大的温差,相机表面各部分接受辐射热量的不均匀性和随时间的变化,将造成其表面温度分布的不均匀和波动,而温度变化对其光学系统成像质量影响也很大。为了保证相机在恶劣的空间环境中正常工作,必须进行合理的热控制设计。
相机主动热控电路系统是航天相机热控制的重要组成部分,是控制相机结构温度的平衡,保证相机成像质量及相机在太空正常工作的可靠保障。为检测相机主动热控电路系统的功能、性能和可靠性,本文设计、开发了一种主动热控仿真测试系统。
2 航天相机主动热控系统组成及工作原理
航天相机主动热控系统基本工作原理如图 1所示,整个系统处于闭环工作状态。系统主要由微控制器、光电隔离单元、执行机构、加热单元以及温度采集单元组成。
图1 主动热控系统基本原理Fig.1 Principle of active thermal control system
航天器有效载荷控制系统根据卫星导航系统实时给出的当前轨道的方位、高度、速度和倾斜角等信息,实时发布控制命令给相机控制系统。相机热控制系统立即通过温度采集单元采集分布在相机各单元的热敏电阻温度传感器的阻值,并且将这些数据送入微控制器。微控制器接收到温度传感器传送过来的数据后,依据热控策略进行综合分析、计算,并根据计算结果确定加热控制单元启动。加热控制单元完成对相机各加热区的加热控制,从而完成热控制任务,保证相机在正常温度范围内工作。
3 测试系统设计
3.1 测试系统组成
测试系统包括加热单元检测系统和温度传感器模拟系统两部分。该测试系统连接在被测相机的主动热控系统上,构成主动热控电路闭环仿真测试系统,通过该系统对主动热控电路中的加热单元、温度采集单元和主动热控系统的可靠性进行实时检测。其中,加热单元检测系统以检测、跟踪和监控为主,由电压转换电路、A/D转换电路和计算机软件组成。温度传感器模拟系统以仿真测试为主,模拟相机各单元的热敏电阻温度传感器随温度变化的走势。每一路均由两个数字电位器串联而成。采用基于 FPGA的控制电路并行控制每一路数字电位器的工作,上位机与 FPGA之间通过 PCI总线进行通信。
3.2 测试系统工作原理
图2 测试系统原理图Fig.2 Schematic of testing system
测试系统工作原理如图 2所示,根据相机各部分初始温度状态,主动热控系统的加热单元对仿真设备进行加电加热,电压转换电路将每路加热器的电压值转化到 A/D采集卡需要的输入值范围之内,再经 A/D转换,将加热电压信号传入到仿真设备。依据加热电压值和加热时间,通过仿真测试软件计算每一路温度传感器的温度和阻值,并把温度传感器的阻值和所对应的温度值存入数据库中,同时,通过 PCI总线将得到的热敏电阻阻值送到 FPGA内部 RAM中,由基于 FPGA的控制电路并行控制每一路数字电位器的工作,主动热控电路系统中温度采集单元采集数字电位器的阻值之后依据热控策略对各加热区进行加热控制,完成热控制任务,形成闭环仿真测试。
3.3 测试系统硬件设计
3.3.1 温度传感器模拟系统
航天相机中利用热敏电阻作为温度传感器。由于热敏电阻随环境温度的变化,其阻值按一定的规律改变,故可以用可变电阻模拟热敏电阻的特性。本系统采用数字电位器模拟热敏电阻,其调节由计算机程序实现,便于实现操作的自动化及智能化。
目前市场上分辨率最高的数字电位器为 10位,而单个数字电位器不能满足需求总电阻和电阻变化率要求,故采用 X9111、X9C102两个数字电位器相串联,X9111做粗调,X9C102做微调的方法来实现设计要求。由于控制数字电位器工作的 FPGA的 I/O电压与数字电位器所需的端电压不匹配,故采用电平转换芯片进行电平转换。
为了达到热控策略中对温度传感器反馈信息的时间要求,采用基于 FPGA的控制方式并行控制各路数字电位器的工作。本系统中 FPGA芯片采用 Xilinx公司的 Spartan-3系列的 XC3S400。系统采用同时控制 24路数字电位器的方式,由于一个 FPGA的引脚数不能满足需求,故利用两个FPGA芯片实现其功能。其中第一个 FPGA芯片控制最后 5路数字电位器的工作和向下一个 FPGA芯片传输其余 19路热敏电阻阻值,第二个FPGA芯片控制 19路数字电位器的工作。
整个温度传感器模拟系统电路板直接插在上位机的 PCI插槽上,通过 PCI总线与上位机通信。采用 PCI9054总线接口芯片桥接 PCI总线与 FPGA。PCI9054通过有效 LHOLD申请本地总线,当 LHOLD和 LHOLDA有效时,获得本地总线,之后置 ADS信号为低,使地址信号 LA、字节使能信号 LBE和读写信号 LW/R进入有效状态,当BLAST信号有效时,表示数据线上传输的是最后一个数据。设计中 PCI9054设置为 C模式,采用直接从模式传输上位机命令和测试软件计算出的热敏电阻阻值。在 FPGA中开辟一个双口 RAM作为缓冲器,把测试软件计算得出的电阻阻值写入 RAM中,数字电位器根据 RAM中的信息调整阻值。由于有限状态机设计使结构模式简单,缩短时钟周期,可更好地提高效率,因此参考PCI9054的 datasheet及 PCI总线协议 ,采用 Moore型有限状态机。其状态转换图如图 3所示。
图3 PCI9054本地总线状态转换图Fig.3 State transition map of PCI9054 local bus
根据状态转换图写出状态机。采用 3个进程完成该状态机。一个用于状态机的同步时序部分,在本地时钟 clk的上升沿到来时,将下一状态赋给当前状态;一个用于描述状态转换;另一个用于描述输出的组合逻辑。
3.3.2 加热单元检测系统
加热单元检测系统由电压控制电路、电压转换电路、模数转换电路和计算机组成,其基本结构如图 4所示。其中电压转换电路按固定比例将 9路加热器的 28 V电压值转化为 A/D采集卡需要的输入值。
图4 加热测试设备结构图Fig.4 Structure of heating test equipment
设计电压为 28 V,每个脉冲结束时,由该脉冲各低电平采样点的平均值求得幅值,并换算成电压值输出。当低压幅值为 VT=28 V,电压高于VL或低于 VH时,显示该电压值并记录,当电压低于 VL或高于 VH,确定为电压不正常,需要输出报警,并记入错误日志。
3.4 测试系统软件设计
3.4.1 相机热计算数学模型的建立
为了检测相机主动热控电路在外太空工作时的可靠性,模拟了恶劣的空间工作环境对相机温度的影响和相机各面元之间的热传递过程,依据热敏电阻阻温特性模拟出温度变化,使主动热控电路在近似空间控制环境下连续工作。
宇宙空间空气稀薄,不存在空气自然对流,因此相机在宇宙空间中主要是通过辐射和传导的方式进行换热。影响相机温度的主要因素有:轨道空间外热流,相机内部热源散热,面元之间的热传导、热辐射和热沉。
在轨运行中的近地航天器受到来自其它天体的辐射加热,高空大气的摩擦加热,微流星的碰撞加热和电磁的热效应等因素的加热量极小,故其接收的外热流 qout主要是太阳辐射外热流 Q1、地球红外辐射外热流 Q3和地球反照外热流 Q2,即:
其中,太阳辐射外热流为:
其中,αs为地球对阳光的平均反照率,取 0.35;s为太阳常数,取 1 353 W/m2;Fj为太阳辐射角系数。
太阳辐射角系数与物体的性质无关,仅取决于太阳与物体表面的几何位置关系。设 X指向会日点,Z垂直于极地轨道面,Y遵守右手法则;xyz为相机本体坐标系,x背离地心,y指向飞行方向,z平行于 Z轴,θ为相机到会日点的地心角距,则 XYZ坐标系与 xyz坐标系的变换矩阵为:
其中,iΘ为太阳光与卫星轨道面的夹角。
在相机本体坐标系中各面元的外法线方向的方向余弦为 nj=(cosαjcosβjcosγj),则各面元的太阳辐射角系数为:
其中,在以下 3种情况下 Fj=0。
(1)轨道进入地球阴影区;
(2)Fj<0表明太阳光照不到微元正面;
(3)被航天器遮挡而照不到太阳光的相机表面。
太阳能投射到地球表面之后,一部分被其吸收,而地球以红外辐射的形式向宇宙空间辐射另一部分能量。这种红外辐射密度分布随地球的运动规律、表面状态、大气层情况而变化。对地球而言,红外辐射场在热计算中可近似认为是均匀的,而且可以把地球看成为 250 K的黑体。
当相机某个面元平行于当地地平面时,其中εe为面元表面的发射率,Eio为地球表面的平均红外辐射强度,RE地球平均半径,h为面元离地球表面的高度。
当面元垂直于当地地平面时,
地球反照外热流 Q2是相机表面所受到的地球反射太阳辐射的能量。设地球为一漫反射体,对太阳辐射的反射遵守兰贝特定律,此条件下地球红外辐射强度 Eio与地球反照辐射强度 Ero可视为一定值。此时地球反照外热流为:
其中,d为日地连线与地星连线的夹角。
综合分析上述外热流计算和相机自身的热传递情况,以及热控制策略,应用傅里叶定律建立的温度传感器的热平衡方程如下:
其中 C为比热;M为质量;E为辐射传递系数;D为传导系数;qin为内热源;qout为外热流;σ为斯蒂芬-玻耳兹曼常数;ε为表面红外发射率;Th为热沉(4 K)。
传导系数分为接触传导系数和一般传导系数,由导热率,各面元之间的距离,横截面积确定。通过式(7)计算出某一时刻 24路热敏电阻温度传感器所对应区域的温度值,采用热敏电阻阻温特性模型求出每路温度所对应的热敏电阻阻值。相机所采用的热敏电阻具有如下阻温特性:
其中 ,t为温度 (℃);R为电阻 (Ω);a、b、c为热敏电阻系数。
3.4.2 测试软件设计
仿真测试软件采用面向对象的程序设计方法,应用数据库技术管理所有有效信息。测试软件包括 4部分,即模拟温度传感器模块、电压监控模块、数据库管理模块和网络通信模块,其总体结构如图 5所示。
图5 仿真测试软件结构图Fig.5 Structure of simulation test software
温度传感器模块由相机热计算数学模型计算出某一时间点上每路温度传感器所对应的温度和阻值,应用多线程程序设计技术把阻值和对应的温度存入数据库中,同时通过 PCI总线传到 FPGA内部的双口 RAM中控制数字电位器工作。温度传感器阻值可实时显示在上位机屏幕上。
电压监控模块利用光电隔离模入接口卡和厂家提供的二次开发包 PCI8KP.DLL、PCI8KP.lib实现电压信号的采集。此模块可实现按一定的时间间隔定时采集和手动采集、采集数据回放、数据文件存储等功能。采集到的电压值可实时显示在上位机屏幕上。
数据库管理模块对所有计算所得的数据、A/D采集卡采集的数据和通信传输所获的信息进行存储管理。测试程序利用 ADO数据库接口技术与数据库建立连接。ADO是Microsoft为在 Internet上开发数据库应用程序的面向对象的应用程序接口,是可屏蔽远程数据访问复杂性、高效快速访问数据库的新技术。ADO通过访问 OLE DB数据提供程序访问数据库。OLE DB是一组 COM接口,是数据库的底层接口,它封装了 ODBC的功能,并以统一的方式访问存储在不同数据源中的数据。ADO访问数据源具有简单方便、速度快、内存支出少和占用磁盘空间少等优点。
网络通信模块实现测试软件与相机综合控制系统通过以太网进行通信。测试软件系统把每路温度传感器的温度、阻值和每个加热区电压值传送到综合控制系统中。测试软件采用 Socket实现网络通信。Socket是网络通信的基本构件,它隐藏了网络底层的复杂协议和数据结构,应用W indows SocketsAPI和 TCP/IP核心通信,利用下层的网络通信协议功能和操作系统调用实现通信。
3.4.3 WDM驱动设计
设备驱动程序提供连接到 PCI9054的软件接口,其基本功能包括设备的初始化,对端口的读写操作,中断的设置和响应及调用,以及对内存的直接读写等。
设计中利用 NuMega DriverStudio2.7编写设备驱动程序。DriverStudio以面向对象的方式,将WDM和W indows NT驱动程序所需的对内核模式访问及硬件的访问封装成类。DriverStudio利用 K MemoryRange和 KI oRange实现内存和 I/O映射空间的读写。PCI9054 Base0、Base1固定设置为内存映射空间和 I/O映射空间,用于 PCI9054内部寄存器的访问。本系统中上位机通过WDM驱动程序向 PCI9054连续写入多个数据的代码如下:
FirstAddress,Rea lLen,RecvData[0]));
return status;
}
在W indows下应用程序和驱动程序的通信有两种:应用程序调用 CreatFile,通过已定义的设备接口获取驱动程序文件句柄打开设备,然后调用DeviceI oControl例程和驱动程序通信;还可调用ReadFile从驱动程序中读取数据和W riteFile向驱动程序写入数据。当应用程序退出时,用 Close-Handle关闭设备。
4 结 论
本文详细描述了测试航天相机主动热控电路系统的功能、性能及可靠性的仿真测试系统的组成、工作原理和软硬件设计。利用传热学基本定律、航天器轨道理论和热控制策略建立的数学模型可近似反映航天相机在轨道空间外工作时所处的热环境,从而可以实现对主动热控系统的闭环仿真测试,X9111、X9C102两个数字电位器相串联的方式可以有效模拟出热敏电阻温度传感器的走势,模拟出的最大电阻值达到 100 kΩ,精度达到 10Ω,其最大值和精度完全符合设计中对总电阻 50 kΩ和精度 15Ω的要求。因此,利用此系统测试主动热控系统的功能、性能及可靠性是可行的。
[1] 刘刀桂,孟繁晶.Visual C++实践与提高—数据库篇[M].北京:中国铁道出版社,2001.
L IU D G,MENG F J.V isual C++Practice and Im prove-Database of A rticles[M].Beijing:Chian Railway Publishing House,2001.(in Chinese)
[2] 李贵山,陈金鹏.PCI局部总线及其应用[M].西安:西安电子科技大学出版社,2003.
L I G SH,CHEN J P.PCI Local Bus and Application[M].Xi′an:Xidian University Press,2003.(in Chinese)
[3] 闵桂荣,郭舜.航天器热控制[M].2版.北京:科学出版社,1998.
M IN G R,GUO SH.Spacecraft The rm al Control[M].2nd ed.Beijing:Science Press,1998.(in Chinese)
[4] 张加迅,王虹,孙家林.热敏电阻在航天器上的应用分析[J].中国空间科学技术,2004,(6):54-59.
ZHANG J X,WANG H,SUN J L.The application analysis of the rmistor in spacecraft[J].Chinese Space Sci.Technol.,2004,(6):54~59.(in Chinese)
[5] 陈荣利,耿利寅,马臻,等.空间相机的热分析和热设计[J].光子学报,2006,35(1):154-157.
CHEN R L,GENGL Y,MA ZH,et al..Thermal analysis and thermal design of space camera[J].Acta Photonica Sinica,2006,35(1):154-157.(in Chinese)
[6] 武安河,邰铭,于洪涛.W indows 2000/XPWDM设备驱动程序开发[M].北京:电子工业出版社,2003.WU A H,TA IM,YU H T.W indows2000/XP WDM Device D riverDevelopment[M].Beijing:Electronic Industry Press,2003.(in Chinese)
[7] 张亮.数字电路设计与 Verilog HDL[M].北京:人民邮电出版社,2000.
ZHANGL.D igital Circuit Design and Verilog HDL[M].Beijing:Post&Telecom Press,2000.(in Chinese)
[8] 刘元盛,李哲英,李维敏.数字电位器的应用特性分析[J].国外电子元器件,2002,(7):14-16.
L IU Y SH,L I ZH Y,L IW M.Digital potentiometers analysis application[J].Foreign Electronic Com ponents,2002,(7):14-16.(in Chinese)
[9] 刘皖,何道君,谭明.FPGA设计与应用[M].北京:清华大学出版社,2006.
L IU W,HE D J,TAN M.FPGA Design and Application[M].Beijing:Tsinghua University Press,2006.(in Chinese)
Design of testing system of active thermal control for space camera
J IN Shi1,2,HU Jun1,Cao Xiao-tao1
(1.Changchun Institute of Optics,FineM echanics and Physics,Chinese Academ y of Sciences,Changchun130033,China;
2.Graduate University of Chinese Academ y of Sciences,B eijing100039,China)
V475.2
A
2010-02-01;
2010-04-09
金 实 (1983—),女,吉林延吉人,硕士研究生,主要从事智能控制与信息处理技术方面的研究。E-mail:kimsil@sohu.com