用于印染前處理的淡堿濃度測量控制系統(tǒng)
測量濃度的傳感器采用非接觸式電磁傳感器,其特點是測量探頭的感應(yīng)部分不與燒堿溶液直接接觸,實現(xiàn)電解質(zhì)與傳感器檢測線圈完全非接觸,通過測量電解質(zhì)溶液的電導(dǎo)率值來間接測定離子濃度,解決了普通傳感器的電極易被燒堿溶液腐蝕以及由此而引起的干擾等問題,提高了測量精度,延長了傳感器的使用壽命[4]。
1.3 系統(tǒng)硬件部分
系統(tǒng)硬件組成如圖2所示。本文引用地址:http://m.butianyuan.cn/article/195246.htm
系統(tǒng)以微處理器ATmega128為核心,配以A/D轉(zhuǎn)換單元、D/A轉(zhuǎn)換單元、存儲器單元、時鐘接口單元、人機通信界面(觸摸屏)、I/O控制單元等外部設(shè)備。由于該系統(tǒng)要處理的數(shù)據(jù)量比較大,因此選用Atmel公司的ATmega128單片機, 其處理器具備豐富的片上資源(4 KB RAM,128 KB Flash,4 KB EEPROM等)[5],能滿足系統(tǒng)需要。
A/D轉(zhuǎn)換單元用于采樣傳感器的電導(dǎo)率和溫度信號,采用Maxim公司的MAX1247,它有12位轉(zhuǎn)換精度;D/A轉(zhuǎn)換單元輸出4 mA~20 mA的信號對電動比例調(diào)節(jié)閥進行控制操作,選用ADC公司的AD420;存儲器采用鐵電存儲器FM24C256(I2C接口),用于存儲數(shù)據(jù);采用Philips公司的PCF8583(I2C接口)作為系統(tǒng)的實時時鐘接口。人機通信界面采用觸摸屏完成顯示和相關(guān)的操作功能,控制器采用RS-232C串口與觸摸屏通信。
板級總線采用串行體制,微處理器與AD轉(zhuǎn)換器、DA轉(zhuǎn)換器采用SPI總線連接,與擴展存儲器及時鐘芯片采用I2C總線連接。采用串行總線有效降低了系統(tǒng)的噪聲,并且便實現(xiàn)模擬和數(shù)字部分的隔離,對于提高測量精度與系統(tǒng)的抗干擾能力很有幫助。
1.4 系統(tǒng)軟件部分
該系統(tǒng)的軟件包括主程序、串行中斷程序、定時中斷程序、數(shù)據(jù)采集子程序、濃度校正子程序、輸出控制子程序、數(shù)據(jù)記錄子程序、通信處理子程序等。
主程序流程如圖3所示。在初始化過程中,主要完成對ATmega128、時鐘單元、A/D單元和D/A單元的初始化。
評論