国产视频www-国产视频xxx-国产视频xxxx-国产视频一二-一本大道香蕉中文日本不卡高清二区-一本久久精品一区二区

SCI期刊 | 網(wǎng)站地圖 周一至周日 8:00-22:30
你的位置:首頁 >  通信技術 ? 正文

自動導向車運用PLC無線通訊技術

2021-4-9 | 通信技術

 

隨著科技的發(fā)展,工業(yè)自動化水平的不斷提高,如何應對不斷增長的人力成本,降低物流費用,提高生產(chǎn)效率,提高制造業(yè)企業(yè)的效益,成為各個公司亟待解決的問題.在汽車組裝車間使用AGV自動導向車按順序運送每臺汽車所需零部件到生產(chǎn)線,再由工人把零件組裝成整車,這是日產(chǎn)2005年引進的IFA(IntegratedFactoryAutomation)理念[1],確定了“零部件合理化”和“廉價自動化”兩大主題.自動導向車的廣泛使用,方便作業(yè)人員拿取零部件,減輕勞動強度.通過生產(chǎn)、物流現(xiàn)場及設備制造等各個環(huán)節(jié),通過相互緊密協(xié)作,使得物流速度加快,物流時間縮短,占用空間縮小,大大節(jié)省成本,實現(xiàn)物流環(huán)節(jié)的合理銜接并取得最佳經(jīng)濟效益,從而增加企業(yè)利潤[2].

 

1AGV自動導向車的組成

 

AGV自動導向車主要機械部分由車身、控制面板、驅(qū)動輪、充電蓄電池組成.電氣部分由PLC、伺服電機、傳感器、喇叭、無線發(fā)射裝置組成(圖1).AGV自動導向車采用固定導引線方式[3],原理是在AGV自動導向車行駛路徑上埋設磁帶,通過安裝在底盤的磁感應傳感器,AGV自動導向車感知磁場強度的強弱,作為糾偏輸入信號,進而控制AGV自動導向車的行駛.AGV自動導向車運行線路上垂直于主線路設置有3條不同磁極的短磁條,行駛過程中車身磁極感應器將其轉化為減速、停止、加速等不同速度指令.車頭安裝有障礙物傳感器,實現(xiàn)對前方料車、人等障礙物的識別,當遇到障礙物時發(fā)出停車指令從而保護人和車輛安全.目前大多數(shù)試驗性AGV的研究都依賴于有線的通訊系統(tǒng)控制和反饋數(shù)據(jù),將上位機安裝在車體上,占用車體空間,且對硬件要求較高,導致了在AGV運行時難以迅速有效地進行人工干預,控制方式不靈活[4],本文引入無線通訊技術從而提高了控制的靈活性,車載PLC把AGV自動導向車所在位置、電池電量、故障信號通過無線局域網(wǎng)發(fā)送到上位工控機,工控機可對AGV車進行速度控制、狀態(tài)調(diào)整,實現(xiàn)計算機遠程監(jiān)控。

 

2PLC無線通訊的選型與設計

 

可編程控制器(PLC)作為工業(yè)控制專用的電子設備,由于其結構簡單、可靠性高、易于編程、調(diào)試方便,成為工業(yè)現(xiàn)場最主要的控制裝置,在工業(yè)控制現(xiàn)場已廣泛應用.同時PLC具有較好的通信功能,在工業(yè)現(xiàn)場設備分布分散,不具備架設線纜的條件下,利用無線通信功能可方便地將現(xiàn)場信號接入監(jiān)控管理系統(tǒng).AGV自動導向車控制系統(tǒng)采用OMRON公司的CP1H系列PLC.該PLC帶有模擬量輸入/輸出,USB口可供上位計算機編程,還帶有2個可擴展的串口接口,配合工業(yè)無線串口轉換設備實現(xiàn)數(shù)據(jù)接收發(fā)送.在每臺AGV自動導向車上安裝有無線串口轉換設備,負責PLC串口數(shù)據(jù)的轉換,并將數(shù)據(jù)通過無線信號發(fā)送至AGV行走軌道線路旁最近的無線接入點AP.環(huán)形軌道周圍可以布置多個鏈接到以太網(wǎng)的無線接入點AP,每臺AGV自動導向車在沿軌道運行中尋找最近的無線接入點AP,并且根據(jù)信號的強度自動切換接入點,實現(xiàn)無縫快速漫游功能.無線接入點AP負責接收PLC數(shù)據(jù)并通過交換機傳至上位計算機.無線串口轉換設備和無線接入點AP通過802.11a/b/g及TCP/IP協(xié)議實現(xiàn)通訊,最終由上位機完成PLC監(jiān)控和AGV管理.

 

3上位機功能

 

上位機的功能是用來監(jiān)控AGV車運行狀態(tài)和控制PLC.上位機通信使用主從總線通信方式,以上位機作為工業(yè)局域網(wǎng)的主站,通過無線串口轉換設備及無線AP連入該網(wǎng)的所有AGV車上的PLC皆為從站(圖2).在本系統(tǒng)中,上位機監(jiān)控各個AGV自動導向車的運行狀態(tài),由于AGV自動導向車之間是獨立運行的,它們之間無數(shù)據(jù)交換,故屬于主從通信.主站與從站建立好連接后,采用應答方式進行通信,主站發(fā)出命令幀,從站使用響應幀應答,命令幀或響應幀中包含相應的數(shù)據(jù)即可使需要交換的數(shù)據(jù)送至對方.上位機在正常運行過程中使用輪詢方式進行通信,以避免通信總線發(fā)生沖突,確保定時刷新從站PLC中的信息.對于PLC主動發(fā)出的報警或者異常信息,上位機采用中斷方式進行處理,實現(xiàn)通信.上位機向PLC發(fā)出接收數(shù)據(jù)的指令,PLC判斷是否正確,如果正確則向上位機傳送數(shù)據(jù),上位機接收到數(shù)據(jù)也同樣判斷是否來自PLC發(fā)出的正確指令,如果正確則上位機和PLC雙向?qū)崿F(xiàn)通信線路的建立.上位機控制流程如圖3所示.

 

4上位機程序設計

 

用VisualC++實現(xiàn)端口初始化的源代碼[5]如下BOOLCserial::Open(intnPort)//nPort為計算機串行通信端口號nport=1為端口1,nport=2為端口2{CharszPort[15];DCBdob;m_hIDCComDev=CreaterFile(szPort,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NOMAL|FILE_FLAG_OVER-LAPPED,NULL);dcb.DCBlength-sizeof(DCB);GetCommState(m_hIDComdev,&dcb);//取得通信資源當前設置dcb.BaudRate=9600;//設定數(shù)據(jù)傳輸速率為9600dcb.Bytesize=7;//7數(shù)據(jù)位dcb.Parity=2;//偶校驗dcb.StopBits=0;//設定1個停止位if(SetCommState(m_hIDComDev,&dcb))return(TRUE);elsereturn(FALSE);//設置端口,若設置成功則返回TRUE,否則返回FALSE}握手聯(lián)絡VisualC++語言的源代碼如下BOOLCNTJDlg::ReadFormPLC(char*Read_charchar*Read_address,intRead_bytes){CserialSerial;//用戶串行通信的類Charread_BUFFER;if(Serial.Open(2))//初始化串行通信口COM2{Serial.SendData(&ENQ_request,1);//發(fā)送聯(lián)絡信號Sleep(1000);//等待1sSerial.ReadData(&read_BUFFER,1);//讀取PLC響應信號If(read_BUFFER==ACK)//如果PLC響應信號等于ACK,則對PLC進行操作{Serial.Close();//操作完畢,關閉通信口Return(TRUE);//成功}elsereturn(FALSE);//失敗}}

Top
主站蜘蛛池模板: 91在线精品亚洲一区二区 | 九九99九九视频在线观看 | 欧美国产日韩久久久 | 国产一及毛片 | 欧美人在线一区二区三区 | 女人张开腿让男人操 | 欧美毛片性视频区 | 中文字幕水野优香在线网在线 | 精品国产免费观看久久久 | 免费人成黄页网站在线观看 | 三级视频中文字幕 | 亚洲人成在线播放网站岛国 | 国产欧美成人免费观看视频 | 久久在线影院 | 丁香伊人五月综合激激激 | 一本伊大人香蕉高清在线观看 | 亚洲精品国产精品国自产 | 国内精品久久久久久久星辰影视 | 国产欧美综合在线一区二区三区 | 成人午夜两性视频免费看 | 精品午夜久久网成年网 | 久久亚洲在线 | 92午夜国产福利视频1000 | 欧美天堂 | 美国的毛片免费的 | 国产高清在线看免费视频观 | 日本乱人伦在线观看免费 | 国产精品1区 2区 3区 | 台湾香港澳门三级在线 | 大陆精品自在线拍国语 | 国产亚洲欧美一区二区 | 欧美日韩一区二区视频免费看 | 热99re久久精品这里都是免费 | 欧美视频一区二区三区四区 | 永久黄网站色视频免费观看99 | 国产欧美一区二区三区久久 | 日韩一区二区三区精品 | 一级国产a级a毛片无卡 | 在线综合视频 | 国产日韩线路一线路二 | 国产毛片一级国语版 |