汪新舜,吳星云,沈 輝,侍 尉,陳延龍
(1.上海衛(wèi)星裝備研究所,上海 200240;2.上海裕達實業(yè)有限公司,上海 200240)
為了模擬航天器在外太空環(huán)境中,表面接收的動態(tài)外熱流,在地面環(huán)境模擬裝備中實施真空熱試驗不可或缺。目前國內(nèi)外主要采用的是紅外熱流模擬方法,即采用程控直流電源給加熱裝置供電,通過測溫設備實時采集監(jiān)測點溫度,使用控制策略智能調(diào)節(jié)電流來模擬空間外熱流[1-3]。對于飛行任務復雜、飛行周期長、航天器內(nèi)部或者外部熱流變化大且溫控要求高的航天器,必須在地面進行長時間連續(xù)真空外熱流模擬試驗驗證功能。隨著國外對軍工單位的進口限制和國產(chǎn)儀器設備的迅速發(fā)展,在原有的測控系統(tǒng)中集成國產(chǎn)設備驅(qū)動的需求越來越多,不僅可以降低成本,還可以推動國內(nèi)儀器技術(shù)的應用發(fā)展創(chuàng)新。
真空外熱流試驗測控系統(tǒng)一般由真空容器、被測航天部組件、溫度傳感器、加熱片或者加熱燈陣、溫度采集儀及程控可編程電源柜組成。測控系統(tǒng)軟件功能包括:溫度采集設備的配置、程控直流電源的配置、控制策略列表的配置實施、試驗數(shù)據(jù)的顯示與存儲、試驗過程監(jiān)控、報警設置以及故障定位反饋修復等。
目前的航天器外熱流測控系統(tǒng)軟件主要存在以下不足:
1)程序框架耦合度較高,并發(fā)性較差,導致控制周期冗長,控制效果一般;
2)軟件未及時更新國產(chǎn)設備驅(qū)動,未模塊化編程,不同設備型號混合使用的兼容性一般;
3)缺乏自整定PID模塊,不便于處理航天器熱試驗過程中存在的非線性、參數(shù)時變性和模型不確定性問題;
4)試驗的溫度采集配置、電源工況配置、數(shù)據(jù)查看和測控任務執(zhí)行平臺分散,導致程序的整體性較差,不便于試驗人員操作;
5)數(shù)據(jù)存儲和交互方式落后,限制了數(shù)據(jù)存儲的文件大小,不利于高速數(shù)據(jù)的處理;
6)故障代碼不夠全面,難以精確定位故障位置,未對故障發(fā)生的信息進行記錄存儲,缺乏自動恢復機制。
為了解決以上問題,根據(jù)航天某院真空熱試驗任務要求,開發(fā)了一種基于虛擬儀器的航天器真空熱試驗測控系統(tǒng)?;贚XI總線集成了數(shù)字萬用表、矩陣開關(guān)模塊和國產(chǎn)程控可編程電源等,在LabVIEW平臺下開發(fā)測控軟件,對軟件框架進行重新設計,功能模塊化編程;使用ActiveX等控件整合平臺,實現(xiàn)配置測控一體化;兼容國產(chǎn)和進口程控電源控制驅(qū)動;使用TDMS高速二進制文件存讀數(shù)據(jù);新增自整定PID控制算法和故障自動定位恢復機制,具有效率高、控制精度高和系統(tǒng)穩(wěn)定性強等特點。
航天器真空外熱流測控系統(tǒng)的參數(shù)及要求如表1所示。
表1 測控需求表
測控系統(tǒng)主要任務包括熱電偶溫度采集與控制策略列表執(zhí)行。熱電偶溫度采集時,需將熱電偶測量端貼至被動元件表面,參考端插入電子冰瓶中,熱電偶兩端連接至矩陣開關(guān)板卡,板卡插入數(shù)字萬用表,軟件遠程配置采集溫度;控制策略列表執(zhí)行時,電源輸出端連接加熱片,加熱片貼在被動元件表面,編輯多個閉環(huán)開關(guān)開環(huán)控制工況和對應執(zhí)行時間,形成工況列表,軟件加載自動化切換控制模式,同時系統(tǒng)還具備試驗數(shù)據(jù)存儲顯示和故障報警自動修復功能等。
虛擬儀器技術(shù)是一種利用高性能模塊化硬件,結(jié)合高效靈活的軟件來實現(xiàn)各種測試、測量和自動化的應用技術(shù),具有開發(fā)周期短、通用程度高和部署方便靈活等優(yōu)勢[4-7]。
航天器真空外熱流測控系統(tǒng)基于LXI工業(yè)總線開發(fā),LXI總線是一種功能接口標準,定義了基于以太網(wǎng)802.3標準的接口技術(shù),確保了儀器間的互通性,融合了其他儀器的高性能、體積小及高速吞吐率等特點,是新一代測控系統(tǒng)模塊化框架平臺標準[8]。
系統(tǒng)硬件集成了真空容器、被測航天器部組件、溫度傳感器、加熱片或者加熱燈陣、溫度采集儀及程控可編程電源柜等,通過繼電器開關(guān)動作切換熱控回路不同接入點至數(shù)字萬用表ADC模塊測量熱電偶溫度,程控電源柜根據(jù)控制策略輸出功率。設計時,選用KEITHLEY-2701數(shù)字萬用表,六位半(22位)精度,500通道/秒的掃描速率,搭載KEITHLEY-7708開關(guān)板卡,提供40個兩極通道或20個四極通道的多選切換功能,可以配置為兩組相互獨立的多路復用器,支持熱電偶、RTD和熱敏電阻溫度傳感器。當試驗熱電偶需配備多個通道時,可以將多臺KEITHLEY-2701數(shù)字萬用表通過LXI協(xié)議接入交換機進行組網(wǎng);選擇國產(chǎn)大華DH1766-1三通道和DH1790-7單通道輸出精密型可編程直流電源,紋波有效值低于1 mV,峰峰值低于6 mV。DH1766-1有3個通道,分別支持32 V/3 A/96 W、32 V/3 A/96 W和6 V/3 A/18 W,DH1790-7單通道,支持160 V/7.5 A/360 W,集成了14臺DH1766-1和10臺DH1790-7,共52個通道。
試驗人員在搭建熱電偶采集回路時,采用外部電子冰瓶產(chǎn)生的標準0℃作為外部補償,將板卡通道CH1到CH40的H端分別與Y2-50ZJM插頭1~40芯相連,L端短接后與插頭49~50芯連接,通過罐體法蘭盤連接至罐內(nèi)熱電偶銅導線,熱電偶正負極短接成為測量點,緊貼至被測部件表面,插頭的49~50芯銅導線與熱電偶負極康銅絲通過CX2-55M通孔針座連接至罐外,短接成為參考點放進0 ℃的電子冰瓶中。在搭建電源加熱回路時,DH1790-1、DH1766-7安裝在程控電源柜中,電源末端連接負載導線正負極,通過轉(zhuǎn)接航空插頭和罐體法蘭盤,連接至罐內(nèi)加熱裝置。硬件連接如圖1所示,實現(xiàn)了數(shù)字萬用表、開關(guān)板卡、程控電源柜、真空罐體和待測回路之間的連接。
圖1 硬件連接示意圖
測控系統(tǒng)軟件部分基于LabVIEW開發(fā),它是美國國家儀器(NI)公司研制的程序開發(fā)環(huán)境。LabVIEW被稱為“G”語言,即圖形化編程語言,其核心是“數(shù)據(jù)流”,通過數(shù)據(jù)在連線上的流動,完成程序流程的控制及功能的實現(xiàn)[9-11]。
真空外熱流測控系統(tǒng)軟件采用模塊化編程,根據(jù)測控需求將軟件分為試驗登錄、試驗配置、試驗準備、試驗過程、試驗數(shù)據(jù)分析及程序維護等模塊,每個模塊又分為若干個小的功能模塊,這樣設計既方便調(diào)試和修改,又可靈活配置使用于不同應用場景。試驗登錄包括用戶權(quán)限管理及進入測控主界面顯示功能;試驗配置包括試驗信息配置、溫度存儲路徑配置、電壓電流存儲路徑配置、報警信息存儲路徑配置、遠程監(jiān)控客戶端配置、測溫通道配置、控溫通道配置、電源程控配置、加熱回路配置及工況列表配置功能;試驗準備包括測溫電纜檢查、加熱電纜檢查、加熱片電阻檢測、熱響應試驗及PID參數(shù)整定功能;試驗過程包括加載測溫配置表、采集顯示溫度數(shù)據(jù)、配置開啟服務器、加載工況列表、執(zhí)行控制策略、電壓電流數(shù)據(jù)回讀顯示、過程數(shù)據(jù)監(jiān)控報警、故障反饋恢復策略、工況列表動態(tài)修改、執(zhí)行策略動態(tài)修改及PID參數(shù)動態(tài)修改功能;試驗數(shù)據(jù)分析包括數(shù)據(jù)讀取、數(shù)據(jù)拼接及生成報表功能;程序維護包括用戶數(shù)據(jù)庫維護、設備驅(qū)動庫維護、試驗數(shù)據(jù)庫維護、控制策略維護及試驗表單維護等如圖2所示。
圖2 軟件功能模塊
軟件系統(tǒng)的運行模式如圖3所示,試驗配置人員、試驗準備人員、試驗值班人員、試驗監(jiān)控人員、試驗故障備份人員及試驗系統(tǒng)維護人員通過相同的接口使用不同權(quán)限進行登錄,利用工業(yè)以太網(wǎng)將熱電偶采集配置表、電源控制策略列表及系統(tǒng)故障備份信息等試驗配置信息寫入試驗數(shù)據(jù)服務器中心和備用數(shù)據(jù)服務器中,試驗服務器中心根據(jù)電源控制策略列表將數(shù)據(jù)包通過LXI通訊協(xié)議分發(fā)至電源控制驅(qū)動和數(shù)采控制驅(qū)動,設備接收到指令開始試驗。試驗服務器中心發(fā)生故障,無法正常運行,啟用服務器之間的連鎖機制,備用服務器自動接管試驗。同時配備了試驗數(shù)據(jù)查看客戶端,多個用戶可以同時從服務器調(diào)取數(shù)據(jù)進行查看。
圖3 軟件系統(tǒng)運行模式
程序使用多線程編程,為了防止數(shù)據(jù)傳遞的丟失及線程耦合產(chǎn)生競爭關(guān)系,重新設計了程序框架,使用生產(chǎn)者消費者隊列處理機制[12],如圖4所示,在寄存器中開辟獨立棧進行事件或數(shù)據(jù)的隊列出入棧操作,執(zhí)行溫度數(shù)據(jù)高速多通道實時采集、程控電源群PID控制、同時執(zhí)行工況列表定時加載、數(shù)據(jù)存儲解析以及記錄等一系列事件。實現(xiàn)了事件線程之間的解耦合,確保了程序的穩(wěn)定性。
圖4 軟件設計框架
基于繼電反饋自整定方法是在多次測試實驗基礎上,逐步獲得系統(tǒng)某一特性參數(shù)。程序不需要對系統(tǒng)有深入的了解,在實驗過程中不斷調(diào)節(jié)來實現(xiàn)某一特殊地可以觀察的系統(tǒng)特性,微調(diào)試驗可以獲得較準確的系統(tǒng)參數(shù)[13-15]。在控制系統(tǒng)中,有兩種狀態(tài):測試狀態(tài)和控制狀態(tài)。在測試狀態(tài)下,由一個繼電環(huán)節(jié)來測試系統(tǒng)的振蕩幅值和頻率,獲得系統(tǒng)的頻域信息,構(gòu)建相似的模型結(jié)構(gòu),采用選定的控制策略獲得系統(tǒng)的控制參數(shù);在控制狀態(tài)下,使用上一個測試狀態(tài)得到的控制參數(shù)運行系統(tǒng)。測試狀態(tài)伴隨著測試條件的變化而改變,反復循環(huán)獲得最佳參數(shù),基于繼電反饋的自整定工作原理圖如圖5所示。
圖5 基于繼電反饋的PID自整定工作原理圖
描述函數(shù)法是最常用的確定臨界增益和臨界頻率的方法之一。該方法利用繼電非線性環(huán)節(jié)輸入信號與輸出信號之間的基波分量關(guān)系來近似分析的一種有效方法[16]。標準繼電的描述函數(shù)為:
(1)
其中:d為繼電環(huán)節(jié)的幅值,a為振蕩曲線的幅值。假設G(jω)奈氏曲線與-1/N(a)曲線在負實軸處相交,而對象的奈氏曲線與描述函數(shù)的負倒數(shù)曲線的交點稱為臨界點,定義對象的臨界點頻率為ωμ如下:
arg{G(jω)}=-π
(2)
因此我們可以估計振蕩周期Tμ和臨界增益Kμ:
(3)
(4)
使用Z-N公式作為整定規(guī)則,Z-N整定規(guī)則在控制工程實踐中有著廣泛的應用,對于P、PI和PID控制器的設定如表2所示。
表2 Z-N的PID參數(shù)整定公式
在測試狀態(tài)的循環(huán)中,程序?qū)Σ杉降谋豢剡^程量進行標度變換,與設定值進行比較,使用Z-N規(guī)則自整定,如果被控過程輸出量小于設定值,則繼電器導通狀態(tài)輸出的控制量電壓幅值為M;反之,如果被控過程輸出量小于設定值,則繼電器導通狀態(tài)輸出的控制量電壓幅值為m。將控制量轉(zhuǎn)換為PWM波,M的占空比為100%,m的占空比為0%,使用模擬量輸出進行自整定,由環(huán)振蕩曲線計算出對象的振蕩周期Tμ和臨界增益Kμ,程序依據(jù)表格2的Z-N臨界比例度整定公式計算出PID參數(shù)。在控制狀態(tài)的循環(huán)中,使用整定出的控制參數(shù)進行閉環(huán)控制。多次反復以上循環(huán),獲得最終自整定參數(shù),模塊的前面板和程序框圖如圖6所示。
圖6 基于繼電反饋的自整定PID前面板和程序框圖
基于繼電反饋的PID自整定控制器具備較好的魯棒性,這種方法的優(yōu)點在于,測試過程不需要任何信號發(fā)生設備,系統(tǒng)產(chǎn)生的振蕩是非線性系統(tǒng)的內(nèi)部特征;整定過程在閉環(huán)中進行,系統(tǒng)的抗干擾能力強,克服系統(tǒng)非線性對參數(shù)整定的影響,但是對于純滯后的低階系統(tǒng),整定后的參數(shù)偏差較大[17],其缺點如下:
1)對于純滯后較大的系統(tǒng),繼電整定后的系統(tǒng)幅值裕度不夠,出現(xiàn)較大的振蕩;
2)對于小滯后或?qū)ο箅A次較低的情況,臨界頻率太高,校正后的系統(tǒng)帶寬過大;
3)無法單獨整定積分和微分時間。
在航天器外熱流實驗中,該方法不適合加熱籠熱傳導式的PID自整定,適用于貼片式熱傳遞PID自整定。
模糊控制對數(shù)學模型的依賴性弱,不需要建立過程的精確數(shù)學模型,模糊PID控制是結(jié)合模糊規(guī)則與PID的一種控制方式,利用模糊邏輯并根據(jù)一定的模糊規(guī)則對PID的比例、積分和微分系數(shù)實施優(yōu)化以達到理想的控制效果[18],模糊PID的控制原理圖如圖7所示。
圖7 模糊PID控制原理圖
模糊控制是兩輸入三輸出的控制器,以誤差E和誤差變化率Ec為輸入,以PID的參數(shù)修正值ΔKP、ΔKI和ΔKD為輸出。規(guī)定誤差E和誤差變化率Ec的實際變化范圍即基本論域[Emin,Emax]和[Ecmin,Ecmax],取量化因子GE,將誤差離散化為N檔:
(5)
誤差所取的模糊集合為[-N,-N+1, …,0, …N-1,N],即ei=EiGE。同理對Ec進行模糊化處理。對于模糊控制輸出的模糊集合,通過比例因子Gu,將實際輸出映射至基本論域[-u,u],即ui=UiGu。采用的模糊論域為[NB(負大)、NM(負中)、NS(負小)、ZO(零)、PS(正小)、PM(正中)、PB(正大)],7個模糊語言變量。模糊言語值是通過隸屬函數(shù)來描述的,工程上常采用三角隸屬函數(shù)、S型隸屬函數(shù)、Z型隸屬函數(shù)和高斯隸屬函數(shù)等作為隸屬函數(shù)。使用LabVIEW提供的模糊系統(tǒng)設計器,設置三角隸屬函數(shù)界面如圖8所示。
圖8 三角隸屬函數(shù)設置界面
獲得E和Ec的隸屬度值后,建立針對模糊控制輸出ΔKP、ΔKI和ΔKD的量化模糊控制規(guī)則表,獲得隸屬值后,選擇適當?shù)慕饽:惴ㄟM行運算,常用的解模糊方法有:最大隸屬度法和加權(quán)平均法(重心法)等[19],使用重心法計算各輸出的量化值,其公式如下:
(6)
其中:M為隸屬度,F(xiàn)為模糊量化值,由于隸屬函數(shù)的特性,在任意方向上的隸屬度之和為1,所以每一個對象的計算等同于矩陣計算,公式如下:
(7)
結(jié)合量化系數(shù)Gu得到最終K值,公式如下:
Kn=Kn-1+ΔK×Gu
(8)
以溫差和誤差變化率作為二維輸入,ΔKP、ΔKI和ΔKD的增量作為三維輸出,根據(jù)溫度控制精度要求,自定義基本論域,添加隸屬函數(shù),生成多條模糊規(guī)則,程序提供5種去模糊化方法:面積中心、改進面積中心、中心、最大值中心和最大值平均,用戶根據(jù)需求自行選擇。譬如取溫度誤差變化率為0.005 ℃,溫度誤差為0.2 ℃,通過上述操作,得到ΔKP的增量為-0.000 702 895,同理可以得到ΔKI、ΔKD的增量。使用模糊系統(tǒng)設計器生成以fs為后綴的二進制文件,作為模糊控制系統(tǒng)的模糊規(guī)則輸入文件,對文件進行系統(tǒng)仿真測試,LabVIEW加載文件進行PID參數(shù)自整定,仿真界面和程序框圖如圖9所示。
圖9 仿真界面及程序框圖
軟件的工作及故障修復機制流程圖如圖10所示,硬件設備在試驗的過程中,由于長時間運行出現(xiàn)故障,不及時修復會對航天器部組件產(chǎn)生不可估計的損壞,尤其是在高溫工況加熱階段,上位機失去對電源的控制,會出現(xiàn)試驗對象被燒毀的現(xiàn)象。新增的故障修復機制根據(jù)經(jīng)常發(fā)生的故障類型編制,故障類型分為儀器通訊失聯(lián)和儀器元器件損壞兩類,儀器通訊失聯(lián),假設是由儀器通訊模塊穩(wěn)定性造成的,啟用自動重連機制,重連成功后繼續(xù)試驗;假設儀器已損壞,配備了可替換的硬件設備,自動切換至備用設備繼續(xù)試驗,保證了試驗運行的安全性和連續(xù)性。
圖10 軟件故障修復機制流程圖
試驗系統(tǒng)的用戶信息存儲在服務器數(shù)據(jù)中心,使用SQL語言訪問進行增刪改查,在試驗登錄界面輸入用戶名和密碼信息,程序自動比對數(shù)據(jù)庫,提供系統(tǒng)最后登錄時間、用戶權(quán)限和登錄次數(shù)等信息。用戶權(quán)限分為管理員、操作員和觀察員兩種,管理員擁有用戶管理的權(quán)限,即用戶、密碼及使用權(quán)限更改;操作員可以使用試驗程序,無用戶管理權(quán)限;觀察員只能登陸查看試驗數(shù)據(jù)顯示界面,無用戶管理權(quán)限,無操作權(quán)限。
對于溫度采集配置,用戶需輸入待測溫度點名稱、傳感器類型、上下限報警值和受控電源名稱,選擇是否作為控制反饋點。對于電源控制配置,需編輯執(zhí)行工況和工況列表。在執(zhí)行工況中,寫入電源個數(shù)、電源類型、控制方式、跟隨電源、電源名稱、電源地址、限定電流、設定電流、設定溫度、上限溫度及下限溫度,其中電源類型包括國產(chǎn)大華DH1790-7、DH1766-1和安捷倫N5750等,控制方式包括開環(huán)、開關(guān)、閉環(huán)和自整定控制。在工況列表中,設定多個工況的執(zhí)行時間,形成列表,加載至程序中,實現(xiàn)長時間工況自動切換的效果。所有的配置文件均以EXCEL形式編輯存儲。在存儲文件配置界面中,輸入試驗名稱信息,生成數(shù)據(jù)存儲路徑,在數(shù)據(jù)存儲文件夾中,生成3個數(shù)據(jù)文件,分別用來存儲溫度、電壓電流和故障報警信息。
對于試驗備用設備配置,遠程監(jiān)控客戶端在另外一臺上位機上開啟,配置IP地址和端口號,用來與試驗控制上位機進行通訊,試驗控制上位機一旦出現(xiàn)異常,丟失了與遠程監(jiān)控客戶端的連接,遠程監(jiān)控客戶端從數(shù)據(jù)服務器中心獲取加載試驗配置信息,切換為試驗控制上位機,接管試驗;配置備用的數(shù)據(jù)采集儀和程控電源的IP地址,當原有的設備發(fā)生故障無法重連,程序自動切換使用備用設備的IP地址進行試驗。
試驗準備需要進行測溫電纜的檢查,測溫電纜一端連接熱電偶或者PT100,另外一段通過真空法蘭盤接到罐外,使用萬用表依次測量熱電偶導通或者PT100阻值檢查是否正常。加熱電纜一端連接加熱片或者紅外燈籠,另外一段通過真空法蘭盤接到罐外,使用萬用表依次測量加熱元器件的阻值檢查是否正常。對于熱系統(tǒng)設計比較復雜,對控溫速率及精度要求較高的航天組件,可以使用自整定PID模塊,提供了階躍開環(huán),階躍閉環(huán),繼電器及模糊規(guī)則PID自整定控制策略,在試驗開始前獲得整定的PID參數(shù)。
正式的真空外熱流試驗開始前進行熱響應試驗,使用單臺電源加熱回路測試模塊,根據(jù)試驗配置表,依次對程控電源做輸入電流指令操作,檢測通訊是否正常,通過加熱反饋溫度,檢測加熱片性能是否正常。
在試驗工況執(zhí)行界面中,向用戶提供了電源控制界面、溫度數(shù)據(jù)顯示、電源實時曲線顯示和故障報警信息4個選項卡。打開溫度數(shù)據(jù)顯示選項卡,加載熱電偶配置EXCEL,開始采集溫度,數(shù)據(jù)顯示在曲線圖中,由于數(shù)據(jù)量龐大,每一個小時分割存儲,可使用提供的回看軟件進行拼接顯示。打開電源控制界面,加載工況列表,程序自動比對時間開始試驗,電源控制界面如圖11所示。在電源實時曲線顯示界面中,查看電源的電壓電流實時輸出曲線。用戶可以在故障報警信息界面中,查看上位機、電源、數(shù)采故障和溫度上下限報警信息。在試驗執(zhí)行的過程中,用戶根據(jù)試驗過程數(shù)據(jù)動態(tài)靈活地修改工況列表,同時登錄多個試驗監(jiān)控客戶端從服務器中心調(diào)取瀏覽實時試驗數(shù)據(jù)。
圖11 程序控制界面
試驗數(shù)據(jù)分為EXCEL配置文件和TDMS存儲文件。TDMS是一種二進制記錄文件,兼顧了高速易存儲等優(yōu)勢,其寫入文件的速度可以達到600 M/S,廣泛應用在測量測控行業(yè)[20]。數(shù)據(jù)全部存儲在服務器中心備份,在試驗過程中,用戶可靈活地對配置文件進行修改,對存儲文件讀取查看。
試驗數(shù)據(jù)文件夾中生成了溫度、電源電壓電流和報警記錄數(shù)據(jù),以試驗信息命名,TDMS格式保存,試驗數(shù)據(jù)每一個小時分割存儲,使用提供的歷史數(shù)據(jù)拼接回看程序,如圖12所示,加載數(shù)據(jù)文件夾,選擇需要查看的數(shù)據(jù),按照時間順序依次添加至數(shù)據(jù)列表中,拼接顯示在曲線圖中。軟件使用ActiveX控件調(diào)用WORD,一鍵生成試驗報告。ActiveX是Microsoft對于一系列策略性面向?qū)ο蟪绦蚣夹g(shù)和工具的稱呼[21]。在報告中包括工況執(zhí)行,開關(guān)和閉環(huán)控制的精度分析等信息。試驗人員依據(jù)報告判斷試驗流程執(zhí)行情況,用戶依據(jù)報告判斷試驗是否達到預計效果。
圖12 數(shù)據(jù)回看界面
軟件維護包括用戶數(shù)據(jù)庫維護、試驗數(shù)據(jù)庫維護、試驗表單維護、設備驅(qū)動庫維護及控制策略維護。用戶數(shù)據(jù)信息包括用戶名、密碼、權(quán)限、使用時間及使用次數(shù)等,存儲在試驗數(shù)據(jù)服務器中心,管理人員在試驗前后,對用戶信息進行增刪改查;試驗數(shù)據(jù)存儲在數(shù)據(jù)服務器中心,試驗結(jié)束后,由用戶拷貝分析,試驗管理人員及時整理存儲空間,為下次試驗做準備;不同的航天器真空外熱流試驗需要監(jiān)測和控制的參數(shù)存在差異,用戶提供需求,試驗管理人員定制化維護編制試驗表單。
設備驅(qū)動庫采用模塊化編程,模塊采用數(shù)據(jù)流方式驅(qū)動,如圖13所示,程控電源驅(qū)動程序塊輸入設備名稱、IP地址、設定電壓、設定電流、限定電流及錯誤信息等參數(shù),輸出設備IP、實時電壓、實時電流及錯誤信息等參數(shù)。當程控電源品種增加或更新驅(qū)動時,軟件維護人員只需要對程控電源驅(qū)動程序塊進行修改。數(shù)采設備程序塊輸入設備名稱、IP地址、采集通道數(shù)、傳感器類型、采集間隔及錯誤信息等參數(shù),輸出設備IP、實時溫度及錯誤信息等參數(shù)。當數(shù)采設備品種增加或更新驅(qū)動時,軟件維護人員只需要對數(shù)采設備程序塊進行修改。設備驅(qū)動的模塊化設計,提高了程序的易維護性和可擴展性
圖13 設備驅(qū)動程序塊
控制策略分為開關(guān)控溫和閉環(huán)控溫兩個功能部分,采用用模塊化編程,如圖14所示。開關(guān)電源控溫程序塊輸入控制溫度、上限溫度、下限溫度、設定溫度、限定電流及錯誤信息等參數(shù),輸出實時電流、實時溫度及錯誤輸出等參數(shù)。開關(guān)控溫旨在將溫度控制設定的上下限區(qū)域內(nèi)。閉環(huán)控溫程序塊輸入控制溫度、控制模式、PID參數(shù)、設定電流及錯誤輸入?yún)?shù),輸出實時電流、實時溫度及錯誤輸出等參數(shù)??刂颇J街С蛛A躍開環(huán),階躍閉環(huán),繼電器,模糊規(guī)則自整定控制,支持標準P,PI,PID控制,閉環(huán)控溫旨在將溫度動態(tài)控制在設定恒定值,控溫穩(wěn)定誤差不超過±0.4℃。當控制策略需要增加或更新時,軟件維護人員只需要對控制策略程序塊進行修改,方便開發(fā)人員進行控制算法的維護和升級。
圖14 控制策略程序塊
系統(tǒng)設計開發(fā)完成后,選取典型的溫度階梯控制工況進行試驗,使用多臺大華DH1790程控電源,分別控制加熱片和加熱燈陣的輸出,使用KEITHLEY-2701數(shù)字萬用表采集熱電偶的溫度,被控對象為航天器部組件。編寫工況列表,程序根據(jù)設置時間,自動切換被控對象的溫度為32 ℃、39 ℃、45 ℃,做溫度階梯試驗,試驗結(jié)果如圖15所示,在溫度轉(zhuǎn)換的過程中,未開啟任何制冷設備,溫升較快,更能考驗系統(tǒng)自整定PID參數(shù)的超調(diào)回調(diào)能力。
圖15 階梯控溫試驗結(jié)果
綜上,試驗總體溫度超調(diào)量不超過0.5 ℃,動態(tài)穩(wěn)定誤差不超過±0.4 ℃。試驗結(jié)果表明,使用新的生產(chǎn)者-消費者程序框架,在控制周期中,多臺電源采用不同類型的傳熱控溫方式,溫升速度、超調(diào)量和動態(tài)穩(wěn)定誤差等曲線參數(shù)幾乎保持一致,驗證了新的程序框架處理多線程多任務復雜場景的解耦合和高并發(fā)性能。使用了新增的自整定PID算法,適應性好,解決了控制系統(tǒng)快速性、小超調(diào)量和小誤差性之間的矛盾,更適合復雜航天器的真空外熱流試驗系統(tǒng)。
基于虛擬儀器的航天器外熱流系統(tǒng)采用模塊化設計,通過LXI總線集成數(shù)字萬用表、矩陣開關(guān)和程控電源等設備,結(jié)合LabVIEW環(huán)境開發(fā)軟件,實現(xiàn)了大通道溫度采集和電源智能控制,使用改善的軟件框架和故障處理機制,穩(wěn)定安全地在真空環(huán)境下模擬了航天器表面接收的外熱流;引進自整定控制算法,大幅提升試驗效率,提高控溫精度。該系統(tǒng)可實現(xiàn)多種復雜航天器的真空外熱流試驗,節(jié)約人力成本,具有使用方便靈活和系統(tǒng)穩(wěn)定性強等優(yōu)點。