郭一兵,何梅生,鄧小星,王 瀲,黃海濱
1.湖南師范大學 樹達學院,湖南長沙 410006
2.湖南師范大學物理與信息科學學院,湖南長沙 410006
3.三一重工股份有限公司智能研究院,湖南長沙, 410100
4.增城市東方職業(yè)技術(shù)學校,廣東增城 511316
目前,隨著人們對大氣污染問題的重視,石油、煤礦等開采于經(jīng)營企業(yè)、環(huán)境保護部門及煤炭消費者更加重視硫的含量。傳統(tǒng)的測硫儀雖然價格便宜,但是大多是基于PLC或8位單片機,很難同時滿足高精度、快速、智能等需求。
當前,主要有四種硫含量分析的方法:艾氏卡重量法、高溫燃燒中和法、庫侖滴定法和紅外檢測法。艾氏卡重量法分析結(jié)果準確度高、重現(xiàn)性好,但操作程序復雜、耗能大;高溫燃燒中和法的分析結(jié)果誤差較大、實驗周期也較長;紅外檢測法的測定快速,但開發(fā)和生產(chǎn)成本非常高;庫侖滴定法[1]分析結(jié)果精度高,分析時間短,適合于日常分析。因此,本文EHP-ISA采用的就是庫侖滴定法。
這里以碘為滴定試劑,煤樣在1150℃的高溫下,煤中硫會轉(zhuǎn)化為SO2和SO3氣體;將燃燒后的氣體全部導入電解池,SO2與水反應生成H2SO3,然后又被電解碘氧化成H2SO4。儀器采用雙鉑電極指示終點。根據(jù)電解碘的過程中消耗的電量可以計算出煤中硫的含量:
式中:Q為電解碘消耗的電量,mc;ms為試樣的質(zhì)量,mg。
EHP-ISA硬件系統(tǒng)由嵌入式處理器、高精度和高速數(shù)據(jù)采集模塊、電解電流控制模塊、爐溫控制模塊和通信模塊等構(gòu)成(如圖1)。
嵌入式處理器STM32F103ZE負責采集溫度信號和向上位機實時發(fā)送數(shù)據(jù),并在隨機的顯示屏上顯示相關(guān)信息。同時,其也接受來自上位機或觸摸屏上發(fā)出的控制命令,完成對爐溫的溫度調(diào)節(jié)以及攪拌器、氣泵、風扇、步進機的控制。
EHP-ISA與上位機之間通過RS232串口實現(xiàn)實時通信,上位機發(fā)送控制命令,EHP-ISA接收后完成相應的控制。當然,EHP-ISA也可以不與上位機連接,獨立工作。獨立工作時,操作人員可以通過隨機的觸摸顯示屏上的操作引導完成測量。
在智能控制器中,需要完成采集電解池電極電壓、輸出到電解池的電流、高溫爐中熱電偶傳感器輸出信號和AD590的輸出信號4路信號。為了保證高精度及高效性和減小體積,EHP-ISA中采用了ADS1242串行A/D轉(zhuǎn)換器。ADS1242是一款24位串行A/D轉(zhuǎn)換器,提供高達24位無丟失碼性能和21位的有效分辨率 ,有兼容SPI的串行接口。
ADS1242內(nèi)含有4通道模擬開關(guān)和采樣保持電路,可以將上面所述的四種信號轉(zhuǎn)換成數(shù)字信號,傳送給STM32F103ZE處理器做相應的處理。
電解池中的電解電極電壓是個幅值很小的信號,一般在20mV~200mV之間,因此在傳送到ADS1242進行模數(shù)轉(zhuǎn)換之前得放大該信號。
EHP-ISA中采用了AD620作為放大器來放大該信號,AD620是一款低成本、高精度、低功耗放大器,增益范圍為1~10000。電解電極電壓經(jīng)AD620放大30倍后,與電解池隔離,再傳送到ADS1242模數(shù)轉(zhuǎn)換器。
熱電偶傳感器的輸出信號也十分微弱,仍然先用AD620將其放大(400倍),后進行模數(shù)轉(zhuǎn)換。通常,高溫爐的要保持在1 150℃,以供煤樣完全燃燒。
在煤樣燃燒的過程中要求燃燒爐的溫度穩(wěn)定在1 150℃,精度要較高且波動不能太大,國家標準是波動不能超過5℃。因此要求測硫儀能夠精確的測量和控制爐溫。
EHP-ISA采用熱電偶,并用AD590測量冷端環(huán)境溫度,實現(xiàn)對熱電偶傳感器的冷端補償[3]。AD590測出溫度T L后,將其轉(zhuǎn)換成冷端電勢EL;將熱電偶的輸出電勢ER和冷端電勢EL相加,得到電勢E = EL + ER ;計算電勢E,轉(zhuǎn)換成爐溫T。
當燃燒爐加熱時候——即爐溫在1 100℃以內(nèi)時,以2s為周期,采用70%占空比的PWM信號對燃燒爐進行加熱。
當爐溫高于1 100℃,對爐溫進行PID控制,使爐溫保持在1 150℃左右,波動保證在上下4℃以內(nèi),這樣可以延長硅碳管的壽命,而不至于因頻繁的通電和斷電而快速老化。
在庫侖滴定法中,硫的含量是對電解電量積分的結(jié)果,因此電解電流的精確測量和合理控制將直接影響全硫分析的精確度。
高精度測硫儀的關(guān)鍵因素之一是實時控制和準確的測量電解電流。我們采用模糊控制算法,根據(jù)從數(shù)據(jù)采集模塊的指示電極信號控制電解電流。
它們之間有一個直接的比例關(guān)系。也就是說,指示電極電壓低時,電解電流也低,否則電解電流會很高。在定硫儀中,電解電流是根據(jù)電解池中電解電極的電壓結(jié)果進行控制的。
為了更方便的操作,EHP-ISA還設(shè)計有RS-232通信串口,以及一個用于人機交互的觸摸顯示屏。通過RS-232串口線,EHP-ISA接受來自本地主機的控制命令,并做出相應的控制;硫分結(jié)束后將測試結(jié)果發(fā)送到本地主機。
此外本地主機端有專門設(shè)計的客戶端程序,界面簡單明了,易學易用。有時候,操作者想要直接在測硫儀上看到分析的結(jié)果,以及直接在測硫儀上設(shè)置相關(guān)的控制系數(shù)。
因此EHP-ISA還搭載一個640x480的5寸觸摸顯示屏(102H * 76V mm2)。
圖1 系統(tǒng)結(jié)構(gòu)
uC/OS-II是一種實時操作系統(tǒng),該系統(tǒng)的可靠性、實時性以及有效性方面都很好,且開發(fā)周期短。EHP-ISA采用uC/OS-II為內(nèi)核,加載PID控制算法程序,加載觸屏顯示驅(qū)動程序,以及其它基本設(shè)備的驅(qū)動(圖2所示)。
軟件系統(tǒng)的主要機制是中斷響應、多任務、同步和協(xié)調(diào)。其他包括LCD顯示驅(qū)動、觸摸屏觸摸驅(qū)動、A/D轉(zhuǎn)換器驅(qū)動、D/A轉(zhuǎn)換器驅(qū)動、實時時鐘等。
在這一系列的設(shè)備驅(qū)動的基礎(chǔ)上,很多任務就能夠完成,如發(fā)送數(shù)據(jù)給上位機、接收來自上位機的數(shù)據(jù)、顯示信息到LCD顯示屏上、控制爐溫以及控制電解池電流。
圖2 軟件系統(tǒng)
需要指出的是,通過這觸摸屏,EHP-ISA可以脫離上位機獨立工作。操作人員在設(shè)置 EHP-ISA的工作參數(shù)后,啟動和結(jié)束全硫分析實驗。全硫分析過程中,顯示屏通過圖形動態(tài)的顯示實驗的反饋參數(shù)。
全硫分析結(jié)束后,在屏幕上顯示硫分結(jié)果,也可以打印到紙條上。該系統(tǒng)的PC機上位機控制程序采用C++語言編寫,Visual C++ 6.0為開發(fā)環(huán)境,MSComm串口控件處理串口通信模塊,具有更好的人機接口。
我們采用三份不同硫含量(0.51%、1.83%和4.43%)標準樣煤進行了測試,每次全硫分析的煤樣取48g~51g,測試分九組,每組3個煤樣。
測試結(jié)果顯示,低、中、高含硫量的極差分別為0.003,0.05和0.09,這遠遠高于國家標準的要求更好。消耗的分析時間約4分鐘~5分鐘,也遠低于國家標準7分鐘的要求。
我們設(shè)計的EHP-ISA嵌入式高精度測硫儀,使用了ARM核的32位微處理器STM32F103ZE和 uc/OS-II嵌入式實時操作系統(tǒng)。
通過測試,結(jié)果表明該測硫儀的各項指標都已達到國家標準。且該儀器人機接口友好,操作簡單,性價比高,具有廣泛的市場應用前景。
表1 測試結(jié)果
[1]雷翠瓊.庫侖法測定煤中全硫必須重視的問題[J].云南地質(zhì),2007:458-460.
[2]陳兵.淺析提高庫侖滴定法測定煤中全硫的準確性[J].煤質(zhì)技術(shù),2010(11).
[3]張全軍.庫侖法測定煤中全硫的注意事項探討[J].煤質(zhì)技術(shù),2007(11).
[4]Jun Wang. Study on ARM-Based Embedded NC System [D].International Conference on Artificial Intelligence and Computational Intelligence,2009:538-544.