亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法及系統(tǒng)與流程

文檔序號:11726958閱讀:199來源:國知局
基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法及系統(tǒng)與流程
本發(fā)明屬于流量檢測
技術(shù)領(lǐng)域
,特別是涉及一種基于數(shù)據(jù)庫與文件相融合用于標定變送器的溫壓補償方法及系統(tǒng)。
背景技術(shù)
:生產(chǎn)壓力變送器的企業(yè),針對每臺出廠的壓力變送器整機儀表都要進行溫度和壓力的線性補償修正的生產(chǎn)流程。該生產(chǎn)流程中需要配備一套或多套的溫度和壓力的標定補償系統(tǒng)。而且整套標定補償系統(tǒng)由控制主站、標定設(shè)備、控制總線、溫壓補償標定電路和供壓管道裝置組成,如圖1所示,為(壓力或差壓)變送器的溫壓補償系統(tǒng)的框架結(jié)構(gòu)圖,現(xiàn)對其進行具體說明:控制主站:整套溫度和壓力標定與補償系統(tǒng)中的工控機部分,它是該系統(tǒng)的核心,安裝在工控機上的自動溫度和壓力標定補償軟件通過數(shù)據(jù)總線(rs485總線、hart總線、rs232總線)實現(xiàn)對在線待補償?shù)膲毫鞲衅鞯膲毫?、溫度和電流標定采樣,以及相關(guān)內(nèi)部參數(shù)、溫壓補償修正系數(shù)的讀寫操作;通過gpib總線/usb數(shù)據(jù)總線實現(xiàn)壓力傳感器溫度和壓力標定補償生產(chǎn)流程中對壓力控制器ruska7250和數(shù)字萬用表agilent34401a的操作控制;通過自主研發(fā)的工位以及氣路切換控制模塊電路實現(xiàn)對在線壓力傳感器的壓力和溫度信號的采集。標定設(shè)備:包含壓力控制器、數(shù)字萬用表與高低溫烘箱。壓力控制器ruska7250:用于壓力傳感器溫度和壓力的標定補償生產(chǎn)流程中壓力標定的控壓設(shè)備。數(shù)字萬用表agilent34401a:用于壓力傳感器溫度和壓力的標定補償生產(chǎn)流程中4-20ma輸出檢測標定設(shè)備。高低溫烘箱:用于壓力傳感器溫度和壓力的標定補償生產(chǎn)流程中溫度標定設(shè)備??刂瓶偩€:壓力變送器溫度和壓力的標定補償系統(tǒng)中的控制總線分為gpib總線和rs485總線。gpib總線:實現(xiàn)自動溫度和壓力標定補償軟件與壓力控制器ruska7250和數(shù)字萬用表agilent34401a具有ieee488總線型接口設(shè)備之間的通訊,使壓力/差壓變送器溫度和壓力的標定補償生產(chǎn)流程中實現(xiàn)對壓力標定設(shè)備和電流檢測設(shè)備的自動控制。pci總線:實現(xiàn)自動溫度和壓力標定補償軟件對溫壓補償標定電路的控制,以及氣路電磁閥的控制,其目的是達到控制在線待溫度和壓力標定補償壓力/差壓傳感器之間hart總線通訊總線的切換和壓力標定中供壓氣路管道的選擇切換。rs485總線:實現(xiàn)自動溫度和壓力標定補償軟件與高低溫烘箱設(shè)備之間的通訊,使壓力變送器溫度和壓力的標定補償生產(chǎn)流程中實現(xiàn)對溫度標定設(shè)備的自動控制。實現(xiàn)自動溫度和壓力標定補償軟件與在線所有待溫度和壓力標定的壓力/差壓傳感器之間進行的通訊,并將壓力信號和溫度信號的原始采樣碼值回傳給控制主站,進行相應的存儲,以便于溫度和壓力標定結(jié)束后進行線性修正計算。現(xiàn)有的壓力變送器在溫度與壓力標定補償時均采用軟件代碼為主控制流程,參照圖2,以程序代碼為主導控制的壓力變送器自動溫壓補償程序的軟件流程,具體功能與實現(xiàn)流程如下:步驟1,待補償壓力變送器傳感器溫度標定的升溫或降溫代碼流程。該階段主要是自動溫度和壓力標定補償軟件控制高低溫烘箱至溫度補償點,使烘箱烘室內(nèi)的夾具處于相對溫度穩(wěn)定狀態(tài)。壓力變送器傳感器的整個溫度補償流程中共計補償5個溫度點,分別是85℃、55℃、20℃、5℃和-15℃。設(shè)置任一溫度時,均需要進行升溫延時或降溫延時,其延時時間為120分鐘,自動溫度和壓力標定補償軟件中時鐘消息響應延時機制來完成。在實際的溫度補償應用流程中,自動溫度和壓力標定補償軟件應用兩個判定依據(jù)來判定每一個溫度點是否處于溫度穩(wěn)定的狀態(tài):首先,判定烘箱是否處于穩(wěn)定狀態(tài),如果烘箱的反饋溫度圍繞設(shè)定溫度在20分鐘內(nèi)的波動范圍不超過0.2℃,則烘箱溫度處于穩(wěn)定狀態(tài);其次,判定補償夾具的溫度是否處于穩(wěn)定狀態(tài),如果自動溫度和壓力標定補償軟件檢測每一個補償夾具上溫度傳感器的溫度在10分鐘內(nèi)波動不超過0.075℃,則壓力傳感器處于溫度穩(wěn)定狀態(tài)。當自動溫度和壓力標定補償軟件檢測到烘箱和夾具的溫度均處于穩(wěn)定狀態(tài)時,便開始進行壓力變送器傳感器的壓力標定采樣流程。步驟2,待補償變送器傳感器的壓力標定和濾波代碼流程。自動溫度和壓力標定補償軟件完成壓力標定采樣的流程分五步:步驟2.1,通過pci總線驅(qū)動控制矩陣電路中的氣路選擇電路,控制氣路管道的電磁閥,使壓力控制器的測試端口與待補償變送器傳感器的補償端接通,軟件要進行氣路切換狀態(tài)進行檢測,確保標定壓力準確的作用在變送器的補償端。步驟2.2,依據(jù)壓力變送器傳感器的類型,獲取程序代碼相應的數(shù)據(jù)緩沖區(qū)中的壓力標定補償點極其相關(guān)精度數(shù)組數(shù)據(jù),從前至后,控制壓力控制器至每一個壓力標定點,并在壓力標定點處于穩(wěn)定的狀態(tài)下完成補償夾具上壓力變送器傳感器的壓力標定采樣。步驟2.3,讀取程序內(nèi)部固化工位總線數(shù)據(jù)緩沖區(qū)內(nèi)相關(guān)聯(lián)的硬件控制參數(shù),通過pci總線驅(qū)動控制矩陣電路,使溫度和壓力補償標定系統(tǒng)的rs485總線與當前補償夾具位置001處的待溫度和壓力標定的壓力傳感器的rs485總線相連通,同時,使當前補償夾具上其它位置的待溫度和壓力標定的壓力傳感器的rs485總線處于斷開狀態(tài)。通過rs485總線線位置001處的壓力傳感器發(fā)送壓力和溫度標定指令,延時并接收位置001處的壓力傳感器回傳的壓力和溫度標定的原始采樣數(shù)據(jù),最終壓力和溫度標定的原始采樣存儲至位置001處所對應的excel文件中,完成當前位置001處將壓力傳感器的壓力和溫度標定。步驟2.4,重復步驟2.3,從前至后完成補償夾具上的所有待溫度和壓力標定的壓力/差壓變送器傳感器的壓力和溫度標定采樣,及相對應的壓力和溫度標定采樣數(shù)據(jù)的文件存儲過程。步驟2.5,重復步驟2.3至2.4,從前至后完成所有壓力標定補償點下的待溫度和壓力標定的壓力/差壓變送器傳感器的壓力和溫度標定采樣,及相對應的壓力和溫度標定采樣數(shù)據(jù)的文件存儲過程。步驟3,電流采樣和濾波的代碼闡述流程。壓力變送器傳感器的電流標定采樣是在溫度和壓力標定采樣完成之后,在每一個溫度補償點下進行的,其采樣的流程分為7七步:步驟3.1,讀取程序內(nèi)部固化的工位總線數(shù)據(jù)緩沖區(qū)內(nèi)相關(guān)聯(lián)的硬件控制參數(shù),通過pci總線驅(qū)動控制矩陣電路,使溫度和壓力補償標定系統(tǒng)的rs485總線與當前補償夾具位置001處的待溫度和壓力標定的壓力傳感器的rs485總線相連通,同時,使當前補償夾具上其它位置的待溫度和壓力標定的壓力傳感器的rs485總線處于斷開狀態(tài)。步驟3.2,通過rs485總線向位置001處的壓力/差壓傳感器發(fā)送4ma電流采樣命令。步驟3.3,接收到位置001處的壓力/差壓傳感器回傳的4ma電流采樣命令應答時,斷開測試001處的rs485總線,延時并多次讀取數(shù)字萬用表測試壓力變送器傳感器輸出的4ma電流值,并進行均值濾波處理。步驟3.4,通過pci總線驅(qū)動控制矩陣電路再次接通位置001處的待溫度和壓力標定的壓力傳感器的rs485總線,延時位置001處的壓力傳感器發(fā)送的20ma電流采樣命令。步驟3.5,接收到位置001處的壓力傳感器回傳的20ma電流采樣命令應答時,斷開測試001處的rs485總線,延時并多次讀取數(shù)字萬用表測試壓力變送器傳感器輸出的20ma電流值,并進行均值濾波處理。步驟3.6,將位置001處的待溫度和壓力標定的壓力傳感器的4ma電流采樣值存儲至位置001處所對應的excel文件中,完成當前位置001處將壓力傳感器的電流標定采樣。步驟3.7,重復步驟3.2至3.6,完成從前至后完成所有壓力變送器傳感器的電流標定流程。步驟4,文件操作。在進行壓力變送器傳感器的溫度和壓力標定補償修正的生產(chǎn)流程中,主要用到的文件為microsoftofficeexcel2003數(shù)據(jù)表文件,該文件主要用于壓力傳感器在溫度和壓力標定的生產(chǎn)流程中進行相應的溫度標定采樣碼值、壓力標定采樣碼值和電流標定采樣碼值等原始數(shù)據(jù)保存,便于壓力傳感器在溫度和壓力標定結(jié)束后讀取對應工位文件數(shù)據(jù),進行線性修正運算。步驟5,線性修正算法。建立數(shù)學模型,用于線性修正壓力變送器傳感器因受生產(chǎn)流程中的焊接、充灌、整形等生產(chǎn)工藝的制約,以及整機傳感器自身機械結(jié)構(gòu)的特性和應用環(huán)境溫度的影響,導致壓力傳感器自身存在非線性、零漂的問題。步驟6,線性修正系數(shù)寫eeprom代碼流程。自動溫度和壓力標定補償軟件完成補償工位上每一臺壓力變送器傳感器溫度和壓力標定補償?shù)木€性修正計算后,便開始將線性修正的非線性常系數(shù)寫入到對應裝夾工位壓力變送器主控制板上的eeprom中,這為后續(xù)進行壓力變送器的溫漂測試和現(xiàn)場應用做準備。線性修正系數(shù)寫eeprom代碼流程分四步:步驟6.1,讀取程序內(nèi)部固化數(shù)據(jù)緩沖器中工位001處的總線控制參數(shù),接通rs485通信總線。步驟6.2,將工位001處的壓力傳感器的線性修正系數(shù)封裝成協(xié)議包,并發(fā)送至工位001處的壓力變送器的控制板上的eeprom中。步驟6.3,接收工位001處的壓力傳感器回傳正確的寫線性修正系數(shù)協(xié)議幀后完成工位001處線性修正系數(shù)寫eeprom操作。步驟6.4,重復步驟6.2至6.3,從前至后完成每一臺壓力變送器傳感器線性修正系數(shù)寫eeprom操作,并報告寫系數(shù)結(jié)果。步驟7,溫度和壓力標定補償流程中的異常處理。壓力變送器傳感器每一次的自動溫度補償流程都不是一個理想、無異常的流程,這就需要軟件能夠及時、準確的處理溫度補償流程中出現(xiàn)的異常信息,保證自動溫度補償流程的順利進行?,F(xiàn)有的以程序代碼為主導控制的壓力變送器自動溫壓補償程序在研發(fā)和應用階段,大體上有4個方面的異常現(xiàn)象:第一,pci總線控制球形閥進行氣路切換的硬件異常代碼處理。第二,pci總線控制矩陣板卡進行工位rs485通信總線選擇的異常代碼處理。第三,軟件與測試儀器之間的通信異常,包括rs485總線、gpib總線通信協(xié)議不匹配,報文數(shù)據(jù)幀丟失等現(xiàn)象。第四,通過rs485總線壓力/差壓變送器傳感器間的通信異常代碼處理。步驟8,中斷處理的功能。系統(tǒng)軟件中引入斷點續(xù)做功能是為解決變送器生產(chǎn)現(xiàn)場出現(xiàn)中斷或終止時,能夠及時的恢復生產(chǎn),而無需重新進行溫度補償,減少時間上的浪費和降低經(jīng)濟上的損失。當軟件處于人為終止狀態(tài),或是由于補償夾具存在泄漏和測試儀器、電路異常等原因?qū)е孪到y(tǒng)軟件無法進行下一步動作時,自動溫度補償軟件就會在當前的溫度補償點下設(shè)置中斷標識,以備系統(tǒng)軟件重新啟動后,提示用戶上次溫度補償流程是個未完成的過程,并詢問用戶是否重新進行斷點處的溫度補償和壓力標定。中斷處理共包括3個功能:第一,重新進行中斷時刻的溫度標定流程。第二,重新進行中斷溫度下的壓力標定流程。第三,重新進行中斷溫度下的電流標定流程。步驟9,零點漂移測試。零點漂移測試的目的就是檢驗經(jīng)過完整溫度補償和線性修正后壓力/差壓變送器傳感器的精度和零點是否隨溫度變化而發(fā)生漂移。變送器零點漂移測試的溫度順序是-15℃、25℃、85℃和25℃四個溫度點。現(xiàn)有系統(tǒng)中采用升溫過程中的25℃和降溫過程中的25℃進行零點漂移測試,其目的是檢測壓力變送器傳感器經(jīng)過溫度補償后,在常溫下零點的重復性。軟件進行溫漂測試的流程如下:步驟9.1,依據(jù)溫漂測試溫度的順序,軟件控制烘箱至檢測溫度,延時等待烘箱和夾具的溫度達到檢測溫度并處于恒溫穩(wěn)定狀態(tài)。步驟9.2,溫度穩(wěn)定后,控制所有補償夾具的氣路與大氣相通,其目的使壓力變送器傳感器的測試端處于穩(wěn)定的零壓狀態(tài)。步驟9.3,從前至后依次進行壓力變送器傳感器在當前溫度點下的零點采樣,記錄并保存數(shù)據(jù)。步驟9.4,運用每一臺壓力變送器傳感器線性修正的常系數(shù),代入壓力變送器傳感器零點壓力采樣值和溫度采樣值,計算出當前溫度下的零點壓力輸出值,記錄并保存數(shù)據(jù)。步驟9.5,完成所有測試溫度點后,進行零點漂移度計算,檢驗測試工位的變送器是否滿足零漂指標要求,記錄相關(guān)數(shù)據(jù),報告用戶壓力/差壓變送器傳感器的溫漂結(jié)果。步驟10,停止標定測試儀器操作,報告壓力/差壓變送器傳感器的線性修正結(jié)果。完成零點漂移測試后,就結(jié)束了壓力/差壓變送器傳感器的自動溫度補償流程。在軟件報告溫度和壓力標定補償線性修正結(jié)果前,要進行高低溫烘箱的停止操作和矩陣切換卡電路的復位操作,其目的是停止所有測試儀器和補償電路繼續(xù)處于工作狀態(tài)。然而,上述以程序代碼為主導控制的壓力變送器自動溫壓補償程序的十個步驟都是在ontimer()時鐘消息響應函數(shù)中完成的,為了保證壓力/差壓變送器傳感器的溫度和壓力標定補償線性修正流程是在非人為干涉下進行的。在程序設(shè)計時,首先,要嚴格按照程序流程進行代碼的編寫與調(diào)試,避免多個時鐘并行的現(xiàn)象,否則會造成程序流程的混亂而無法實現(xiàn)壓力/差壓變送器傳感器的自動溫度補償;其次,需要全面的考慮到軟件在的溫度補償流程可能出現(xiàn)的異常信息,并在軟件上加以相關(guān)的異常處理功能,防止異常信息阻礙溫度補償流程的順利進行;最后,一旦需要增加或減少溫度與壓力標定數(shù)量,或者,需改變待標定的變送器類型時,程序研發(fā)人員需花費大量時間與精力進行代碼的調(diào)試與修改,建立對應的溫壓補償修正程序。技術(shù)實現(xiàn)要素:鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中的自動溫壓補償系統(tǒng)以程序代碼為主導控制存在的流程固化嚴重、靈活性與實用性均較差的問題。為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法,包括:步驟a,獲取數(shù)據(jù)庫內(nèi)系統(tǒng)運行狀態(tài)表內(nèi)所有屬性域狀態(tài)值;其中,所述系統(tǒng)運行狀態(tài)表包含起始時間、中斷時間、終止時間、溫度點位置、溫度與運行狀態(tài);步驟b,讀取所述系統(tǒng)運行狀態(tài)表運行狀態(tài)值,根據(jù)運行狀態(tài)值判斷是否開始變送器傳感器溫度與壓力標定;步驟c,采集標定現(xiàn)場變送器傳感器的溫度與壓力生成傳感器信息記錄表,其中,所述傳感器信息記錄表包含傳感器編號、補償夾具、位置與補償標識使能;步驟d,對照所述傳感器信息記錄表,根據(jù)溫度補償表中設(shè)置的溫度補償點按照從低至高的順序依次對變送器傳感器的溫度進行補償,其中,所述溫度補償表包含各個變送器傳感器的溫度點位置、溫度、補償狀態(tài)與恒溫延時;步驟e,調(diào)用數(shù)據(jù)表獲取變送器傳感器的類型、壓力控制器地址與驅(qū)動端口,選擇管道上對應的工裝夾具導入標定氣壓;步驟f,獲取變送器傳感器補償標定的壓力數(shù)據(jù),參考壓力標定表中的控壓精度根據(jù)壓力數(shù)據(jù)調(diào)節(jié)標定氣壓,對所述變送器傳感器進行標定采樣,其中,所述壓力標定表包含壓力標定順序、量程百分比與控壓精度;步驟g,獲取總線切換數(shù)據(jù)表中各端口編號的驅(qū)動端口與驅(qū)動數(shù)據(jù),寫入驅(qū)動數(shù)據(jù)連通對應工號位的待標定的變送器傳感器,按照溫度、壓力與電流的采樣指令對當前工位進行標定;所述總線切換數(shù)據(jù)表包含端口編號、驅(qū)動數(shù)據(jù)線、驅(qū)動端口與驅(qū)動數(shù)據(jù);步驟h,重復步驟g,在不同量程百分比對其它工號位的變送器傳感器進行壓力標定流程。本發(fā)明的另一目的在于提供一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償系統(tǒng),其用于對變送器傳感器的溫度與壓力進行標定補償,包括:數(shù)據(jù)庫,其包含多個數(shù)據(jù)表,所述數(shù)據(jù)表包含系統(tǒng)運行狀態(tài)表、傳感器信息記錄表、所述溫度補償表、壓力標定設(shè)備選擇表、壓控設(shè)備閥門選擇表、工裝夾具供壓選擇表、壓力標定表和總線切換數(shù)據(jù)表;工控機,適用于根據(jù)數(shù)據(jù)表內(nèi)的運行狀態(tài)、補償變送器的類型、設(shè)備地址、工位矩陣電路控制參數(shù)、溫度補償標定順序、壓力補償標定順序及精度、以及原始的溫度和壓力標定采樣數(shù)據(jù)文件生成控制指令,完成變送器傳感器的溫度與壓力補償標定流程,其中,所述控制指令包含第一、第二與第三控制指令;控制閥,用于根據(jù)工控機的第一控制指令開關(guān)控制閥,調(diào)節(jié)標定管道上各工位處的待標定變送器傳感器的氣路是否導通;壓力標定設(shè)備,用于根據(jù)工控機的第二控制指令控制壓力的大小,為變送器傳感器提供壓力標定所需壓力;烘箱,用于根據(jù)工控機的第三控制指令調(diào)節(jié)烘箱溫度的大小,為變送器傳感器提供溫度標定所需溫度。如上所述,本發(fā)明的基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法及系統(tǒng),具有以下有益效果:相對于以程序代碼為主導控制的溫壓補償系統(tǒng),本發(fā)明通過數(shù)據(jù)庫與文件相融合,用戶通過數(shù)據(jù)庫內(nèi)數(shù)據(jù)表配置,即可調(diào)節(jié)變送器溫度與壓力標定的數(shù)量與類型,如減少或增加溫度、壓力等補償標定節(jié)點,再或者設(shè)置待標定的變送器的類型,其中,無需額外的編程與調(diào)試,更改參數(shù)即可正常進行標定。本發(fā)明的標定流程操作簡單,實用性好,可根據(jù)用戶的需求進行靈活設(shè)置。附圖說明圖1顯示為本發(fā)明提供的一種變送器的溫壓補償系統(tǒng)的框架結(jié)構(gòu)圖;圖2顯示為本發(fā)明提供的一種以程序代碼為主導控制的壓力變送器自動溫壓補償程序的軟件流程;圖3顯示為本發(fā)明提供的一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法流程;圖4顯示為圖3中本發(fā)明提供步驟e的詳細流程圖;圖5顯示為本發(fā)明提供的一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法最佳實施例的流程;圖6顯示為本發(fā)明提供的一種變送器傳感器補償夾具供壓氣路結(jié)構(gòu)圖;圖7顯示為本發(fā)明提供一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償系統(tǒng)。具體實施方式以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。請參閱圖3,本發(fā)明提供一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法流程圖,詳述如下:步驟a,獲取數(shù)據(jù)庫內(nèi)系統(tǒng)運行狀態(tài)表內(nèi)所有屬性域狀態(tài)值;其中,所述系統(tǒng)運行狀態(tài)表包含起始時間、中斷時間、終止時間、溫度點位置、溫度與運行狀態(tài);步驟b,讀取所述系統(tǒng)運行狀態(tài)表運行狀態(tài)值,根據(jù)運行狀態(tài)值判斷是否開始變送器傳感器溫度與壓力標定;步驟c,采集標定現(xiàn)場變送器傳感器的溫度與壓力生成傳感器信息記錄表,其中,所述傳感器信息記錄表包含傳感器編號、補償夾具、位置與補償標識使能;步驟d,對照所述傳感器信息記錄表,根據(jù)溫度補償表中設(shè)置的溫度補償點按照從低至高的順序依次對變送器傳感器的溫度進行補償,其中,所述溫度補償表包含各個變送器傳感器的溫度點位置、溫度、補償狀態(tài)與恒溫延時;步驟e,調(diào)用數(shù)據(jù)表獲取變送器傳感器的類型、壓力控制器地址與驅(qū)動端口,選擇管道上對應的工裝夾具導入標定氣壓;步驟f,獲取變送器傳感器補償標定的壓力數(shù)據(jù),參考壓力標定表中的控壓精度根據(jù)壓力數(shù)據(jù)調(diào)節(jié)標定氣壓,對所述變送器傳感器進行標定采樣,其中,所述壓力標定表包含壓力標定順序、量程百分比與控壓精度;步驟g,獲取總線切換數(shù)據(jù)表中各端口編號的驅(qū)動端口與驅(qū)動數(shù)據(jù),寫入驅(qū)動數(shù)據(jù)連通對應工號位的待標定的變送器傳感器,按照溫度、壓力與電流的采樣指令對當前工位進行標定;所述總線切換數(shù)據(jù)表包含端口編號、驅(qū)動數(shù)據(jù)線、驅(qū)動端口與驅(qū)動數(shù)據(jù);步驟h,重復步驟g,在不同量程百分比對其它工號位的變送器傳感器進行壓力標定流程。在本實施例中,本發(fā)明以visualc++6.0為開發(fā)平臺,在軟件運行中應用到的數(shù)據(jù)庫為microsoftofficeaccess2003,文件是基于microsoftofficeexcel2003中的*.csv數(shù)據(jù)表文件。為清楚闡明本發(fā)明數(shù)據(jù)庫與文件相融合方法的詳細方案,整個技術(shù)方案以一套能夠容納48臺壓力變送器傳感器的溫度和壓力標定補償系統(tǒng)為例,具體說明是如何應用數(shù)據(jù)庫與文件相融合的方法來實現(xiàn)壓力變送器傳感器溫度和壓力標定補償?shù)淖詣由a(chǎn)過程。如圖6所示,為一套裝夾48臺壓力型變送器傳感器補償夾具供壓氣路結(jié)構(gòu)示意圖。依據(jù)壓力變送器傳感器溫度和壓力補償標定的生產(chǎn)流程,從系統(tǒng)開始至程序運行結(jié)束會依據(jù)數(shù)據(jù)表中相關(guān)參數(shù)的狀態(tài)來引導程序運行的走向。當系統(tǒng)開始時,獲取數(shù)據(jù)庫中系統(tǒng)運行狀態(tài)表內(nèi)所有屬性域狀態(tài)值,見表1系統(tǒng)運行狀態(tài)表所示。表1系統(tǒng)運行狀態(tài)表起始時間:記錄新一輪壓力變送器傳感器進行溫度和壓力標定的開始時間,非系統(tǒng)軟件的啟動時間;中斷時間:壓力變送器傳感器在進行溫度和壓力標定流程中,因電路、設(shè)備、通訊、或人為等因素導致系統(tǒng)中斷,無法繼續(xù)進行標定的時間點;終止時間:完成一輪完整的壓力變送器傳感器的溫度和壓力標定補償結(jié)束的時間;溫度點位置:當前壓力變送器傳感器溫度補償點位置,見表3溫度補償順序表;溫度:當前壓力變送器傳感器溫度補償點下的溫度值,見表3溫度補償順序表;運行狀態(tài):當前整套溫壓補償系統(tǒng)的運行狀態(tài)記錄,0:初始狀態(tài),1:正常運行,2:運行中斷,3:補償結(jié)束;如果獲取系統(tǒng)運行狀態(tài)表中運行狀態(tài)值為0,則表示當前系統(tǒng)需要進行新一輪壓力變送器傳感器的溫度和壓力標定;如果獲取運行狀態(tài)記錄為1,則表示當前系統(tǒng)正常運行正在對壓力變送器傳感器的溫度和壓力標定;如果獲取運行狀態(tài)記錄為2,則表示當前系統(tǒng)對壓力變送器傳感器的溫度和壓力標定處于中斷時刻,如果獲取運行狀態(tài)記錄為3,則表示當前系統(tǒng)對壓力變送器傳感器的溫度和壓力標定已結(jié)束。需要一個能夠記錄當前補償夾具上對應工位相關(guān)壓力傳感器的信息表,見表2為傳感器信息記錄表;表2傳感器信息記錄表表2中的對應屬性域的值是由壓力變送器傳感器溫度和壓力標定現(xiàn)場使用用戶通過溫壓補償系統(tǒng)軟件輸入至該表內(nèi)的。其中:傳感器編號:由廠商依據(jù)傳感器的使用量程、材質(zhì)、充灌類型、生產(chǎn)日期以及編碼來進行分配id編碼,這便于壓力變送器產(chǎn)品的生產(chǎn)跟蹤,更有利客戶使用的查詢、跟蹤;補償夾具:是用于安裝壓力變送器傳感器的一種機械工裝,依據(jù)系統(tǒng)的大小來分配補償夾具的數(shù)量;位置:是指壓力變送器傳感器所處安裝夾具上的位置;補償標識使能:0,禁止對當前夾具上所對應傳感器進行壓力、溫度標定采樣及線性修正;1,允許對當前夾具上所對應傳感器進行壓力、溫度標定采樣及線性修正;生產(chǎn)用戶完成待補償壓力變送器傳感器的信息錄入之后,便可啟動溫壓補償系統(tǒng)軟件,進行標定。優(yōu)選地,在所述步驟d之前,還包括:將當前的時間、以及溫度補償表中溫度點位置與溫度按屬性保存到系統(tǒng)運行狀態(tài)表,其中,所述溫度補償表包含各個變送器傳感器的溫度點位置、溫度、補償狀態(tài)與恒溫延時。具體地,將當前系統(tǒng)時間記錄到表1中的起始時間屬性域,同時,獲取表3溫度補償順序表中的第一個溫度補償標定溫度點位置和溫度記錄至表1中的溫度點位置和溫度屬性域中。通過表1系統(tǒng)運行狀態(tài)表記錄溫度點位置和溫度,其目的就是為了防止因外界不確定因素導致系統(tǒng)掉電后導致整批次壓力傳感器的重新補償,如果表1中記錄的溫度點位置和溫度,一旦系統(tǒng)掉電重啟后便,從表1中記錄的溫度點繼續(xù)進行壓力變送器傳感器的溫度和壓力標定補償過程。見表3為溫度補償順序表。表3溫度補償順序表其中:溫度點位置:整批次壓力變送器傳感器要完成從1至17所對應溫度下的溫度標定補償;溫度:整批次壓力變送器傳感器要進行的實際溫度標定點;補償狀態(tài):0,禁止當前溫度點的溫度補償;1,允許當前溫度點的溫度補償;恒溫時間:每個對應溫度點需要高低溫試驗箱所需要的恒溫時間;由表3可以得出:進行本次的壓力變送器傳感器的溫度和壓力標定補償只需要進行110、80、60、40、20、0、-20℃7個溫度補償點的補償。在實際的生產(chǎn)應用中,由于不同系列壓力變送器傳感器需要增加或減少幾個溫度補償點,所以,在應用中只需修改表3中補償狀態(tài)屬性域的值即可,將需要補償?shù)臏囟赛c的補償狀態(tài)值設(shè)置為1,不需要溫度補償?shù)臏囟赛c對應的補償狀態(tài)值設(shè)置為0。還有一些較為特殊的,也比較常用到情況,即變送器傳感器溫度補償標定的順序不是從高溫到低溫的順序,而是從低溫到高溫的順序,這種狀態(tài)下,只需對溫度點位置所對應的溫度和補償狀態(tài)值進行修改即可,例如整批次壓力變送器傳感器首先進行-40℃的溫度補償,那么就將表3溫度點位置1處所對應的溫度值改為-40,補償狀態(tài)設(shè)置為1即可,無需改動溫壓補償系統(tǒng)的軟件代碼,簡單修改文件參數(shù)而改變程序的走向是即準確要高效。本案例中首先進行的是110℃溫度補償,通過rs485總線1啟動高低溫試驗箱,并設(shè)置其溫度為110℃,然后恒溫120分鐘(由表3中溫度110℃點需要恒溫時間為120分鐘),使高低溫試驗箱內(nèi)待補償壓力變送器傳感器的溫度無限的接近110℃。當溫度條件滿足時,便開始110℃溫度補償點下的壓力標定。獲取當前進行溫壓補償?shù)膲毫ψ兯推鱾鞲衅鞯念愋?,依?jù)壓力變送器傳感器的類型選擇壓力標定設(shè)備,見表4為壓力標定設(shè)備選擇表:表4為壓力標定設(shè)備選擇表由于本批次是p2系列(表2傳感器信息記錄表中的傳感器編號的前兩個字符可知曉)壓力型傳感器,由表4壓力標定設(shè)備選擇表可知p2系列傳感器的壓力標定補償量程范圍為0-100kpa,結(jié)合圖6壓力型變送器傳感器補償夾具供壓氣路示意圖可知,該批次p2系列壓力傳感器應選用壓力標定設(shè)備ruska7250壓力控制器的量程也應該為0-100kpa,即圖6量程為100kpa的ruska7250壓力控制器。如圖4所示,為本發(fā)明提供步驟e的詳細流程圖,具體包括:步驟e1,獲取變送器傳感器的類型,根據(jù)其類型在壓力標定設(shè)備選擇表匹配壓力標定設(shè)備;其中,所述壓力標定設(shè)備選擇表包含傳感器類型、低端量程、單位與壓力控制器地址;步驟e2,根據(jù)壓控設(shè)備閥門選擇表中壓力控制器地址控制電磁閥開關(guān),使得標定氣壓傳輸?shù)焦艿郎?;其中,所述壓控設(shè)備閥門選擇表包含壓力控制器地址、閥門編號、驅(qū)動端口與驅(qū)動數(shù)據(jù);步驟e3,根據(jù)工裝夾具供壓選擇表的驅(qū)動端口寫入驅(qū)動數(shù)據(jù),選擇管道上對應的工裝夾具導入標定氣壓,其中,所述工裝夾具供壓選擇表包含夾具編號、閥門編號、驅(qū)動端口與驅(qū)動數(shù)據(jù)。第一,從表4獲取系統(tǒng)需要gpib總線地址為4供壓設(shè)備,根據(jù)表5中控壓設(shè)備選擇信息和表6中的工裝夾具供壓選擇信息將圖3中的球形電磁閥v1、v2、v3關(guān)閉,球形電磁閥v4、v5、v6、v7、v8打開,其目的是將供壓源提供的氣體壓力通過ruska7250壓力控制器后輸出標準的預先定義好的壓力標定氣壓,經(jīng)過標定管道和球形電磁閥v4、v5、v6、v7、v8后到達壓力變送器傳感器的工裝夾具上,使工裝夾具上的每一臺待壓力標定的壓力傳感器均接受到由ruska7250壓力控制器輸出給定的壓力,見表5控壓設(shè)備閥門選擇表和表6工裝夾具供壓選擇表;表5控壓設(shè)備閥門選擇表壓力控制器地址閥門編號驅(qū)動端口驅(qū)動數(shù)據(jù)備注4v4160x085v3160x046v2160x027v1160x01其中:壓力控制器地址:該項為自動溫壓補償系統(tǒng)軟件與壓力控制器之間實現(xiàn)通訊的gpib總線地址;閥門編號:該項是對壓力控制器設(shè)備輸出氣壓走向選擇控制的球形電磁閥,用來實現(xiàn)ruska7250壓力器與壓力標定工裝夾具之間氣路氣壓走向的選通或是關(guān)閉的控制球形電磁閥;驅(qū)動端口:該端口為計算機pci總線輸出控制的pio-d144/d168接口卡。pci總線可以輸出控制pio-d144/d168接口卡的端口范圍0-20號端口,并且每個端口共有8位的數(shù)據(jù)總線,在該本案例中選擇端口0-15用于補償工位rs485總線切換控制,端口16-20用于壓力標定的供壓系統(tǒng)中球形電磁閥的控制端口;驅(qū)動數(shù)據(jù):用于控制壓力控制器設(shè)備輸出氣壓走向選擇球形電磁閥開通與關(guān)閉;在實際的應用,如果通過pci總線輸出向pio-d144/d168接口卡中的端口16中寫入數(shù)據(jù)ox08,則表示球形電磁閥v4處于開通狀態(tài),球形電磁閥v1、v2、v3處于關(guān)閉狀態(tài),此時,工裝夾具的供壓設(shè)備為gpib總線地址為4的控壓設(shè)備輸出供給。注明:表5中的閥門編號、驅(qū)動端口、驅(qū)動數(shù)據(jù)都是在研發(fā)設(shè)計與應用中依據(jù)系統(tǒng)所能容納壓力傳感器的多少和壓力標定管道設(shè)計中需要球形閥門的數(shù)量進行整理并設(shè)計的一個數(shù)據(jù)表格;表6工裝夾具供壓選擇表夾具編號閥門編號驅(qū)動端口驅(qū)動數(shù)據(jù)備注1v5170x102v6170x203v7170x404v8170x80其中:夾具編號:該項是對補償系統(tǒng)內(nèi)部安裝壓力變送器傳感器的整套工裝夾具壓按照實際生產(chǎn)流程中的應用順序進行編號,便于通過對球形電磁閥的驅(qū)動控制實現(xiàn)供壓源對待壓力標定的傳感器進行供壓;閥門編號:該項是對壓力控制器設(shè)備輸出氣壓走向工裝夾具選擇控制的球形電磁閥,用來實現(xiàn)ruska7250壓力器與壓力標定工裝夾具之間氣路氣壓走向的選通或是關(guān)閉;驅(qū)動端口:該端口為計算機pci總線輸出控制的pio-d144/d168接口卡。pci總線可以輸出控制pio-d144/d168接口卡的端口范圍0-20號端口,并且每個端口共有8位的數(shù)據(jù)總線,在該本案例中選擇端口0-15用于補償工位rs485總線切換控制,端口16-20用于壓力標定的供壓系統(tǒng)中球形閥門的控制端口;驅(qū)動數(shù)據(jù):用于控制壓力控制器設(shè)備輸出氣壓走向工裝夾具的開通與關(guān)閉;在實際的應用,如果通過pci總線輸出向pio-d144/d168接口卡中的端口17中寫入數(shù)據(jù)ox10,則表示球形電磁閥v5處于開通狀態(tài),球形電磁閥v6、v7、v8處于關(guān)閉狀態(tài),此時工裝夾具1上的所有待壓力標定的傳感器所供給的壓力與壓力控制器輸出的壓力完全相同,而工裝夾具v6、v7、v8前端的球形電磁閥處于關(guān)閉狀態(tài),則表明工裝夾具6、7、8上的待壓力標定的傳感器處于無壓力供給狀態(tài)。在本案例中系統(tǒng)內(nèi)部的4套工裝夾具上均安裝有待溫壓補償?shù)膲毫ψ兯推鱾鞲衅?,所以需要給4套工裝夾具設(shè)備供壓,則需要將球形電磁閥v5、v6、v7、v8設(shè)置為開通狀態(tài),即通過pci總線輸出向pio-d144/d168接口卡中的端口17中寫入數(shù)據(jù)oxf0(0x10+0x20+0x40+0x80)。注明:表6中的夾具編號、驅(qū)動端口、驅(qū)動數(shù)據(jù)也都是在研發(fā)設(shè)計與應用中依據(jù)系統(tǒng)所能容納工裝夾具的數(shù)量,待溫壓補償壓力變送器傳感器的多少和壓力標定管道設(shè)計中需要球形閥門的數(shù)量進行整理并設(shè)計的一個數(shù)據(jù)表格;第二,調(diào)用表7,獲取p2系列壓力傳感器的第1個壓力補償標定的壓力數(shù)據(jù),向gpib總線地址為4的ruska7250壓力控制器中寫入第1個壓力補償標定的壓力數(shù)據(jù)和ruska7250壓力控制輸出控制壓力精度,控壓延時,使整套供壓系統(tǒng)內(nèi)部所有管道與工裝夾具的供給壓力為p2系列壓力傳感器的第1個壓力補償標定的壓力數(shù)據(jù),并且控壓精度滿足當前點中給出的控壓精度,準備壓力標定采樣,詳見表7為p2系列壓力標定表。表7p2系列壓力標定表壓力標定順序量程百分比控壓精度備注110.00120.90.00130.80.00140.70.00150.60.00160.50.00170.40.00180.30.00190.20.001100.150.002110.10.002120.050.005130.00.005其中:壓力標定順序:對在線待溫壓補償?shù)膲毫鞲衅鲏毫硕樞虻呐判?,通常是按照排序從小到大的順序進行壓力標定的流程;量程百分比:該表為p2系列壓力型傳感器的壓力補償標定數(shù)據(jù)表,最大標定值為100kpa,所以第1個壓力補償標定點的壓力為100×1=100kpa,第2個壓力補償標定點的壓力為100×0.9=90kpa……以此類推至其它的壓力補償標定點壓力值,直到第13個壓力補償標定點的壓力零為止;控壓精度:指ruska7250壓力控制器輸出恒定壓力的精度;在工程使用中,壓力變送器傳感器依據(jù)自身的機械結(jié)構(gòu)就分為壓力型和差壓型,對于每一種類型下又會依據(jù)實際的使用量程分為多種系列,本案例中只選擇了壓力型p2系列的傳感器進行了壓力標定流程的闡述,對于其它類型的壓力變送器傳感器的壓力標定文件設(shè)計基本相同,可能出現(xiàn)不同之處就是壓力標定點的選取不同,或是壓力標定點的順序不同。第三,獲取rs485總線切換數(shù)據(jù)表(見表8)中的rs485端口編號為1的驅(qū)動端口和驅(qū)動數(shù)據(jù),并通過計算機pci總線接口向pio-d144/d168接口卡中的端口0中寫入數(shù)據(jù)ox01,其它端口寫入數(shù)據(jù)ox00,實現(xiàn)計算機rs485總線接口端與在線待溫壓補償?shù)膲毫鞲衅鞯墓の?1處的rs485總線接口相連通;向工位01處的壓力變送器傳感器發(fā)送溫度、壓力和電流的溫度采樣指令,完成當前工位處溫度、壓力與電流的標定流程;表8rs485總線切換數(shù)據(jù)表第四,重復步驟第三,完成當前量程百分比為1的壓力標定點下其它工位處壓力變送器傳感器溫度、壓力和電流的采樣,并將原始的采樣濾波數(shù)據(jù)保存至以當前工位1處表號命名的.csv文件中;第五,重復步驟第二至第四,完成除量程百分比為1外的其它量程百分比壓力標定點的壓力標定流程。如圖5所示,為本發(fā)明為本發(fā)明提供的一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償方法最佳實施例的流程,在上述實施例基礎(chǔ)上,還包括:步驟i,讀取對應工號位的變送器傳感器的溫度與壓力標定的原始數(shù)據(jù),根據(jù)壓力變送器傳感器的線性修正數(shù)據(jù)模型進行修正計算,將計算的結(jié)果對應保存到數(shù)據(jù)庫。具體地,依據(jù)壓力變送器傳感器的線性修正數(shù)據(jù)模型,讀取對應工位處壓力變送器傳感器溫度和壓力標定流程中的原始數(shù)據(jù)(存在在對應工位處的*.csv文件)進行修正計算,并將修正結(jié)構(gòu)保存至數(shù)據(jù)庫的線性修正系數(shù)表中,通過工控機報告用戶溫壓補償?shù)慕Y(jié)束。如圖7所示,為本發(fā)明提供一種基于數(shù)據(jù)庫文件標定變送器的溫壓補償系統(tǒng),用于對變送器傳感器的溫度與壓力進行標定補償,包括:數(shù)據(jù)庫1,其包含多個數(shù)據(jù)表,所述數(shù)據(jù)表包含系統(tǒng)運行狀態(tài)表、傳感器信息記錄表、所述溫度補償表、壓力標定設(shè)備選擇表、壓控設(shè)備閥門選擇表、工裝夾具供壓選擇表、壓力標定表和總線切換數(shù)據(jù)表;工控機2,適用于根據(jù)數(shù)據(jù)表內(nèi)的運行狀態(tài)、補償變送器的類型、設(shè)備地址、工位矩陣電路控制參數(shù)、溫度補償標定順序、壓力補償標定順序及精度、以及原始的溫度和壓力標定采樣數(shù)據(jù)文件生成控制指令,完成變送器傳感器的溫度與壓力補償標定流程,其中,所述控制指令包含第一、第二與第三控制指令;控制閥3,用于根據(jù)工控機的第一控制指令開關(guān)控制閥,調(diào)節(jié)標定管道上各工位處的待標定變送器傳感器的氣路是否導通;壓力標定設(shè)備4,用于根據(jù)工控機的第二控制指令控制壓力的大小,為變送器傳感器提供壓力標定所需壓力;烘箱5,用于根據(jù)工控機的第三控制指令調(diào)節(jié)烘箱溫度的大小,為變送器傳感器提供溫度標定所需溫度。工控機2,其中該工控機設(shè)備硬件、軟件的技術(shù)要求如下:硬件技術(shù)要求:硬盤容量≥320gb、內(nèi)存≥1gb、pci總線插槽≥5個、9芯全串口2個;軟件技術(shù)要求:操作系統(tǒng)優(yōu)選為windowsxp,且在該操作系統(tǒng)下安裝visualc++6.0開發(fā)平臺,microsoftoffice2003,aglient82350bpcigpib接口卡驅(qū)動和pio-d144/d168接口卡驅(qū)動;數(shù)據(jù)庫1是基于microsoftofficeaccess2003,文件是基于microsoftofficeexcel2003中的*.csv數(shù)據(jù)表文件,另外,所述數(shù)據(jù)庫還可基于其它excel、sql、db軟件構(gòu)建平臺,用于存儲變送器傳感器的各項參考數(shù)據(jù)。在圖7結(jié)構(gòu)基礎(chǔ)上,還包括工裝夾具,所述工裝夾具連接控壓設(shè)備,將輸出的預設(shè)壓力通過工裝夾具傳遞到其上每臺待標定的變送器傳感器。綜上所述,本發(fā)明相對于以程序代碼為主導控制的溫壓補償系統(tǒng),通過數(shù)據(jù)庫與文件相融合,用戶通過數(shù)據(jù)庫內(nèi)數(shù)據(jù)表配置,即可調(diào)節(jié)變送器溫度與壓力標定的數(shù)量與類型,如減少或增加溫度、壓力等補償標定節(jié)點,再或者設(shè)置待標定的變送器的類型,其中,無需額外的編程與調(diào)試,更改參數(shù)即可正常進行標定。本發(fā)明的標定流程操作簡單,實用性好,可根據(jù)用戶的需求進行靈活設(shè)置。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬
技術(shù)領(lǐng)域
中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應由本發(fā)明的權(quán)利要求所涵蓋。當前第1頁12
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1