咨詢電話
ENGLISH0755-88840386發(fā)布時(shí)間:2021-04-16 16:16:17 |來源:網(wǎng)絡(luò)轉(zhuǎn)載
本文討論并設(shè)計(jì)了一種實(shí)用的分布式自動配料系統(tǒng);該系統(tǒng)采用分布式控制技術(shù),以一臺上位機(jī)為主機(jī),若干臺(最多可有64臺)SPCE061A[3]系統(tǒng)為下位機(jī)組成主從式結(jié)構(gòu)的分布式控制系統(tǒng)。該系統(tǒng)可以完成自動配料的自動控制,又可對配方設(shè)定,修改及生產(chǎn)數(shù)據(jù)的管理,存儲和報(bào)表打印,具有良好的人機(jī)界面,也可由下位機(jī)單獨(dú)運(yùn)行及進(jìn)行配方設(shè)定和修改控制,具有控制準(zhǔn)確簡單,運(yùn)行可靠等優(yōu)點(diǎn)。
一、系統(tǒng)結(jié)構(gòu)及工作原理
在食品、化工、飼料行業(yè)都有配料工序,配料系統(tǒng)的好壞直接影響到工廠的生產(chǎn)效率。
以單片機(jī)為主體構(gòu)成的分布式數(shù)據(jù)采集和控制系統(tǒng),因?yàn)槠潆娐方Y(jié)構(gòu)簡單,工作可靠性高而被廣泛應(yīng)用在工業(yè)控制中。目前廣泛使用的單片機(jī)產(chǎn)品都集成了串行通信接口,使用串行通信接口,通過RS485接口驅(qū)動芯片就可以構(gòu)成總線型通信網(wǎng)絡(luò),把多臺單片機(jī)系統(tǒng)連接成一個(gè)分布式數(shù)據(jù)采集和控制系統(tǒng)[4]。但為了克服單片機(jī)的不足,引入了PC機(jī),采用主從式結(jié)構(gòu)模式,即PC機(jī)為主機(jī),分布在現(xiàn)場的各個(gè)單片機(jī)系統(tǒng)為從機(jī)。
上位機(jī)安裝在主控室(辦公室)中,下位機(jī)安裝在生廠車間;下位機(jī)的數(shù)量根據(jù)生廠線數(shù)量來定,上下位機(jī)之間通過雙芯屏蔽線連接;每臺下位機(jī)控制一條生產(chǎn)線的自動配料控制,通過鍵盤可輸入、修改配方及生產(chǎn)匹次,同時(shí)通過LCD顯示屏顯示生產(chǎn)狀態(tài)及配方序號。主機(jī)的主要任務(wù)是設(shè)定,修改配方并將配方及生產(chǎn)匹次等生產(chǎn)任務(wù)下傳給下位機(jī),同時(shí)巡回與下位機(jī)通訊以獲取有關(guān)數(shù)據(jù)及上位機(jī)當(dāng)前設(shè)定監(jiān)控的生產(chǎn)線的生產(chǎn)狀態(tài)并在屏幕上顯示出來。定時(shí)處理、統(tǒng)計(jì)和保存各種原料的配料量等信息;在顯示器上以動畫形式模擬顯示生產(chǎn)工藝過程;實(shí)時(shí)顯示配料生產(chǎn)工藝過程中數(shù)據(jù)的趨勢曲線;根據(jù)需要隨時(shí)可打印出各種管理文件和報(bào)表。
二、硬件電路設(shè)計(jì)
單片機(jī)和配料控制器稱重儀表是以SPCE061A單片機(jī)[5]為核心的控制系統(tǒng),主要由以下7大功能模塊構(gòu)成:
(1)單片機(jī)主控模塊該模塊由SPCE061A單片機(jī)、AT24C256組成,主要完成配料控制的數(shù)據(jù)運(yùn)算、處理和存儲任務(wù);
(2)系統(tǒng)時(shí)鐘日歷模塊該模塊由數(shù)字時(shí)鐘日歷芯片DS1302組成,主要給系統(tǒng)提供時(shí)間、日歷以便配料數(shù)據(jù)存儲和故障記錄;
(3)稱重測量模塊該模塊主要包括料斗稱重傳感器、稱重變送器、V/I變換電路等。料斗稱重傳感器將料斗及料斗中的原料重量變換成毫伏級的模擬量信號,經(jīng)信號放大器放大和V/I變換將電壓信號轉(zhuǎn)換成電流信號遠(yuǎn)程傳輸至配料控制器的SPCE061A內(nèi)部A/D轉(zhuǎn)換器,將V/I變換后的模擬量信號轉(zhuǎn)換成數(shù)字量信號,傳送至數(shù)據(jù)處理模塊;
(4)電磁振動給料機(jī)控制模塊該模塊主要由開關(guān)量輸出電路和可控硅功率驅(qū)動電路組成。根據(jù)配料控制需要,該模塊輸出不同的開關(guān)量信號改變電磁振動給料機(jī)振動頻率,從而實(shí)現(xiàn)原料的給料量控制。為了避免強(qiáng)電信號對弱電信號的干擾,在該模塊中采取了光電隔離措施;
(5)螺旋給料機(jī)控制模塊該模塊主要由SPCE061A內(nèi)部D/A轉(zhuǎn)換器、開關(guān)量輸出電路、變頻器組成。根據(jù)配料控制需要,該模塊通過變頻器、開關(guān)量輸出電路控制螺旋給料機(jī)的起停,通過變頻器、D/A轉(zhuǎn)換輸出控制螺旋給料機(jī)電動機(jī)的轉(zhuǎn)速,從而實(shí)現(xiàn)給料速度的控制;
(6)按鍵顯示模塊該模塊主要由按鍵接口電路和顯示接口電路組成。在按鍵顯示模塊中,按鍵主要由數(shù)字鍵和功能鍵組成:數(shù)字鍵主要用于單機(jī)運(yùn)行時(shí)各種配方參數(shù)的設(shè)置;功能鍵主要用于選擇配料控制器的運(yùn)行模式(單機(jī)運(yùn)行、與上位機(jī)聯(lián)網(wǎng)運(yùn)行)。顯示系統(tǒng)主要包括2部分:一部分是用LCD實(shí)時(shí)顯示稱量料斗中物料的重量或設(shè)置參數(shù);另一部分用8個(gè)發(fā)光二極管實(shí)時(shí)顯示控制器的各種工作狀態(tài)(如配料開始,通訊等);
(7)通訊模塊為了實(shí)現(xiàn)與上位機(jī)的通訊,該模塊按照RS232標(biāo)準(zhǔn)和RS485標(biāo)準(zhǔn)設(shè)計(jì):一個(gè)是通過MAX232芯片將單片機(jī)的TTL電平轉(zhuǎn)換成RS232接口電平,以滿足近距離通訊的要求;另一個(gè)是通過MAX487芯片將TTL電平轉(zhuǎn)換成RS485接口電平,這樣可以將由單片機(jī)作為控制核心的配料控制器掛接在RS485通訊網(wǎng)絡(luò),以滿足遠(yuǎn)距離通訊的要求;
三、系統(tǒng)軟件結(jié)構(gòu)
1.上位機(jī)軟件結(jié)構(gòu)及功能
本系統(tǒng)選擇VB6.0[6]作為上位機(jī)軟件平臺,其可方便地編出界面友好的應(yīng)用程序,具有強(qiáng)大的數(shù)據(jù)庫功能,能很好地處理好配方數(shù)據(jù),便于進(jìn)行系統(tǒng)設(shè)置或配方改變,同時(shí)還能制作自定義ActiveX控件,實(shí)時(shí)顯示被控系統(tǒng)的運(yùn)行情況和料斗物料的重量,能很好滿足自動配料系統(tǒng)上位機(jī)應(yīng)用軟件平臺的要求。
主程序窗體主要由三大部分組成,即系統(tǒng)監(jiān)控部分、配方管理部分和系統(tǒng)設(shè)置部分。采用Frame控件將各功能模塊分組。選擇某功能鍵,相應(yīng)Frame的內(nèi)容就會顯示出來。
(1)系統(tǒng)監(jiān)控部分
在配料系統(tǒng)的監(jiān)控部分做了大小料斗兩種自定義控件進(jìn)行顯示圖樣設(shè)計(jì),利用圖形效果把整套配料系統(tǒng)的工作情況和配料控制系統(tǒng)的重量數(shù)據(jù)在屏幕上顯示出來,用戶可非常直觀地對下位機(jī)混合料斗的工作情況進(jìn)行監(jiān)視,并可用對話方式進(jìn)行設(shè)置和控制。數(shù)據(jù)采集由單片機(jī)完成。上位計(jì)算機(jī)與單片機(jī)之間用總線連成網(wǎng)絡(luò)結(jié)構(gòu),以問答方式進(jìn)行數(shù)據(jù)通信。為更加形象地顯示和區(qū)分各料斗的工作情況,用戶可根據(jù)情況和愛好設(shè)定它們各工作狀態(tài)的顏色。所有設(shè)定在關(guān)閉系統(tǒng)時(shí)會自動記錄在文件中。在這部分的通信模塊中,使用COM控件建立與串行端口的連接,通過串行端口連接到下位機(jī)通訊網(wǎng)絡(luò),發(fā)出命令、交換數(shù)據(jù)、監(jiān)視和響應(yīng)串行連接中發(fā)生的事件和錯(cuò)誤,并使用OnComm事件和CommEvent屬性檢查通訊事件和錯(cuò)誤的值,使應(yīng)用程序?qū)@些情況作出相應(yīng)的反應(yīng)。
(2)配方管理部分
配方管理程序主要對系統(tǒng)配方進(jìn)行編輯、管理、打印。本系統(tǒng)利用VB6.0的引用功能,引用MicrosoftActiveXDataobjects2.0Library,以編程形式和用ADO編程數(shù)據(jù)庫技術(shù)創(chuàng)建MicrosoftAccess數(shù)據(jù)庫文件,然后把配方數(shù)據(jù)加入數(shù)據(jù)庫文件中保存下來。利用VB6.0中的ADOData控件和MSHFLexGrid網(wǎng)格控件顯示配方數(shù)據(jù)庫文件,包括各成分的名稱、質(zhì)量、百分比等。利用COM組件中的對象,在VB中直接訪問Excel數(shù)據(jù),進(jìn)行Excel預(yù)覽和報(bào)表打印。
(3)系統(tǒng)設(shè)置部分
系統(tǒng)設(shè)置功能主要有修改登錄密碼,修改通訊端口,顯示數(shù)據(jù)刷新設(shè)定,小閥切換時(shí)間和系統(tǒng)周期間隔設(shè)定等。
2.下位機(jī)軟件
SPCE061A單片機(jī)是16位單片機(jī),編程語言可以是匯編或C語言。下位機(jī)的軟件包括主程序、子程序及各功能程序,采用模塊化的程序設(shè)計(jì)方法,可讀性強(qiáng),便于維護(hù)升級。程序主要有以下幾個(gè)部分構(gòu)成:
(1)系統(tǒng)初始化模塊:實(shí)現(xiàn)下位機(jī)地址讀取、與上位機(jī)的通訊初始化,系統(tǒng)時(shí)間讀取、配料閥復(fù)位等;
(2)系統(tǒng)自測試及故障處理模塊:系統(tǒng)發(fā)生故障、停電時(shí)關(guān)閉配料閥、停止工作做出故障狀態(tài)指示,自動配料狀態(tài)時(shí)向上位機(jī)發(fā)送故障信息;
(3)鍵盤、顯示模塊:實(shí)現(xiàn)下位機(jī)地址設(shè)置,手動操作時(shí)的系統(tǒng)時(shí)間修改和配方匹次輸入及當(dāng)前配方、匹次顯示;
(4)自動配料模塊:根據(jù)配方、匹次等配方數(shù)據(jù)自動配料;讀取電子稱信號,根據(jù)電子稱信號來確定控制配料閥的開關(guān)狀態(tài)來完成各種料加入攪拌罐;
(5)時(shí)間日歷數(shù)據(jù)讀寫模塊:讀取時(shí)間、日歷以便配料數(shù)據(jù)存儲和故障記錄;
(6)數(shù)據(jù)存儲器數(shù)據(jù)讀、寫模塊:完成下位機(jī)地址、配方、匹次數(shù)據(jù)的讀、寫功能;
(7)通信模塊:實(shí)現(xiàn)下位機(jī)與上位機(jī)的配方、匹次、工作狀態(tài)、故障等數(shù)據(jù)傳送。
四、結(jié)束語
由凌陽公司的高性能16位SPCE061A構(gòu)成的分布式自動配料控制系統(tǒng)通過RS485網(wǎng)絡(luò)將諸多分立的單片機(jī)配料控制器與上位工業(yè)稱重控制計(jì)算機(jī)連接起來,可以在工控機(jī)上通過監(jiān)控軟件輕松地實(shí)現(xiàn)集中監(jiān)控和配方等數(shù)據(jù)的管理,具有結(jié)構(gòu)靈活、人機(jī)界面好、集控制和管理于一體等優(yōu)點(diǎn)。該系統(tǒng)采用分布式控制,下位機(jī)可單獨(dú)運(yùn)行,上位機(jī)關(guān)機(jī)或死機(jī)不影響數(shù)據(jù)保存和正常的生產(chǎn),上位機(jī)正常后數(shù)據(jù)可由下位機(jī)發(fā)出并保存到上位機(jī)上;系統(tǒng)的抗干擾性方面采取了多重措施:在通訊線路中加壓敏電阻和單片機(jī)與外部接口電路采用了光藕隔離防雷擊;數(shù)據(jù)通訊采用雙從應(yīng)答方式和雙芯屏蔽通訊線,確保通訊可靠性;使用軟件陷阱保證系統(tǒng)能長時(shí)間正常運(yùn)行等等。該分布式微機(jī)配料控制系統(tǒng)現(xiàn)已用于飼料生產(chǎn)中,實(shí)踐證明,該系統(tǒng)功能全面,工作穩(wěn)定可靠,性能價(jià)格比高,具有很高的實(shí)際應(yīng)用價(jià)值。
本文源于網(wǎng)絡(luò)轉(zhuǎn)載,如有侵權(quán),請聯(lián)系刪除
深圳市卓禾儀器有限公司是一家專門從事稱重儀表和全自動包裝碼垛生產(chǎn)線的研發(fā)及生產(chǎn)的高新技術(shù)企業(yè),所生產(chǎn)的JY500系列稱重顯示控制器(包括配料秤儀表、皮帶秤儀表、包裝秤儀表、重量變送器等)高速高精度,使用壽命長。卓禾儀器有十?dāng)?shù)年的現(xiàn)場校驗(yàn)經(jīng)驗(yàn),在業(yè)內(nèi)有良好的口碑,且有專門的售后工程師幫忙解決產(chǎn)品使用過程中遇到的技術(shù)問題,客戶可以放心省心順心的使用我司的產(chǎn)品。如果對我司的產(chǎn)品感興趣,歡迎咨詢。