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

        ?

        基于OPC Server技術(shù)的多功能工業(yè)機器人控制系統(tǒng)設(shè)計

        2018-11-16 09:11:26黃敦華
        實驗室研究與探索 2018年10期

        黃敦華, 李 勇, 季 君

        (北京電子科技職業(yè)學(xué)院 機電工程學(xué)院,北京 100176)

        0 引 言

        若工業(yè)機器人要實現(xiàn)多種不同的控制功能,比如多機器人協(xié)同運行、機器人信息交互、機器人狀態(tài)監(jiān)控等,在這些要求下,系統(tǒng)僅僅用PLC控制機器人難以滿足設(shè)計要求。系統(tǒng)采用了TCP自定義、Profinet通信協(xié)議,構(gòu)建了基于OPC的“Server-多主站-多從站”多功能工業(yè)機器人控制系統(tǒng)硬件網(wǎng)絡(luò)結(jié)構(gòu);提出了應(yīng)用OPC Client軟件控制機器人的技術(shù)方案,由于OPC規(guī)范基于OLE/COM技術(shù),同時OLE/COM的擴展遠程OLE自動化與DCOM技術(shù)支持TCP/IP等多種網(wǎng)絡(luò)協(xié)議,因此可以將OPC Client和Server在物理上分開[1],分布于網(wǎng)絡(luò)不同節(jié)點上。通過自定義TCP建立Client軟件與OPC Server的通信連接,完成機器人控制系統(tǒng)的集中管理與控制;通過Profinet建立OPC Server與主站PLC的通信連接,完成機器人控制系統(tǒng)的信息實時交互;通過Profinet建立主站PLC與各從站設(shè)備的通信連接,完成從站設(shè)備的多功能控制。

        1 “Server-多主站-多從站”多功能工業(yè)機器人控制系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計

        1.1 硬件網(wǎng)絡(luò)結(jié)構(gòu)

        系統(tǒng)采用TCP、Profinet這兩種先進的通信連接,保證通信的穩(wěn)定可靠,構(gòu)建了貼近現(xiàn)場實際應(yīng)用的Server、主站層和從站層的體系結(jié)構(gòu)[2],Server與主站層之間通過Profinet協(xié)議通信,主站層與從站層之間也通過Profinet協(xié)議通信,這樣設(shè)計系統(tǒng)會擁有相當(dāng)好的兼容性,“Server-多主站-多從站”多功能工業(yè)機器人控制系統(tǒng)的硬件網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。

        圖1 “Server-多主站-多從站”硬件網(wǎng)絡(luò)結(jié)構(gòu)圖

        1.1.1Server

        OPC技術(shù)采用客戶/服務(wù)器模型,建立了一套在軟件開發(fā)商和硬件生產(chǎn)商之間需要遵守的規(guī)則[3]。Server應(yīng)用SIMATIC NET PC Software(西門子OPC Server),利用組態(tài)軟件本身集成的OPC驅(qū)動來建立客戶端訪問連接,便于系統(tǒng)網(wǎng)絡(luò)組態(tài)設(shè)計;Client軟件通過TCP與OPC Server進行通信連接及信息傳輸[4];OPC Server與主站層多個S7-1200 PLC之間采用Profinet通信協(xié)議進行連接及數(shù)據(jù)交互。簡而言之,通過Server可將Client軟件命令信息發(fā)送給主站層,并將主站層信息反饋至Client軟件[5]。

        1.1.2主站層

        主站層由工程師PC機、多臺CPU1215C PLC主站控制器、DI/DO擴展模塊、TIA Portal軟件等組成,TIA Portal是西門子工業(yè)自動化集團發(fā)布的一款全新的全集成自動化軟件,也是業(yè)內(nèi)首個采用統(tǒng)一的工程組態(tài)和軟件項目環(huán)境的自動化軟件,幾乎適用于所有自動化任務(wù)。主站層工程師PC機完成硬件網(wǎng)絡(luò)組態(tài)、控制程序設(shè)計,實施先進系統(tǒng)控制策略[6]。主站層與Server之間采用Profinet通信協(xié)議進行連接與數(shù)據(jù)交互,主站層與從站層之間采用Profinet通信協(xié)議進行連接與多功能控制。

        1.1.3從站層

        從站層由多臺ABB IRB120工業(yè)機器人和SEW伺服驅(qū)動器組成,從站層與主站層之間采用Profinet通信協(xié)議進行連接,實現(xiàn)多功能工業(yè)機器人自動控制。從站層接受主站層發(fā)送的控制命令,并反饋數(shù)據(jù)信息到主站層[7]。

        1.2 硬件網(wǎng)絡(luò)組態(tài)

        硬件網(wǎng)絡(luò)組態(tài)采用“Server-多主站-多從站”的設(shè)計架構(gòu),遵循“先Server,其次主站,最后從站”的硬件組態(tài)原則[8],在OPC Server(IP地址:192.168.1.100;子網(wǎng)掩碼:255.255.255.0)的Profinet連接上掛上5臺S7-1200 PLC;在其中4臺S7-1200 PLC主站的Profinet連接上分別各自掛上一臺ABB IRB120工業(yè)機器人,在另一臺S7-1200 PLC主站的Profinet連接上掛上2臺SEW伺服驅(qū)動器[9];硬件網(wǎng)絡(luò)組態(tài)要求所有主站、從站設(shè)備與OPC Server在同一網(wǎng)段,“Server-多主站-多從站”硬件網(wǎng)絡(luò)組態(tài)如圖2所示。

        圖2 “Server-多主站-多從站”硬件網(wǎng)絡(luò)組態(tài)

        1.2.1OPCServer與主站PLC網(wǎng)絡(luò)組態(tài)

        在TIA Portal軟件“設(shè)備和網(wǎng)絡(luò)”中添加常規(guī)PC系統(tǒng)“PC Station”;在“設(shè)備視圖”中“用戶應(yīng)用程序”添加“OPC 服務(wù)器”;在“設(shè)備視圖”中“Communications modules”添加“PROFINET常規(guī)IE”;設(shè)置OPC Server的IP地址和子網(wǎng)掩碼,在OPC Server的Profinet連接上添加5臺CPU 1215C DC/DC/DC控制器,并設(shè)置CPU控制器的IP地址和子網(wǎng)掩碼。

        1.2.21200PLC與ABB工業(yè)機器人主-從站硬件網(wǎng)絡(luò)組態(tài)

        在S7-1200PLC主站的Profinet連接上添加1臺ABB工業(yè)機器人從站(ABB工業(yè)機器人PROFINET的GSD文件為GSDML-V2.33-ABB Robotics-RobotDevice-20171011.),并設(shè)定從站的IP地址、子網(wǎng)掩碼,ABB工業(yè)機器人與1200PLC的IP地址必須在同一個網(wǎng)段,子網(wǎng)掩碼必須相同[10]。除了IP地址之外,Profinet通信另外一個必須配置的參數(shù)為IO device name(I/O設(shè)備名稱),可以使用默認(rèn),在PLC端直接配置給機器人端即可。

        1200PLC與ABB工業(yè)機器人主-從站的關(guān)鍵技術(shù)點是建立Profinet通信映射區(qū)的大小與對應(yīng)關(guān)系,根據(jù)實際應(yīng)用數(shù)據(jù)的需求量來創(chuàng)建通信映射區(qū)的大小[11]。系統(tǒng)中每臺1200PLC與ABB機器人的通信映射區(qū)設(shè)定為8 bytes輸入/8 bytes輸出。譬如1200PLC輸入映像區(qū)I地址為IB2 ~IB9(主站接受數(shù)據(jù)),輸出映像區(qū)Q地址為QB2 ~QB9(主站發(fā)送數(shù)據(jù)),1200PLC與ABB工業(yè)機器人硬件網(wǎng)絡(luò)組態(tài)輸入/輸出映像區(qū)配置如圖3所示。

        圖3 1200PLC與ABB工業(yè)機器人硬件網(wǎng)絡(luò)組態(tài)輸入/輸出映像區(qū)配置

        ABB工業(yè)機器人也需進行相關(guān)配置[12]。先選擇機器人網(wǎng)口,ABB機器人Profinet通信可以用機器人里的WAN口或者LAN3口[13];接著配置與PLC通信時的輸入/輸出對應(yīng)映像區(qū),為2 bytes;還有“Station Name”這個選項是用來與PLC通信時的PROFINET I/O子站的名稱,必須與PLC配置一樣。

        1.2.31200PLC與SEW伺服驅(qū)動器主-從站硬件網(wǎng)絡(luò)組態(tài)

        在一臺S7-1200PLC主站的Profinet連接上添加2個SEW伺服從站,并設(shè)定好從站的IP地址、子網(wǎng)掩碼,同樣SEW伺服和1200PLC的IP地址在同一網(wǎng)段,子網(wǎng)掩碼相同。系統(tǒng)中1200PLC與SEW伺服驅(qū)動器的通信映射區(qū)設(shè)定為12 bytes輸入/12 bytes輸出。譬如1200PLC輸入映像區(qū)I地址為IB68~IB79(主站接受數(shù)據(jù)),輸出映像區(qū)Q地址為QB68 ~QB79(主站發(fā)送數(shù)據(jù)),1200PLC與SEW伺服驅(qū)動器硬件網(wǎng)絡(luò)組態(tài)輸入/輸出映像區(qū)配置如圖4所示。

        圖4 1200PLC與SEW伺服驅(qū)動器硬件網(wǎng)絡(luò)組態(tài)輸入/輸出映像區(qū)配置

        1200PLC與SEW伺服驅(qū)動器主-從站的關(guān)鍵技術(shù)點是數(shù)據(jù)通信報文,報文核心參數(shù)是PO1,包括驅(qū)動器的使能、啟動、停止、復(fù)位等,具體定義如圖5所示。

        圖5 SEW伺服驅(qū)動器PO1通信報文

        1.3 PC站硬件配置

        當(dāng)SIMATIC NET PC Software安裝成功后,即可進行PC站硬件配置,點擊Station Configuration Editor進入配置窗口。選擇一號插槽,點擊Add按鈕,在添加組件窗口中選擇OPC Server,點擊OK即完成,同樣方法選擇二號插槽添加IE General,配置完成后通過西門子OPC Scout可監(jiān)控各主站PLC實時數(shù)據(jù)。PC站硬件配置如圖6所示。

        槽1-OCP Server槽2-IE General此配置要和TIA中的OPCServer的PC station對應(yīng)1-表示PC Station和S7-1200的通信連接已經(jīng)建立

        2 “Server-多主站-多從站”多功能工業(yè)機器人控制系統(tǒng)程序設(shè)計

        根據(jù)系統(tǒng)“集中管理,分散控制”的原則,Client軟件通過OPC Server集中管理各1200PLC主站;主站1200PLC通過Profinet通信向各從站發(fā)送輸出指令[14],從站層工業(yè)機器人控制器、伺服驅(qū)動器執(zhí)行具體的分散控制功能,并向各自主站反饋實時數(shù)據(jù)信息。整體系統(tǒng)程序流程圖如圖7所示。

        2.1 主站層控制程序設(shè)計

        在TIA Portal軟件平臺上,采用模塊化編程技術(shù)與OPC Server數(shù)據(jù)交換技術(shù);采用先進的控制策略與工業(yè)機器人、伺服驅(qū)動器自動控制模式,設(shè)計出了主站層各S7-1200PLC的自動控制程序,包括主程序OB1、子程序FB1-FB2、子程序FC1-FC2、故障中斷程序、數(shù)據(jù)處理轉(zhuǎn)換等模塊化程序,數(shù)據(jù)處理轉(zhuǎn)換程序循環(huán)地接受各對應(yīng)從站發(fā)送過來的數(shù)據(jù)信息,也循環(huán)不斷地向各對應(yīng)從站發(fā)送控制指令,并通過全局?jǐn)?shù)據(jù)塊DB實時監(jiān)控交互數(shù)據(jù)與系統(tǒng)故障信息。

        2.2 從站層控制程序設(shè)計

        從站層主要進行ABB工業(yè)機器人的控制程序設(shè)計,關(guān)鍵技術(shù)點是建立對應(yīng)主站PLC的數(shù)據(jù)接收/發(fā)送映像區(qū)及機器人運行控制流程。

        圖7 “Server-多主站-多從站”多功能工業(yè)機器人控制系統(tǒng)程序流程圖

        2.2.1ABB機器人數(shù)據(jù)接收/發(fā)送映像區(qū)建立(連接WAN口)

        (1) 控制面板,配置,主題選擇Communication;

        (2) 進入IP Setting;

        (3) 點擊ProfinetNetwork;

        (4) 修改IP并選擇對應(yīng)網(wǎng)口;

        (5) 重啟;

        (6) 控制面板,配置,主題I/O,PROFINET Internal Device;

        (7) 配置輸入/輸出字節(jié)數(shù),和PLC設(shè)置一致;

        (8) 配置界面下,進入Industry Network,PROFINET;

        (9) 設(shè)置Station名字,這個名字要和PLC端對機器人的Station設(shè)置一樣;

        (10) 添加Signal,Device選擇PROFINET Internal Device。

        2.2.2ABB機器人運行控制流程

        ABB機器人Auto On模式(PLC輸入)→機器人Motors On(PLC輸出)→機器人Motors On State(PLC輸入)→機器人PP to Main(PLC輸出)→機器人工作模式選擇(PLC輸出)→機器人工藝路徑規(guī)劃及機器人與S7-1200PLC數(shù)據(jù)實時交互(Profinet通信協(xié)議)。

        3 結(jié) 語

        本文設(shè)計實現(xiàn)了基于OPC Server的多功能工業(yè)機器人控制系統(tǒng)。系統(tǒng)基于OPC Server采用了Profinet、TCP、OPC Server、主-從站、機器人控制、伺服驅(qū)動等多種先進技術(shù),搭建了“Server-多主站-多從站”網(wǎng)絡(luò)控制架構(gòu),實現(xiàn)了“集中管理,分散控制”的通信化、網(wǎng)絡(luò)化和多功能化的先進機器人控制策略。系統(tǒng)的結(jié)構(gòu)設(shè)計應(yīng)用于工業(yè)現(xiàn)場,整個通信網(wǎng)絡(luò)性能穩(wěn)定、可靠,通過實踐應(yīng)用證明了其時效性。

        精品国内自产拍在线视频| 成人麻豆日韩在无码视频| 国产麻传媒精品国产av| 亚洲欧美国产日韩制服bt| 久久av一区二区三区下| 日韩一区二区av极品| 亚洲国产精品一区二区www| 乱中年女人伦av| 一区二区三区四区亚洲综合| 论理视频二区三区四区在线观看 | 精品国产乱码久久久久久婷婷 | 精品卡一卡二卡3卡高清乱码| 国产亚洲一区二区手机在线观看| 美女高潮流白浆视频在线观看| 白白色日韩免费在线观看 | 亚洲丰满熟女乱一区二区三区 | 成人性做爰aaa片免费看| 少妇的诱惑免费在线观看| 99久久精品人妻一区二区三区| 乱老年女人伦免费视频| 亚洲欧洲精品成人久久曰影片 | 秋霞午夜无码鲁丝片午夜精品| 网红极品女神精品视频在线| 在线观看 国产一区二区三区 | 51国产偷自视频区视频| 国产国语熟妇视频在线观看| 青春草在线视频精品| 中国亚洲av第一精品| 国产精品刮毛| 最新精品亚洲成a人在线观看| 亚洲一区二区女优视频| 亚洲成熟女人毛毛耸耸多| 国产午夜亚洲精品午夜鲁丝片| 亚洲色www无码| 国产精品老熟女乱一区二区| 中文字幕乱码一区av久久不卡| 四虎精品影视| 日本高清成人一区二区三区| 亚洲午夜久久久久久久久电影网| 亚洲国产一区二区三区亚瑟| 免费观看在线视频一区|