基于ABPLC的多MPS零件加工工作站控制上下位機(jī)畢業(yè)設(shè)計(jì)_第1頁
基于ABPLC的多MPS零件加工工作站控制上下位機(jī)畢業(yè)設(shè)計(jì)_第2頁
基于ABPLC的多MPS零件加工工作站控制上下位機(jī)畢業(yè)設(shè)計(jì)_第3頁
基于ABPLC的多MPS零件加工工作站控制上下位機(jī)畢業(yè)設(shè)計(jì)_第4頁
基于ABPLC的多MPS零件加工工作站控制上下位機(jī)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 PAGE44 / NUMPAGES47本科畢業(yè)論文(設(shè)計(jì))基于AB-PLC的多種運(yùn)行模式的零件加工工作站控制學(xué) 院 計(jì)算機(jī)與信息科學(xué)學(xué)院 專 業(yè) 自動化(控制) 年 級 2009級 學(xué) 號 姓 名 指 導(dǎo) 教 師 成 績 _2013年 4 月 26日 目錄 HYPERLINK l _引言 1.引言 1 HYPERLINK l _2.系統(tǒng)方案設(shè)計(jì) 2.系統(tǒng)方案設(shè)計(jì) 3 HYPERLINK l _2.1_PLC的概況與特點(diǎn)介紹 2.1 由控制要求進(jìn)行PLC選型與I/O配置 6 HYPERLINK l _2.2_系統(tǒng)軟件設(shè)計(jì) 2.2系統(tǒng)軟件設(shè)計(jì) 7 HYPERLINK l _2.3_對象仿真動畫優(yōu)

2、化工具軟件AutoCAD 2.3對象仿真動畫優(yōu)化工具軟件AutoCAD10 HYPERLINK l _3._MPS加工站PLC編程 3.MPS加工站PLC程序設(shè)計(jì) 11 HYPERLINK l _3.1_MPS工作站流程分析 3.1 MPS工作站流程分析 12 HYPERLINK l _3.2_各功能性模塊控制要求的分析與其實(shí)現(xiàn) 3.2 各功能性模塊控制要求的分析與其實(shí)現(xiàn) 13 HYPERLINK l _3.3_RTO控制時序 3.3 RTO控制時序 20 HYPERLINK l _3.4傳感器的分析與仿真 3.4 傳感器的分析與仿真 21 HYPERLINK l _3.5_工作站多種運(yùn)行模式

3、的實(shí)現(xiàn) 3.5 工作站多種運(yùn)行模式的實(shí)現(xiàn) 24 HYPERLINK l _4.本地服務(wù)器的建立與通信 4.本地服務(wù)器的建立與通信 27 HYPERLINK l _4.1_創(chuàng)建Configure_Drivers 4.1 創(chuàng)建Configure Drivers 28 HYPERLINK l _4.2_創(chuàng)建OPC_Server 4.2 創(chuàng)建OPC Server 28 HYPERLINK l _4.3_OPC通信與校驗(yàn) 4.3 OPC通信與校驗(yàn) 29 HYPERLINK l _5.組態(tài)監(jiān)控界面 5.組態(tài)監(jiān)控界面 30 HYPERLINK l _5.1_項(xiàng)目創(chuàng)建與基礎(chǔ)設(shè)定 5.1 項(xiàng)目創(chuàng)建與基礎(chǔ)設(shè)定 3

4、0 HYPERLINK l _5.2_監(jiān)控界面 5.2 監(jiān)控界面 32 HYPERLINK l _5.3_演示動畫 5.3 演示動畫 33 HYPERLINK l _5.4_VB編程實(shí)現(xiàn)外部調(diào)用 5.4 VB編程實(shí)現(xiàn)外部調(diào)用 39 HYPERLINK l _6_實(shí)驗(yàn)驗(yàn)證與分析 6.試驗(yàn)驗(yàn)證與分析 39 HYPERLINK l _6.1_實(shí)驗(yàn)平臺 6.1實(shí)驗(yàn)平臺 39 HYPERLINK l _6.2_驗(yàn)證步驟 6.2 驗(yàn)證步驟 40 HYPERLINK l _6.3_實(shí)驗(yàn)結(jié)果與分析 6.3 實(shí)驗(yàn)結(jié)果與分析 41 HYPERLINK l _7_結(jié)束語 7.結(jié)束語 42 HYPERLINK l _

5、參考文獻(xiàn): 參考文獻(xiàn) 43 HYPERLINK l _致謝 致 44基于AB-PLC的多種運(yùn)行模式的零件加工工作站控制摘要:本文基于AB-PLC論述了Festo Didactic生產(chǎn)的模塊化生產(chǎn)加工培訓(xùn)系統(tǒng)MPS(modular production system)的生產(chǎn)加工單元具有多種運(yùn)行模式的控制仿真設(shè)計(jì)。硬/軟件配置分別選用了Rockwell Software公司Bul.1764 Micrologix1500 LSP Series C型號的PLC,在RSLinx建立的DH-485仿真通信驅(qū)動和OPC服務(wù)器通信的基礎(chǔ)上,在RSLogix 500上編程,實(shí)現(xiàn)加工單元控制要求。用Rsemu50

6、0仿真PLC運(yùn)行,還借助了VB和AutoCAD嵌入Rsview32制作氣動控制仿真模擬。設(shè)計(jì)實(shí)現(xiàn)了加工單元多種運(yùn)行模式的控制仿真。關(guān)鍵字:MPS系統(tǒng);加工工作站;PLC;RSView32;The control of multi-controlpatterns MPS systembased on PLC systemAbstract: The processing station we are using here is the MPS system prodducted by Festo Didactic.To accomplish The control of multi-control

7、patterns MPS systembased on PLC system,we use RSLogix500 by Rockwell Software to build the simulation of the MPS system.The PLC program is programed on the basis of the operating demands.Temporal logix chontrol is based on RTO logix control.OPC server is provided by RSLinx as the communication part

8、and the human-computer interaction.Interface is founded on RSView32. According to the steps above , we simulated the multi-controlpatterns MPS systembased on PLC system successfully.Key Words:MPS system; multi-control patterns; PLC; RSView32引言模塊化加工系統(tǒng)(MPS, Modular Production System)體現(xiàn)了機(jī)電一體化的技術(shù)實(shí)際應(yīng)用。MP

9、S設(shè)備是一套開放式的設(shè)備,用戶可根據(jù)身產(chǎn)需要選擇設(shè)備組成單元的數(shù)量、類型,最少時一個單元即可自成一個獨(dú)立的控制系統(tǒng),而由多個單元組成的生產(chǎn)系統(tǒng)可以體現(xiàn)自動生產(chǎn)線的控制特點(diǎn)。在由多個MPS工作單元組成的系統(tǒng)中,綜合應(yīng)用了多種技術(shù)知識,如氣動控制技術(shù)、機(jī)械技術(shù)(機(jī)械傳動、機(jī)械連接等)、電工電子技術(shù)、傳感應(yīng)用技術(shù)、PLC控制技術(shù)、組態(tài)控制技術(shù)、信息技術(shù)等。利用該系統(tǒng)可以模擬一個與實(shí)際生產(chǎn)情況十分接近的控制過程,使學(xué)員處在一個非常接近于實(shí)際的教學(xué)設(shè)備環(huán)境,從而在學(xué)習(xí)過程中很自然地就將理論應(yīng)用到了實(shí)際中,實(shí)現(xiàn)了理論與實(shí)踐的完美結(jié)合,從而縮短了理論教學(xué)與實(shí)際應(yīng)用之間的距離。1.1 MPS的基本組成多個單元

10、組成的MPS系統(tǒng)可以較為真實(shí)地模擬出一個自動生產(chǎn)加工流水線的工作過程。其中,每個工作單元都可以自成一個獨(dú)立系統(tǒng),同時也都是一個機(jī)電一體化的系統(tǒng)。各個單元的執(zhí)行機(jī)構(gòu)主要是氣動執(zhí)行機(jī)構(gòu)和電機(jī)驅(qū)動機(jī)構(gòu),這些執(zhí)行機(jī)構(gòu)的運(yùn)動位置都可以通過安裝在其上面的傳感器的信號來判斷。(如圖1.1所示)圖1.1 多單元組成的MPS系統(tǒng)Fig.1.1 MPS system combined with muliti-stations在MPS設(shè)備上應(yīng)用多種類型的傳感器,分別用于判斷物體的運(yùn)動位置、物體的通過狀態(tài)、物體的顏色、物體的材質(zhì)、物體的高度等。傳感器技術(shù)是機(jī)電一體化技術(shù)中的關(guān)鍵技術(shù)之一,是現(xiàn)代工作實(shí)現(xiàn)高度自動化的前提

11、之一。在控制方面,MPS設(shè)備采用PLC進(jìn)行控制,用戶可根據(jù)需要原則不同廠家的PLC。MPS設(shè)備的硬件結(jié)構(gòu)是相對固定的,但學(xué)員可以根據(jù)自己對設(shè)備的理解、對生產(chǎn)加工工藝的理解,編寫一定的生產(chǎn)工藝過程,然后再通過編寫PLC控制程序?qū)崿F(xiàn)該工藝過程,從而實(shí)現(xiàn)對MPS設(shè)備的控制。MPS模塊化生產(chǎn)培訓(xùn)系統(tǒng)應(yīng)用技術(shù)11.2 MPS加工工作站的基本功能MPS設(shè)備給學(xué)員提供了一個開放式的學(xué)習(xí)環(huán)境,雖然各個組成單元的結(jié)構(gòu)已經(jīng)固定,但是,設(shè)備的各個執(zhí)行機(jī)構(gòu)按照什么樣的動作順序執(zhí)行、各個單元之間如何配合、最終使MPS模擬一個什么樣的生產(chǎn)加工控制過程、MPS作為一條自動生產(chǎn)流水線具有怎么樣的操作運(yùn)行模式等,學(xué)員都可根據(jù)自

12、己的理解,運(yùn)用所學(xué)理論知識,設(shè)計(jì)出PLC控制程序,使MPS設(shè)備實(shí)現(xiàn)一個最符合實(shí)際的自動控制過程。MPS系統(tǒng)中每個單元都具有最基本的功能,學(xué)員可在這些基本功能的基礎(chǔ)上進(jìn)行流程編排設(shè)計(jì)和發(fā)揮。1.加工檢測站單元如圖1.2所示,有如下幾部分組成:1)旋轉(zhuǎn)工作臺旋轉(zhuǎn)工作臺模塊主要是由旋轉(zhuǎn)工作臺、工作 臺固定底盤、定速比直流電動機(jī)、定位塊、電感式接近開關(guān)傳感器、漫反射式光電傳感器、支架等組成。在轉(zhuǎn)動臺上有四個工位,用于存放工件。每個工位下面都有一個圓孔,用于光電傳感器對工件的識別。電感式接近開關(guān)傳感器用于判斷工作臺的轉(zhuǎn)動位置,以便于進(jìn)行定位控制。2)鉆孔模塊鉆孔模塊主要由鉆孔氣缸、鉆孔電機(jī)、夾緊氣缸等組

13、成。鉆孔模塊用于實(shí)現(xiàn)鉆孔加工過程。在鉆孔氣缸的兩端、夾緊氣缸的兩端都安裝由磁感應(yīng)式接近開關(guān),分別用于判斷兩個氣缸運(yùn)動的兩個極限位置3) 檢測模塊檢測模塊用于實(shí)現(xiàn)對鉆孔加工結(jié)束的模擬檢測過程。檢測模塊主要由檢測氣缸、檢測氣缸固定架、檢測模塊支架與磁感應(yīng)式接近開關(guān)組成。圖1.2 多運(yùn)行模式的加工工作平臺Fig.1.2 MPS system with muliti-control patterns2.系統(tǒng)方案設(shè)計(jì)可編程控制器(Programmable LogicController)簡稱PLC。它是一種新型通用的自動控制裝。它將傳統(tǒng)的繼電器控制技術(shù)、計(jì)算機(jī)技術(shù)和通訊技術(shù)融為一體,專門為工業(yè)控制而設(shè)計(jì)

14、,具有功能強(qiáng)、可靠性高、通用性好、編程方便、體積小、重量輕、設(shè)計(jì)、施工和調(diào)試周期短等優(yōu)點(diǎn),因此在工業(yè)控制方面的應(yīng)用極為廣泛。本次試驗(yàn)的仿真對象就是基于PLC程序運(yùn)行的,因此本論文設(shè)計(jì)中,也是通過PLC程序的編寫來對其運(yùn)行流程和模式進(jìn)行仿真,并通過仿真通訊驅(qū)動來建立與組態(tài)軟件的通訊。系統(tǒng)框圖如圖2.1.可編程序控制器技術(shù)與應(yīng)用系統(tǒng)設(shè)計(jì)2PLC部分由PLC控制器,RSLogix500與仿真RSEmulate500組成。 PLC程序完成對時序控制和功能的實(shí)現(xiàn)。電機(jī)執(zhí)行機(jī)構(gòu)數(shù)據(jù)的存儲、運(yùn)算與輸入輸出。RSLinx作為通訊單元,主要由仿真驅(qū)動DH-485和OPC服務(wù)器組成。提供實(shí)現(xiàn)數(shù)據(jù)數(shù)據(jù)的交換與更新。

15、 RSView監(jiān)控界面提供實(shí)時運(yùn)行動態(tài)以與操作的執(zhí)行、參數(shù)和值的顯示與賦予。圖2.1 系統(tǒng)結(jié)構(gòu)框圖Fig.2.1 The framework diagram of system design RSView32 組態(tài)界面2.1 PLC選型與I/O配置2.1.1 PLC選型設(shè)計(jì)所選用的PLC控制器型號是Bul.1764 Micrologix1500 LSP Series C(如圖2.2),MicroLogix 1500 是一種由處理器和擴(kuò)展輸入輸出模塊組成的微型PLC系統(tǒng),可隨時按需對系統(tǒng)進(jìn)行擴(kuò)展,成本低廉,滿足本次設(shè)計(jì)的使用需求。該系統(tǒng)處理器型號選用:1764-LSP處理器的存儲器容量為8KB,

16、自帶的嵌入式I/O為12點(diǎn)DI(地址為I:0/0 I:0/11)和12點(diǎn)DO(地址為O:0/0 O:0/11);處理器單元可單獨(dú)更換,無需拆卸電路接線;系統(tǒng)數(shù)據(jù)存取終端可以監(jiān)視和調(diào)節(jié)數(shù)據(jù);具有和SLC500系列控制器一樣的指令集和編程軟件,便于編輯程序并兼顧軟件的兼容性??删幊炭刂破鹘坛?圖2.2 ML1500型PLCFig.2.2 MicroLogix1500 PLC2.1.2 I/O模塊擴(kuò)展與配置MicroLogix 1500處理器和基本單元嵌入在一起從而形成了完整的控制器。處理器和基本單元或者M(jìn)icroLogix-1500-Introduction是可以分別替換的,允許按需增加嵌入式輸入

17、輸出,存和通訊選項(xiàng)。系統(tǒng)采用1769系列Compact輸入輸出模塊,提供各種各樣的擴(kuò)展模塊,可以最靈活地?cái)U(kuò)展控制器的I/O數(shù)量和種類,同時擴(kuò)展了控制器的本體輸入輸出的點(diǎn)數(shù)。在RSLogix500的主界面中,從I/O Configure中可輕松的調(diào)用和配置相應(yīng)的模擬擴(kuò)展模塊。系統(tǒng)在擴(kuò)展卡槽分別使用1769-IQ16與1769-OB32的I/O模塊,在RSLogix500過I/O Configuration也可擴(kuò)充對應(yīng)模塊。其功能特性如下。1. 數(shù)字量輸入模塊:1769-IQ162. 數(shù)字量輸出模塊: 1769-OB32輸入點(diǎn)數(shù):16點(diǎn); 輸出點(diǎn)數(shù): 32點(diǎn);電壓類型:24VDC; 電壓類型:24

18、VDC;輸入信號延遲時間:onoff=2ms; 工作電壓:20.426.4VDC;工作電壓:1030VDC;5V時背板負(fù)載電流:300mA;最大導(dǎo)通狀態(tài)電流:2mA; 具有光耦隔離功能;最大斷開狀態(tài)電流:1.5mA; 具有可拆卸端子塊;5V時背板電流:115mA; 具有CSA、UL、CE認(rèn)證;具有光耦隔離功能;具有可拆卸端子塊;具有CSA、UL、CE認(rèn)證;在編輯程序時,為了便于編輯,并且實(shí)現(xiàn)在仿真界面的動畫演示,使用軟件自動擴(kuò)充的I/O配置,即64點(diǎn)的I/O輸入輸出,在實(shí)際硬件設(shè)備的使用時,應(yīng)當(dāng)修改程序,使用擴(kuò)展模塊所提供的接口替換程序中原有的超過I:0/11以與O:0/11的所有工位,并根據(jù)

19、實(shí)際的替換結(jié)果配置接線表。以下是本程序在仿真模式下的I/O配置,如表2.1。表2.1 I/O接線表Tap 2.1 the chart of I/O modual5對應(yīng)I/O 設(shè)備名稱 設(shè)備用途 信號特征I0.1電容式傳感器判斷有無輸入工件信號為1:有輸入工件I0.2急停按鈕系統(tǒng)進(jìn)入急停狀態(tài)信號為1:系統(tǒng)急停I0.6電磁開關(guān)手動控制夾頭夾緊信號為1:夾頭夾緊I0.7電磁開關(guān)手動控制夾頭松開信號為1:夾頭松開I0.8電磁開關(guān)手動控制鉆孔電機(jī)下降信號為1:鉆孔電機(jī)下降I0.9電磁開關(guān)手動控制鉆孔電機(jī)上升信號為1:鉆孔電機(jī)上升I0.11電磁開關(guān)手動控制旋轉(zhuǎn)工作臺轉(zhuǎn)動信號為1:旋轉(zhuǎn)工作臺轉(zhuǎn)動I0.12電

20、磁開關(guān)手動控制檢測頭下降信號為1:檢測頭下降I0.13電磁開關(guān)手動控制檢測頭上升信號為1:檢測頭上升I0.14電容式傳感器手動控制夾緊缸伸出信號為1:夾緊缸伸出I0.15急停按鈕手動控制夾緊缸縮回信號為1:夾緊缸縮回I1.0單步模式按鈕使系統(tǒng)執(zhí)行下一動作信號為1:啟動下一個動作I1.1啟動單步模式啟動單步運(yùn)行模式信號為1:啟動單步模式I1.2關(guān)閉單步模式關(guān)閉單步運(yùn)行模式信號為1:關(guān)閉單步模式O0.44電磁開關(guān)判斷鉆孔電機(jī)的位置信號為1:鉆孔電機(jī)上升到位O0.24電磁開關(guān)判斷鉆孔電機(jī)的位置信號為1:鉆孔電機(jī)下降到位O0.45電磁開關(guān)判斷檢測頭的位置信號為1:檢測頭縮回到位O0.21電磁開關(guān)判斷檢

21、測頭的位置信號為1:檢測頭下探到位O0.46電磁開關(guān)判斷夾緊缸的前后位置信號為1:夾緊缸返回到位O0.22電磁開關(guān)判斷夾緊缸的前后位置信號為1:夾緊缸伸出到位O0.43電磁開關(guān)判斷夾頭是否加緊信號為1:夾頭已夾緊O0.23電容式傳感器判斷夾頭是否松開信號為1:夾頭已松開2.2 AB-PLC軟件平臺2.2.1 RSLogix 500 &R RSLogix Emulate 500RSLOGIX 500經(jīng)由其簡單易用的編輯器、點(diǎn)擊式配置方式、強(qiáng)大的診斷和排錯功能,RSLOGIX 500融合了最新的技術(shù)以幫助用戶提高性能和減少開發(fā)的時間。它直觀的界面以與穩(wěn)定的可靠性轉(zhuǎn)化為生產(chǎn)力的增長。RSLOGIX

22、500允許用戶為自己的SLC 500系列產(chǎn)品,有效的建立、修改、監(jiān)控你的應(yīng)用程序。Rslogix 500是適用所有小型控制器的標(biāo)準(zhǔn)化編程軟件包,使得編程工作大為簡化。在本次設(shè)計(jì)中,通過RSLogix 500的編程,以與對I/O模塊的分配和對相對應(yīng)的Output、Float等工位的邏輯性的準(zhǔn)確輸出與賦值,實(shí)現(xiàn)對整個MPS系統(tǒng)的流程與功能的模擬。不同的操作模式對應(yīng)不同的操作按鈕,作用在不同的Input上,按鈕的閉合使系統(tǒng)對其后的語句進(jìn)行掃描,根據(jù)實(shí)際運(yùn)行情況對語句做出邏輯性的判斷并執(zhí)行相對應(yīng)的操作與數(shù)值的輸出,以便使上位機(jī)上展現(xiàn)對應(yīng)的畫面。編譯時,在系統(tǒng)提供的梯形圖界面上可以簡單,直觀的對所編輯的

23、邏輯指令進(jìn)行創(chuàng)建和修改。PLC梯形圖語言編輯軟件的實(shí)現(xiàn)8。如圖2.4.Rockwell Automation Technical Books5圖2.3 RSLogix 500 編譯界面Fig 2.3 the interface of RSLogix 5002.2.2 RSLinxRSLin現(xiàn)場設(shè)備連接眾多羅克韋爾軟件提供全套的通訊服務(wù),這些軟件包括RSLogix500/5000/RSView32和RSSql等。同時,RSLinx還提供了數(shù)種開放接口用于與第三方人機(jī)界面系統(tǒng)、數(shù)據(jù)采集/分析系統(tǒng)、客戶應(yīng)用程序軟件進(jìn)行通訊。RSLinx支持多個應(yīng)用軟件同時與在不同網(wǎng)絡(luò)上的不同設(shè)備進(jìn)行通訊。通過RSL

24、inx使得任意兩點(diǎn)間的通訊變得更加方便。RSLinx提供友好的用戶圖形界面用于指定網(wǎng)之間穿梭的路徑。這意味著通過ControlLogix Gateway就可以把辦公室的以太網(wǎng)絡(luò)到控制層網(wǎng)絡(luò)的現(xiàn)場服務(wù)在本次實(shí)驗(yàn)設(shè)計(jì)中,通過RSLinx,來作為RSLogix與RSView32之間的通信,建立OPC服務(wù)器,從而讀取PLC程序中各工位的數(shù)值,并將數(shù)據(jù)共享提供給上位機(jī)。此外,人機(jī)界面中的操作,也經(jīng)由RSLinx的數(shù)據(jù)管理,來實(shí)現(xiàn)對程序中數(shù)值的修改和邏輯性的控制。圖2.4 RSLinx 編譯界面Fig 2.4 the interface of RSLinx2.2.3 RSView32RSView32是基于

25、Windows環(huán)境的工業(yè)監(jiān)控軟件。利用RSView32可以廣泛的和不同的PLC-包括第三方的PLC建立通訊連接,建立廣闊的監(jiān)控應(yīng)用。RSView32 Active Display System是用于RSView32的客戶/服務(wù)器應(yīng)用。利用這個系統(tǒng),你可以從遠(yuǎn)程客戶端非常高效實(shí)時地監(jiān)控到現(xiàn)場的設(shè)備運(yùn)行狀況-不但可以讀取到實(shí)時的數(shù)據(jù)變化,也可以控制現(xiàn)場。作為人機(jī)監(jiān)控軟件-HMI,RSView32采用了:全面支持ActiveX的技術(shù),使得用戶可以在顯示畫面中任意簡單地插入ActiveX控件,來豐富應(yīng)用。開發(fā)了RSView32的對象模型-Object Model,使得用戶可以簡單的將RSView32和

26、其他的基于組件的應(yīng)用軟件互操作或者集成應(yīng)用。集成微軟的Visual Basic for Applications (VBA)作為建的腳本語言編輯器。可以隨意定制開發(fā)后臺應(yīng)用程序。同時支持OPC的服務(wù)器和客戶端模式。亦即既可以通過OPC和硬件通訊,又可以向其他軟件提供OPC的服務(wù)。第一個支持附加件結(jié)構(gòu)-AOA。使得用戶可以將其他的功能模塊直接掛接到RSView32的核心上去,生成一體的應(yīng)用。圖2.5 RSView32 編譯界面Fig 2.5 the interface of RSView322.3 對象仿真動畫優(yōu)化工具軟件AutoCADAutoCAD(Auto Computer Aided De

27、sign)是美國Autodesk公司首次于1982年開發(fā)的自動計(jì)算機(jī)輔助設(shè)計(jì)軟件,用于二維繪圖、詳細(xì)繪制、設(shè)計(jì)文檔和基本三維設(shè)計(jì)。現(xiàn)已經(jīng)成為國際上廣為流行的繪圖工具。AutoCAD具有良好的用戶界面,通過交互菜單或命令行方式便可以進(jìn)行各種操作。它的多文檔設(shè)計(jì)環(huán)境,讓非計(jì)算機(jī)專業(yè)人員也能很快地學(xué)會使用。在不斷實(shí)踐的過程中更好地掌握它的各種應(yīng)用和開發(fā)技巧,從而不斷提高工作效率。AutoCAD具有廣泛的適應(yīng)性,它可以在各種操作系統(tǒng)支持的微型計(jì)算機(jī)和工作站上運(yùn)行。RSView32軟件的設(shè)計(jì)時間比較早,因而畫面效果在當(dāng)今看來不夠美觀,生動,且動畫效果簡單、有限,不能實(shí)現(xiàn)復(fù)雜、曲線運(yùn)動甚至三維的動畫表現(xiàn)。

28、因此在此次設(shè)計(jì)時,采用AutoCAD 2011對仿真對象MPS加工工作站進(jìn)行三維建模,將建立好的3D模型以CAD圖紙的方式在RSView32中打開,對逐步渲染的圖片賦予動畫,實(shí)現(xiàn)可運(yùn)動的三維動畫演示,優(yōu)化監(jiān)控界面,使得操作更簡單、直觀,系統(tǒng)運(yùn)行狀況表現(xiàn)得更準(zhǔn)確,形象。圖2.6 AutoCAD制圖界面Fig 2.6 the drafting surface of AutoCAD3. MPS加工站PLC程序設(shè)計(jì)加工是在自動化生產(chǎn)中的一個專有詞匯,它表示組裝、變形和機(jī)械加工。根據(jù)VDI 2860,檢測單元主要有測量,檢查和提取功能。檢測單元就是確定實(shí)際信息(ACTUAL)與所需信(REQUIRED)

29、是否相符,工件接受/不接受,即“Yes/No”。檢測一個元件的重要容就是對信息進(jìn)行比較。在加工單元中,工件在旋轉(zhuǎn)平臺上被檢測并加工。旋轉(zhuǎn)平臺由DC 馬達(dá)驅(qū)動。平臺的定位由繼電器完成,電感式傳感器檢測平臺的位置。在旋轉(zhuǎn)平臺上,工件平行地完成檢測和鉆孔的加工。一個帶有電感式傳感器的電磁執(zhí)行裝置來檢測工件是否被放置在正確的位置。在進(jìn)行鉆孔加工時,電磁執(zhí)行件夾緊工件。加工完的工件通過電氣分支傳送到下一個工作站。 在編程時,首先認(rèn)識系統(tǒng)分為三大模塊,即旋轉(zhuǎn)平臺、檢測模塊、加工模塊。因此務(wù)必理解透徹三大模塊之間的關(guān)系以與整體的運(yùn)行機(jī)制。其次,梳理各個模塊的電機(jī)執(zhí)行機(jī)構(gòu)所執(zhí)行的操作和實(shí)現(xiàn)的功能,確定模擬其功

30、效的仿真方法。此后,將三大模塊串聯(lián)為整體,測試如何實(shí)現(xiàn)真實(shí)時序控制的仿真,以與多種操作模式作用下系統(tǒng)對應(yīng)的工作狀態(tài),以與各種操作模式之間的切換和系統(tǒng)錯誤時的系統(tǒng)響應(yīng)。3.1 MPS工作站流程分析根據(jù)FESTO公司提供的MPS系統(tǒng)說明手冊,首先可確立系統(tǒng)在單周期工作情況下的工作流程。如圖3.1(1)如果在進(jìn)料工位1 中有工件并按下START 按鈕,旋轉(zhuǎn)平臺旋轉(zhuǎn)60。(2)檢測模塊的電磁活塞桿下降并檢測工件的開口是否朝上。如果檢測結(jié)果為OK(開口朝上),旋轉(zhuǎn)平臺旋轉(zhuǎn)60。(3)夾緊裝置將工件夾緊。鉆機(jī)的馬達(dá)啟動。無桿缸帶動鉆機(jī)下降。(4)當(dāng)鉆機(jī)達(dá)到下限位時停止運(yùn)動。(5)鉆機(jī)馬達(dá)關(guān)閉,夾緊裝置縮回

31、。旋轉(zhuǎn)平臺旋轉(zhuǎn)60。(6)電氣分支模塊將工件傳送到下一個工作站。圖3.1 MPS系統(tǒng)流程圖Fig 3.1 the procedure of the MPS system of AutoCAD該順序描述的是一個工件在加工單元的工作順序。一旦在進(jìn)料工位1 中有工件,加工循環(huán)既啟動。3.2 各功能性模塊控制要求的分析與其實(shí)現(xiàn)3.2.1 旋轉(zhuǎn)平臺模塊旋轉(zhuǎn)平臺模塊由DC 馬達(dá)驅(qū)動。旋轉(zhuǎn)平臺有6 個旋轉(zhuǎn)位置,電感式傳感器檢測平臺的位置。6 個工件存放槽中的每一個都在中心有一個圓孔,這有利于電容式傳感器進(jìn)行檢測。如圖3.2圖3.2 旋轉(zhuǎn)平臺模塊Fig 3.2 the module of the revolv

32、ing stage of AutoCAD對旋轉(zhuǎn)平臺的控制,首先,在單或多周期自動循環(huán)模式下,旋轉(zhuǎn)平臺在進(jìn)料工位檢測有工件進(jìn)入時,平臺應(yīng)當(dāng)旋轉(zhuǎn)60度,每旋轉(zhuǎn)3此后,工件將被送達(dá)到工件送出位,通往下一平臺。由于所有的硬件傳感器都是虛擬的,不能通過系統(tǒng)自動檢測工位信號,因此,在程序中編輯一個計(jì)數(shù)器CTU,以旋轉(zhuǎn)平臺電機(jī)啟動的上升沿作為計(jì)數(shù)信號,當(dāng)進(jìn)料位為輸出為1,計(jì)數(shù)到第一次電機(jī)啟動,可認(rèn)定有工件進(jìn)入到加工平臺上,設(shè)計(jì)一個繼電器命名“平臺工作中”并在此時閉合,確保有工件加工時平臺不會重復(fù)進(jìn)料。當(dāng)計(jì)數(shù)滿3次,認(rèn)定工件即將在本次平臺轉(zhuǎn)動后離開加工平臺。同時,計(jì)數(shù)器的DN位斷開上述繼電器,平臺可繼續(xù)上料,

33、并同時導(dǎo)通計(jì)數(shù)器的“”進(jìn)行計(jì)數(shù)復(fù)位,為下一周期準(zhǔn)備。手動模式時,手動按鈕會單獨(dú)啟動平臺電機(jī),使平臺工作。如圖3.3。圖3.3 旋轉(zhuǎn)平臺程序舉例Fig 3.3 the sample program of the revolving stage of AutoCAD圖中,當(dāng)有工件位于進(jìn)料工位時,I;0/1閉合,當(dāng)平臺未工作時,O;0/0的常閉導(dǎo)通,啟動平臺電機(jī),同時,O;0/0的常閉斷開,此時無法繼續(xù)進(jìn)料。當(dāng)電機(jī)啟動,T4;0/TT位的上升沿被計(jì)數(shù)器C5;0記錄,當(dāng)計(jì)數(shù)滿3次時,C5;0/DN閉合,使得O;0/0失電,同時對自己進(jìn)行復(fù)位,系統(tǒng)結(jié)束此次循環(huán)。需要注意的是,對C5;0/DN的調(diào)用位置,

34、不可以晚于復(fù)位命令或早于C5;0所在的命令行。如圖中,若將03行移至02之前,則在C5;0的復(fù)位命令已經(jīng)執(zhí)行后的下一掃描周期,才會讀取C5;0/DN位的值,顯然此時無法達(dá)到設(shè)計(jì)要求。3.2.2 檢測模塊工件存放槽中的工件被檢測是否處于正確的位置上。如果工件的開口向上,檢測模塊的探頭可以達(dá)到下限位。當(dāng)檢測模塊中的活塞桿縮回到上限位時,觸發(fā)電感式傳感器。如圖3.4圖3.4 檢測模塊Fig 3.4 the examination module of AutoCAD 當(dāng)平臺承載著工件到達(dá)檢測位時,檢測桿下降至下限位置檢測頭檢測工件是否放置正確,此后檢測桿上升回到上限。若檢測傳感器檢測放置正確,則加工流

35、程繼續(xù)。在編輯程序仿真時,要特別注意的是在手動模式,以與緊急停止情況下的系統(tǒng)反應(yīng)。在手動操作時,若旋轉(zhuǎn)平臺在旋轉(zhuǎn)時,使檢測桿下降的命令應(yīng)當(dāng)禁止執(zhí)行。且當(dāng)檢測桿出于下限位置時,系統(tǒng)應(yīng)當(dāng)阻值旋轉(zhuǎn)平臺的啟動,避免硬件的損壞。此外,若檢測桿已到達(dá)下限/上限時,手動使檢測桿下降/上升的操作應(yīng)當(dāng)不可執(zhí)行。上述控制要求,在缺少實(shí)時傳感器的仿真程序中,應(yīng)當(dāng)落實(shí)并能夠在上位機(jī)的動畫中表現(xiàn)出來。實(shí)例程序如圖3.5.圖3.5 檢測模塊程序舉例1Fig 3.5 the sample program of the examination module 1 of AutoCAD上圖中,T4;0與T4;1分別代表檢測桿的下

36、降與上升動作。每個計(jì)時器的完成位,都分別啟動對應(yīng)的檢測桿下限與檢測桿上限繼電器。由此一來,當(dāng)檢測桿已到達(dá)兩端時,系統(tǒng)不會再次執(zhí)行繼續(xù)移動的操作。此外,為了在人機(jī)界面中便于動畫對檢測桿位置的表現(xiàn),可將兩個計(jì)時器的ACC計(jì)數(shù)位通過MOV控件,將計(jì)數(shù)值送到Float中,并在RSView32中將Float的值表現(xiàn)為圖形對象的垂直滑移,程序如下圖3.6圖3.6 檢測模塊程序舉例2Fig 3.6 the sample program of the examination module 2 of AutoCAD 當(dāng)鉆機(jī)下降時,將ACC位賦予F8;0,當(dāng)4秒計(jì)時完成,F(xiàn)8;0值位4,在監(jiān)控界面中圖形垂直滑移位

37、4。當(dāng)檢測桿上升時,將4與T4;1/ACC位的差值賦予F8;0。即當(dāng)上升4秒到達(dá)上限時,F(xiàn)8;0為0,監(jiān)控畫面中的圖形垂直位移并返回初始位置。3.2.3 鉆孔模塊鉆孔模塊用于模擬對工件圓孔的拋光。一個電氣夾緊裝置將工件固定。鉆機(jī)的進(jìn)給和縮回由無桿缸帶動。一個電氣馬達(dá)驅(qū)動無桿缸,一個繼電器回路驅(qū)動馬達(dá)。鉆機(jī)的馬達(dá)通過24VDC 而工作,但是速度不能調(diào)節(jié)。鉆機(jī)的運(yùn)動末端位置由限位開關(guān)檢測。當(dāng)鉆機(jī)達(dá)到末端位置時,無桿缸反向運(yùn)動。如圖3.7圖3.7 鉆孔模塊Fig 3.7 the drilling module of AutoCAD當(dāng)工件位于鉆孔位置時,首先,夾頭桿伸出,夾頭加緊工件,鉆機(jī)下降至下限,

38、此后返回至上限,夾頭松開,夾頭桿縮回,旋轉(zhuǎn)平臺將工件轉(zhuǎn)送至出料位置。在采用PLC對其進(jìn)行仿真的過程中,大體方法與上述的檢測桿的仿真方法近似,只是在無桿缸的垂直運(yùn)動的流程之外添加夾頭桿和夾頭的動作。不過鉆孔模塊特有的工作要求,是需要程序能夠隨時記錄鉆機(jī)的垂直位置。在系統(tǒng)運(yùn)行時,一旦急停,鉆機(jī)應(yīng)停留在當(dāng)前的位置,且進(jìn)入手動單步時,倘若不需要對當(dāng)前的工件進(jìn)行鉆孔,或是需要重復(fù)鉆孔時,鉆機(jī)應(yīng)當(dāng)可以根據(jù)控制隨意的上下運(yùn)動。同樣,和檢測桿相似,當(dāng)鉆機(jī)到達(dá)兩端時,應(yīng)當(dāng)無法繼續(xù)想端點(diǎn)運(yùn)動。并且當(dāng)鉆機(jī)出于下限位置時,夾頭桿已伸出或是夾頭已夾緊時,平臺應(yīng)當(dāng)無法旋轉(zhuǎn),避免硬件的損壞。示意程序如圖3.8.圖3.8 鉆

39、孔模塊程序舉例1Fig 3.8 the sample program of the drilling module 1 of AutoCAD正如上圖所示,大體操作模式與檢測桿類似,計(jì)數(shù)器的TT位將ACC的計(jì)數(shù)值實(shí)時的轉(zhuǎn)移到F8;1中,在監(jiān)控畫面過對F8;0的值的動畫表示來體現(xiàn)鉆機(jī)的運(yùn)動。I;0/2為手動模式的開關(guān),當(dāng)I;0/2斷開時,計(jì)數(shù)器失電保持,F(xiàn)8;0的值保持?jǐn)嚯娗暗臄?shù)值,使得在監(jiān)控畫面中的等效圖形在運(yùn)動的中途停止。O;0/18和O;0/19為鉆機(jī)下降和上升按鈕所導(dǎo)通的,帶有自鎖的繼電器。這樣一來,在I;02斷開的情況下,對應(yīng)的Output使計(jì)時器重新得電,繼續(xù)未完成的動作。實(shí)現(xiàn)在急停后

40、,鉆機(jī)可以向任意兩端運(yùn)動,進(jìn)行不鉆孔和多次鉆孔的操作方法,如下圖3.9所示。圖3.9 鉆孔模塊程序舉例2Fig 3.9 the sample program of the drilling module 2 of AutoCAD在圖中,O;0/24為鉆機(jī)的下限開關(guān),當(dāng)鉆機(jī)已到達(dá)下限時,O;0/24的常閉斷開,I;0/8的操作無法導(dǎo)通。而當(dāng)鉆機(jī)在鉆孔結(jié)束返回上限的時候突遇急停,T4;7斷電保持,使得其TT位保持導(dǎo)通,則圖3.9的第二行指令導(dǎo)通,將可移動的總距離與已上升的距離相減,將其賦予到T4;6/ACC位,使得鉆機(jī)從之前停止的位置反向向下移動。對于反方向的急停情況同理可得。由此而來,便實(shí)現(xiàn)了可

41、任意、隨時控制鉆機(jī)的上下運(yùn)動。3.3 RTO控制時序本次設(shè)計(jì)中,因?yàn)橄到y(tǒng)是全仿真,因此系統(tǒng)運(yùn)作流程需要計(jì)時器的全程引導(dǎo),且存在急停功能,以與手動的調(diào)試,修正,因此必須選用保持型計(jì)時器,做到斷電保持。RSLgix 500 的指令中,Timer TON和TOF計(jì)時器在梯級條件變假時,累計(jì)值和DN位都要被復(fù)位,梯級條件變?yōu)檎婧笥种匦掠?jì)時,因此采用采用能累積計(jì)時的RTO指令。當(dāng)梯級條件為真時,RTO指令開始計(jì)時。當(dāng)下列任何情況發(fā)生時,RTO指令保持它的累計(jì)值:1)梯級變假;2)用戶改變到編程方式;3)處理器出錯或斷電。當(dāng)處理器重新運(yùn)行或階梯變真時,RTO計(jì)時器從保持的值開始繼續(xù)計(jì)時,直到累計(jì)值達(dá)到預(yù)置

42、值。如果需要復(fù)位其累計(jì)值和狀態(tài)位,可在另一階梯中用RES指令對一樣地址的計(jì)時器復(fù)位。無論任何情況,復(fù)位指令總是優(yōu)先執(zhí)行。即只要使能復(fù)位指令,無論計(jì)時器是否正在計(jì)時,累計(jì)值與狀態(tài)位總被復(fù)位為0。PLC時間順序循環(huán)控制程序設(shè)計(jì)常見錯誤分析11。RTO指令的狀態(tài)位的變化情況如下圖3.10狀態(tài)位置位條件保持置位直到下列情況發(fā)生DN累計(jì)值=預(yù)置值相應(yīng)的RES指令使能TT梯級為真且累計(jì)值預(yù)置值梯級變?yōu)榧倩虮籇N置位EN梯級為真梯級變?yōu)榧賵D3.10 RTO指令表Fig 3.10 the RTO instruction chart of AutoCAD3.4傳感器的分析與仿真3.4.1 電容式傳感器(旋轉(zhuǎn)平臺

43、,工件的檢測)電容式傳感器用于檢測工件,安裝在安裝架,工件存放槽的下方。工件可以改變電容式傳感器的電容。無論顏色和材料,電容式傳感器都可以檢測到工件。電容式傳感器在本工作站用于元件定位,檢測和鉆孔。 對其的仿真比較簡單,設(shè)置其位I;0/1,當(dāng)閉合時則視為有工件請求進(jìn)入加工平臺。在監(jiān)控界面中,可設(shè)置2枚按鈕,對按鈕的執(zhí)行指令分別設(shè)置為暫時閉合I;0/1以與置I;0/1為1。這樣,前者可作為單周期的啟動按鈕,而后者則為循環(huán)周期的啟動按鈕。如圖3.11.圖3.11 自動周期按鈕Fig 3.11 the buttons for auto circulate of AutoCAD3.4.2 電感式傳感器

44、(旋轉(zhuǎn)平臺,定位)電感式傳感器用于確定旋轉(zhuǎn)平臺是否處于正確的位置。傳感器可以檢測金屬材料。在本設(shè)計(jì)中,在旋轉(zhuǎn)平臺模塊的介紹中,已闡述平臺旋轉(zhuǎn)定位的方法,即用CTU對轉(zhuǎn)臺電機(jī)啟動的上升沿進(jìn)行計(jì)數(shù),計(jì)數(shù)1次對應(yīng)檢測環(huán)節(jié),計(jì)數(shù)2次對應(yīng)鉆孔環(huán)節(jié),計(jì)數(shù)滿3次視為運(yùn)出加工完成的工件。圖3.12 轉(zhuǎn)盤功能的實(shí)現(xiàn)Fig 3.1.2 the program of the revolving stage of AutoCAD在上圖中,三個計(jì)時器分別代表在自動運(yùn)行模式下,平臺搭載工件從進(jìn)料到檢測、鉆孔、出料的3次旋轉(zhuǎn)動作,而程序第四行中的T4;11則是為了時刻記錄平臺轉(zhuǎn)動的角度和位置。比方說,在自動模式下,當(dāng)系統(tǒng)急

45、停,平臺轉(zhuǎn)動了一半,那么在T4;11中則計(jì)時停留在2秒,此時按下手動按鈕,O;0/20的常開會使計(jì)時器繼續(xù)計(jì)數(shù),即完成平臺的轉(zhuǎn)動動作。程序看似繁雜,其實(shí)都是為了弄夠在組態(tài)界面上顯示動畫而設(shè)計(jì)的,O;0/11的存在,是為平臺正在轉(zhuǎn)動的指示燈所設(shè)計(jì),而T4:11的ACC位則是為逐幀動畫的提供實(shí)時數(shù)值所存在的,這一點(diǎn)在下文中會詳細(xì)表述。3.4.2微動開關(guān)(鉆孔,無桿缸)微動開關(guān)用于檢測無桿缸的運(yùn)動末端位置。微動開關(guān)由線性軸驅(qū)動。啟動系統(tǒng),傳感器應(yīng)當(dāng)位于正確位置上(提升/降下提升氣缸)。在此前的模塊介紹的舉例程序中,已介紹對于鉆機(jī)和檢測桿的上下限位開關(guān)的設(shè)計(jì)。圖3.13 鉆孔模塊程序舉例2Fig 3.

46、13 the sample program of the drilling module 2 of AutoCAD對于檢測桿、鉆機(jī)的位置的控制,由于都是使用存儲數(shù)據(jù)到Float位并進(jìn)行實(shí)時更新的方法,因此對于兩者的限位開關(guān),只需對其各自的移動距離進(jìn)行限定即可。例如上圖中。當(dāng)鉆機(jī)垂直滑移距離為4時,采用EQU指令,在此時開啟下限開關(guān)O;0/24.3.5 工作站多種運(yùn)行模式的實(shí)現(xiàn)3.5.1 單周期連續(xù)運(yùn)行與多周期循環(huán)運(yùn)行此前在3.4.1中,已闡述通過RSView32對按鈕操作性質(zhì)的設(shè)置,通過對單一進(jìn)料工位的設(shè)置實(shí)現(xiàn)了單周期連續(xù)運(yùn)行與多周期循環(huán)運(yùn)行。圖3.13 單周期與循環(huán)周期的控制實(shí)現(xiàn)Fig 3.

47、13 the program of changing control modes of AutoCAD 當(dāng)只需要進(jìn)行自動單周期的運(yùn)轉(zhuǎn)時,通過RSView32對I;0/1設(shè)置為按下時為1,這樣一來,系統(tǒng)只收到一個工件進(jìn)入信號,當(dāng)這個工件加工流程完成后,O;0/0的常閉聯(lián)通后,系統(tǒng)不會重新開啟下一周期。 當(dāng)需要進(jìn)行循環(huán)周期的模式時,在組太界面的按鈕中設(shè)置I;0/1為置位1。當(dāng)系統(tǒng)緩沖結(jié)束后,O;0/0的常閉斷開,系統(tǒng)不會繼續(xù)響應(yīng)信號I;0/1,但當(dāng)本周期結(jié)束后,T4;13的DN位會使得程序中第一行重新導(dǎo)通,系統(tǒng)自動進(jìn)入下一周期。依次循環(huán)。3.5.2 手動調(diào)試模式與手動單步模式手動模式的實(shí)現(xiàn)主要存在

48、兩個問題。首先是在無工件的情況下,對加工工作站進(jìn)行手動調(diào)試。要求可以單獨(dú)執(zhí)行某個動作,即平臺的旋轉(zhuǎn)、檢測桿的下降與上升、夾頭桿的伸出與縮回、夾頭的加緊與松開、鉆機(jī)的下降與上升。此前對周期運(yùn)行模式的設(shè)計(jì)時,對單獨(dú)的電機(jī)執(zhí)行機(jī)構(gòu)都創(chuàng)建了對應(yīng)的繼電器,因此手動時,只需要啟動導(dǎo)通對應(yīng)的工位即可。其次,在緊急停止之后,要進(jìn)行手動單步的操作。這一控制方式要求手動操作時,不但可以導(dǎo)通目標(biāo)動作的計(jì)時器,且當(dāng)動作完成時,要自動斷開,并保證當(dāng)前計(jì)時器的完成位不會同周期模式中一樣啟動下一動作。此外,手動命令的執(zhí)行與否,也要參照一定的控制要求。例如之前提到的,檢測桿和鉆機(jī)在下限位時,不可以執(zhí)行轉(zhuǎn)盤動作。綜上要求,可以

49、大體確認(rèn)一些設(shè)計(jì)思路。因?yàn)槭謩影粹o為彈起開關(guān),因此不可以直接用I;0/X作為導(dǎo)通信號。其次,手動可以在急停時控制系統(tǒng),因此手動控制的梯形圖應(yīng)當(dāng)是跨越急停指令的。此外,為了避免錯誤操作對系統(tǒng)的危害,在手動執(zhí)行的命令語句中,應(yīng)當(dāng)與控制位串聯(lián)其導(dǎo)通條件的常開,只有當(dāng)各類條件都符合時才可執(zhí)行操作。實(shí)例如下圖3.13圖3.14 手動控制程序舉例Fig 3.14 the sample program of manual mode of AutoCAD從圖中,T4;5代表夾頭加緊所用的1秒,在監(jiān)控畫面中這一秒的動畫表現(xiàn)則為夾頭夾緊。當(dāng)I;0/2閉合時,系統(tǒng)進(jìn)入急停模式,T4;5失電但TT位保持導(dǎo)通,一旦急停

50、結(jié)束系統(tǒng)可繼續(xù)當(dāng)前流程。急停時,按下I;0/6,系統(tǒng)掃描上圖的最后一行,獲取的指令為“在急停的模式下,當(dāng)夾頭桿已深出;夾頭松開的指令未在進(jìn)行中;夾頭尚未夾緊”的情況下,可手動控制夾頭進(jìn)行夾緊動作,此時,O;0/16得電,在圖中第一行中,常開導(dǎo)通,使得T4;5得電繼續(xù)計(jì)時。當(dāng)計(jì)時結(jié)束,T4;5/DN輸出高電頻。系統(tǒng)掃描至第二行,I;0/2斷開,無法啟動任何動作。系統(tǒng)掃描至第三行,此時O;0/16出于自鎖的條件下,T4;5/DN的常閉斷開,使得O;0/16失電,T4;5也同時失電。第四行,計(jì)時完成位執(zhí)行對自身的復(fù)位。3.5.3單步運(yùn)行模式單步運(yùn)行模式,就是每按下按鈕后,系統(tǒng)按順序執(zhí)行單個動作,具體

51、程序如圖3.15圖3.15 單步運(yùn)行模式程序舉例Fig 3.14 the sample program of single move mode of AutoCAD如圖中,當(dāng)單步運(yùn)行模式啟動后,它所在的常閉會斷開自動模式下的命令行,使得每個動作無法從上個動作的計(jì)數(shù)完成位獲得啟動信號。整個周期中共有8個動作,通過對這8個動作計(jì)數(shù),來實(shí)現(xiàn)一次執(zhí)行對應(yīng)的動作。圖中C5:1所在行中,只有當(dāng)C5:1計(jì)數(shù)位為1時,才會導(dǎo)通,執(zhí)行整個周期的第二個動作(第一個動作是平臺旋轉(zhuǎn)第一次,即工件進(jìn)入檢測模塊)。同理,檢測桿上升作為第三個動作,它的命令行中C5:1的計(jì)數(shù)位要求為2,代表“已執(zhí)行2個動作,現(xiàn)可以執(zhí)行第三個

52、動作”。以此類推,實(shí)現(xiàn)整個周期的單步模式的控制。4.本地服務(wù)器的建立與通信在本次實(shí)驗(yàn)設(shè)計(jì)中,通過RSLinx,來作為RSLogix與RSView32之間的通信,建立OPC服務(wù)器,從而讀取PLC程序中各工位的數(shù)值,并將數(shù)據(jù)共享提供給上位機(jī)。此外,人機(jī)界面中的操作,也經(jīng)由RSLinx的數(shù)據(jù)管理,來實(shí)現(xiàn)對程序中數(shù)值的修改和邏輯性的控制。4.1 創(chuàng)建Configure Drivers建立程序后,啟動RSLogix Emulate 500進(jìn)行仿真,因此需要在RSLinx中建立驅(qū)動。操作如下圖4.1示。圖4.1 創(chuàng)建Configure DriversFig 4.1 Startup Configure Dr

53、ivers 打開軟件,單擊Communications,在彈出的下拉菜單中選擇SLC500 (DH485)仿真驅(qū)動。單擊后,在菜單列表中可看到剛剛創(chuàng)建的驅(qū)動,狀態(tài)為Running.至此完成創(chuàng)建。4.2 創(chuàng)建OPC Server利用RSLinx創(chuàng)建的OPC服務(wù)器,能夠直接獲取仿真程序中各工位的實(shí)時數(shù)據(jù),提供給上位機(jī),并執(zhí)行上位機(jī)的指令,對仿真程序中的參數(shù)進(jìn)行修改。實(shí)施步驟如圖4.2.圖4.2 創(chuàng)建OPC服務(wù)器Fig 4.2 Startup OPC server 打開軟件,單擊DDEOPC,在下拉菜單中選中Topic Confiugration.彈出上圖中的界面。在Topic List中右鍵,命名

54、新的服務(wù)器,并選中右欄中的Workststion,選擇應(yīng)用,單擊完成。至此,在Emulate500中的數(shù)據(jù)將可以通過剛剛創(chuàng)建的OPC服務(wù)器進(jìn)行調(diào)用和修改。 4.3 OPC通信與校驗(yàn)在Rslinx軟件中,自帶了檢測工具OPC Test Client,在軟件中,與OPC服務(wù)器的建立流程類似,通過add new來建立新的測試項(xiàng)目。具體操作如圖4.3所示。圖4.3 OPC服務(wù)器檢測Fig 4.3 Testing OPC server右鍵單擊右側(cè)空白處,選擇Add item,彈出圖中的對話框,在Access中填寫自己創(chuàng)建的OPC服務(wù)器名稱,在Item Name中填寫對應(yīng)的工位,選擇OK.若通訊正常,則在

55、列表中會顯示出項(xiàng)目的名稱,當(dāng)前的值,和通信狀況,Sub Quality顯示Good.5.組態(tài)監(jiān)控界面工業(yè)仿真系統(tǒng)。仿真軟件為用戶操作模擬對象提供了與實(shí)物幾乎一樣的環(huán)境。仿真軟件不但節(jié)省了巨大的培訓(xùn)成本開銷,還提供了實(shí)物系統(tǒng)所不具備的智能特性。仿真系統(tǒng)的開發(fā)商專長于仿真模塊的算法,在實(shí)時動態(tài)圖形顯示、實(shí)時數(shù)據(jù)通訊方面不一定有優(yōu)勢,力控監(jiān)控組態(tài)軟件與仿真軟件間通過高速數(shù)據(jù)接口聯(lián)為一體,在教學(xué)、科研仿真應(yīng)用中應(yīng)用越來越廣泛。5.1 項(xiàng)目創(chuàng)建與基礎(chǔ)設(shè)定啟動新的項(xiàng)目后,要在項(xiàng)目的編輯對話框中,對系統(tǒng)的通道和節(jié)點(diǎn)進(jìn)行設(shè)置。如圖5.1.圖5.1 設(shè)置RSView32仿真系統(tǒng)Fig 5.1 Setting R

56、SView32 Emulate system雙擊系統(tǒng)中的通道,網(wǎng)絡(luò)類型選擇DH-485,主要通信驅(qū)動位之前在RSLinx中建立的EMU00-1。通道設(shè)置完成。再雙擊節(jié)點(diǎn),在數(shù)據(jù)源中選擇“OPC服務(wù)器”,節(jié)點(diǎn)名自行設(shè)置。服務(wù)器名稱點(diǎn)擊瀏覽,選中RSLinx OPC Server,類型為部進(jìn)程,至此項(xiàng)目的創(chuàng)建以與基礎(chǔ)設(shè)置已完成。圖5.2 設(shè)置標(biāo)記數(shù)據(jù)庫Fig 5.2 Setting Tag datebase對于標(biāo)記數(shù)據(jù)庫的建立,應(yīng)當(dāng)注意的是標(biāo)記數(shù)據(jù)類型的選擇,以與節(jié)點(diǎn)和地址的正確性。由于是仿真系統(tǒng),通過OPC服務(wù)器調(diào)用數(shù)據(jù),因此在標(biāo)記的地址欄之前都要聲明OPC服務(wù)器的名稱。對標(biāo)記添加準(zhǔn)確明了的描述

57、,有助于此后使用標(biāo)記時能夠簡單快捷的從標(biāo)記數(shù)據(jù)庫中查找到目標(biāo)標(biāo)記與其功能。5.2 監(jiān)控界面在項(xiàng)目編輯器中,單擊圖形-顯示,彈出新的顯示界面,在顯示界面上進(jìn)行監(jiān)控界面的設(shè)計(jì)。大體可分為歡迎界面、系統(tǒng)介紹界面,操作監(jiān)控界面,制作人界面。不同的界面之間,用軟件自帶的按鈕進(jìn)行聯(lián)通。即在按鈕的操作欄選擇命令“display+要顯示的界面名稱”,如下圖5.3.圖5.3 設(shè)置界面之間的聯(lián)通Fig 5.3 Setting conncetion between surfaces在各個界面的建立時,因RSView32只支持對24位位圖(.bmp)的復(fù)制粘貼,且粘貼的圖片動畫僅限制為觸摸和可見性,所以當(dāng)需要插入其他

58、格式的圖片時,需要從-文件-打開的渠道打開圖片,轉(zhuǎn)換為RSView32所支持的圖片格式“.gfx”。不同的圖片,可以通過對其屬性和排列的修改,調(diào)整它的線條填充顏色,字體和動畫。以往RSView32制作的界面都比較簡單,畫面表現(xiàn)力不強(qiáng),僅能以二維圖片、數(shù)字文字的形式表示數(shù)據(jù)。為了表現(xiàn)出更加真實(shí),生動的畫面,在本次設(shè)計(jì)中我們引入AutoCAD制圖軟件,在CAD 2011中建立仿真對象的三維模型,并將其導(dǎo)入到監(jiān)控界面中,這樣一來,相比于以往的比較簡陋、平面式的畫面,新設(shè)計(jì)的畫面更加生動形象,細(xì)節(jié)體現(xiàn)的更加到位,更方便于操作員與時的了解系統(tǒng)的現(xiàn)況。圖5.4 設(shè)置界面Fig 5.4 optimizati

59、onandchanges on surfaces5.3 演示動畫在RSView32中,軟件對對象提供可見性、顏色、高度、寬度、水平滑移、垂直滑移等動畫效果,且每個對象最多僅限擁有2種動畫效果。運(yùn)用這些簡單的動畫來表現(xiàn)復(fù)雜,多控制模式的系統(tǒng),并不容易,但掌握了動畫的特點(diǎn),動畫演示的次序,就可以即擺脫傳統(tǒng)界面不真實(shí)的二維感,又可以真實(shí)的再現(xiàn)整個系統(tǒng)的控制過程。實(shí)現(xiàn)的難點(diǎn)在于動畫的層次設(shè)置(為了達(dá)到三維物體之間的遮蔽效果),以與運(yùn)用繪圖軟件AutoCAD制作逼真的模型。PLC電器控制與組態(tài)軟件設(shè)計(jì)55.3.1 檢測桿和鉆機(jī)動畫在之前的文章中,我們已詳細(xì)講述檢測桿和鉆機(jī)的垂直位移量是將Timer的AC

60、C位的計(jì)數(shù)值轉(zhuǎn)化而來的,因此對于導(dǎo)入的CAD圖像,我們將其轉(zhuǎn)換為RSView32的指定文件類型.gfx,按需求對各個部分成組,并對該組賦予垂直滑移的動畫,即垂直方向移動的距離為對應(yīng)標(biāo)記的實(shí)時數(shù)值。設(shè)定垂直偏移的最大值像素,進(jìn)入運(yùn)行模式可以拖動圖形,查看其移動圍,進(jìn)行調(diào)試,使其移動位置恰好在固定桿的上限和平臺加工面之間。實(shí)際設(shè)定如圖5.5圖5.5 動畫設(shè)置Fig 5.5 animation option55.3.2 旋轉(zhuǎn)平臺動畫 可見性動畫的使用圍則更加廣泛,靈活,在本設(shè)計(jì)中應(yīng)用的更多。在設(shè)計(jì)中,旋轉(zhuǎn)平臺上放置工件并進(jìn)行旋轉(zhuǎn),工件的運(yùn)動軌跡為橢圓而非直線,于是水平和垂直的動畫不再適宜對其的表現(xiàn)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論