專利名稱:一種指示儀表精度修正方法及離線維護(hù)臺的制作方法
技術(shù)領(lǐng)域:
本發(fā)明公開了 一種指示儀表精度修正方法,同時還提供了用于指示儀 表精度修正的離線維護(hù)臺,屬于儀器儀表技術(shù)領(lǐng)域。
背景技術(shù):
在飛行模擬器、汽車模擬器等仿真系統(tǒng)中,需要對座艙內(nèi)的設(shè)備進(jìn)行
模擬。對于設(shè)備數(shù)量少的系統(tǒng),使用A/D(D/A)轉(zhuǎn)換板就可以很好地實現(xiàn)對 設(shè)備的控制和采樣,但如果系統(tǒng)的設(shè)備數(shù)量眾多,布線就會密如織網(wǎng),不 利于系統(tǒng)的開發(fā)和維護(hù)。為此,人們提出了單片機(jī)群控技術(shù)的概念,即將 一個單片機(jī)物理地綁定在其所控制或采樣的設(shè)備上,然后再將所有的單片 機(jī)集成在一起。單片機(jī)群控技術(shù)可使系統(tǒng)布線最少化,使設(shè)備控制模塊化, 有利于系統(tǒng)的開發(fā)和使用后的維護(hù)。采用單片機(jī)對設(shè)備進(jìn)行控制,當(dāng)設(shè)備 使用一段時間或更換單片機(jī)供電電源后,儀表指示精度會產(chǎn)生變化。很顯 然,如果設(shè)備精度下降后就通過檢修硬件進(jìn)行修正,不僅費(fèi)時,而且是不 可行的。
發(fā)明內(nèi)容
本發(fā)明提出了一種指示儀表精度修正方法,提高了應(yīng)用系統(tǒng)的維護(hù)效 率和使用效率。
本發(fā)明還提供了適用于上述方法的離線維護(hù)臺,用來對指示儀表的精 度進(jìn)行修正,使儀表指示精度的修正更加容易和高效。 本發(fā)明的技術(shù)解決方案如下
設(shè)備控制單片機(jī)接收外部控制數(shù)據(jù),設(shè)備控制單片機(jī)內(nèi)的設(shè)備驅(qū)動程序根據(jù)設(shè)備驅(qū)動數(shù)據(jù)庫,使用插值算法,對外部控制數(shù)據(jù)進(jìn)行修正,得到 儀表驅(qū)動數(shù)據(jù),儀表驅(qū)動數(shù)據(jù)送給設(shè)備驅(qū)動電路并驅(qū)動表針指示刻度;
表針的指示位置直接由儀表驅(qū)動數(shù)據(jù)確定,而儀表驅(qū)動數(shù)據(jù)是根據(jù)設(shè) 備驅(qū)動數(shù)據(jù)庫經(jīng)計算得到的,通過離線維護(hù)臺修改設(shè)備驅(qū)動數(shù)據(jù)庫,實現(xiàn) 對儀表指示精度的修正。
本發(fā)明的指示儀表精度修正的離線維護(hù)臺
由維護(hù)計算機(jī)和HUB集線器構(gòu)成,維護(hù)計算機(jī)上配置維護(hù)程序和設(shè)備 數(shù)據(jù)庫,維護(hù)計算機(jī)通過網(wǎng)卡與HUB集線器的HUB端口相連,被修正的指 示儀表與HUB集線器的HUB端口連接;
維護(hù)計算機(jī)對HUB集線器的HUB端口進(jìn)行査詢,得到指示儀表的設(shè)備 控制單片機(jī)的標(biāo)識,根據(jù)該標(biāo)識對設(shè)備數(shù)據(jù)庫進(jìn)行檢索,得到指示儀表的 圖片并顯示于屏幕上,在該圖片上選擇修正的表針;維護(hù)計算機(jī)向設(shè)備控 制單片機(jī)查詢該表針的設(shè)備驅(qū)動數(shù)據(jù)庫并顯示;通過維護(hù)程序?qū)υO(shè)備驅(qū)動 數(shù)據(jù)庫進(jìn)行修改后寫回設(shè)備控制單片機(jī)。
本發(fā)明的積極效果在于使儀表指示精度的修正更加容易和高效,對 提高應(yīng)用系統(tǒng)的維護(hù)效率和使用效率具有重要作用。
圖1為本發(fā)明離線維護(hù)臺的組成結(jié)構(gòu)圖; 圖2為本發(fā)明儀表控制流程圖。
具體實施例方式
下面介紹指示儀表精度修正方法及離線維護(hù)臺的具體實施方式
。 a) 指示儀表精度修正方法的基礎(chǔ)指示儀表精度修正方法的基礎(chǔ)是指示儀表(9)必須由內(nèi)置的單片機(jī), 即設(shè)備控制單片機(jī)(10)進(jìn)行控制。
設(shè)備控制單片機(jī)(10)可控制指示儀表(9)工作于"正常運(yùn)行狀態(tài)"
和"精度修正狀態(tài)"兩種工作狀態(tài),工作狀態(tài)通過設(shè)備控制單片機(jī)(10) 電路板上的跳線進(jìn)行設(shè)置。當(dāng)指示儀表(9)正常使用時,跳線設(shè)置為"正 常運(yùn)行狀態(tài)",當(dāng)指示儀表(9)在離線維護(hù)臺上進(jìn)行精度修正時,跳線 設(shè)置為"精度修正狀態(tài)"。
指示儀表(9)受外部控制數(shù)據(jù)(16)的控制,指示儀表(9)的工作 過程如下
設(shè)備控制單片機(jī)(10)接收外部控制數(shù)據(jù)(16),若指示儀表(9) 跳線設(shè)置為"正常運(yùn)行狀態(tài)",則設(shè)備控制單片機(jī)(10)內(nèi)的設(shè)備驅(qū)動程 序(11)根據(jù)設(shè)備驅(qū)動數(shù)據(jù)庫(12),使用插值算法,對外部控制數(shù)據(jù)(16) 進(jìn)行修正,得到儀表驅(qū)動數(shù)據(jù)(17),若指示儀表(9)跳線設(shè)置為"精 度修正狀態(tài)",則設(shè)備驅(qū)動程序(11)越過插值算法,直接將外部控制數(shù) 據(jù)(16)作為儀表驅(qū)動數(shù)據(jù)(17),之后,儀表驅(qū)動數(shù)據(jù)(17)送給設(shè)備 驅(qū)動電路(13),設(shè)備驅(qū)動電路(13)驅(qū)動表針(14)指向與外部控制數(shù) 據(jù)(16)對應(yīng)的面板指示刻度。
b)離線維護(hù)臺
離線維護(hù)臺的關(guān)鍵部件是維護(hù)計算機(jī)(1)和HUB集線器(5)。維護(hù) 計算機(jī)(1)是普通商用PC機(jī),其上配置維護(hù)程序(3)和設(shè)備數(shù)據(jù)庫(4)。 維護(hù)程序(3)是用戶對指示儀表精度進(jìn)行修正的操作界面。HUB集線器(5) 是商用以太網(wǎng)交換機(jī),維護(hù)計算機(jī)(1)通過網(wǎng)卡(2)與HUB集線器(5)的一個HUB端口 (6)相連,被修正的指示儀表(9)被插入任一HUB端口 (7)。連線采用普通網(wǎng)線。
當(dāng)指示儀表(9)精度下降后,將其拆下,插入HUB集線器(5)的任 一 HUB端口 (7),啟動維護(hù)計算機(jī)(1)上的維護(hù)程序(3),對其進(jìn)行修正。
進(jìn)行修正的實現(xiàn)過程如下
維護(hù)程序(3)通過網(wǎng)卡(2)查詢HUB集線器(5)的每一個HUB端 口 (6, 7, 8),設(shè)備控制單片機(jī)(10)回答其單片機(jī)標(biāo)識,維護(hù)程序(3) 根據(jù)該單片機(jī)標(biāo)識,對設(shè)備數(shù)據(jù)庫(4)進(jìn)行檢索,得到指示儀表(9)的 圖片并顯示于屏幕上,維修人員在該圖片上通過點擊需要進(jìn)行修正的表針 (一個設(shè)備控制單片機(jī)可控制多個表針),維護(hù)程序(3)通過網(wǎng)卡(2) 經(jīng)HUB集線器(5)向設(shè)備控制單片機(jī)(10)査詢需要進(jìn)行修正的表針的 設(shè)備驅(qū)動數(shù)據(jù)庫(12),設(shè)備控制單片機(jī)(10)給出設(shè)備驅(qū)動數(shù)據(jù)庫(12) 作為應(yīng)答數(shù)據(jù)。維護(hù)程序(3)接收應(yīng)答數(shù)據(jù),并將設(shè)備驅(qū)動數(shù)據(jù)庫(12) 按如下形式顯示于屏幕
〈儀表面板刻度l,正向驅(qū)動數(shù)據(jù)l,反向驅(qū)動數(shù)據(jù)l〉 〈儀表面板刻度2,正向驅(qū)動數(shù)據(jù)2,反向驅(qū)動數(shù)據(jù)2〉
〈儀表面板刻度n,正向驅(qū)動數(shù)據(jù)n,反向驅(qū)動數(shù)據(jù)n〉 維修人員通過屏幕界面按順序"正向驅(qū)動數(shù)據(jù)l"、"正向驅(qū)動數(shù)據(jù) 2"、……、"正向驅(qū)動數(shù)據(jù)n"改變這些驅(qū)動數(shù)據(jù)的值,完成表針正向 轉(zhuǎn)動時的精度修正;按順序"反向驅(qū)動數(shù)據(jù)n"、……、"反向驅(qū)動數(shù)據(jù)
62"、"反向驅(qū)動數(shù)據(jù)1"改變這些數(shù)據(jù)的值,完成表針反向轉(zhuǎn)動時的精 度修正(以下稱正向驅(qū)動數(shù)據(jù)和反向驅(qū)動數(shù)據(jù)為"驅(qū)動數(shù)據(jù)")。 "驅(qū)動數(shù)據(jù)"的修改規(guī)程如下 增大或減小"正向驅(qū)動數(shù)據(jù)1"的值,使表針(14)指向"儀表面 板刻度l";
增大或減小"正向驅(qū)動數(shù)據(jù)2"的值,使表針(14)指向"儀表面 板刻度2";
增大或減小"正向驅(qū)動數(shù)據(jù)n"的值,使表針(14)指向"儀表面 板刻度n";
增大或減小"反向驅(qū)動數(shù)據(jù)n"的值,使表針(14)指向"儀表面 板刻度n";
增大或減小"反向驅(qū)動數(shù)據(jù)2"的值,使表針(14)指向"儀表面 板刻度2";
增大或減小"反向驅(qū)動數(shù)據(jù)1"的值,使表針(14)指向"儀表面 板刻度l"。
維護(hù)程序(3)將當(dāng)前修改的正向驅(qū)動數(shù)據(jù)或反向驅(qū)動數(shù)據(jù)驅(qū)動數(shù) 據(jù)作為驅(qū)動數(shù)據(jù)(15)。維護(hù)程序(3)將驅(qū)動數(shù)據(jù)(15)通過網(wǎng)卡(2) 經(jīng)HUB集線器(5)發(fā)往設(shè)備控制單片機(jī)(10),設(shè)備控制單片機(jī)(10) 接收到驅(qū)動數(shù)據(jù)(15),作為指示儀表(9)的外部控制數(shù)據(jù)(16),然 后,設(shè)備驅(qū)動程序直接將外部控制數(shù)據(jù)(16)作為儀表驅(qū)動數(shù)據(jù)(17)送給設(shè)備驅(qū)動電路(13)驅(qū)動表針(14)指向與驅(qū)動數(shù)據(jù)(15)對應(yīng)的面板 指示刻度。
完成以上修正后,維修人員通過屏幕界面發(fā)出"保存修正"指令,
維護(hù)程序(3)通過網(wǎng)卡(2)經(jīng)HUB集線器(5)向設(shè)備控制單片機(jī)(10) 寫入上述修改后的設(shè)備驅(qū)動數(shù)據(jù)庫,覆蓋設(shè)備驅(qū)動數(shù)據(jù)庫(12),完成指 示儀表的修正。
權(quán)利要求
1、一種指示儀表精度修正方法,其特征在于設(shè)備控制單片機(jī)(10)接收外部控制數(shù)據(jù)(16),設(shè)備控制單片機(jī)(10)內(nèi)的設(shè)備驅(qū)動程序(11)根據(jù)設(shè)備驅(qū)動數(shù)據(jù)庫(12),使用插值算法,對外部控制數(shù)據(jù)(16)進(jìn)行修正,得到儀表驅(qū)動數(shù)據(jù)(17),儀表驅(qū)動數(shù)據(jù)(17)送給設(shè)備驅(qū)動電路(13)并驅(qū)動表針(14)指示刻度;表針(14)的指示位置直接由儀表驅(qū)動數(shù)據(jù)(17)確定,而儀表驅(qū)動數(shù)據(jù)(17)是根據(jù)設(shè)備驅(qū)動數(shù)據(jù)庫(12)經(jīng)計算得到的,通過離線維護(hù)臺修改設(shè)備驅(qū)動數(shù)據(jù)庫(12),實現(xiàn)對儀表指示精度的修正。
2、 一種指示儀表精度修正的離線維護(hù)臺,其特征在于由維護(hù)計算 機(jī)(1)和HUB集線器(5)構(gòu)成,維護(hù)計算機(jī)(1)上配置維護(hù)程序(3) 和設(shè)備數(shù)據(jù)庫(4),維護(hù)計算機(jī)(1)通過網(wǎng)卡(2)與HUB集線器(5) 的HUB端口 (6)相連,被修正的指示儀表(9)與HUB集線器(5)的HUB 端口 (7)連接;維護(hù)計算機(jī)(1)對HUB集線器(5)的HUB端口 (6)、 (7)、 (8)進(jìn) 行查詢,得到指示儀表(9)的設(shè)備控制單片機(jī)(10)的標(biāo)識,根據(jù)該標(biāo) 識對設(shè)備數(shù)據(jù)庫(4)進(jìn)行檢索,得到指示儀表(9)的圖片并顯示于屏幕 上,在該圖片上選擇修正的表針(14);維護(hù)計算機(jī)(1)向設(shè)備控制單片 機(jī)(1Q)查詢該表針(14)的設(shè)備驅(qū)動數(shù)據(jù)庫(12)并顯示;通過維護(hù)程 序(3)對設(shè)備驅(qū)動數(shù)據(jù)庫(12)進(jìn)行修改后寫回設(shè)備控制單片機(jī)(10)。
全文摘要
本發(fā)明提出了一種指示儀表精度修正方法及離線維護(hù)臺,設(shè)備控制單片機(jī)接收外部控制數(shù)據(jù),根據(jù)設(shè)備驅(qū)動數(shù)據(jù)庫,使用插值算法,對外部控制數(shù)據(jù)進(jìn)行修正,得到儀表驅(qū)動數(shù)據(jù),儀表驅(qū)動數(shù)據(jù)送給設(shè)備驅(qū)動電路并驅(qū)動表針指示刻度;表針的指示位置直接由儀表驅(qū)動數(shù)據(jù)確定,而儀表驅(qū)動數(shù)據(jù)是根據(jù)設(shè)備驅(qū)動數(shù)據(jù)庫經(jīng)計算得到的,通過離線維護(hù)臺修改設(shè)備驅(qū)動數(shù)據(jù)庫,實現(xiàn)對儀表指示精度的修正。本發(fā)明使儀表指示精度的修正更加容易和高效,提高了應(yīng)用系統(tǒng)的維護(hù)效率和使用效率。
文檔編號G01D18/00GK101493346SQ20091006652
公開日2009年7月29日 申請日期2009年2月16日 優(yōu)先權(quán)日2009年2月16日
發(fā)明者昀 何, 峰 張, 張志春 申請人:中國人民解放軍空軍航空大學(xué)