• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于MCGS的升降機(jī)監(jiān)控系統(tǒng)的研究

      2015-03-01 11:34:26范鵬張相田王云龍
      機(jī)械制造與自動(dòng)化 2015年2期
      關(guān)鍵詞:字符串升降機(jī)串口

      范鵬,張相田,王云龍

      (南京理工大學(xué) 機(jī)械工程學(xué)院,江蘇 南京 210094)

      ?

      基于MCGS的升降機(jī)監(jiān)控系統(tǒng)的研究

      范鵬,張相田,王云龍

      (南京理工大學(xué) 機(jī)械工程學(xué)院,江蘇 南京 210094)

      0引言

      近20年,我國(guó)城市建設(shè)發(fā)展突飛猛進(jìn),帶動(dòng)了升降機(jī)產(chǎn)業(yè)的發(fā)展。升降機(jī)作為起重機(jī)的一種,主要用于高空作業(yè),安全性能尤為重要。一套有效全面的安全措施則是必不可少的,內(nèi)容涉及很多,比如電動(dòng)機(jī)過載保護(hù),斷相錯(cuò)相保護(hù),斷繩保護(hù),限速器保護(hù),限位開關(guān)和極限開關(guān)控制、門聯(lián)鎖保護(hù),超速保護(hù)等都是很重要的環(huán)節(jié)。因此需要一套完整的軟硬件系統(tǒng)對(duì)溫度、傾角、開關(guān)量等數(shù)據(jù)進(jìn)行采集。

      工業(yè)監(jiān)控系統(tǒng)一般需要上位機(jī)監(jiān)控系統(tǒng)的直觀顯示,傳統(tǒng)PC機(jī)監(jiān)控在施工場(chǎng)地不合時(shí)宜。MCGS軟件靈活方便,可應(yīng)用于多種監(jiān)控系統(tǒng),采用TPC7062KD觸摸屏,配合MCGS軟件通過RS485/232和下位機(jī)通訊。有了圖形界面后,操作人員更易于把握現(xiàn)場(chǎng)環(huán)境的數(shù)據(jù)。

      1系統(tǒng)硬件組成

      如圖1所示,因監(jiān)測(cè)點(diǎn)分布在不同地方,數(shù)據(jù)傳輸有一定的距離,此處采用總線方式傳遞數(shù)據(jù),各模塊單獨(dú)作為485設(shè)備,掛接在總線上,主控模塊和各終端模塊通過485總線進(jìn)行數(shù)據(jù)交互。

      圖1 系統(tǒng)硬件框架圖

      1.1 主控模塊

      本系統(tǒng)主控模塊用的MCU是泓格的I-7188E模塊,適用于高可靠性、PC兼容;緊湊而價(jià)格合理的嵌入式系統(tǒng),在數(shù)據(jù)采集和控制領(lǐng)域經(jīng)常使用。

      I-7188系列控制器內(nèi)核為AMD的80188內(nèi)核,主頻為40 MHz。含有256 kB/512 kB的RAM以及256 kB的Flash。提供4個(gè)串口。如圖2,COM2為RS-485串口,直接采用COM2的485串口向總線傳輸數(shù)據(jù)??紤]到模塊串口功能全且使用方便,程序下載及調(diào)試則通過COM4下載到ROM中運(yùn)行。

      圖2 I-7188E工作原理圖

      1.2 終端模塊

      終端模塊包括觸摸屏TPC7062KD、溫度采集模塊、角度采集模塊、開關(guān)量檢測(cè)集成板模塊。如圖3所示,各終端模塊采集到數(shù)據(jù)經(jīng)過處理后經(jīng)RS232轉(zhuǎn)485電路將數(shù)據(jù)傳輸?shù)?85總線上。

      圖3終端模塊工作示意圖

      TPC7062KD,是一套以嵌入式低功耗CPU為核心(ARM9,主頻400MHz)的高性能嵌入式一體化觸摸屏。7寸lcd屏,分辨率為800×480,觸摸屏有RS232串口,符合使用要求。操作系統(tǒng)為WindowsCE.NET.搭載MCGS軟件。在本系統(tǒng)中作為上位機(jī),用來(lái)監(jiān)控現(xiàn)場(chǎng)數(shù)據(jù)。

      溫度采集模塊所用傳感器為DS18B20,其單總線的特點(diǎn)可以提高系統(tǒng)的抗干擾性,適用于在各種環(huán)境下進(jìn)行溫濕度測(cè)量。如圖4所示,分別將傳感器的VDD、DQ、GND接至5V電壓,單片機(jī)的IO口、公共地。運(yùn)行時(shí),MCU通過GPIO從DS18B20的EEPROM中讀取溫度值。

      圖4 DS18B20接線圖

      本系統(tǒng)中,一共采用了6個(gè)溫度傳感器模塊,分別采集電機(jī)1、2、3和減速器1、2、3的溫度。

      角度傳感器用的是SSA0070H2-V-B模塊,其量程為±70°,標(biāo)準(zhǔn)0.5~4.5 V電壓輸出,其工業(yè)級(jí)產(chǎn)品可工作溫度為-40℃~85℃。模塊中控制芯片采集到輸出電壓后,通過A/D芯片轉(zhuǎn)換成角度值通過串口輸送至總線。

      開關(guān)量檢測(cè)集成板,用來(lái)檢測(cè)電壓值、相序保護(hù)開關(guān)、熱繼電器保護(hù)開關(guān)、限速保護(hù)開關(guān)、過載保護(hù)開關(guān)、上下限位開關(guān)、啟動(dòng)按鈕開關(guān)開閉和安全銷的有無(wú)及制動(dòng)工作距離是否超限。

      2下位機(jī)模塊數(shù)據(jù)處理

      主控I-7188E模塊通過485總線和其他設(shè)備進(jìn)行通信,各子模塊定時(shí)將傾角值,溫度值,各開關(guān)狀態(tài)的值發(fā)送給主控模塊。收到信息后,主控模塊向執(zhí)行設(shè)備發(fā)出控制指令,同時(shí)將數(shù)據(jù)處理后發(fā)給TPC7062KD。數(shù)據(jù)處理如下:

      發(fā)送傾角和溫度采用的字符串格式為:識(shí)別符(1位)+“<”(1位)+數(shù)據(jù)值(6位),比如主控模塊從電機(jī)1模塊接受到的溫度為56.4℃,電機(jī)1的識(shí)別符為a,則發(fā)送的字符串為a<+56.40。

      發(fā)送開關(guān)量采用的字符串格式為:識(shí)別符(1位)+數(shù)據(jù)值1(1位)+數(shù)據(jù)值2(1位)+數(shù)據(jù)值3(1位),識(shí)別符為#。

      系統(tǒng)開關(guān)量主要有三組,第一組:相序保護(hù)開關(guān)、熱繼電器保護(hù)開關(guān)、限速保護(hù)開關(guān)、過載保護(hù)開關(guān)、上下限位開關(guān)、啟動(dòng)按鈕開關(guān);第二組: 安全銷有無(wú);第三組:前次工作制動(dòng)距離是否超限。

      其中,第一組六個(gè)開關(guān)量前者斷開,就會(huì)使順序靠后的開關(guān)失效的,所以數(shù)據(jù)值1的值指的順序靠前的先斷開的開關(guān),比如,當(dāng)相序保護(hù)開關(guān)閉合、熱繼電器保護(hù)開關(guān)斷開時(shí),數(shù)據(jù)值1的值為2。第二組數(shù)據(jù)中,如有安全銷時(shí)數(shù)據(jù)值2為1,否則為0。第三組數(shù)據(jù)中,前一組工作距離為超限時(shí),數(shù)據(jù)值3為0,否則為1。

      如相序保護(hù)開關(guān)未斷開而熱繼電器保護(hù)開關(guān)斷開,且有安全銷,前次工作制動(dòng)距離超限,則發(fā)送的字符串為#211。

      3MCGS的軟件功能實(shí)現(xiàn)

      3.1 系統(tǒng)啟動(dòng)預(yù)處理

      在本系統(tǒng)中,MCGS模塊驅(qū)動(dòng)中,沒有支持本MCU模塊的通訊協(xié)議,這里采用了自定義協(xié)議的方法實(shí)現(xiàn)了功能。485總線上接了多種模塊,它們與MCU模塊通過總線方式進(jìn)行半雙工通信。

      根據(jù)運(yùn)行策略的不同作用和功能,MCGS嵌入版把運(yùn)行策略啟動(dòng)策略、退出策略、循環(huán)策略、用戶策略、報(bào)警策略、事情策略及熱鍵策略七種。每種策略都由一系列功能模塊組成。而運(yùn)行策略窗口中系統(tǒng)固有的只有啟動(dòng)策略、退出策略、循環(huán)策略三塊。

      啟動(dòng)策略在系統(tǒng)開始運(yùn)行時(shí)自動(dòng)被調(diào)用一次。對(duì)應(yīng)的,退出策略在退出系統(tǒng)時(shí)自動(dòng)被調(diào)用一次。循環(huán)策略在運(yùn)行時(shí)按照設(shè)定的時(shí)間循環(huán)運(yùn)行。

      首先進(jìn)入系統(tǒng)時(shí),先打開串口,設(shè)置串口相關(guān)參數(shù):

      1、!SetSerialBaud(1,9600)打開串口1,設(shè)置波特率為9600

      2、!SetSerialDataBit(1,8)設(shè)置串口1的數(shù)據(jù)位為8位

      3、!SetSerialStopBit(1,0)設(shè)置串口1的設(shè)置位為0位

      4、!SetSerialParityBit(1,0) 設(shè)置串口1的檢驗(yàn)位為無(wú)校驗(yàn)。

      項(xiàng)目中要求在啟動(dòng)畫面停留3s再進(jìn)入正常工作界面,這里計(jì)時(shí)采用了定時(shí)器的方式實(shí)現(xiàn)。

      1、!TimerRun(1) 啟動(dòng)定時(shí)器開始工作

      2、!TimerReset(1,1)設(shè)置定時(shí)器的初始值為1

      3、!TimerWaitFor(1,4);定時(shí)器堵塞在這里,直到定時(shí)器達(dá)到4s時(shí)才往下運(yùn)行

      4、!SetWindow(升降機(jī)安全狀態(tài),1) 打開“升降機(jī)安全狀態(tài)”窗口

      5、!TimerStop(1)關(guān)閉定時(shí)器1在啟動(dòng)策略里通過上述幾行打開定時(shí)器1,定時(shí)3 s后打開“升降機(jī)安全狀態(tài)窗口”。如圖5所示。

      圖5 升降機(jī)安全狀態(tài)窗口

      3.2 數(shù)據(jù)解析

      進(jìn)入系統(tǒng)后,MCGS軟件判斷串口緩沖區(qū)中有無(wú)數(shù)據(jù),如無(wú)數(shù)據(jù)則退出。

      MCGS函數(shù)中!GetSerialReadBufferSize(參數(shù)1)可檢查串口號(hào)為參數(shù)1的串口緩沖區(qū)中有幾個(gè)字符,因此在循環(huán)策略:“數(shù)據(jù)循環(huán)監(jiān)測(cè)”程序開始處加上:

      IF !GetSerialReadBufferSize(1)<=0 THEN

      EXIT

      ENDIF

      可以判斷緩沖區(qū)中有無(wú)數(shù)據(jù),如沒有,則無(wú)需執(zhí)行下面的字符串解析的程序。等待下一次循環(huán)時(shí)間到,再進(jìn)行判斷,這樣可大大降低了CPU資源的占用和功耗。

      當(dāng)有數(shù)據(jù)發(fā)送到串口上時(shí),系統(tǒng)解析字符串:

      首先ReceiveStri=!ReadSerialStr (1)將串口1中讀得的字符串放入數(shù)據(jù)庫(kù)字符型變量ReceiveStri中。

      下面是解析字符串:

      IF !StrComp(!Mid(ReceiveStri,1,1),"a")=0 THEN

      電機(jī)1溫度 = !Mid(ReceiveStri,3,6)

      ENDIF

      判斷字符串首字母是否為a,如是,則將字符串中的3到8位取出賦給數(shù)據(jù)庫(kù)中字符串變量“電機(jī)1溫度”。同理如圖6所示,當(dāng)為b、c、d、e、f、p、q、v,#時(shí)有各自對(duì)應(yīng)的解析。

      圖6 字符串解析流程圖

      3.3 警情判斷

      每個(gè)值都有其上下限,當(dāng)其超過這個(gè)限值的時(shí)候,相應(yīng)的指示燈變紅報(bào)警,如需要判斷電機(jī)1溫度有沒有超標(biāo),通過在循環(huán)策略里面加上代碼判斷“電機(jī)1溫度”(數(shù)據(jù)庫(kù)字符串變量之一)在上下限范圍即可。如:

      IF !lVal(電機(jī)1溫度)>=電機(jī)1下限AND !lVal(電機(jī)1溫度)<=電機(jī)1上限THEN

      電機(jī)1指示=1

      ELSE

      電機(jī)1指示=0

      3.4 防斷電數(shù)據(jù)的保存

      升降機(jī)工作場(chǎng)合條件惡劣,會(huì)發(fā)生供電不穩(wěn)定,斷電等現(xiàn)象。斷電時(shí),很多重要的數(shù)據(jù)如傾角上下限,溫度上下限,設(shè)置頁(yè)面登陸密碼等會(huì)恢復(fù)到系統(tǒng)初始化狀態(tài),這就需要做好數(shù)據(jù)保存工作。mcgs函數(shù)庫(kù)中提供了!SaveSingleDataInit()和!FlushDataInitValueToDisk()。

      !SaveSingleDataInit()把數(shù)據(jù)對(duì)象的當(dāng)前值設(shè)置為初始值,!FlushDataInitValueToDisk()把!SaveSingleDataInit()設(shè)定的初始值寫入磁盤去,可以防止斷電而丟失數(shù)據(jù)。

      在升降機(jī)項(xiàng)目中,建立了保存數(shù)據(jù)的循環(huán)策略:“數(shù)據(jù)保存”,用來(lái)實(shí)時(shí)保存一些重要的數(shù)據(jù),循環(huán)時(shí)間設(shè)置為2s一次。一般情況即能保證要求。如:

      !SaveSingleDataInit(登錄密碼)

      !FlushDataInitValueToDisk()

      可實(shí)現(xiàn)定時(shí)保存數(shù)據(jù)庫(kù)變量“登錄密碼”的值。

      4結(jié)語(yǔ)

      升降機(jī)監(jiān)控系統(tǒng)是個(gè)完整的項(xiàng)目工程,涉及內(nèi)容很多,本文主要論述了升降機(jī)數(shù)據(jù)采集系統(tǒng)的硬件結(jié)構(gòu)和MCGS觸摸屏在系統(tǒng)中關(guān)鍵功能的實(shí)現(xiàn)。市場(chǎng)上MCU模塊多種多樣,MCGS支持的驅(qū)動(dòng)模塊有限,不可能全部涉及,通過自定義協(xié)議和RS232串口進(jìn)行數(shù)據(jù)交互可作為一種比較靈活的解決辦法。

      參考文獻(xiàn):

      [1] 馬國(guó)華. 監(jiān)控組態(tài)軟件及其應(yīng)用[M]. 北京:清華大學(xué)出版社,2001.

      [2] 孫忠偉,姜永成,張成龍,等. 基于MCGS組態(tài)軟件和PLC的糧食干燥控制系統(tǒng)[J]. 佳木斯大學(xué)學(xué)報(bào),2011.

      [3] 張小京,易志華. 基于GPRS的無(wú)線視頻監(jiān)控系統(tǒng)[J]. 國(guó)外電子元器件,2007.

      摘要:介紹了升降機(jī)監(jiān)控系統(tǒng)硬件結(jié)構(gòu)以及MCGS觸摸屏在系統(tǒng)中的應(yīng)用。下位機(jī)主控模塊用的是泓格I-7188E,通過485總線和各模塊進(jìn)行數(shù)據(jù)傳遞。MCGS驅(qū)動(dòng)程序里沒有I-7188E的驅(qū)動(dòng)程序,文中采用了自定義協(xié)議的方式,讓主控模塊和MCGS通信。MCGS解析數(shù)據(jù)后,結(jié)合邏輯功能的設(shè)計(jì),將相應(yīng)信息直接反饋在觸摸屏界面上。

      關(guān)鍵詞:MCGS;升降機(jī);I-7188E模塊

      Research on Elevator Monitoring System Based on MCGS FAN Peng, ZHANG Xiang-tian, WANG Yun-long

      (School of Mechanical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China)

      Abstract:This paper introduces the hardware structure of elevator monitoring system and the application of MCGS touch screen this system. The main control module of the lower computer is Hon I-7188E, which transfers data with other modules through 485 buses. In MCGS drivers diagram, there is no corresponding one to I-7188E, thus via the method of the custom protocol, the MCU module can be communicated with the MCGS touch screen. Accompanied by the design of logical function, when the data is parsed, useful information can be directly showed on the screen.

      Keywords:MCGS; elevator; I-7188E module

      中圖分類號(hào):TP277.2

      文獻(xiàn)標(biāo)志碼:B

      文章編號(hào):1671-5276(2015)02-0203-03

      作者簡(jiǎn)介:范鵬(1986-),男,江蘇興化人,碩士研究生,研究方向?yàn)榍度胧较到y(tǒng)的硬件與軟件應(yīng)用開發(fā)。

      猜你喜歡
      字符串升降機(jī)串口
      淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
      施工升降機(jī)安裝使用過程中的常見問題及對(duì)策
      升降機(jī)
      對(duì)強(qiáng)化簡(jiǎn)易升降機(jī)監(jiān)管的若干思考
      USB接口的多串口數(shù)據(jù)并行接收方法探索
      一種重型叉式升降機(jī)的研制
      基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線通信
      一種新的基于對(duì)稱性的字符串相似性處理算法
      基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
      依據(jù)字符串匹配的中文分詞模型研究
      阜新| 城固县| 婺源县| 永春县| 石景山区| 景东| 郁南县| 浪卡子县| 任丘市| 贵德县| 明溪县| 松阳县| 渭源县| 道孚县| 许昌市| 射阳县| 沐川县| 平阳县| 高陵县| 连平县| 皮山县| 饶阳县| 和田县| 和田市| 鞍山市| 临猗县| 兴业县| 松原市| 巢湖市| 犍为县| 惠东县| 江西省| 鹤壁市| 吐鲁番市| 永丰县| 库伦旗| 福清市| 蕉岭县| 丰城市| 五指山市| 安龙县|