亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        采用LS 通信協(xié)議的蠕動泵控制系統(tǒng)設(shè)計?

        2014-12-31 11:09:44陶金牛李錫文
        機械工程與自動化 2014年5期
        關(guān)鍵詞:蠕動泵主程序通信協(xié)議

        陶金牛,李錫文

        (1.華中科技大學,湖北 武漢 430074;2.空軍第一航空學院,河南 信陽 464000)

        0 引言

        蠕動泵,又稱軟管泵,按工作原理屬于容積泵。工作時,流體位于密封的軟管內(nèi),滾輪對軟管擠壓產(chǎn)生吸力[1],可以傳輸具有腐蝕性和剪切力敏感的流體[2],因此被廣泛應(yīng)用于制藥、食品和化工行業(yè)。

        目前,小流量蠕動泵使用較多,其傳輸?shù)牧黧w黏性低,流量以mL3/min計,采用直流調(diào)速驅(qū)動。而傳輸大傳輸流量(超過103L/h)、高黏度流體時應(yīng)采用變頻調(diào)速驅(qū)動的蠕動泵,但目前這種應(yīng)用還不完善。為了實現(xiàn)某定量加料系統(tǒng)中的自動運行和遠程控制,本文針對采用LS變頻器的大流量蠕動泵,基于虛擬儀器技術(shù),完成了其控制系統(tǒng)的開發(fā)。

        1 蠕動泵控制系統(tǒng)設(shè)計方案

        1.1 蠕動泵控制系統(tǒng)硬件組成

        蠕動泵控制系統(tǒng)硬件組成如圖1所示。通過基于LS專用通信協(xié)議編寫的控制軟件,實現(xiàn)上位機與蠕動泵之間的數(shù)據(jù)交換,實時改變轉(zhuǎn)速并獲取當前的運行參數(shù)。由于采用的是RS485半雙工異步(UART)通信,最大可靠通信距離達到700m,因此上位機和變頻器能夠布置在不同的場所,實現(xiàn)遠程操縱。另外,變頻器與蠕動泵之間支持最大電纜長度為500m,也能夠?qū)崿F(xiàn)分開放置。

        1.2 控制軟件原理

        上位機控制軟件使用LabVIEW進行編寫。Lab-VIEW圖形化編程語言具有完善的人機交互控件,并具有豐富的函數(shù)庫和儀器驅(qū)動,可以方便地將各廠商的硬件集成到系統(tǒng)中。本軟件各功能主要是對串口通信協(xié)議的調(diào)用,所以,編程的實質(zhì)是使用LabVIEW中VISA串口通信模塊實現(xiàn)LS通信協(xié)議的各種功能。

        圖1 蠕動泵控制系統(tǒng)硬件組成

        2 LS協(xié)議分析

        系統(tǒng)使用LS公司生產(chǎn)的SV-iG5系列變頻器,它支持 Modbus-RTU、Modbus-ASCⅡ通信協(xié)議和 LS公司開發(fā)的串行通信協(xié)議LS-BusASCⅡ。Modbus協(xié)議的應(yīng)用比較常見,而LS協(xié)議目前主要應(yīng)用于LS旗下的變頻器、PLC等產(chǎn)品中。

        2.1 物理層

        LS通信協(xié)議支持RS-485接口,允許“兩線結(jié)構(gòu)”的點對點和點對多的數(shù)據(jù)傳輸,LS兩線制拓撲結(jié)構(gòu)如圖2所示,圖2中S+,S-,CM對應(yīng)著RS485接口的邏輯1、邏輯0和公共地,最多可以支持16臺變頻器。

        2.2 協(xié)議原理

        LS-BusASCⅡ是一個主/從協(xié)議,變頻器作為從機,計算機作為主機。在同一時刻只有一個主站和多個從站連接于通信線路中,信息通信總是由主站發(fā)起,從站在沒有收到來自主站的請求時不發(fā)送數(shù)據(jù),從站之間不發(fā)生通信。

        圖2 LS兩線制拓撲結(jié)構(gòu)

        類似于 Modbus-ASCⅡ協(xié)議,LS-BusASCⅡ協(xié)議中數(shù)據(jù)以十六進制ASCⅡ碼的形式傳輸[3]。例如,上位機要發(fā)送十進制數(shù)值“3000”給變頻器,則首先要將其轉(zhuǎn)換為十六進制字符串“0BB8”,然后將每個字符轉(zhuǎn)換為十六進制ASCⅡ碼“30h42h43h38h”進行傳輸。上位機接收變頻器的數(shù)據(jù)時,執(zhí)行相反的過程。

        2.3 報文格式

        LS-BusASCⅡ協(xié)議報文遵守嚴格的格式和字符長度限制。協(xié)議規(guī)定了3種基本報文格式:請求、應(yīng)答回復(fù)和拒絕應(yīng)答回復(fù)。同時還規(guī)定了4種功能碼,分別是“R”,“W”,“X”和“Y”,代表4種基本操作:讀取寄存器、寫入寄存器、監(jiān)控注冊和監(jiān)控讀取。這4種基本操作的請求、應(yīng)答回復(fù)和拒絕應(yīng)答回復(fù)報文各不相同,具體包含的字節(jié)見表1。

        表1 LS-BusASCⅡ協(xié)議詳細報文格式及長度

        表1中,Drive No為儀器編號相當于儀器的地址,在報文中占用2個字節(jié),從站編號從01開始,最大為0F,上位機指定發(fā)送的對象需要與變頻器I/O-46參數(shù)中的字符一致;Address為寄存器地址,變頻器中不同地址的寄存器對應(yīng)著不同的功能,改變或讀取其中的值,可以改變或獲取蠕動泵的運行狀態(tài);協(xié)議采用了名為“SUM”的求和校驗,SUM值是全部有效字節(jié)(不帶頭尾碼)的十六進制ASCⅡ碼相加后所得數(shù)值的低八位,SUM值首先由發(fā)送設(shè)備計算,然后將其轉(zhuǎn)換為字符串附在報文中,接收設(shè)備再次計算,并將計算結(jié)果與實際接收到的SUM值進行比較,如果不相等,則報錯。

        3 程序編寫

        3.1 程序流程

        系統(tǒng)的程序運行界面如圖3所示,主要功能有蠕動泵的正轉(zhuǎn)、反轉(zhuǎn)和停止,以及電壓、電流、頻率的設(shè)定與監(jiān)控。這些功能按觸發(fā)條件可以分為3類:按鈕觸發(fā)、旋鈕觸發(fā)和無動作觸發(fā)。

        按鈕觸發(fā)包括蠕動泵的正轉(zhuǎn)、反轉(zhuǎn)和停止,這些指令通過點擊前面板上的布爾控件觸發(fā),不點擊不執(zhí)行,而且執(zhí)行時要從程序的其他分支跳出。旋鈕觸發(fā)包括頻率和轉(zhuǎn)速的設(shè)定,這種設(shè)定是實時的,改變了旋鈕的位置,蠕動泵的轉(zhuǎn)速就隨之改變。電壓、電流、頻率的監(jiān)控顯示功能屬于無動作觸發(fā)一類,而且需要實時更新,為了簡化程序,我們把旋鈕觸發(fā)和無動作觸發(fā)放在同一個程序分支中。主程序流程如圖4所示。

        圖3 程序運行界面

        主程序是一個while循環(huán)結(jié)構(gòu),每一次循環(huán)都要監(jiān)測“正轉(zhuǎn)按鈕”、“反轉(zhuǎn)按鈕”和“停止按鈕”的值,并把這些值賦給一個一維數(shù)組,然后利用“搜索數(shù)組”函數(shù)獲取按鈕狀態(tài)變量,用這個變量去觸發(fā)條件結(jié)構(gòu)的分支。例如,當“正轉(zhuǎn)按鈕”被按下,“搜索數(shù)組”函數(shù)輸出的值就為0,程序就執(zhí)行值為0的條件分支,若無按鈕按下,“搜索數(shù)組”函數(shù)的值為-1。

        3.2 程序結(jié)構(gòu)

        支持模塊化編程是LabVIEW開發(fā)環(huán)境的一個優(yōu)點,模塊化使得程序更加合理,層次也更加分明。整個程序的VI結(jié)構(gòu)如圖5所示。

        子程序“正轉(zhuǎn)指令”的程序框圖如圖6所示,需要說明的是,頭碼和尾碼并不存在于LabVIEW默認的ASCⅡ編碼表中,因此,在子程序中直接用十六進制字符串常量05h和06h作為輸入。其他命令字符只需要按照表1中所列協(xié)議格式編寫程序即可生成。

        圖4 主程序流程圖

        4 結(jié)語

        本文分析總結(jié)了LS通信協(xié)議的規(guī)則和原理,在編程中采用了將LS協(xié)議字符串生成與串口操作分離的子程序結(jié)構(gòu),這種結(jié)構(gòu)可以減少串口讀寫次數(shù),使主程序的結(jié)構(gòu)更加靈活,調(diào)試也更方便。所構(gòu)建的蠕動泵控制程序,實現(xiàn)了對蠕動泵的遠程控制和監(jiān)控,穩(wěn)定性和實時性較好,已在某定量加料系統(tǒng)中投入了使用。

        圖5 主程序VI結(jié)構(gòu)

        圖6 正轉(zhuǎn)指令子VI

        [1] 張萬成.蠕動泵及其應(yīng)用[J].化工自動化及儀表,1986(6):69-71.

        [2] 劉顯軍.蠕動泵的結(jié)構(gòu)原理及其應(yīng)用[J].流體機械,1998(12):38-40.

        [3] 機械工業(yè)儀器儀表綜合技術(shù)經(jīng)濟研究所.GB/T 19582.1—2008基于Modbus協(xié)議的工業(yè)自動化網(wǎng)絡(luò)規(guī)范[S].北京:中國標準出版社,2008:1-48.

        猜你喜歡
        蠕動泵主程序通信協(xié)議
        水肥一體化灌溉裝置蠕動泵結(jié)構(gòu)優(yōu)化
        淺談數(shù)控銑削技術(shù)代碼程序的嵌套方式研究
        電控冰箱軟件模塊化設(shè)計
        日用電器(2019年12期)2019-02-26 01:53:06
        基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計
        時光倒流 換回PotPlayer老圖標
        基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計與研究
        基于NS-3的PLC多頻通信協(xié)議仿真平臺設(shè)計與實現(xiàn)
        電測與儀表(2016年2期)2016-04-12 00:24:52
        一種便攜式野外在線固相膜萃取裝置獲國家發(fā)明專利
        地球?qū)W報(2016年2期)2016-03-21 06:03:17
        蠕動泵流量的理論計算與試驗驗證
        RSSP-I、RSSP-Ⅱ及SAHARA三種安全通信協(xié)議實現(xiàn)技術(shù)簡介
        美女草逼视频免费播放| 躁躁躁日日躁| 亚洲两性视频一三区| 人妻免费黄色片手机版| 91精品人妻一区二区三区久久久| 国产一区内射最近更新| japanese无码中文字幕| 国产熟女自拍视频网站| av在线播放免费网站| 亚洲国产精品无码专区| 亚洲中文字幕第一页在线| 国产颜射视频在线播放| 国产一区二区三区视频在线观看| 亚洲最大av网站在线观看| 玩弄放荡人妻一区二区三区 | 激情五月天俺也去综合网| 中文字幕影片免费人妻少妇| 国产精品永久免费| 国内免费AV网站在线观看| 一区二区三区精品偷拍av| 华人免费网站在线观看| 无码人妻精品一区二区在线视频 | 亚洲午夜久久久精品国产| 天堂av网手机线上天堂| 国产精品久久久国产盗摄| 在线视频你懂的国产福利| 一个人看的在线播放视频| 国产亚洲av无码av男人的天堂| 女性女同性aⅴ免费观女性恋| 亚洲一区区| 日韩精品免费在线视频一区| 国产md视频一区二区三区| 国产高中生在线| 色婷婷精久久品蜜臀av蜜桃| 日本少妇高潮喷水视频| 日韩内射美女人妻一区二区三区| 无码伊人66久久大杳蕉网站谷歌| 亚洲女av中文字幕一区二区| 免费毛片a线观看| 美女一级毛片免费观看97| 99久久精品人妻一区|