用于紫外光谱仪的探测器温度控制系统
1 引 言
大气臭氧(O3)、平流层气溶胶等微量气体的密度和垂直分布情况,对气候变化和大气环境研究有重要价值。FY-3紫外临边光谱仪是借助卫星平台观测地球临边大气紫外-可见波段太阳后向散射的光学遥感仪器。探测获得的光谱遥感信息对于农业、气候、**等方面的发展具有重要意义[1-3]。
FY-3紫外临边光谱仪,选用的是英国e2v公司生产的背照式互补金属氧化物半导体(CMOS)探测器,测量范围是290 nm~500 nm紫外波段。CMOS探测器和电荷耦合器件(CCD)探测器性能相当,但是CMOS探测器具有驱动时序复杂度低、开发周期短、成本低的优点。CMOS探测器分为背照式和正照式两种。背照式CMOS探测器的结构布局使其不受遮挡,故其比正照式CMOS探测器接收光子的能力更强,灵敏度更高,更适合用于航天领域。因此,本文选用背照式CMOS探测器。但是,由于背照式CMOS探测器的工艺特殊,在常温条件下产生的暗电流较高,噪声较大,为了提高图像质量,需要将背照式CMOS探测器置于低温条件下应用。除此之外,极速的温度变化产生的温度冲击可能会对背照式CMOS探测器造成不可逆的损伤,导致探测器获取的图像出现大量的异常像素。这些异常像素的光响应情况不同于正常像素的感光情况,将影响图像质量。为了解决上述问题,本文设计了探测器温度控制系统,以使探测器的温度达到控制要求。
本文设计的探测器温度控制系统核心采用的是PID控制。PID控制算法是一种应用于过程控制的闭环控制算法,可以起到动态修正实测值与目标值之间偏差的作用,广泛应用于各种工业控制中的连续系统[4-5]。传统的温控系统是在硬件上搭建PID控制单元,用模拟控制的方式调节探测器温度。这种模拟控制方式的灵活度很低,不易更改,调试难度较高[6-7]。本文设计的温度控制系统是基于FPGA实现的数字PID控制。这种数字控制方式灵活度很高,可以在软件界面预留参数输入入口。通过更改控制参数,灵活调整制冷目标温度、温变速度与温控精度,这种调节的灵活性大大提高了仪器的研制效率,而且在轨观测时,如遇突发状况也可以灵活应对。但是直接使用PID控制算法会带来一些问题,比如,偏差过大引起的温度冲击问题[8-10],积分饱和问题。本文通过加入输入过渡过程和抗积分饱和处理对基础PID控制进行改进,最终达到探测器温度的控制要求。
本文介绍了FY-3紫外临边光谱仪探测器温度控制系统的组成、工作原理和实现方法。通过多次大型整机环境实验验证该系统性能。结果表明:本系统可实现对FY-3紫外临边光谱仪CMOS探测器温度的精确控制,探测器目标温度可以灵活更改,并且在指定控制参数下,可以使探测器温度变化速率和控温精度均满足控制要求。
2 温度控制系统的构成及其工作原理
FY-3紫外临边光谱仪的安装位置是舱内,在轨运行时,仪器的环境温度是室温。根据探测器的特性和探测需求,需要将CMOS探测器的工作温度保持在−10 °C,低于环境温度。所以设计的CMOS探测器的温度控制系统需具备降温功能。而对于探测器工作结束后的回温过程,则可以通过逐渐减弱制冷器的制冷强度,再通过探测器自身与环境的热交换,使探测器温度恢复到环境温度,故CMOS探测器的温控系统不需要具备升温功能。除此之外,还需要保证探测器的温度不被周围电源模块、汞灯、钨灯等其他辐射源干扰。
2.1 CMOS温度控制系统的构成
图1为温度控制系统结构图。 本温控系统由温度采集单元、算法控制单元、功率控制单元、半导体制冷器、CMOS探测器组成。
探测器内置MF501测温热敏电阻。温度采集单元由多路选择器、运算放大器、A/D转换器组成。功率控制单元由D/A转换器、运算放大器、场效应管组成。算法控制单元由FPGA实现,内含遥测采集模块、PID调节模块、制冷输出等模块。
2.2 温度控制系统的工作原理
系统采用帕尔贴效应对探测器制冷。制冷器与焦平面之间安装了导热块。探测器的温度通过导块传输到焦平面,进而传输到用于整机散热的热管中。
设定遥测采集周期为500 ms,FPGA控制遥测采集模块每间隔500 ms驱动一次外部DAC,采集探测器当前温度遥测值。PID调节单元根据来自地面注入的目标温度、PID系数,结合当前温度遥测值,利用增量式PID算法计算出制冷控制增量,控制增量与上次输出的控制量叠加得到当前控制量,然后制冷输出模块驱动外部DAC将当前控制量输出到功率控制单元,功率控制单元将制冷控制量作用到制冷器上,实现对探测器制冷。
周期地循环上述过程,即可实现对探测器温度的动态调节。合适的制冷电流变化规律可以使探测器以指定的温变速率变化到目标温度,并且以一定精度稳定在目标温度。本系统中,FPGA输出的制冷控制量越大,制冷电流越大,系统制冷强度越强。制冷控制量与制冷强度正相关。
3 温度控制系统的关键算法
3.1 PID算法
PID控制原理图如图2所示。PID算法由比例项(Proportion)、积分项(Integral)、微分项(Differential)组成。设目标值为
设比例项系数为
由式(1)可知,当温度偏差存在时,比例项将针对当前偏差立即起到减小偏差的作用;积分项是针对过去所有的偏差,起到消除系统偏差的作用;微分项是根据偏差的变化规律提前阻止即将发生的变化。对于这种结合现在、过去、将来的控制,理论上,如果系数合适,即可实现对被控对象的动态校正。
3.2 数字PID算法
由于数字控制是一种离散采样的过程,需要将模拟PID控制算法离散转化成数字PID算法后,才能应用于数字控制中。数字PID算法有两种:位置式PID算法和增量式PID算法。
3.2.1 位置式PID算法
位置式PID算法是由模拟PID算法离散化后直接得到的。设采样间隔为
其中,
3.2.2 增量式PID算法
增量式PID算法是由位置式PID算法变形而来,它的输出为控制量的增量
将式(2)位置式PID算法的表达式带入式(3),得到增量式PID算法表达式:
对比式(2)和式(4)可以看出,位置式PID算法需要对历次的偏移量进行累加和计算,而增量式PID算法只需要计算最近三次的偏移量。二者相比较,增量式PID算法的计算量更小、稳定性更强,更适用于基于FPGA的数字控制系统。
由于本系统内的功率控制单元不具备记忆能力,不能接收控制增量只能接收控制量,所以选择用FPGA储存上次的控制量,利用式(3),将上次的控制量与本次计算的控制增量相加,得到本次控制量,最终将本次控制量输出到功率控制单元实现控制。
3.3 算法的改进
3.3.1 目标值过渡过程
PID算法是一种快速调整偏差的算法,如果实测值与目标值的偏差很大,为了快速校正偏差,会产生较大的控制量。在本系统中,当系统刚启动或探测器目标温度改变时,制冷目标温度与探测器当前温度可能会相差较大。这种情况下,为了使探测器温度达到目标温度,PID控制会连续产生最大制冷电流,使探测器温度快速下降。但是由于背照式CMOS探测器的工艺特性,温度冲击可能会对探测器造成不可逆的损坏。为了提高系统稳定性,延长探测器寿命,要求探测器的温度按照4 °C/min~5 °C/min的速度变化。
考虑到探测器要求的温变速率区间较小,但是探测器温度对制冷电流的响应很快,设计时在PID算法的前端增加了一个过渡过程控制。使输入到PID算法的探测器目标温度按照要求的温变速率缓慢变化。
已知要求的变化速率为4 °C/min~5 °C/min,那么将4.5 °C/min作为目标温度过渡过程的变化速率
由于系统采样间隔是500 ms,所以时间步长的单位是500 ms。这个过渡过程可使每间隔
3.3.2 抗积分饱和控制
PID调节单元输出的制冷控制量是通过外部DAC作用到制冷器的。真正作用到制冷器的控制量的范围受DAC的量化位数限制。本系统中使用的DAC是12位量化,那么,实际可输出的控制量的码值范围是000H至FFFH。
本系统有制冷功能没有加热功能。控制探测器制冷是增大控制量的过程;控制探测器回温是减小控制量的过程。PID调节单元输出到DAC的控制量越大,那么制冷电流越大,系统的制冷强度越强。当控制量为FFFH时,制冷电流达到最高,值为1.1 A。反之,PID调节单元输出到DAC的控制量越小,那么制冷电流越小,系统的制冷强度越弱,当控制量为000H时,制冷电流达到最小,值为0 A。此时制冷电路的开关状态不变,只是不起制冷作用。
当PID算法得到的控制量低于极限小值000H,或高于极限大值FFFH时,如果不对输出做限幅处理而直接截断输出,那么实际制冷作用可能会与预期相差较大,甚至相悖。这种情况将会导致制冷时间过长,甚至出现震荡而无法制冷,达到目标温度。
这种现象是由积分饱和导致的,解决的办法是对PID调节单元的输出做限幅处理,即,当PID算法得到的控制量超过FFFH,那么PID调节单元将输出最大边界值FFFH,并且取消积分作用,即将积分项系数置0;当PID算法得到的控制量是负值,那么PID调节单元将输出最小边界值000H,并且取消积分作用,即将积分项系数置0。只有当控制量在000H至FFFH范围时,才执行积分运算,并输出控制量。
4 温度控制系统的实现
4.1 数字PID算法
由图3探测器温度码值曲线可知,探测器的温度越低,对应的码值越大;在本系统中,输出控制量越大,制冷效果越强。在本系统中,偏差为目标值减去实测值,即:
即,当制冷目标温度大于当前温度时,温度偏差的符号为正,否则为负。
图4为此温度控制系统的软件实现流程。按照系统要求,遥测采样的间隔为500 ms。在温控流程中,每个遥测采样时刻均为一次温度调节的开始时刻。此温控系统的实现流程为:
当采样时刻到来时,首先,从遥测采集模块读取探测器当前温度遥测值 ,同时读取经过前置滤波器的当前目标温度 ;
接着,计算当前温度遥测与目标温度值的偏差,并标记偏差的符号,同时缓存前两次的温度偏差和偏差的符号;
然后,将最近三次的偏差和偏差符号带入增量式PID算法,计算控制增量并标记控制增量的符号;
利用式(3),将控制增量与上一次的控制量叠加,得到当前控制量;
再对当前控制量做限幅处理,得到最终要输出的控制量;
最后,驱动外部DAC将限幅后的控制量输出到功率控制单元,进而作用到制冷器。此时一次温度调节结束,等待下一次采样时刻到来,重复上面过程,开展新一次温度调节。
4.2 PID参数整定
PID控制算法由比例项、积分项、微分项组成,每一项的系数决定了该项作用的强弱。
比例项的作用是快速修正偏差,比例项系数越大,效果越强,但如果比例项系数过大,将会产生较大超调;积分项的作用是补偿系统的静差,积分时间常数越小,积分项作用越强,消除系统静差的时间越短,但如果积分项作用过强,将会引起振荡;微分项的作用是提前阻止偏差的变化,在偏差变化之前进行修正,适用于噪声较小的系统,微分时间常数越大,微分项作用越强,合适的微分项系数可以加快修正速度,提高系统稳定性。
PID参数整定方法有临界比例法、反应曲线法、衰减法和经验法。本系统采用经验凑试法,通过多次试验,根据实际控制情况,按照比例系数、积分系数、差分系数的顺序调整,最终选择合适的PID系数。
5 测量实验与结果
经过多次整机温度循环、老炼等环境实验发现,FY-3紫外临边光谱仪探测器温控系统制冷或回温的温度变化速率均可通过数据注入灵活调节,目标温度也可通过数据注入灵活控制。该系统可在指定参数下满足探测器温度的控制要求。
系统要求探测器制冷和回温的速率均满足4 °C/min~5 °C/min。在多次环境实验中,随机提取一次制冷过程曲线如图5(彩图见期刊电子版)所示,一次回温过程曲线如图6(彩图见期刊电子版)所示。
由图5制冷过程曲线可以看出,随着制冷电流的增大,探测器温度在降低。由图6回温过程曲线可看出,随着制冷电流减小,探测器温度在升高。制冷电流在变化过程中有微小的调整,使得探测器温度基本呈线性变化。将图5和图6中探测器温度曲线在温度变化阶段进行拟合。可以看出,探测器温度的变化速率控制在了(4.5±0.05) °C/min内,满足指标范围要求。
探测器制冷目标温度默认为−10 °C,但也可根据实验情况随时调整,如图7和图8分别为制冷目标温度为−5 °C和−10 °C时,在一个轨道时间内持续工作过程中,探测器温度散点图。可见,目标温度分别为−5 °C和−10 °C时,控制误差均可以达到±0.1 °C,优于指标±0.2 °C。
图 7. 目标温度为−5 °C时的温度散点图
Fig. 7. Scatter plot of temperature at a target temperature of −5 °C
图 8. 目标温度为−10 °C时的温度散点图
Fig. 8. Scatter plot of temperature at a target temperature of −10 °C
FY-3紫外临边光谱仪使用的探测器有效感光区域为2000×100,光谱维覆盖2000行,空间维覆盖100列。在轨运行时,对有效感光图像的光谱维2000行不合并,空间维100个像元合并后再下传。
使用钨灯作为标准光源,积分时间设置为12 s,分别在室温23 °C条件和制冷到−10 °C条件下拍摄100帧,曲线对比情况如图9(彩图见期刊电子版)所示。图9横坐标为有效感光区域的光谱维行序号1~2000;纵坐标为有效感光区域的空间维100个像元合并后的DN值。
由图9可看出,常温下,曲线有两处尖峰,这是由探测器上的坏点造成的,它们对于光响应与其他正常像素的反应不同。通过使探测器降温,异常像素的光响应将恢复正常,曲线的异常尖峰值也将消失。并且,温度的降低使得探测器的暗电流降低,光谱曲线向下平移,并且噪声减小,光谱曲线更加平滑。取对应像元在100帧内的平均值作为信号值,标准差作为噪声,信号值除以噪声可得到信噪比。绘制信噪比曲线如图10所示。可见,信噪比在探测器温度为−10 °C时比温度为23 °C时有所提高。
将入光口遮住,使探测器置于暗场环境,积分时间设置为12 s,分别在室温23 °C条件和制冷到−10 °C条件下拍摄100帧图像。剔除上述两处尖峰位置的异常点,计算对应像元在100帧的标准差,作为暗噪声,绘制曲线如图11所示。可见,在制冷的作用下,探测器暗噪声得到了有效抑制。
6 结 论
本文介绍了一种FY-3紫外临边光谱仪探测器的温度控制系统。通过对比实验看出,低温条件下,FY-3紫外临边光谱仪探测器的噪声得到了有效抑制。通过多次大型整机环境实验可以证明,此温控系统的目标温度和温变速率均可通过数据注入灵活调节。在指定参数下,制冷速率和回温速率均可以控制在(4.5±0.05) °C/min,满足4 °C/min~5 °C/min的指标要求。在不同目标温度下,控温精度均可达到±0.1 °C,优于指标要求。本文所设计的探测器温度控制系统具有灵活度高,控温精度高,抗干扰能力强的特点。
[1] 薛庆生. 星载多谱段双视场紫外大气探测仪[J]. 光学 精密工程, 2016, 24(9): 2101-2108.
[2] 崔程光, 王淑荣, 黄煜, , et al. 多模式星载被动大气探测仪在轨天底/临边探测匹配方法研究[J]. 光学学报, 2015, 35(6): 0601001.
[3] 杨小虎, 王淑荣, 黄煜. 地球临边紫外环形成像仪几何定标技术研究[J]. 中国激光, 2014, 41(9): 0913004.
[4] 朱均超, 豆梓文, 李嘉强, , et al. 高精度大范围的光学晶体温度控制系统[J]. 光学 精密工程, 2018, 26(7): 1604-1611.
[5] 王建刚, 杨洪涛, 于晓周, , et al. 大型气候环境试验舱冷热端温度动态模糊PID协调控制[J]. 光学 精密工程, 2022, 30(24): 3159-3167.
[6] 王青, 姚泽坤, 张寅, , et al. 基于ADN8834的高精度DBR激光器温度自动控制系统[J]. 液晶与显示, 2023, 38(5): 609-616.
[7] 穆叶, 胡天立, 陈晨, , et al. 采用模拟PID控制的DFB激光器温度控制系统研制[J]. 红外与激光工程, 2019, 48(4): 0405001.
[8] 张佩杰, 宋克非. 极光成像仪滤光片高精度温度控制系统设计[J]. 红外与激光工程, 2014, 43(S1): 177-182.
ZHANG P J, SONG K F. Design of high accuracy temperature control system of auroral imager light filter system[J]. Infrared and Laser Engineering, 2014, 43(S1): 177-182.
[9] 姜炎坤, 朴亨, 王鹏, , et al. 采用线性自抗扰技术的高精度温度控制系统研制[J]. 红外与激光工程, 2023, 52(2): 20210813.
[10] 李禹希, 张刘, 陈思桐, , et al. 基于自抗扰算法的光电跟踪伺服控制方法研究[J]. 中国光学, 2022, 15(3): 562-567.
Article Outline
蒋雪, 侯汉, 马庆军, 林冠宇. 用于紫外光谱仪的探测器温度控制系统[J]. 中国光学, 2024, 17(1): 209. Xue JIANG, Han HOU, Qing-jun MA, Guan-yu LIN. Detector temperature control system for ultraviolet spectrometer[J]. Chinese Optics, 2024, 17(1): 209.