本文以一個(gè)具體實(shí)例描述了無(wú)人值守自動(dòng)稱重系統(tǒng)的組成并對(duì)系統(tǒng)的軟硬件設(shè)計(jì)進(jìn)行了論述。
1.概述
某公司新建一座垃圾發(fā)電廠,利用城市生活垃圾焚燒發(fā)電,日可處理生活垃圾近 800 噸。垃圾的來(lái)源和運(yùn)輸由城市的環(huán)衛(wèi)部門負(fù)責(zé),垃圾量的統(tǒng)計(jì)核算由住建局負(fù)責(zé),住建局根據(jù)電廠的垃圾焚燒量給予電廠資金補(bǔ)貼。怎樣才能做到垃圾量真實(shí)準(zhǔn)確,減少人為因素的影響,是雙方共同關(guān)心的問(wèn)題。針對(duì)這種情況,設(shè)計(jì)了一套無(wú)人值守防作弊自動(dòng)稱重系統(tǒng)進(jìn)行進(jìn)出廠車輛稱重管理。住建局可以通過(guò)廣域網(wǎng)隨時(shí)查詢和瀏覽每天的垃圾稱重記錄,統(tǒng)計(jì)匯總出垃圾量,還可以遠(yuǎn)程實(shí)時(shí)瀏覽稱重現(xiàn)場(chǎng)的視頻圖像和稱重時(shí)的車輛過(guò)磅圖片。詳細(xì)的設(shè)計(jì)方案見(jiàn)下述的軟硬件設(shè)計(jì)。
2.硬件設(shè)計(jì)及工作流程
2.1 汽車衡設(shè)計(jì)
考慮到日后的擴(kuò)容和稱重車輛進(jìn)出廠方便避免車輛排隊(duì)擁堵現(xiàn)象,稱重現(xiàn)場(chǎng)配備了兩臺(tái)數(shù)字式汽車衡。一臺(tái)只負(fù)責(zé)進(jìn)廠毛重稱重,另一臺(tái)只負(fù)責(zé)出廠皮重稱重,兩臺(tái)汽車衡可以同時(shí)有序稱重,提高了過(guò)衡速度。數(shù)字汽車衡通訊采用電子印章和高級(jí)動(dòng)態(tài)加密技術(shù)實(shí)現(xiàn)防作弊設(shè)計(jì)。
2.2 自動(dòng)稱重設(shè)備介紹及選型
無(wú)人值守自動(dòng)稱重系統(tǒng)在國(guó)內(nèi)各行各業(yè)的應(yīng)用已經(jīng)非常廣泛,外圍設(shè)備的配置沒(méi)有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)和要求。一般的選擇原則是在滿足用戶需求的前提下,盡量減少外圍設(shè)備的品種和數(shù)量,以優(yōu)化系統(tǒng)設(shè)計(jì)和增加系統(tǒng)可靠性。
本案例采用的設(shè)備從用戶的實(shí)際需求出發(fā),并在與用戶充分溝通的情況下確定。系統(tǒng)采用了無(wú)人值守自動(dòng)稱重方式,每臺(tái)汽車衡配備一臺(tái)工控機(jī)、一臺(tái)中距離 RFID 讀寫(xiě)器、二臺(tái)攝像機(jī)、一臺(tái)欄桿機(jī)、二對(duì)紅外線對(duì)射、一套語(yǔ)音提示系統(tǒng)及一套共用的網(wǎng)絡(luò)硬盤錄像系統(tǒng)。兩臺(tái)工控機(jī)通過(guò)網(wǎng)絡(luò)交換機(jī)并入公司局域網(wǎng),稱重?cái)?shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)服務(wù)器上,實(shí)現(xiàn)數(shù)據(jù)共享,如圖 1 所示。公司通過(guò)路由器與公網(wǎng)連接,路由器具有公網(wǎng)靜態(tài) IP,通過(guò)設(shè)置路由器可以實(shí)現(xiàn)外網(wǎng)訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器、硬盤錄像機(jī)、汽車衡端計(jì)算機(jī)等設(shè)備。
2.2.1 車牌識(shí)別
要實(shí)現(xiàn)無(wú)人值守自動(dòng)稱重就離不開(kāi)車號(hào)自動(dòng)識(shí)別,車號(hào)識(shí)別的方式主要分兩大類:一種是采用圖像識(shí)別提取車牌號(hào)的方式;另一種是采用讀卡的傳統(tǒng)方式 (本文只介紹無(wú)源卡,有源的藍(lán)牙卡不做介紹)。圖像識(shí)別方式提取車牌號(hào)是真正意義上的車牌識(shí)別,提取的就是車輛的實(shí)際牌照號(hào)碼,隨著圖像識(shí)別技術(shù)的發(fā)展和車牌識(shí)別率的提高,應(yīng)用前景廣闊。目前采用一體化車牌識(shí)別攝像機(jī) (也可以采用圖像識(shí)別軟件加視頻采集卡或攝像機(jī)的方式) 的應(yīng)用比較多,生產(chǎn)商提供產(chǎn)品SDK 開(kāi)發(fā)包,降低了開(kāi)發(fā)難度,大大縮短了開(kāi)發(fā)周期。然而,圖像識(shí)別方式受車牌的污損、光線、天氣 (比如大霧等) 等因素影響降低了識(shí)別率,應(yīng)用受到了一定限制。目前主流的車牌識(shí)別還是讀卡的方式,根據(jù)實(shí)際需求可以采用近距離的 IC卡方式,中距離的 ID 卡方式和中遠(yuǎn)距離的 RFID射頻識(shí)別方式。讀卡識(shí)別車牌號(hào),采用的是在一個(gè)應(yīng)用系統(tǒng)中卡號(hào)唯一不能重復(fù)的特點(diǎn),把車牌號(hào)與卡號(hào)一一對(duì)應(yīng),來(lái)達(dá)到讀卡號(hào)即可獲取車牌號(hào)的目的。近距離讀卡一般采用非接觸式方式,讀卡距離很近,需要司機(jī)把卡貼近讀寫(xiě)器,比較適合于司機(jī)下車刷卡,可以用一個(gè)讀寫(xiě)器實(shí)現(xiàn)雙向稱重。中距離 ID 卡讀卡,讀卡距離 1m 以內(nèi),可以把讀卡器固定到汽車衡的適當(dāng)位置,司機(jī)不必下車,手持卡片在讀卡范圍內(nèi)晃動(dòng)刷卡。中遠(yuǎn)距離 RFID 讀卡,讀卡距離遠(yuǎn),可以把卡片固定到車輛的前風(fēng)擋玻璃上的某位置,實(shí)現(xiàn)車輛過(guò)衡自動(dòng)讀卡。
在本案例中,采用讀卡距離 5m 左右的中距離RFID 讀寫(xiě)器,卡片采用防拆卸的陶瓷封裝,防止車輛換卡作弊,實(shí)現(xiàn)了車輛電子車牌唯一不可互換的功能。
2.2.2 攝像機(jī)、硬盤錄像機(jī)
攝像機(jī)已從模擬進(jìn)入數(shù)字高清應(yīng)用時(shí)代,從交通抓拍到監(jiān)控安防無(wú)處不在,幾百萬(wàn)的數(shù)字高清攝像機(jī)也已廣泛應(yīng)用,但相應(yīng)的代價(jià)就是需要大的傳輸帶寬和高的存儲(chǔ)容量。模擬攝像機(jī)的應(yīng)用已越來(lái)越少,但實(shí)時(shí)無(wú)延遲的圖像傳輸和較小的存儲(chǔ)容量以及成熟的技術(shù),在某些場(chǎng)合的應(yīng)用還是有優(yōu)勢(shì)的。
本案例中,白天夜晚都有車輛稱重,為了保證晚上車輛開(kāi)著大燈也能看清牌照號(hào)碼,需要用帶有強(qiáng)光抑制功能的車牌專用攝像機(jī)??紤]到系統(tǒng)需要保存車輛稱重時(shí)的現(xiàn)場(chǎng)圖片并且硬盤錄像機(jī) 24 小時(shí)不間斷錄像等因素,最終還是選擇了模擬可調(diào)焦距的車牌專用攝像機(jī)和 DVR 硬盤錄像機(jī),這樣既節(jié)約了存儲(chǔ)空間,又可以實(shí)現(xiàn)在現(xiàn)有的網(wǎng)絡(luò)帶寬上得到流暢的視頻流和較快的遠(yuǎn)程數(shù)據(jù)查詢速度。硬盤錄像機(jī)選擇帶 SDK 開(kāi)發(fā)包的品牌,如??岛痛笕A。
2.2.3紅外線對(duì)射
紅外對(duì)射 (或光柵) 由發(fā)射器和接收器配對(duì)組成,通過(guò)多束紅外線構(gòu)成一個(gè)防范平面,當(dāng)物體穿越該防范平面時(shí),一旦遮擋相鄰的兩束紅外線,接收器就會(huì)發(fā)出報(bào)警信號(hào),用于車輛位置檢測(cè)。本案例分別在汽車衡秤臺(tái)兩端安裝一套紅外對(duì)射,當(dāng)稱重車輛上衡時(shí),紅外對(duì)射檢測(cè)稱重車輛位置,接收器輸出開(kāi)關(guān)量信號(hào)給系統(tǒng),當(dāng)稱重車輛沒(méi)有完全上衡遮擋紅外光束時(shí),系統(tǒng)報(bào)警,語(yǔ)音提示司機(jī)調(diào)整車輛位置,此時(shí)系統(tǒng)不能稱重和保存數(shù)據(jù),防止車輛稱重時(shí)通過(guò)壓磅邊作弊。紅外一般選擇 4 光束及以上的紅外柵欄。
2.2.4 欄桿機(jī)和語(yǔ)音提示系統(tǒng)
欄桿機(jī) (道閘)、語(yǔ)音提示、紅綠燈都是車輛引導(dǎo)設(shè)備,引導(dǎo)車輛有序上下磅,功能相互重疊,可以根據(jù)現(xiàn)場(chǎng)實(shí)際情況選擇一種或多種引導(dǎo)設(shè)備。欄桿機(jī)由控制器控制,控制器通過(guò)繼電器的觸點(diǎn)控制欄桿機(jī)的起桿和落桿。這樣就要求配備的欄桿機(jī)可以通過(guò)開(kāi)關(guān)量信號(hào)控制桿的起落,并且要求欄桿機(jī)欄桿下埋設(shè)地感線圈 (或用紅外對(duì)射),當(dāng)車輛通過(guò)欄桿機(jī)后自動(dòng)落桿,防止砸車。欄桿機(jī)一般選擇桿長(zhǎng) 3m 左右,起桿速度 3s 以內(nèi)的,以提高過(guò)衡速度。
語(yǔ)音系統(tǒng)由室內(nèi)功放、麥克風(fēng)和室外全天候音柱組成。系統(tǒng)會(huì)自動(dòng)控制音柱在不同稱重過(guò)程播放不同的語(yǔ)音提示,也可以由操作員通過(guò)麥克風(fēng),發(fā)出語(yǔ)音提示信息。現(xiàn)場(chǎng)采用無(wú)源音柱,防水性強(qiáng),安全性高。
2.2.5 控制器
無(wú)人值守系統(tǒng)中有開(kāi)關(guān)量輸入輸出設(shè)備 (紅外線對(duì)射、紅綠燈和欄桿機(jī)等),需要控制器進(jìn)行控制。常用的控制方式有 I/O 板卡,I/O 工控模塊以及 PLC 可編程控制器。目前 PLC 可編程控制器用的較多,PLC 內(nèi)置 CPU 處理器,有豐富的控制指令,可以編程實(shí)現(xiàn)復(fù)雜控制,通過(guò)串口與計(jì)算機(jī)通訊,抗干擾能力強(qiáng),適合工業(yè)惡劣環(huán)境,可實(shí)現(xiàn)對(duì)紅外線對(duì)射、紅綠燈、欄桿機(jī)的自動(dòng)控制。
2.2.6 工作流程
垃圾運(yùn)輸車輛都為固定車輛,提前把卡粘貼到車輛的適當(dāng)位置 (現(xiàn)場(chǎng)測(cè)試后固定),把卡號(hào)和對(duì)應(yīng)的車輛信息寫(xiě)入數(shù)據(jù)庫(kù),稱重時(shí)自動(dòng)讀卡。
RFID 讀寫(xiě)器安放在秤臺(tái)的適當(dāng)位置,車輛上衡后自動(dòng)開(kāi)啟讀寫(xiě)器,卡片進(jìn)入讀寫(xiě)器探測(cè)范圍后自動(dòng)讀卡,系統(tǒng)自動(dòng)識(shí)別車輛身份,如果數(shù)據(jù)庫(kù)中有此車輛登記信息,計(jì)算機(jī)管理系統(tǒng)調(diào)出該車的車號(hào)及相關(guān)的預(yù)置信息 (如:車牌號(hào)、皮重品名、用戶等等),紅外線對(duì)射不斷檢測(cè)車輛位置,當(dāng)車輛完全上衡且稱重?cái)?shù)據(jù)穩(wěn)定時(shí),系統(tǒng)進(jìn)行數(shù)據(jù)處理,將車號(hào)、毛重、皮重、凈重、稱重時(shí)間和車輛稱重時(shí)的現(xiàn)場(chǎng)圖片等信息自動(dòng)保存,語(yǔ)音提示司機(jī)下衡同時(shí)欄桿機(jī)欄桿自動(dòng)抬起,車輛下衡,欄桿自動(dòng)落下;如果系統(tǒng)數(shù)據(jù)庫(kù)中沒(méi)有此車輛的登記信息,或車輛沒(méi)完全上衡,系統(tǒng)會(huì)有相應(yīng)的語(yǔ)音提示提醒司機(jī),系統(tǒng)不斷重復(fù)上述工作過(guò)程。
中控室、財(cái)務(wù)室 (局域網(wǎng)) 和住建局 (廣域網(wǎng)) 可以實(shí)時(shí)預(yù)覽四路視頻圖像,也可以實(shí)時(shí)觀察到兩臺(tái)汽車衡的重量信號(hào)和車輛稱重?cái)?shù)據(jù)記錄和圖片??梢赃h(yuǎn)程實(shí)現(xiàn)數(shù)據(jù)統(tǒng)計(jì)匯總,數(shù)據(jù)導(dǎo)出和報(bào)表打印。
3.軟件設(shè)計(jì)
軟件是整個(gè)系統(tǒng)的核心,通過(guò)軟件把各種外部設(shè)備集成到一起構(gòu)成一個(gè)完整的無(wú)人值守系統(tǒng)。系統(tǒng)采用 C/S 數(shù)據(jù)采集端 +B/S 多層架構(gòu)混合模式,面向 Internet 和 Intranet,包括數(shù)據(jù)層、業(yè)務(wù)邏輯層和表示層。汽車衡端軟件采用 C/S 架構(gòu)編程,常用的編程工具有 Delphi、VB、VC、C# 等,本案例采用業(yè)內(nèi)使用較多的 Delphi 7 編程工具編程,Delphi是可視化軟件開(kāi)發(fā)工具,它具有簡(jiǎn)單、高效、功能強(qiáng)大的特點(diǎn),有豐富的控件,代碼編寫(xiě)工作量小,開(kāi)發(fā)周期短,是快速的編程工具。系統(tǒng)搭建了 WEB 服務(wù)器,用 VB.NET 開(kāi)發(fā)了 B/S 架構(gòu)的查詢?yōu)g覽軟件,服務(wù)器安裝了 Microsoft SQL Server2008 數(shù)據(jù)庫(kù)管理系統(tǒng),客戶計(jì)算機(jī)可以安裝 C/S結(jié)構(gòu)的客戶端軟件或通過(guò)瀏覽器輸入 WEB 服務(wù)器的 IP 地址實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)查詢。
3.1 軟件構(gòu)成
由操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用軟件構(gòu)成。
3.1.1 汽車衡端計(jì)算機(jī)
安裝 XP 操作系統(tǒng),C/S 結(jié)構(gòu)無(wú)人值守稱重管理軟件。
3.1.2 服務(wù)器端計(jì)算機(jī)
安 裝 Windows Server 2008 操 作 系 統(tǒng) 和Microsoft SQL Server 2008 數(shù)據(jù)庫(kù)管理系統(tǒng),搭建WEB 服務(wù)器,部署 B/S 結(jié)構(gòu)查詢?yōu)g覽軟件。
3.2汽車衡端軟件主要功能
3.2.1適用于中文 Win2000/2003/2008/XP/Win7等操作系統(tǒng)平臺(tái)。
3.2.2模塊化設(shè)計(jì),全中文顯示,安裝及操作簡(jiǎn)便,提供多種稱重方式。
3.2.3數(shù)據(jù)庫(kù)選用大型數(shù)據(jù)庫(kù),支持大量數(shù)據(jù)存儲(chǔ)及查詢。
3.2.4非車輛 (行人等) 上衡自動(dòng)判別,不進(jìn)行稱重,在查詢數(shù)據(jù)點(diǎn)擊某條記錄時(shí)可同時(shí)將稱重時(shí)的圖片顯示在界面上。
3.2.5磅單和報(bào)表可自行設(shè)計(jì)。
3.2.6具有數(shù)據(jù)導(dǎo)出功能,可把數(shù)據(jù)導(dǎo)出為EXCEL 等數(shù)據(jù)格式。
3.2.7多級(jí)權(quán)限管理,各自獨(dú)立的口令,分級(jí)操作,安全性高,保密性強(qiáng)。
3.2.8只有有權(quán)限的用戶才可以修改和刪除數(shù)據(jù),并且所有的修改和刪除都有記錄。
3.2.9強(qiáng)大的查詢和統(tǒng)計(jì)功能
可任意組合統(tǒng)計(jì)查詢條件,如:日期時(shí)間范圍、用戶、品名等或它們的組合,可打印各種統(tǒng)計(jì)報(bào)表,如:日?qǐng)?bào)、月報(bào)、季報(bào)、年報(bào)等等。
3.2.10 有防作弊曲線顯示功能,對(duì)異常數(shù)據(jù)進(jìn)行自動(dòng)保存。
3.2.11 可在局域網(wǎng)和廣域網(wǎng)中實(shí)現(xiàn)遠(yuǎn)程查詢,方便領(lǐng)導(dǎo)隨時(shí)隨地了解貨物進(jìn)出情況。
4 .結(jié)束語(yǔ)
系統(tǒng)從硬件配置和軟件功能上實(shí)現(xiàn)了主動(dòng)防御和事后監(jiān)督相結(jié)合的防作弊模式,杜絕和避免了作弊現(xiàn)象的發(fā)生。系統(tǒng)已正常運(yùn)行一年多,運(yùn)行狀態(tài)良好,達(dá)到了設(shè)計(jì)要求,受到了用戶的好評(píng)。
隨著軟硬件技術(shù)、網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,稱重系統(tǒng)網(wǎng)絡(luò)化已勢(shì)不可擋,物聯(lián)網(wǎng)稱重已成為衡器行業(yè)的發(fā)展趨勢(shì)和機(jī)遇。新技術(shù)的引入和應(yīng)用
改變了我們的稱重理念,擴(kuò)大了稱重的應(yīng)用范圍。本文只是拋磚引玉,希望衡器行業(yè)的有志之士將更多的新技術(shù)新理念引入衡器行業(yè),為衡器行業(yè)的振興提供技術(shù)支持。