基于RS485總線的面粉廠集散控制系統(tǒng)
1 面粉廠的基本情況
1.1 生產(chǎn)工藝
本文引用地址:http://m.butianyuan.cn/article/21173.htm面粉廠的加工工藝較簡單,簡單地說就是加入麥子磨成粉。然而作為一條自動生產(chǎn)線從加入麥子磨成粉再裝成袋,也不是一件容易的事。首先麥子經(jīng)過管道處理后定量的由漏斗稱向磨機加入麥子,磨機加工出面粉,通過不同位置的管道分離出3種面粉及膚皮,他們分別稱為1號粉f1,2號粉f2,3號粉f3和膚皮br及被加工的麥子量b1。3種面粉和膚皮在其各自管道的出口處經(jīng)各自的漏斗稱流出,而后經(jīng)過各自的傳輸帶傳輸?shù)桨b工序由包裝機自動裝袋封口。
1.2 原系統(tǒng)概況
廠里有3個車間,一個車間是一條面粉加工生產(chǎn)線,實際上就是一臺磨機及其龐大的管道輔助設(shè)備。這3條生產(chǎn)線完全一樣,都是由意大利20世紀80年代進口的。3個車間各自獨立地生產(chǎn)。3條生產(chǎn)線的測控部分都是由早期的單板機(z80)組成,沒有任何顯示功能,只有打印功能(超小型微打)。目前,我國面粉加工生產(chǎn)工藝已很成熟,自動化程度已很高,而該廠的設(shè)備是早期進口的設(shè)備,機械部分是很成熟的,電氣測控及生產(chǎn)管理部分遠遠不適應(yīng)當前生產(chǎn)的需要,系統(tǒng)極待改造。
2 技術(shù)要求
廠方?jīng)Q定將3條生產(chǎn)線全部改造,所有機械部分不動,徹底改造電氣測控部分。改造后的系統(tǒng)要求如下:
(1)實現(xiàn)管控一體化
做到各車間獨立生產(chǎn),全廠集中指導,總控室能對各車間實時了解生產(chǎn)情況,并能對各車間進行調(diào)度、下達任務(wù)等。
(2)實時記錄如下數(shù)據(jù)
記錄被加工的麥子重量b1,相應(yīng)的各種面粉、膚皮及耗電量,即f1,f2,f3,br及w。
同時計算出f1,f2,f3的出粉率,即計算出f1/b1%,f2/b1%,f3/b1%。
同時還要計算出一、二、三、四班的總出粉率以及對應(yīng)的耗電量。
實時顯示各車間生產(chǎn)情況。
3 系統(tǒng)選型及硬件配置
3.1 系統(tǒng)選型
目前控制領(lǐng)域最熱的就是現(xiàn)場總線技術(shù)的應(yīng)用,利用該技術(shù),車間級即現(xiàn)場級完全可以設(shè)計成開放式、數(shù)字化及多點通信的現(xiàn)場總線控制系統(tǒng)。但是具體情況要具體分析,對要設(shè)計的系統(tǒng)不但考慮系統(tǒng)投運后的先進性,還要考慮系統(tǒng)的性能價格比及其生產(chǎn)上的實用性。對該廠我們考慮如下問題:
(1)該廠原設(shè)備是由意大利引進的生產(chǎn)線,限于當時的控制技術(shù)現(xiàn)狀,當時的確是先進的,然而十多年的發(fā)展已經(jīng)遠遠落后了。因此,我們決定拆除原單板機系統(tǒng)重新設(shè)計新的系統(tǒng)。這就存在一個問題:該系統(tǒng)所有的電力控制及測控信號線都是暗縛,若采用現(xiàn)場總線控制系統(tǒng)就得重新穿線,造成一定的難度和浪費。
(2)該系統(tǒng)所有的采集點都是開關(guān)量,大部分的檢測元件是漏斗稱的一個開關(guān),漏斗滿開關(guān)就接觸一次,計一次數(shù),就是用開關(guān)計數(shù)稱重的,總的采樣點不多,沒必要采用智能儀表。
(3)各車間之間不需通信聯(lián)系。
(4)由廠方提出的系統(tǒng)要求看,要設(shè)計的系統(tǒng)屬要求不高的網(wǎng)絡(luò)系統(tǒng)。
(5)目前現(xiàn)場總線系統(tǒng)價格還很高,廠方資金有限。
由上述諸方面的考慮決定采用以rs485為總線的兩級集散控制系統(tǒng)。因為rs485總線相對于現(xiàn)場總線而言,具有結(jié)構(gòu)簡單、成本低、軟件支持豐富、安裝方便等特點,并且在系統(tǒng)集成上,市場上有多種智能儀表、智能模塊、轉(zhuǎn)換模塊、遠程模塊等可供選擇,并且絕大多數(shù)現(xiàn)場儀表都有rs485總線接口,采用該總線可以很容易地開發(fā)一些對實時性要求不太高的中小型測控系統(tǒng)。
3.2 硬件配置
本系統(tǒng)是以rs485為總線的兩級集散控制系統(tǒng)。
上位機選用研祥公司生產(chǎn)的工業(yè)控制機ipc,本機采用pentium p55c主機板,還配有硬盤、顯示器、打印機等。下位機原打算選用智能儀表或單片機,考慮到二者的價格和工業(yè)控制機ipc價格差不多,而且ipc技術(shù)資源豐富,開發(fā)、使用、維護都方便,因此下位機也選用了ipc,其結(jié)構(gòu)圖如圖1所示。
由圖1看到,因上下位機ipc只有com接口(即rs232接口),而不具有rs485接口,為了采用rs485總線協(xié)議,上下位機都必須采用rs232/rs485轉(zhuǎn)換接口板,以便上下位機通信,圖1中adan4520就是完成此功能的轉(zhuǎn)換接口板。
下位機采集的信息,通過rs485總線傳遞給上位機。這里rs485以半雙工方式工作的,最大傳輸距離可達1 200 m,波特率在1 200~38 400 b/s間可任意配置,rs485總線采用一對有補償?shù)碾p絞線,即data+和data-,僅2根連線,容易握手。以平衡差分方式傳輸信息具有很強的抗共模干擾能力,轉(zhuǎn)換還采用了光電隔離器,以防止主機靜電干擾,在總線末端還接有匹配電阻,吸收總線上的反射信號,以保證信號不受干擾正確傳輸。
圖1中pcl730是di/do采樣板。因本系統(tǒng)全是開關(guān)量,就連耗電量也是以開關(guān)量次數(shù)計量的(電度表是原有的,采用光電碼盤計量),所以只選用di/do這一塊開關(guān)量采樣板。
4 軟件設(shè)計
本系統(tǒng)軟件設(shè)計以windows 98為平臺,采用delphi和c++語言設(shè)計,下面僅介紹上下位機通信、界面和打印等主要程序的設(shè)計思想和設(shè)計方法。
4.1 通信軟件
通信軟件必須符合rs485協(xié)議標準。因此上位機ipc與下位機ipc嚴格實行主從廣播結(jié)構(gòu)形式的通信方式,上位機為主,下位機為從。從機不主動發(fā)送命令或數(shù)據(jù),一切都由主機控制,從機之間不能直接通信,若要通信可通過主機實現(xiàn),實際上本系統(tǒng)中不需此項功能。數(shù)據(jù)通信波特率定為9
600 b/s,每個從機都有惟一的地址號,此地址號是用來區(qū)別各從機的。
幀格式定為8 b數(shù)據(jù)位,無奇偶校驗位,1位停止位。數(shù)據(jù)格式采用數(shù)據(jù)包的形式,數(shù)據(jù)包格式如下所示:
ipc機通過rs485網(wǎng)絡(luò)廣播自己要求的下位機地址,所有下位機都收聽廣播,記下廣播地址。各下位機把收到的地址與自己的地址進行比較,地址相同的下位機為被選中的下位機,其余下位機均未被選中,暫時在網(wǎng)絡(luò)上被隔離。網(wǎng)上只剩下主機和被選中的從機,這時二者按主從方式雙機進行過程通信。
4.2 上位機程序
上位機主要功能是實時接收下位機的數(shù)據(jù),并將按收到的數(shù)據(jù)進行加工處理,以便顯示和打印。主要程序介紹如下:
(1)上位機界面
上位機設(shè)計了2個界面:一個是封皮,一個是“全廠工況”界面。下面主要介紹“全廠工況”界面,該界面包括如下部分:
一張實時顯示表,該表3 s種刷新一次。表中記有每個車間的f1,f2,f3,b1,br及相應(yīng)的耗電量;各種面粉的出粉率;3個車間麥子的總加工量;3個車間各種面粉總的統(tǒng)計量;總的出粉率;各車間出粉袋數(shù)以及全廠總的出粉袋數(shù);各車間發(fā)生事故次數(shù)。
一個棒圖。為了一目了然,3個車間加工麥子的累積量,以及相應(yīng)的各種總面粉、膚皮、耗電量用棒圖表示,棒圖實時在變化。
一個餅圖。總的出粉率則用餅圖表示,餅圖也實時在變化。
(2)打印程序
上位機只隨機打印當前麥子的總重量及相應(yīng)的各種面粉、膚皮和相應(yīng)的耗電量。這些數(shù)據(jù)僅供領(lǐng)導隨時查閱用。
(3)功能鍵
在畫面的最下方設(shè)計有打印、修改、初始化、翻頁以及鍵鎖等功能鍵。
4.3 下位機程序
3臺下位機的程序完全相同,下位機也配置了相同的顯示器和打印機。主要程序有:
(1)顯示界面
下位機設(shè)計了“車間工況”表作為主畫面,這個畫面實時顯示,3 s重刷新一次,表中主要有f1,f2,f3,b1,br及相應(yīng)的耗電量;此外還有各種面粉的出粉率。在表的下面設(shè)計了車間所用的功能鍵,如初始化、打印、修改、翻頁及鍵鎖等。
除了主畫面外,還設(shè)計了封皮、初始化設(shè)置表、參數(shù)修改表、報警記錄表等。
(2)打印程序
下位機打印程序較復雜,按廠方要求設(shè)計了1 h,8 h,24 h自動定時打印,還設(shè)計了隨機打印程序。
4.4 歷史數(shù)據(jù)庫
為了記錄本車間的生產(chǎn)工況,利用數(shù)據(jù)壓縮技術(shù),3個車間各自建立了歷史數(shù)據(jù)庫,歷史數(shù)據(jù)庫內(nèi)記錄了每天的f1、f2,f3,b1,br及相應(yīng)的耗電量;各種面粉相應(yīng)的出粉率;還記錄了當班事故發(fā)生的時間、次數(shù)等。本系統(tǒng)能記錄20年的生產(chǎn)情況。
5 結(jié) 語
本系統(tǒng)上下位機能實時地顯視全廠及各車間工況狀態(tài),給廠領(lǐng)導、總控室及車間工人提供了即時的直觀數(shù)據(jù),便于廠方即時指導全廠生產(chǎn),便于各車間操作工即時調(diào)正磨口,以使車間至全廠生產(chǎn)達到最佳狀態(tài)。該系統(tǒng)花少量的錢組建了簡單的以rs485為總線的兩級集散控制系統(tǒng),這是個簡單的工業(yè)局域網(wǎng)絡(luò),該系統(tǒng)使各車間都減少了勞動力,并且操作簡單、維護方便,從各車間到總控室所有信息一目了然,便于管理指揮,真正做到了管控一體化。
電度表相關(guān)文章:電度表原理
評論