中國(guó)混凝土網(wǎng)
當(dāng)前位置: 首頁(yè) » 技術(shù) » 設(shè)備技術(shù) » 正文

混凝土攪拌站的CAN 總線(xiàn)控制系統(tǒng)

放大字體  縮小字體 發(fā)布日期:2008-03-24  來(lái)源:中國(guó)混凝土網(wǎng)  作者:羅丹 原思聰 張錦華 陳大勇
核心提示:混凝土攪拌站的CAN 總線(xiàn)控制系統(tǒng)
摘要: 混凝土攪拌站的控制系統(tǒng)直接關(guān)系到混凝土的生產(chǎn)質(zhì)量和工作效率。為了提高混凝土攪拌站控制系統(tǒng)的可靠性、實(shí)時(shí)性和抗干擾性, 通過(guò)對(duì)混凝土攪拌站生產(chǎn)流程的分析, 設(shè)計(jì)了采用CAN 現(xiàn)場(chǎng)總線(xiàn)的混凝土攪拌站控制系統(tǒng)。CAN 總線(xiàn)技術(shù)的控制系統(tǒng)具有通信可靠、抗干擾性好和傳輸距離遠(yuǎn)的特點(diǎn), 提高了系統(tǒng)的可靠性和靈活性。CAN 總線(xiàn)的混凝土攪拌控制系統(tǒng)采用兩級(jí)分布式結(jié)構(gòu), 由工控機(jī)和各智能節(jié)點(diǎn)組成。工控機(jī)上運(yùn)行的監(jiān)控軟件采用力控組態(tài)軟件開(kāi)發(fā), 可完全實(shí)現(xiàn)系統(tǒng)的管理、監(jiān)控等功能, 并且能夠進(jìn)行故障的檢驗(yàn)和診斷。為了保證系統(tǒng)運(yùn)行的穩(wěn)定, 設(shè)計(jì)中還采用了軟件抗干擾措施。該系統(tǒng)現(xiàn)場(chǎng)運(yùn)行穩(wěn)定可靠, 接線(xiàn)簡(jiǎn)單、易于維護(hù)。

關(guān)鍵詞: 混凝土攪拌站CAN 總線(xiàn)控制系統(tǒng)組態(tài)軟件

  混凝土攪拌站是生產(chǎn)混凝土混合料的大型設(shè)備, 其控制系統(tǒng)直接關(guān)系到混凝土的生產(chǎn)質(zhì)量和攪拌站的工作效率。目前常見(jiàn)的混凝土攪拌站控制系統(tǒng)為工控機(jī)( IPC) 結(jié)合PLC 可編程控制器組成的分布式控制系統(tǒng)。工控機(jī)作為上位機(jī)完成監(jiān)控管理功能, 下位機(jī)為PLC 控制開(kāi)關(guān)量信號(hào)。各單元之間用RS232/RS485 串行通訊接口通訊。但RS485 只能構(gòu)成主從式結(jié)構(gòu), 傳輸速率低, 系統(tǒng)的實(shí)時(shí)性、可靠性較差, 且PLC 編程不便。本文介紹了利用CAN 現(xiàn)場(chǎng)總線(xiàn)組建混凝土攪拌站控制系統(tǒng)的方案。


1 控制系統(tǒng)原理

1.1 系統(tǒng)總體結(jié)構(gòu)

  現(xiàn)場(chǎng)總線(xiàn)技術(shù)是將單個(gè)分散的現(xiàn)場(chǎng)智能化測(cè)控設(shè)備作為網(wǎng)絡(luò)節(jié)點(diǎn), 用總線(xiàn)連接, 實(shí)現(xiàn)信息的交換。它為分布式控制系統(tǒng)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持。

  采用CAN 現(xiàn)場(chǎng)總線(xiàn)技術(shù)的混凝土攪拌站控制系統(tǒng)為兩級(jí)分布式監(jiān)控系統(tǒng), 取消了PLC, 由工控機(jī)和各智能節(jié)點(diǎn)組成。配料控制器、智能開(kāi)關(guān)量I/O 模塊作為現(xiàn)場(chǎng)總線(xiàn)系統(tǒng)的智能節(jié)點(diǎn), 系統(tǒng)總體結(jié)構(gòu)圖如圖1 所示。工控機(jī)作為上位機(jī), 用于對(duì)整個(gè)生產(chǎn)過(guò)程進(jìn)行監(jiān)控管理, 接收現(xiàn)場(chǎng)采集數(shù)據(jù)、發(fā)出控制信號(hào)和報(bào)警提示, 完成配方管理以及生產(chǎn)數(shù)據(jù)的顯示、存儲(chǔ)、打印。各個(gè)智能節(jié)點(diǎn)負(fù)責(zé)現(xiàn)場(chǎng)輸入、輸出測(cè)控點(diǎn)的數(shù)據(jù)采集、控制及通信功能, 從而可以保證系統(tǒng)在某一個(gè)現(xiàn)場(chǎng)I/O 單元或某一現(xiàn)場(chǎng)測(cè)控點(diǎn)出現(xiàn)故障時(shí)不出現(xiàn)失控。智能節(jié)點(diǎn)采用智能化的測(cè)控模塊, 現(xiàn)場(chǎng)發(fā)生故障時(shí)維修人員可以方便、快速地更換零件, 而不影響正常的生產(chǎn)。

  所用的3 種粗骨料共用一臺(tái)配料控制器, 兩種水泥共用一臺(tái)配料控制器。整個(gè)系統(tǒng)有模擬量輸入點(diǎn)10 個(gè), 開(kāi)關(guān)量輸入點(diǎn)32 個(gè), 開(kāi)關(guān)量輸出點(diǎn)36 個(gè)。

1.2 生產(chǎn)流程

  混凝土攪拌站由貯料系統(tǒng)、配料系統(tǒng)、輸送系統(tǒng)、攪拌系統(tǒng)、卸料系統(tǒng)和控制系統(tǒng)組成。生產(chǎn)流程為:

( 1) 用戶(hù)從監(jiān)控軟件界面中輸入本次攪拌作業(yè)的混凝土配合比以及其他工作參數(shù), 工控機(jī)給各配料控制器發(fā)送物料的配料值和配料指令。
( 2) 物料采用獨(dú)立稱(chēng)量、重量計(jì)量方式。由各自配料控制器發(fā)送信號(hào)打開(kāi)骨料、砂料倉(cāng)門(mén), 啟動(dòng)砂倉(cāng)振動(dòng)器, 將骨料、砂料投入計(jì)量斗稱(chēng)量; 開(kāi)啟水泥倉(cāng)、粉煤灰倉(cāng)和粉料外加劑倉(cāng)的螺旋上料機(jī),打開(kāi)水、水劑外加劑配給閥, 進(jìn)行水泥、粉煤灰、粉料外加劑和水、水劑外加劑的稱(chēng)量。
( 3) 稱(chēng)量過(guò)程分粗稱(chēng)和精稱(chēng)兩個(gè)階段, 由配料控制器控制, 達(dá)到配料值的90%時(shí)慢速加料稱(chēng)量。稱(chēng)量完畢, 各配料控制器發(fā)送信號(hào)關(guān)閉砂倉(cāng)振動(dòng)器、骨料砂料倉(cāng)門(mén), 關(guān)閉或停止水泥倉(cāng)、粉煤灰倉(cāng)、粉料外加劑倉(cāng)螺旋上料機(jī)以及水和水劑外加劑配給閥。對(duì)骨料和石料, 由工控機(jī)發(fā)信號(hào)開(kāi)啟各計(jì)量斗門(mén), 將骨料砂料投入皮帶輸送機(jī), 啟動(dòng)平、斜皮帶電機(jī), 將骨料砂料運(yùn)送至集料斗。
( 4) 配料完畢, 配料控制器發(fā)送信號(hào)給工控機(jī),工控機(jī)發(fā)指令給開(kāi)關(guān)量輸出模塊, 發(fā)送信號(hào)到中間繼電器驅(qū)動(dòng)氣缸依次打開(kāi)計(jì)量斗、集料斗門(mén), 將物料送入攪拌機(jī)中。
( 5) 攪拌機(jī)根據(jù)事先設(shè)定的攪拌時(shí)間進(jìn)行攪拌, 完成后工控機(jī)發(fā)指令給開(kāi)關(guān)量輸出模塊, 打開(kāi)卸料門(mén)卸料。
( 6) 為了提高生產(chǎn)效率, 攪拌的同時(shí)進(jìn)行下一生產(chǎn)循環(huán)的稱(chēng)量。

2 控制系統(tǒng)組成

2.1 CAN 總線(xiàn)技術(shù)

  CAN 是應(yīng)用最廣泛的現(xiàn)場(chǎng)總線(xiàn)之一。CAN 是一種多主方式的串行通訊總線(xiàn), 網(wǎng)絡(luò)上任意一個(gè)節(jié)點(diǎn)均可以在任意時(shí)刻向網(wǎng)絡(luò)上其它節(jié)點(diǎn)發(fā)送信息, 通訊方式靈活。可提供高達(dá)1 Mbit/s 的數(shù)據(jù)傳輸速率。

  網(wǎng)絡(luò)中的各節(jié)點(diǎn)都可根據(jù)總線(xiàn)訪(fǎng)問(wèn)優(yōu)先權(quán)采用無(wú)損結(jié)構(gòu)的逐位仲裁的方式競(jìng)爭(zhēng)向總線(xiàn)發(fā)送數(shù)據(jù), 各節(jié)點(diǎn)之間的數(shù)據(jù)通信實(shí)時(shí)性強(qiáng), 提高了系統(tǒng)的可靠性和靈活性。發(fā)送的數(shù)據(jù)遭破壞后可以自動(dòng)重發(fā)。數(shù)據(jù)采用短幀結(jié)構(gòu), 傳輸時(shí)間短、受干擾的概率低、重新發(fā)送的時(shí)間短。總線(xiàn)節(jié)點(diǎn)若出現(xiàn)嚴(yán)重錯(cuò)誤, 可自動(dòng)切斷它與總線(xiàn)的聯(lián)系, 使總線(xiàn)上其它操作不受影響。

  本系統(tǒng)采用總線(xiàn)式拓?fù)浣Y(jié)構(gòu), 如圖2 所示。節(jié)點(diǎn)間通過(guò)屏蔽雙絞線(xiàn)連接成總線(xiàn)網(wǎng)絡(luò), 總線(xiàn)兩端需要兩個(gè)120 Ω 的終端電阻, 以匹配總線(xiàn)阻抗, 提高數(shù)據(jù)通信的抗干擾性及可靠性。


2.2 智能配料控制器

  選用帶有CAN 總線(xiàn)接口的智能配料控制器, 由信號(hào)調(diào)理電路、24 位A/D 轉(zhuǎn)換器、微處理器、存儲(chǔ)器、CAN 控制器、CAN 收發(fā)器、開(kāi)關(guān)量輸出接口等組成, 如圖3 所示。


  配料控制器通過(guò)CAN 總線(xiàn)接受來(lái)自工控機(jī)的配料指令后, 輸出控制信號(hào)開(kāi)啟物料倉(cāng)門(mén)或振動(dòng)器、上料機(jī)、配給閥; 將來(lái)自稱(chēng)重傳感器的模擬信號(hào)進(jìn)行信號(hào)調(diào)理后經(jīng)A/D 轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字量, 再由微處理器計(jì)算出具體稱(chēng)重值; 通過(guò)CAN 總線(xiàn)傳送稱(chēng)重值到工控機(jī)以動(dòng)態(tài)顯示配料過(guò)程; 比較當(dāng)前稱(chēng)重值與配料值, 達(dá)到配料值后, 輸出控制信號(hào)關(guān)閉物料倉(cāng)門(mén)或振動(dòng)器、上料機(jī)、配給閥。

  配料控制器能自動(dòng)完成秤的清零去皮操作, 具有落差自動(dòng)補(bǔ)償、過(guò)沖量自動(dòng)測(cè)定和修正、故障報(bào)警等多種功能, 可手動(dòng)設(shè)置各項(xiàng)功能。

2.3 CAN 總線(xiàn)智能開(kāi)關(guān)量I/O

  模塊選用研華ADAM5000 系列, 包括ADAM- 5000/CAN 基座、兩個(gè)ADAM- 5051 開(kāi)關(guān)量輸入模塊和兩個(gè)ADAM- 5068 繼電器輸出模塊。模塊由CAN 控制器、CAN 收發(fā)器、微處理器、存儲(chǔ)器、開(kāi)關(guān)量輸入或輸出接口和信號(hào)調(diào)理電路組成, 且?guī)к浻布詸z和看門(mén)狗。

  攪拌站的生產(chǎn)流程有嚴(yán)格的時(shí)序性要求, 為了保證動(dòng)作執(zhí)行的正確性, 需要監(jiān)控相關(guān)限位開(kāi)關(guān)和執(zhí)行機(jī)構(gòu)的狀態(tài)。開(kāi)關(guān)量輸入模塊將現(xiàn)場(chǎng)物料計(jì)量、物料倉(cāng)門(mén)、計(jì)量斗門(mén)、集料斗門(mén)、卸料門(mén)限位開(kāi)關(guān)狀態(tài)和攪拌機(jī)運(yùn)行情況經(jīng)信號(hào)調(diào)理電路轉(zhuǎn)換為數(shù)字信息, 通過(guò)CAN 總線(xiàn)傳送到工控機(jī), 便于監(jiān)控??刂茀?shù)由開(kāi)關(guān)量輸出模塊輸出到中間繼電器, 驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)控制物料倉(cāng)門(mén)、各計(jì)量斗門(mén)、集料斗門(mén)、卸料斗門(mén)開(kāi)啟和延時(shí)關(guān)閉, 并控制攪拌機(jī)運(yùn)行。

2.4 工控機(jī)

  采用研華工控機(jī), 基本配置為IPC610 機(jī)箱、PIV2.8GCPU、512M內(nèi)存、40G 硬盤(pán)、14 槽底板。搭配CAN 通信卡, 通過(guò)CAN 總線(xiàn)和各節(jié)點(diǎn)通信。

2.5 CAN 總線(xiàn)通信卡

  選用研華PCI- 1680U 雙通道CAN 卡。PCI- 1680U 有通用的PCI 接口, 是用于CAN 總線(xiàn)與PC 之間連接的通信卡。通過(guò)內(nèi)置的CAN 控制器, 以自動(dòng)重發(fā)功能實(shí)現(xiàn)總線(xiàn)仲裁和差錯(cuò)檢測(cè)功能, 極大地降低了數(shù)據(jù)丟失幾率, 保證了系統(tǒng)可靠性。

3 控制系統(tǒng)軟件

3.1 監(jiān)控軟件

  工控機(jī)上運(yùn)行的監(jiān)控軟件采用力控組態(tài)軟件開(kāi)發(fā)。監(jiān)控軟件啟動(dòng)后,自動(dòng)完成對(duì)CAN 通信卡和各節(jié)點(diǎn)的初始化工作。初始化完成后,進(jìn)入監(jiān)控系統(tǒng),在主菜單中進(jìn)入監(jiān)控畫(huà)面并對(duì)作業(yè)參數(shù)進(jìn)行設(shè)置。系統(tǒng)運(yùn)行時(shí), 配料控制器將物料當(dāng)前稱(chēng)重值傳送到工控機(jī)顯示, 開(kāi)關(guān)量輸入模塊向工控機(jī)發(fā)送各種狀態(tài)信息, 工控機(jī)向各節(jié)點(diǎn)發(fā)送相應(yīng)控制命令。通過(guò)顯示器輸出實(shí)時(shí)信息, 包括生產(chǎn)流程動(dòng)態(tài)畫(huà)面顯示, 分組控制顯示、趨勢(shì)顯示、操作指示顯示和報(bào)警信息顯示等。系統(tǒng)具有管理功能, 包括配方管理、生產(chǎn)過(guò)程管理, 并完成生產(chǎn)過(guò)程數(shù)據(jù)的存儲(chǔ)、查詢(xún)、打印。能進(jìn)行檢測(cè)和故障診斷, 對(duì)異常信號(hào)發(fā)出報(bào)警。系統(tǒng)運(yùn)行界面如圖4 所示。
 


3.2 智能節(jié)點(diǎn)軟件設(shè)計(jì)

  CAN 總線(xiàn)節(jié)點(diǎn)的軟件設(shè)計(jì)主要包括CAN 總線(xiàn)通信模塊、模擬量采樣處理模塊、開(kāi)關(guān)量處理模塊、狀態(tài)控制模塊的設(shè)計(jì)。其中CAN 總線(xiàn)通信模塊包括3 大部分: CAN 節(jié)點(diǎn)初始化、報(bào)文發(fā)送和報(bào)文接收。

  力控組態(tài)軟件沒(méi)有該配料控制器的驅(qū)動(dòng)程序,只能通過(guò)力控I/O 驅(qū)動(dòng)程序接口開(kāi)發(fā)工具FIOS SDK 和Visual C++ 6.0 自己開(kāi)發(fā)。依次建立設(shè)備描述文件IODESC.TXT、設(shè)備組態(tài)接口IODEVCFG.DLL和點(diǎn)組態(tài)接口IOITEMUI.DLL, 最后創(chuàng)建I/O 通訊接口IOAPI.DLL。根據(jù)配料控制器提供的與上位機(jī)通信的指令和通信協(xié)議, 編寫(xiě)IOAPI.DLL 庫(kù)中的設(shè)備初始化以及報(bào)文數(shù)據(jù)讀、寫(xiě)等導(dǎo)出函數(shù), 以供組態(tài)軟件調(diào)用。

  組態(tài)軟件已提供研華ADAM5000 系列的驅(qū)動(dòng)程序, 只需要對(duì)開(kāi)關(guān)量輸入輸出處理過(guò)程編程。力控組態(tài)軟件的控制策略生成器提供了各種控制功能模塊, 根據(jù)生產(chǎn)流程, 選擇合適的功能塊組態(tài), 經(jīng)編譯、調(diào)試后下裝到ADAM5000/CAN 主單元。

3.3 軟件抗干擾措施

  為保證系統(tǒng)穩(wěn)定運(yùn)行, 系統(tǒng)采取了如下幾項(xiàng)重要的措施:( 1) 采用非破壞性的總線(xiàn)仲裁, 避免了各通信設(shè)備爭(zhēng)用總線(xiàn)而導(dǎo)致通信失敗和數(shù)據(jù)丟失。( 2)采用CRC 校驗(yàn)方式, 使通信系統(tǒng)具有強(qiáng)有力的錯(cuò)誤偵測(cè)和糾正功能。( 3) 采用“Watchdog( 看門(mén)狗) ”技術(shù), 保證系統(tǒng)運(yùn)行中出現(xiàn)如死機(jī)等異常情況后, 能自動(dòng)復(fù)位。( 4) 軟件中使用了數(shù)字濾波技術(shù)。

4 結(jié)論

  由于CAN 現(xiàn)場(chǎng)總線(xiàn)以多主方式工作, 在數(shù)據(jù)通信方面具有較強(qiáng)的糾錯(cuò)能力和較遠(yuǎn)的傳輸距離, 采用現(xiàn)場(chǎng)總線(xiàn)技術(shù)的混凝土攪拌站控制系統(tǒng)具有較高的可靠性、實(shí)時(shí)性。系統(tǒng)由工控機(jī)和智能節(jié)點(diǎn)組成,接線(xiàn)簡(jiǎn)單, 為安裝調(diào)試和設(shè)備維護(hù)帶來(lái)了方便。監(jiān)控軟件采用組態(tài)軟件開(kāi)發(fā)完成, 功能強(qiáng)大、界面友好、操作方便和運(yùn)行穩(wěn)定。目前該系統(tǒng)已經(jīng)在市政攪拌站運(yùn)行使用, 已累計(jì)生產(chǎn)商品混凝土12 萬(wàn)m3, 運(yùn)行效果良好, 保證了混凝土質(zhì)量, 并提高了生產(chǎn)效率。

參考文獻(xiàn)

[1] 饒運(yùn)濤. 現(xiàn)場(chǎng)總線(xiàn)CAN 原理與應(yīng)用技術(shù)[M]. 北京: 北京航空航天大學(xué)出版社, 2003.
[2] 馬國(guó)華. 監(jiān)控組態(tài)軟件及其應(yīng)用[M]. 北京: 清華大學(xué)出版社, 2001.
[3] 焦生杰. 現(xiàn)代筑路機(jī)械電液控制技術(shù)[M]. 北京: 人民交通出版社, 2001.
[4] 楊慶柏. 現(xiàn)場(chǎng)總線(xiàn)儀表[M]. 北京: 國(guó)防工業(yè)出版社,2005.
通信地址: 陜西省西安市雁塔路13 號(hào)西安建筑科技大學(xué)機(jī)
電工程學(xué)院機(jī)制教研室( 710055) ( 收稿日期: 2007- 06- 19)
 
 
[ 技術(shù)搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規(guī)舉報(bào) ]  [ 關(guān)閉窗口 ]

 

 
推薦企業(yè)

?2006-2016 混凝土網(wǎng)版權(quán)所有

地址:上海市楊浦區(qū)國(guó)康路100號(hào)國(guó)際設(shè)計(jì)中心12樓 服務(wù)熱線(xiàn):021-65983162

備案號(hào): 滬ICP備09002744號(hào)-2 技術(shù)支持:上海砼網(wǎng)信息科技有限公司

滬公網(wǎng)安備 31011002000482號(hào)