專利名稱:一種工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊,屬于工程機(jī)械監(jiān)視與控制技術(shù)領(lǐng)域。
背景技術(shù):
工程機(jī)械是人類改造自然、利用自然最有力的工具,在許多領(lǐng)域都有著不可替代的作用。PLC (Programmable Logic Controller,可編程邏輯控制器)由于具有可靠性高、 通用型強(qiáng)、成本較低、軟硬件易于開發(fā)以及工業(yè)現(xiàn)場抗干擾能力強(qiáng)等特點(diǎn),使其在工業(yè)控制和工程機(jī)械等領(lǐng)域應(yīng)用十分廣泛。但是,隨著工程機(jī)械自動化程度的進(jìn)一步提高、處理信息量的加大以及作業(yè)對象復(fù)雜程度的提高,PLC所擅長的順序控制能力已經(jīng)無法滿足大中型工程機(jī)械的高端產(chǎn)品的要求。隨著計算機(jī)以及微電子技術(shù)的發(fā)展,采用32位CPU控制器為核心以及使用C、 LabVIEW等高級語言進(jìn)行編程并采用提高控制性能的實(shí)時操作系統(tǒng)的高端大型工程機(jī)械控制系統(tǒng)已經(jīng)成為工程機(jī)械控制領(lǐng)域的發(fā)展趨勢。目前已有的大型工程機(jī)械的控制系統(tǒng)都非常復(fù)雜,需要分別對各種傳感器(例如溫濕度傳感器、壓力傳感器、位移傳感器、速度傳感器等)采集的工況參數(shù)進(jìn)行監(jiān)控,并且單獨(dú)對每個對應(yīng)的執(zhí)行器發(fā)送控制命令。因此,現(xiàn)有的大型工程機(jī)械普遍存在不能在同一個設(shè)備上統(tǒng)一對相應(yīng)的傳感器和執(zhí)行器進(jìn)行監(jiān)控的問題。
發(fā)明內(nèi)容本實(shí)用新型為解決在現(xiàn)有的大型工程機(jī)械普遍存在不能在同一個設(shè)備上統(tǒng)一對相應(yīng)的傳感器和執(zhí)行器進(jìn)行監(jiān)控的問題,提出了一種工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊,包括數(shù)據(jù)接收及存儲模塊,用于通過對CAN總線上傳數(shù)據(jù)的濾波和識別,將采集的數(shù)據(jù)存儲在內(nèi)存空間內(nèi),供用戶程序調(diào)用;數(shù)據(jù)發(fā)送模塊,用于將用戶輸入的控制命令打包成附帶識別碼的CAN數(shù)據(jù)幀,并周期性地向CAN總線發(fā)送數(shù)據(jù);顯示與指令輸入模塊,用于根據(jù)用戶指令并通過數(shù)據(jù)接收及存儲模塊采集的數(shù)據(jù)查看工程機(jī)械的運(yùn)行工況,以及通過對界面控件狀態(tài)的改變向數(shù)據(jù)發(fā)送模塊發(fā)送用戶輸入的控制命令;系統(tǒng)參數(shù)設(shè)置模塊,用于根據(jù)用戶指令設(shè)置通信過程中的波特率、幀類型及濾波
ο本實(shí)用新型通過將采集的工況信息通過CAN總線采集數(shù)據(jù),并根據(jù)用戶指令查看工程機(jī)械的運(yùn)行工況及改變輸入控制命令,實(shí)現(xiàn)了在同一個設(shè)備上統(tǒng)一對現(xiàn)有的大型工程機(jī)械中相應(yīng)的傳感器和執(zhí)行器進(jìn)行檢測和控制。
圖1是本實(shí)用新型的具體實(shí)施方式
提供的工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊與CAN總線連接的結(jié)構(gòu)示意圖。圖2是本實(shí)用新型的具體實(shí)施方式
提供的監(jiān)控模塊的主控制界面示意圖;圖3是本實(shí)用新型的具體實(shí)施方式
提供的監(jiān)控模塊的檢測系統(tǒng)界面示意圖;圖4是本實(shí)用新型的具體實(shí)施方式
提供的監(jiān)控模塊的控制系統(tǒng)開關(guān)控制界面示意圖;圖5是本實(shí)用新型的具體實(shí)施方式
提供的監(jiān)控模塊的控制系統(tǒng)連續(xù)控制界面示意圖;圖6是本實(shí)用新型的具體實(shí)施方式
提供的監(jiān)控模塊的PWM信號頻率及占空比控制示意圖。
具體實(shí)施方式
本實(shí)用新型的具體實(shí)施方式
提供了一種工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊,包括數(shù)據(jù)接收及存儲模塊、數(shù)據(jù)發(fā)送模塊、顯示與指令輸入模塊和系統(tǒng)參數(shù)設(shè)置模塊,相應(yīng)的數(shù)據(jù)接收及存儲模塊用于通過對CAN總線上傳數(shù)據(jù)的濾波和識別,將采集的數(shù)據(jù)存儲在內(nèi)存空間內(nèi),供用戶程序調(diào)用;數(shù)據(jù)發(fā)送模塊用于將用戶輸入的控制命令打包成附帶識別碼的CAN 數(shù)據(jù)幀,并周期性地向CAN總線發(fā)送數(shù)據(jù);顯示與指令輸入模塊用于根據(jù)用戶指令并通過數(shù)據(jù)接收及存儲模塊采集的數(shù)據(jù)查看工程機(jī)械的運(yùn)行工況,以及通過對界面控件狀態(tài)的改變向數(shù)據(jù)發(fā)送模塊發(fā)送用戶輸入的控制命令;系統(tǒng)參數(shù)設(shè)置模塊用于根據(jù)用戶指令設(shè)置通信過程中的波特率、幀類型及濾波器。該工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊用于通過一個獨(dú)立的設(shè)備對大型工程機(jī)械的工況進(jìn)行監(jiān)視和控制,主要功能包括在檢測過程中,實(shí)現(xiàn)數(shù)據(jù)的接收、處理、顯示以及存儲;在控制過程中,實(shí)現(xiàn)PWM信號以及開關(guān)控制信號的輸出。其主要原理是在CAN總線的支持下,通過數(shù)據(jù)接收及存儲模塊讀取大型工程機(jī)械的工況參數(shù), 并通過顯示與指令輸入模塊進(jìn)行監(jiān)視和控制,在控制的過程中,通過數(shù)據(jù)發(fā)送模塊將用戶指令通過CAN總線發(fā)送給大型工程機(jī)械,同時還可以通過系統(tǒng)參數(shù)設(shè)置模塊設(shè)置與大型工程機(jī)械之間的通信參數(shù)。為了更清楚的說明該技術(shù)方案,下面結(jié)合說明書附圖進(jìn)行說明,如圖1所示,該工程機(jī)械監(jiān)控系統(tǒng)的模擬臺具體可以包括數(shù)據(jù)接收及存儲模塊1,用于通過對CAN總線上傳數(shù)據(jù)的濾波和識別,將采集的數(shù)據(jù)存儲在內(nèi)存空間內(nèi),供用戶程序調(diào)用;數(shù)據(jù)發(fā)送模塊2,用于將用戶輸入的控制命令打包成附帶識別碼的CAN數(shù)據(jù)幀,并周期性地向CAN總線發(fā)送數(shù)據(jù);顯示與指令輸入模塊3,用于根據(jù)用戶指令并通過數(shù)據(jù)接收及存儲模塊1采集的數(shù)據(jù)查看工程機(jī)械的運(yùn)行工況,以及通過對界面控件狀態(tài)的改變向數(shù)據(jù)發(fā)送模塊2發(fā)送用戶輸入的控制命令;界面控件狀態(tài)的改變包括布爾量的改變及控件連續(xù)值的改變;系統(tǒng)參數(shù)設(shè)置模塊4,用于根據(jù)用戶指令設(shè)置通信過程中的波特率、幀類型及濾波
ο具體的,本具體實(shí)施方式
提供的監(jiān)控模塊可由底板和EM9161主板組成,其中EM9161是一塊嵌入式主板,主要面向工業(yè)自動化,EM9161主板的兩側(cè)有雙排插針,而在底板上設(shè)有插槽,這樣EM9161主板和底板的配合構(gòu)成了完整的智能設(shè)備。EM9161底板的基本功能主要包括依據(jù)工程應(yīng)用需求提供各種通訊接口、提供電源模塊為主板供電、擴(kuò)展專用電路等;底板的設(shè)計包括底板尺寸以及接口放置的位置,都應(yīng)該充分考慮所設(shè)計的產(chǎn)品的實(shí)際需求。顯示與指令輸入模塊可采用四線電阻式觸控屏。監(jiān)控模塊在程序定義和分配存儲空間之后,主要通過兩個定時器(timer_ReceiVe 和timerJ^end)在一定時間內(nèi)觸發(fā)相關(guān)程序,來完成循環(huán)的數(shù)據(jù)采集和控制信號的發(fā)送。 在300ms的時間內(nèi),發(fā)送程序完成數(shù)據(jù)的組裝和發(fā)送,等待下一個觸發(fā)時刻的到來;在IOms 的時間內(nèi),接受程序接收一個數(shù)據(jù)幀,并且通過SWitch_case結(jié)構(gòu)來對接收到的數(shù)據(jù)幀進(jìn)行信息篩選,并把采集到的數(shù)據(jù)存儲到定義好的數(shù)據(jù)空間;定時器timer_apply在每一個應(yīng)用框體中都有,并且設(shè)置的計時時間均為100ms,這意味著在IOOms時間內(nèi),此定時器觸發(fā)的程序會到對應(yīng)的數(shù)據(jù)空間取出數(shù)據(jù),并且將數(shù)據(jù)文本化和在界面上的文本框內(nèi)進(jìn)行顯示。在本具體實(shí)施方式
中,所采用的主板支持CAN總線接口,并可實(shí)現(xiàn)基于Widows CE 規(guī)范的流式驅(qū)動程序(Stream Device Driver)。由于C#不支持靜態(tài)庫的調(diào)用,因此在原有的can_api. lib接口函數(shù)靜態(tài)庫的基礎(chǔ)上,封裝一個基于CAN通信的接口應(yīng)用COM組件,滿足CAN通信接口的數(shù)據(jù)收發(fā)和監(jiān)測錯誤的要求。這個COM組件提供的接口方法函數(shù)更為簡潔并且支持多種開發(fā)工具(如》1和LabVIEW等)的調(diào)用。該組件的使用也非常方便,只需在最開始使用時注冊一次組件,在應(yīng)用程序中調(diào)用相應(yīng)的DLL文件就能實(shí)現(xiàn)接口方法函數(shù)的功能。相應(yīng)的CAN通訊接口的COM組件提供五個接口方法函數(shù)打開CAN接口 (StartCAN),向CAN接口寫數(shù)據(jù)(WriteCAN),從CAN接口讀取數(shù)據(jù)(ReadCAN),讀取接口錯誤代碼(GetErrorCode)以及關(guān)閉CAN接口(MopCAN)。當(dāng)CAN接口由MartCAN函數(shù)打開后,會產(chǎn)生數(shù)據(jù)接受的線程和進(jìn)行通信錯誤處理的線程,數(shù)據(jù)接受線程等待數(shù)據(jù)接收事件的發(fā)生,并存入緩存,可以通過讀數(shù)據(jù)函數(shù)將數(shù)據(jù)從緩存中調(diào)用出來。與CAN總線通信的標(biāo)準(zhǔn)幀的CAN報文共13個字節(jié),內(nèi)含八個字節(jié)的數(shù)據(jù)內(nèi)容,數(shù)據(jù)的識別依靠的是每幀數(shù)據(jù)的前三個或前四個字節(jié),第五個字節(jié)用來存放數(shù)據(jù)。程序通過將這些信息標(biāo)志進(jìn)行逐步提取, 最終將數(shù)據(jù)幀中的目標(biāo)數(shù)據(jù)讀取并存儲。通過從CAN總線上讀取的數(shù)據(jù)僅僅是CAN模塊將采集到的電壓信號進(jìn)行8位模數(shù)變換得到的0-255之間的數(shù)字,并不能直觀的知曉其對應(yīng)的物理量值的大小,因此,根據(jù)系統(tǒng)調(diào)試過程中實(shí)驗(yàn)測得的電壓值與數(shù)字量之間數(shù)量對應(yīng)關(guān)系,繪制散點(diǎn)圖,并根據(jù)這些散點(diǎn)信息進(jìn)行數(shù)據(jù)擬合得到擬合公式,依據(jù)這些公式來編寫程序,將數(shù)字量反映為所測得的
物理量。鑒于所采集的數(shù)據(jù)內(nèi)容是樹形的結(jié)構(gòu),且數(shù)據(jù)量大,可以通過如圖2所示的包括多層選項(xiàng)卡的人機(jī)界面顯示相應(yīng)的工況參數(shù),具體為頂層的檢測系統(tǒng)和控制系統(tǒng)分出各自的小項(xiàng)以顯示各種工程機(jī)械的工況參數(shù);檢測系統(tǒng)如圖3所示可以分為液壓系統(tǒng)、氣動系統(tǒng)、電動系統(tǒng)、機(jī)械裝置、冷卻裝置、環(huán)境參數(shù)、圖像信息等七項(xiàng);控制系統(tǒng)分出開關(guān)控制和連續(xù)控制兩項(xiàng)。以上幾項(xiàng)再依次往下細(xì)分,包括如圖4所示的開關(guān)控制界面、如圖5所示的連續(xù)控制界面以及如圖6所示的PWM信號頻率及占空比控制界面,將所有的需要監(jiān)控的參數(shù)囊括在內(nèi)。但是考慮到操作時能夠順利找到相應(yīng)的監(jiān)控頁面,所有的選項(xiàng)卡的級別都不超過5級??梢赃x用⑶I Design Mudio軟件來設(shè)計主界面,在運(yùn)行應(yīng)用程序之后即可自動彈出主控制界面。通過這個主界面可以分別進(jìn)入檢測系統(tǒng)進(jìn)行數(shù)據(jù)查看,也可進(jìn)入控制系統(tǒng)對模擬實(shí)驗(yàn)臺架上的各個執(zhí)行器件進(jìn)行操作,開啟或關(guān)閉各個開關(guān)閥或者調(diào)整PWM 控制信號輸出來對連續(xù)控制執(zhí)行元件進(jìn)行調(diào)整。另外還可以通過“設(shè)置”按鈕調(diào)整CAN通信的各項(xiàng)參數(shù),如改變通信波特率等。這樣,用戶就可以通過本具體實(shí)施方式
提供的監(jiān)控模塊對工程機(jī)械中相應(yīng)的傳感器和執(zhí)行器進(jìn)行檢測和控制。采用本具體實(shí)施方式
提供的技術(shù)方案,通過將采集的工況信息通過CAN模塊發(fā)送給監(jiān)控上位機(jī),并由監(jiān)控上位機(jī)根據(jù)工況參數(shù)及用戶輸入的控制命令對工程機(jī)械的動力裝置、傳動裝置以及工作裝置進(jìn)行相應(yīng)的控制,能夠直觀的獲取高端大型工程機(jī)械的執(zhí)行狀態(tài),具有對高端大型工程機(jī)械的控制操作難度較小以及能夠預(yù)先對高端大型工程機(jī)械控制操作的結(jié)果進(jìn)行估計的特點(diǎn)。以上所述,僅為本實(shí)用新型較佳的具體實(shí)施方式
,但本實(shí)用新型的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本實(shí)用新型揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本實(shí)用新型的保護(hù)范圍之內(nèi)。因此,本實(shí)用新型的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
權(quán)利要求1.一種工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊,其特征在于,包括數(shù)據(jù)接收及存儲模塊,用于通過對CAN總線上傳數(shù)據(jù)的濾波和識別,將采集的數(shù)據(jù)存儲在內(nèi)存空間內(nèi),供用戶程序調(diào)用;數(shù)據(jù)發(fā)送模塊,用于將用戶輸入的控制命令打包成附帶識別碼的CAN數(shù)據(jù)幀,并周期性地向CAN總線發(fā)送數(shù)據(jù);顯示與指令輸入模塊,用于根據(jù)用戶指令并通過數(shù)據(jù)接收及存儲模塊采集的數(shù)據(jù)查看工程機(jī)械的運(yùn)行工況,以及通過對界面控件狀態(tài)的改變向數(shù)據(jù)發(fā)送模塊發(fā)送用戶輸入的控制命令;系統(tǒng)參數(shù)設(shè)置模塊,用于根據(jù)用戶指令設(shè)置通信過程中的波特率、幀類型及濾波器。
2.根據(jù)權(quán)利要求1所述的監(jiān)控模塊,其特征在于,所述顯示與指令輸入模塊采用四線電阻式觸控屏。
3.根據(jù)權(quán)利要求1所述的監(jiān)控模塊,其特征在于,所述界面控件狀態(tài)的改變包括布爾量的改變及控件連續(xù)值的改變。
專利摘要本實(shí)用新型提供了一種工程機(jī)械監(jiān)控系統(tǒng)的監(jiān)控模塊,屬于工程機(jī)械監(jiān)視與控制技術(shù)領(lǐng)域,以解決在現(xiàn)有的大型工程機(jī)械普遍存在不能在同一個設(shè)備上統(tǒng)一對相應(yīng)的傳感器和執(zhí)行器進(jìn)行監(jiān)控的問題。該監(jiān)控模塊的數(shù)據(jù)接收及存儲模塊通過對CAN總線上傳數(shù)據(jù)的濾波和識別,將采集的數(shù)據(jù)存儲在內(nèi)存空間內(nèi),供用戶程序調(diào)用;數(shù)據(jù)發(fā)送模塊將用戶輸入的控制命令打包成附帶識別碼的CAN數(shù)據(jù)幀,并周期性地向CAN總線發(fā)送數(shù)據(jù);顯示與指令輸入模塊根據(jù)用戶指令并通過數(shù)據(jù)接收及存儲模塊采集的數(shù)據(jù)查看工程機(jī)械的運(yùn)行工況,以及通過對界面控件狀態(tài)的改變向數(shù)據(jù)發(fā)送模塊發(fā)送用戶輸入的控制命令;系統(tǒng)參數(shù)設(shè)置模塊根據(jù)用戶指令設(shè)置通信過程中的波特率、幀類型及濾波器。
文檔編號G05B19/048GK202159243SQ20112008991
公開日2012年3月7日 申請日期2011年3月30日 優(yōu)先權(quán)日2011年3月30日
發(fā)明者曾曉淵, 陳寶江 申請人:北京建筑工程學(xué)院