基于PLC和組態(tài)的立體倉庫控制系統(tǒng)設(shè)計(jì)_第1頁
基于PLC和組態(tài)的立體倉庫控制系統(tǒng)設(shè)計(jì)_第2頁
基于PLC和組態(tài)的立體倉庫控制系統(tǒng)設(shè)計(jì)_第3頁
基于PLC和組態(tài)的立體倉庫控制系統(tǒng)設(shè)計(jì)_第4頁
基于PLC和組態(tài)的立體倉庫控制系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

-PAGEIVV摘要【摘要】立體倉庫控制系統(tǒng)主要按照十二個(gè)倉庫分別進(jìn)行存貨和取貨的工藝設(shè)計(jì)需求,對(duì)系統(tǒng)進(jìn)行每個(gè)倉庫的存貨與取貨設(shè)計(jì),通過調(diào)試和仿真達(dá)到設(shè)計(jì)工藝的要求,滿足設(shè)計(jì)的需求。系統(tǒng)主要通過可編程控制器+觸摸屏控制方式進(jìn)行設(shè)計(jì),在分析該系統(tǒng)的工藝要求基礎(chǔ)上,提出詳盡的控制策略和總體設(shè)計(jì)思路。系統(tǒng)主要由西門子S7-200SMART可編程控制器、限位開關(guān)檢測單元、步進(jìn)電動(dòng)機(jī)執(zhí)行機(jī)構(gòu)等組成,系統(tǒng)分為總體設(shè)計(jì)、硬件圖紙?jiān)O(shè)計(jì)、軟件流程及程序設(shè)計(jì)以及觸摸屏仿真設(shè)計(jì)等。在總體設(shè)計(jì)中對(duì)系統(tǒng)工藝進(jìn)行詳細(xì)分析,并提出總體設(shè)計(jì)的思路;在硬件設(shè)計(jì)中重點(diǎn)對(duì)PLC及其他接線進(jìn)行詳細(xì)設(shè)計(jì)和分析;在軟件設(shè)計(jì)中,重點(diǎn)對(duì)程序流程進(jìn)行分析,并完成軟件程序以及觸摸屏組態(tài)設(shè)計(jì)。系統(tǒng)設(shè)計(jì)通過仿真設(shè)計(jì)和調(diào)試,達(dá)到了設(shè)計(jì)的基本控制要求,該立體倉庫控制系統(tǒng)控制邏輯清晰,功能設(shè)計(jì)滿足了工藝的需求.【關(guān)鍵詞】立體倉庫;步進(jìn)控制;可編程控制器;觸摸屏

Abstract【ABSTRACT】Thethree-dimensionalwarehousecontrolsystemmainlydesignstheinventoryandpick-upofeachwarehouseaccordingtotheprocessdesignrequirementsoftenwarehouses.Throughdebuggingandsimulation,thesystemmeetstherequirementsofdesignprocessandmeetsthedesignrequirements.ThesystemismainlydesignedbyPLC+touchscreencontrolmode.Basedontheanalysisoftheprocessrequirementsofthesystem,detailedcontrolstrategyandoveralldesignideasareproposed.ThesystemismainlycomposedofSiemensS7-200smartPLC,limitswitchdetectionunit,steppingmotoractuator,etc.thesystemisdividedintogeneraldesign,hardwaredrawingdesign,softwareflowandprogramdesign,touchscreensimulationdesign,etc.Intheoveralldesign,thesystemprocessisanalyzedindetail,andtheoveralldesignideaisproposed;inthehardwaredesign,thePLCandotherwiringaremainlydesignedandanalyzedindetail;inthesoftwaredesign,theprogramflowismainlyanalyzed,andthesoftwareprogramandtouchscreenconfigurationdesignarecompleted.Throughsimulationdesignanddebugging,thesystemdesignhasachievedthebasiccontrolrequirementsofthedesign,thecontrollogicisclear,andthefunctionrealizationmeetstheprocessrequirements.【KEYWORDS】stereoscopicwarehouse;stepcontrol;programmablecontroller;touchscreen

目錄TOC\o"1-2"\h\z\t"標(biāo)題3,3,樣式3,3,畢業(yè)論文標(biāo)題2,2,畢業(yè)論文標(biāo)題3,3"170671緒論 1228711.1課題研究的目的及意義 1204561.2國內(nèi)外研究現(xiàn)狀 2253131.3課題研究的思路 247732立體倉庫系統(tǒng)的總體設(shè)計(jì) 490232.1系統(tǒng)的工藝要求 4173892.2系統(tǒng)的控制方案 550883立體倉庫控制的硬件設(shè)計(jì) 7209283.1可編程控制器的選型 79983.2步進(jìn)電機(jī)及驅(qū)動(dòng)器的選型 828973.3光電開關(guān)的選型 9143143.4I/O分配設(shè)計(jì) 9215663.5系統(tǒng)的圖紙?jiān)O(shè)計(jì) 1063574立體倉庫控制的軟件設(shè)計(jì) 12160094.1系統(tǒng)的流程設(shè)計(jì) 12292974.2脈沖功能組態(tài)的設(shè)計(jì) 13105884.3程序的設(shè)計(jì) 1419594.3.1系統(tǒng)復(fù)位程序 14130154.3.2手動(dòng)禁止輸出程序 15126734.3.3回位程序 15321314.3.4矩陣編碼程序 17100914.3.5存貨控制程序 1936114.3.6取貨控制程序 19169654.3.7取存取貨完畢控制程序 20278425立體倉庫控制的組態(tài)設(shè)計(jì) 22228575.1組態(tài)設(shè)計(jì)的工藝分析 22196925.2組態(tài)設(shè)計(jì)的過程 2237895.3系統(tǒng)的組態(tài)調(diào)試 27229086總結(jié)與展望 2821609參考文獻(xiàn) 2928391致謝 30-PAGE1-1緒論1.1課題研究的目的及意義立體倉庫在生活中應(yīng)用很普遍,特別是物流行業(yè)和工廠成品倉庫,立體倉庫的主要特點(diǎn)是節(jié)省占用空間,能夠存儲(chǔ)更多物品,倉庫貨架可以按照倉庫的空間進(jìn)行自行設(shè)計(jì)。立體倉庫在以往的控制,主要通過人工管理,人為控制碼垛機(jī)進(jìn)行貨物的存取操作,往往容易出錯(cuò),工作效率不高,人工成本較大。本設(shè)計(jì)主要針對(duì)某立體倉庫進(jìn)行自動(dòng)化控制系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)自動(dòng)存取貨物功能,并且對(duì)每個(gè)倉庫進(jìn)行有無貨物顯示,便于管理和統(tǒng)計(jì)貨物。對(duì)于立體倉庫控制系統(tǒng)設(shè)計(jì),該系統(tǒng)設(shè)計(jì)需要進(jìn)行工藝設(shè)計(jì)分析、總體控制思路設(shè)計(jì)。并且進(jìn)行硬件、軟件以及觸摸屏調(diào)試設(shè)計(jì)。進(jìn)入新時(shí)代后,人多地少的格局對(duì)中國和全世界都是一個(gè)巨大的挑戰(zhàn),而發(fā)展建設(shè)立體倉庫,就能實(shí)現(xiàn)對(duì)土地資源的縱向利用,從而緩解土地橫向使用造成的浪費(fèi)。在相同面積的土地上,立體倉庫與傳統(tǒng)倉庫相比,不論是效率還是容量等都有巨大的提升,可以最大化的達(dá)到節(jié)約用地,提升效率的目的[1]。立體倉庫的研究與推廣可以在一定程度上解決人與土地日益突出的矛盾,緩解當(dāng)前的用地不足情況,尤其是對(duì)國土面積和可利用面積相對(duì)較少的國家而言,立體倉庫的建設(shè)更是上升到國家層面,同時(shí)關(guān)乎這個(gè)國家的可持續(xù)發(fā)展。通過立體倉庫的普及完善來更好的服務(wù)人類社會(huì)發(fā)展。在現(xiàn)代化社會(huì)發(fā)展的進(jìn)程中,往往需要將某些控制對(duì)象或管理對(duì)象采用電氣自動(dòng)化控制,用以提高控制精度和工作效率,實(shí)現(xiàn)自動(dòng)化控制的目的。對(duì)于控制系統(tǒng)來說,主要通過控制單元實(shí)現(xiàn)自動(dòng)化控制,市場上常用的控制單元包含可編程控制器和單片機(jī)。單片機(jī)功能很強(qiáng)大,能夠?qū)?yīng)用的控制系統(tǒng)實(shí)現(xiàn)各種功能,完成指定的工藝要求[2]。但可編程控制器是為工業(yè)現(xiàn)場專門生產(chǎn)的控制單元,具有很強(qiáng)的抗干擾性能和穩(wěn)定性能,可編程控制器可以按照現(xiàn)場的要求,通過各種擴(kuò)展模塊的添加實(shí)現(xiàn)現(xiàn)場的模擬量控制、通訊、高速計(jì)數(shù)等功能。本設(shè)計(jì)主要對(duì)立體倉庫控制系統(tǒng)進(jìn)行研究,通過該設(shè)計(jì)的學(xué)習(xí),對(duì)以往學(xué)習(xí)過的課程進(jìn)行全面的復(fù)習(xí)和深入了解。特別是電氣控制的理論知識(shí)和可編程控制器的應(yīng)用知識(shí)進(jìn)行詳細(xì)的學(xué)習(xí)。對(duì)市場的應(yīng)用產(chǎn)品和控制單元,以及各種控制樣例進(jìn)行掌握,有利于以后的社會(huì)實(shí)踐,提升自己的工作能力。1.2國內(nèi)外研究現(xiàn)狀隨著社會(huì)的快速發(fā)展,物流行業(yè)也迅速發(fā)展起來,特別在碼頭,倉庫存儲(chǔ)成為研究的重要課題,隨著物流行業(yè)的發(fā)展,開始研究立體倉庫,并且隨著立體倉庫的應(yīng)用,碼垛機(jī)的使用也越來越廣泛。在上世紀(jì)八十年代,通過司機(jī)操作巷道式的碼垛機(jī)開始出現(xiàn)在立體倉庫的應(yīng)用中,使立體倉庫的應(yīng)用效率和管理得到了提升,所以人們開始進(jìn)行基于碼垛機(jī)使用的立體倉庫研究,隨著計(jì)算機(jī)的發(fā)展,立體倉庫開始向智能化、自動(dòng)化方向開始發(fā)展。從此以后,碼垛機(jī)成為立體倉庫中必不可少的重要設(shè)備[3]。立體倉庫發(fā)展至今已經(jīng)經(jīng)歷了五代:第一代是操作人員通過電器開關(guān)按鈕控制的機(jī)械式立體倉庫系統(tǒng)。第二代是實(shí)現(xiàn)了控制自動(dòng)化的立體倉庫。第三代是計(jì)算機(jī)技術(shù)作用下的集成化立體倉庫系統(tǒng)。第四代是實(shí)現(xiàn)對(duì)出入庫任務(wù)和倉庫信息的全自動(dòng)處理的智能立體倉庫。而目前立體倉庫的發(fā)展正處在對(duì)3I(intelligent,integrated,information)系統(tǒng)的過度階段。在國外,開始研究立體倉庫的國家為美國,上世紀(jì)六十年代,美國開始首次將計(jì)算機(jī)控制應(yīng)用在立體倉庫中,并快速發(fā)展。但是發(fā)展至今,世界上立體倉庫數(shù)量最多研究水平最高的是日本。這是因?yàn)槿毡緭碛幸粌|多人口,可是土地面積卻十分狹小[4]。所以為了提升對(duì)土地資源的利用效率,舉國之力發(fā)展建設(shè)立體倉庫,并一躍成為當(dāng)今世界立體倉庫行業(yè)的龍頭。也開始研究立體倉庫,并成為世界立體倉庫領(lǐng)域最先進(jìn)的國家。我國自上世紀(jì)八十年代開始,進(jìn)行立體倉庫的建設(shè),在九十年代,我國的立體倉庫達(dá)到長足的發(fā)展,特別是將微機(jī)使用在立體倉庫,提升了立體倉庫的效率,并有利于現(xiàn)代化的管理,目前隨著物聯(lián)網(wǎng)的興起,立體倉庫的研究開始進(jìn)入新的階段,將碼頭集裝箱的各個(gè)信息通過物聯(lián)網(wǎng)和立體倉庫連接起來,實(shí)現(xiàn)了信息共享、智能化的現(xiàn)代化立體倉庫。1.3課題研究的思路按照立體倉庫的控制設(shè)計(jì)內(nèi)容,對(duì)立體倉庫進(jìn)行系統(tǒng)的設(shè)計(jì),系統(tǒng)設(shè)計(jì)主要包含總體工藝分析設(shè)計(jì),系統(tǒng)的硬件圖紙?jiān)O(shè)計(jì)以及軟件設(shè)計(jì),系統(tǒng)的調(diào)試設(shè)計(jì)等。(1)在總體設(shè)計(jì)工藝分析中,對(duì)立體倉庫的控制工藝進(jìn)行詳細(xì)的分析,明確系統(tǒng)的控制對(duì)象,對(duì)系統(tǒng)的總體設(shè)計(jì)策略和方案進(jìn)行設(shè)計(jì),明確輸入動(dòng)作和輸出動(dòng)作,以及相關(guān)的控制要求。確定系統(tǒng)的設(shè)計(jì)方案,對(duì)系統(tǒng)采用的控制單元、檢測部分和執(zhí)行部分進(jìn)行選型設(shè)計(jì)。(2)在系統(tǒng)的硬件設(shè)計(jì)中,明確硬件設(shè)計(jì)的要求,對(duì)系統(tǒng)的電路進(jìn)行分部設(shè)計(jì),詳細(xì)設(shè)計(jì)每個(gè)電路圖,對(duì)線路部分的接線要求和原理進(jìn)行明確分析。(3)在系統(tǒng)的軟件設(shè)計(jì)中,對(duì)系統(tǒng)的I/O分配進(jìn)行詳細(xì)設(shè)計(jì),I/O分配的設(shè)計(jì)關(guān)系到系統(tǒng)設(shè)計(jì)的準(zhǔn)確性和后期的調(diào)試使用。對(duì)系統(tǒng)的流程圖進(jìn)行分析,明確各種動(dòng)作要求和動(dòng)作規(guī)范性,對(duì)程序進(jìn)行分部設(shè)計(jì),完成程序的各種功能實(shí)現(xiàn),分析程序的設(shè)計(jì)思路和注釋。(4)對(duì)系統(tǒng)的觸摸屏進(jìn)行設(shè)計(jì),觸摸屏設(shè)計(jì)作為系統(tǒng)開發(fā)設(shè)計(jì)必不可少的環(huán)節(jié),主要對(duì)系統(tǒng)當(dāng)前的工作狀態(tài)進(jìn)行顯示,并且能夠通過立體倉庫的可視化管理,達(dá)到自動(dòng)管理倉庫的要求。(5)完成系統(tǒng)設(shè)計(jì)的總結(jié),對(duì)本系統(tǒng)設(shè)計(jì)的優(yōu)缺點(diǎn)進(jìn)行分析,為后期的升級(jí)改造留有空間,并且進(jìn)行設(shè)計(jì)的總結(jié)分析。2立體倉庫系統(tǒng)的總體設(shè)計(jì)2.1系統(tǒng)的工藝要求按照立體倉庫模型,主要存放成品產(chǎn)品,將成品打包為箱體,通過碼垛機(jī)存放在立體倉庫的具體區(qū)域。系統(tǒng)主要由存取按鈕、倉位選擇按鈕、上升下降步進(jìn)電動(dòng)機(jī)、前進(jìn)后退步進(jìn)電動(dòng)機(jī)以及送貨臺(tái)等組成。碼垛機(jī)主要通過滾珠絲杠進(jìn)行傳動(dòng),在前進(jìn)后退中,當(dāng)步進(jìn)電動(dòng)機(jī)正轉(zhuǎn)時(shí),絲杠正向旋轉(zhuǎn),此時(shí)將碼垛機(jī)進(jìn)行前進(jìn)動(dòng)作,如果步進(jìn)電動(dòng)機(jī)反轉(zhuǎn),絲杠反向旋轉(zhuǎn),此時(shí)將碼垛機(jī)進(jìn)行后退動(dòng)作。對(duì)于上升和下降,采用相同的動(dòng)作原理,進(jìn)行滾珠絲杠的旋轉(zhuǎn)控制。對(duì)于送貨臺(tái)運(yùn)動(dòng),通過直流電機(jī)進(jìn)行控制,實(shí)現(xiàn)物料的送貨,將貨物送到指定的位置。立體倉庫的示意圖如下圖所示。圖2-1立體倉庫模型示意圖按照上圖可知,立體倉庫為行列式排列,一共四層,每層三列,一共十二個(gè)倉庫。系統(tǒng)設(shè)計(jì)立體倉庫主要工藝如下:(1)按下系統(tǒng)啟動(dòng),首先碼垛機(jī)進(jìn)行回原點(diǎn),當(dāng)碼垛機(jī)的原點(diǎn)開關(guān)動(dòng)作,將停止,進(jìn)入工作就緒狀態(tài);(2)系統(tǒng)分為存貨和取貨兩種方式,每個(gè)倉庫都有存貨按鈕、取貨按鈕。當(dāng)某一倉庫有貨時(shí),可以進(jìn)行取貨,但不能進(jìn)行存貨動(dòng)作;當(dāng)某一倉庫無貨時(shí),可以進(jìn)行存貨,但不能進(jìn)行取貨動(dòng)作。當(dāng)碼垛機(jī)在執(zhí)行某一任務(wù)時(shí),按下其他的存貨按鈕或取貨按鈕,將不起作用。(3)在工作就緒狀態(tài)下,按下某個(gè)倉庫的存貨按鈕,碼垛機(jī)進(jìn)行前進(jìn)工作,當(dāng)前進(jìn)到該倉庫的正下方,該倉庫正下方時(shí),碼垛機(jī)停止前進(jìn),開始上升,當(dāng)上升到該倉庫樓層時(shí),碼垛機(jī)停止上升,將貨物存放在指定倉庫,,碼垛機(jī)開始下降,當(dāng)下降到一樓處,開始返回原點(diǎn),當(dāng)返回到原點(diǎn)后,碼垛機(jī)停止,進(jìn)入工作就緒狀態(tài)。(4)在工作就緒狀態(tài)下,按下某個(gè)倉庫的取貨按鈕,碼垛機(jī)進(jìn)行前進(jìn)工作,當(dāng)前進(jìn)到該倉庫的正下方,該倉庫正下方時(shí),碼垛機(jī)停止前進(jìn),開始上升,當(dāng)上升到該倉庫樓層時(shí),碼垛機(jī)停止上升,將貨物存指定倉庫取下后,碼垛機(jī)開始下降,當(dāng)下降到一樓處,開始返回原點(diǎn),當(dāng)返回到原點(diǎn)后,碼垛機(jī)停止,進(jìn)入工作就緒狀態(tài)。(5)系統(tǒng)的限位開關(guān)主要對(duì)步進(jìn)電動(dòng)機(jī)進(jìn)行限位保護(hù),當(dāng)步進(jìn)電動(dòng)機(jī)動(dòng)作到位后,通過限位保護(hù),將步進(jìn)電動(dòng)機(jī)立即停止動(dòng)作。(6)系統(tǒng)設(shè)計(jì)對(duì)前進(jìn)和后退動(dòng)作采用步進(jìn)電動(dòng)機(jī)進(jìn)行驅(qū)動(dòng),對(duì)上升和下降動(dòng)作采用步進(jìn)電動(dòng)機(jī)進(jìn)行驅(qū)動(dòng)。按照以上的碼垛機(jī)控制工藝,進(jìn)行系統(tǒng)的控制策略研究和控制方案確定,并且進(jìn)行硬件設(shè)計(jì)和選型,對(duì)軟件程序進(jìn)行設(shè)計(jì),并對(duì)功能流程進(jìn)行設(shè)計(jì),在觸摸屏設(shè)計(jì)中,要對(duì)系統(tǒng)進(jìn)行可視化設(shè)計(jì),實(shí)現(xiàn)動(dòng)畫管理[5]。2.2系統(tǒng)的控制方案對(duì)于立體倉庫控制設(shè)計(jì),按照工藝的設(shè)計(jì)要求,進(jìn)行控制設(shè)計(jì),采用可編程控制器作為本設(shè)計(jì)的控制單元,可編程控制器的開發(fā)設(shè)計(jì)本身是針對(duì)工業(yè)控制環(huán)境的特定要求而研制,可編程控制器結(jié)合當(dāng)前研究最新成果,特別是計(jì)算機(jī)的技術(shù)發(fā)展、通信技術(shù)發(fā)展、傳感器應(yīng)用發(fā)展等領(lǐng)域的研究,都可以通過可編程控制器的特定功能模塊得以實(shí)現(xiàn)[6]。所以可編程控制器的應(yīng)用比較廣泛。通過統(tǒng)計(jì)外部的I/O分配點(diǎn)進(jìn)行可編程控制器選型。對(duì)于前進(jìn)和后退電動(dòng)機(jī),以及上升和下降電動(dòng)機(jī),采用步進(jìn)電動(dòng)機(jī)作為驅(qū)動(dòng)單元進(jìn)行設(shè)計(jì),步進(jìn)電動(dòng)機(jī)屬于脈沖控制輸出的位移電動(dòng)機(jī),通過驅(qū)動(dòng)器控制,輸出脈沖信號(hào)對(duì)步進(jìn)電動(dòng)機(jī)進(jìn)行旋轉(zhuǎn),脈沖信號(hào)的數(shù)量決定步進(jìn)電動(dòng)機(jī)的旋轉(zhuǎn)角度,脈沖的頻率決定步進(jìn)電動(dòng)機(jī)的旋轉(zhuǎn)速度。系統(tǒng)的具體策略如下:(1)采用可編程控制器作為本設(shè)計(jì)的控制單元,通過可編程控制器的硬件設(shè)計(jì)和軟件編程,來實(shí)現(xiàn)立體倉庫的控制設(shè)計(jì),通過步進(jìn)電動(dòng)機(jī)進(jìn)行前后移動(dòng)以及上升下降的電機(jī)驅(qū)動(dòng),通過設(shè)計(jì)電動(dòng)機(jī)硬件圖紙,達(dá)到控制設(shè)計(jì)要求。(2)系統(tǒng)設(shè)計(jì)分為存貨和取貨兩種工作方式,每個(gè)工作方式都有不同的工藝要求和順序控制要求。當(dāng)存貨時(shí),取貨動(dòng)作不能執(zhí)行,當(dāng)取貨時(shí),存貨動(dòng)作不能執(zhí)行。(3)系統(tǒng)的輸入部分主要包括外部系統(tǒng)啟停按鈕、1-12號(hào)的倉庫選擇按鈕、以及存貨、取貨按鈕、步進(jìn)電機(jī)的限位傳感器等。(4)系統(tǒng)的輸出部分主要包括前后移動(dòng)步進(jìn)電機(jī)的脈沖信號(hào)和反轉(zhuǎn)信號(hào)、上升下降移動(dòng)步進(jìn)電機(jī)的脈沖信號(hào)和反轉(zhuǎn)信號(hào)、送貨臺(tái)電機(jī)驅(qū)動(dòng)輸出等。(5)對(duì)于送貨臺(tái)的控制,按照啟動(dòng)運(yùn)行后,將貨物進(jìn)行輸送,輸送到指定位置。(5)在設(shè)計(jì)中,主要對(duì)存貨邏輯狀態(tài)和取貨邏輯狀態(tài)和控制進(jìn)行分別設(shè)計(jì),特別對(duì)工作流程功能圖進(jìn)行設(shè)計(jì),詳細(xì)分析設(shè)計(jì)的基本原理[7]。3立體倉庫控制的硬件設(shè)計(jì)3.1可編程控制器的選型在西門子公司生產(chǎn)的小型PLC中,常用的有S7-200以及S7-200SMATRT產(chǎn)品,S7-200SMART系列PLC的應(yīng)用場合較多,該可編程控制器使用的功能強(qiáng)大,能夠?qū)崿F(xiàn)較為復(fù)雜的控制功能,編程的指令比較豐富,能夠?qū)崿F(xiàn)PID控制功能和PTO脈沖輸出功能以及高速計(jì)數(shù)器功能等。通訊方式比較多,通過PPI通訊方式可以使用編程電纜進(jìn)行程序的下載和上傳。通過程序編譯組態(tài),可以實(shí)現(xiàn)設(shè)備與設(shè)備之間的MODBUS通訊和以太網(wǎng)通訊,通過通信端口進(jìn)行硬件連接。S7-200SMART可編程控制器的功能模塊比較豐富,有常用的DI/DO模塊,AI/AO模塊,通信模塊,高速計(jì)數(shù)模塊等。CPU的類型也比較多,包含ST20-ST40,每個(gè)CPU型號(hào)的程序處理能力各不相同,等級(jí)越高,處理的能力越強(qiáng)。按照系統(tǒng)的設(shè)計(jì)要求,采用西門子S7-200SMARTST40可編程控制器作為系統(tǒng)的控制單元,完成系統(tǒng)的設(shè)計(jì)。該型號(hào)的可編程控制器可以實(shí)現(xiàn)本系統(tǒng)涉及的基本邏輯控制,能夠?qū)ν獠枯斎胄盘?hào)進(jìn)行數(shù)據(jù)邏輯計(jì)算、特殊功能的使用,通過外部輸出將連接外部的執(zhí)行單元[8]。通過端子計(jì)算和存儲(chǔ)容量計(jì)算,采用的工作電源為AC220V,采用的編程軟件為Step7-Micro/winSMART。產(chǎn)品如下所示。圖3-1S7-200SMART可編程控制器3.2步進(jìn)電機(jī)及驅(qū)動(dòng)器的選型步進(jìn)電動(dòng)機(jī)屬于脈沖控制輸出的位移電動(dòng)機(jī),通過驅(qū)動(dòng)器控制,輸出脈沖信號(hào)對(duì)步進(jìn)電動(dòng)機(jī)進(jìn)行旋轉(zhuǎn),脈沖信號(hào)的數(shù)量決定步進(jìn)電動(dòng)機(jī)的旋轉(zhuǎn)角度,脈沖的頻率決定步進(jìn)電動(dòng)機(jī)的旋轉(zhuǎn)速度。步進(jìn)電動(dòng)機(jī)的旋轉(zhuǎn)角度和旋轉(zhuǎn)速度與脈沖的個(gè)數(shù)和脈沖的頻率有關(guān),而且成正比例輸出的關(guān)系。步進(jìn)電動(dòng)機(jī)的旋轉(zhuǎn)方向和該電機(jī)內(nèi)部的繞組相序有關(guān),在具體應(yīng)用時(shí),通過步進(jìn)驅(qū)動(dòng)器發(fā)送脈沖單元,來控制步進(jìn)電動(dòng)機(jī)的速度頻率和具體的位移和方向。工業(yè)生產(chǎn)中,步進(jìn)電動(dòng)機(jī)的使用非常廣泛,特別是需要高精度加工行業(yè),比如機(jī)床行業(yè)、伺服機(jī)械手行業(yè)、機(jī)器人行業(yè)等,都要用到步進(jìn)電動(dòng)機(jī)進(jìn)行執(zhí)行單元的驅(qū)動(dòng)控制。按照立體倉庫的設(shè)計(jì)要求,對(duì)機(jī)械的控制精度和保持轉(zhuǎn)矩,欲選用2相混合式步進(jìn)電動(dòng)機(jī)。通過查詢資料和手冊,本系統(tǒng)設(shè)計(jì)選用的步進(jìn)電動(dòng)機(jī)制造廠家為普菲德公司生產(chǎn)的步進(jìn)電動(dòng)機(jī)。具體型號(hào)為HB202M,該型號(hào)步進(jìn)電動(dòng)機(jī)為兩相混合式步進(jìn)電動(dòng)機(jī)。按照該步進(jìn)電動(dòng)機(jī)的銘牌標(biāo)識(shí),固定步距角為1.8°,也就是說,每一個(gè)脈沖輸出,電動(dòng)機(jī)旋轉(zhuǎn)的角度為1.8°。相電流為1.2A,電阻阻值為30Ω。該步進(jìn)電動(dòng)機(jī)的相電感37mH,保持轉(zhuǎn)矩2.8kg·cm,轉(zhuǎn)動(dòng)慣量36g·cm2,軸徑5mm,機(jī)身長56mm[9]。該步進(jìn)電動(dòng)機(jī)的安裝體積較小,輸出轉(zhuǎn)矩滿足了本系統(tǒng)選擇的要求,控制精度也達(dá)到了位移控制的工藝要求。本系統(tǒng)按照控制策略,選用步進(jìn)驅(qū)動(dòng)器,該驅(qū)動(dòng)器的輸入電源電壓為DC24V,脈沖輸入來自可編程控制器的脈沖信號(hào),方向?yàn)榭删幊炭刂破鞯姆较蛐盘?hào)。步進(jìn)驅(qū)動(dòng)器可以通過撥碼開關(guān)進(jìn)行步進(jìn)電機(jī)最小步距角的選擇。按照系統(tǒng)的控制要求,撥碼開關(guān)選擇為步距角1.5度。在參數(shù)設(shè)定中,對(duì)步進(jìn)電機(jī)的參數(shù)設(shè)置為兩相混合式,細(xì)分?jǐn)?shù)要求為兩相八拍,最大的設(shè)定電流為3.0A。該步進(jìn)驅(qū)動(dòng)器自帶散熱風(fēng)機(jī),可以通過散熱風(fēng)機(jī)為步進(jìn)驅(qū)動(dòng)器進(jìn)行降溫。圖3-2HB202M硬件接線圖3.3光電開關(guān)的選型在工廠或生活的應(yīng)用中,光電傳感器使用比較普遍,光電傳感器主要作用通過發(fā)射的光信號(hào),檢測該范圍內(nèi)的機(jī)械結(jié)構(gòu)或物品等是否擋住該光信號(hào),如果擋住將通過接收器收到信號(hào),將該信號(hào)傳輸?shù)娇刂茊卧?。光電傳感器在使用過程中性能穩(wěn)定,檢測的準(zhǔn)確率比較高,反應(yīng)靈敏,不與物體或機(jī)械之間發(fā)生接觸。采用非接觸的方式對(duì)物體進(jìn)行位置檢測,達(dá)到控制的工藝目的。光電傳感器主要的組成部分為光束發(fā)射電路、光束接收電路、信號(hào)放大電路。光束發(fā)射電路主要發(fā)射光束,光束接收電路主要接收光束。當(dāng)該范圍內(nèi)的物體遮擋光束,將吸收光束的一部分能量,從而接收電路能感應(yīng)到當(dāng)前范圍內(nèi)有物體存在,信號(hào)放大電路將該信號(hào)進(jìn)行整定放大后,進(jìn)行輸出。對(duì)于光電傳感器的電路原理圖如下圖所示。圖3-3光電傳感器的時(shí)序圖及電路圖按照本系統(tǒng)的設(shè)計(jì)要求,選用四線制的光電開關(guān),將信號(hào)傳輸?shù)娇删幊炭刂破?。歐姆龍自動(dòng)化公司生產(chǎn)的光電傳感器質(zhì)量好、運(yùn)行穩(wěn)定、性價(jià)比高。擬選擇歐姆龍公司的產(chǎn)品,具體型號(hào)為EE-SPY402。3.4I/O分配設(shè)計(jì)對(duì)于立體倉庫控制系統(tǒng)的I/O分配設(shè)計(jì),主要的作用是進(jìn)行系統(tǒng)的外部輸入信號(hào)和輸出信號(hào)之間的地址分配,通過該地址分配設(shè)計(jì),方便系統(tǒng)的硬件以及軟件的設(shè)計(jì)。特別在軟件設(shè)計(jì)中,需要在程序內(nèi)部進(jìn)行地址的分配,方便程序的設(shè)計(jì)和編譯,特別是后期的調(diào)試中,如果出現(xiàn)調(diào)試的問題,將通過查詢I/O分配地址表,得到相應(yīng)的故障問題信息,進(jìn)行問題判斷,大大方便了后期的系統(tǒng)調(diào)試。按照本設(shè)計(jì)的要求,通過工藝的分析確定了輸入功能和輸出功能,對(duì)這些輸入和輸出的功能進(jìn)行具體的I/O分配設(shè)計(jì),具體的分配設(shè)計(jì)如下表所示。表3-1I/O分配表輸入功能輸入地址輸出功能輸出地址微動(dòng)開關(guān)I0.0X軸步進(jìn)驅(qū)動(dòng)器脈沖Q0.0組合按鈕1I0.1Y軸步進(jìn)驅(qū)動(dòng)器脈沖Q0.1組合按鈕2I0.2X軸方向輸出Q0.2組合按鈕3I0.3Y軸方向輸出Q1.0組合按鈕4I0.4送貨臺(tái)電機(jī)使能Q1.1組合按鈕5I0.5送貨臺(tái)電機(jī)方向Q1.2組合按鈕6I0.6七段數(shù)碼管Q1.4-Q1.5組合按鈕7I0.7按鍵指示輸出1Q0.4手自動(dòng)開關(guān)I1.3按鍵指示輸出2Q0.5X軸限位I1.4按鍵指示輸出3Q0.6X軸原點(diǎn)I1.5按鍵指示輸出4Q0.7Y軸限位I1.6Z軸限位I1.0Y軸原點(diǎn)I1.7Z軸原點(diǎn)I1.1有料傳感器I1.2七段數(shù)碼管Q1.6-Q1.73.5系統(tǒng)的圖紙?jiān)O(shè)計(jì)本系統(tǒng)的主電路設(shè)計(jì)為兩個(gè)步進(jìn)電動(dòng)機(jī)的電路設(shè)計(jì),分別為前后移動(dòng)步進(jìn)電動(dòng)機(jī)和上下移動(dòng)步進(jìn)電動(dòng)機(jī)。步進(jìn)驅(qū)動(dòng)器接線主要分為三部分,電源輸入部分為DC24V,接入端子為DC+和DC-,可編程控制器輸出的端子接入步進(jìn)驅(qū)動(dòng)器,將脈沖輸出信號(hào)接入驅(qū)動(dòng)器的CP端子,將方向輸出信號(hào)接入驅(qū)動(dòng)器的DIR端子,步進(jìn)電動(dòng)機(jī)分別節(jié)驅(qū)動(dòng)器的A+、A-、B+、B-.按照步進(jìn)電動(dòng)機(jī)的步距角進(jìn)行撥碼開關(guān)設(shè)置,設(shè)置為1001000001。對(duì)于步進(jìn)電動(dòng)機(jī),通過四個(gè)電機(jī)線,可以實(shí)現(xiàn)步進(jìn)電動(dòng)機(jī)的正轉(zhuǎn)和反轉(zhuǎn)控制。對(duì)于PLC來說需要提供DC24V的電源,DC24V電源應(yīng)用于各種傳感器器、PLC以及各種儀表的場合,電源穩(wěn)定安全,可以防止外界的干擾而引起信號(hào)不穩(wěn)定的因素。開關(guān)電源輸入部分為常用的交流電AC220V,輸出部分有DC24V,按照系統(tǒng)對(duì)直流電源電壓等級(jí)的需求進(jìn)行選擇。開關(guān)電源的的工作效率比較高,安裝方便,體積小巧,可以輸出比較穩(wěn)定的直流電源,能夠很好的保護(hù)儀表及PLC。開關(guān)電源安裝方便,可以和可編程控制器一起安裝在DIN導(dǎo)軌上,開關(guān)電源輸入的電壓為AC220V,輸出電壓為DC24V,滿足系統(tǒng)硬件設(shè)計(jì)使用的要求。圖紙如下所示。圖3-4系統(tǒng)設(shè)計(jì)硬件接線圖4立體倉庫控制的軟件設(shè)計(jì)4.1系統(tǒng)的流程設(shè)計(jì)對(duì)于系統(tǒng)流程設(shè)計(jì)主要按照取貨和存貨兩種方式進(jìn)行設(shè)計(jì)。系統(tǒng)在機(jī)構(gòu)設(shè)計(jì)上采用滾珠絲杠、滑杠和普通絲杠作為主要傳動(dòng)機(jī)構(gòu)。當(dāng)碼垛機(jī)平臺(tái)移動(dòng)到貨架的指定位置時(shí),送貨臺(tái)向前伸出可將貨物取出或送入,當(dāng)取到貨物或貨已送入,則鏟叉向后縮回。整個(gè)系統(tǒng)需要三維的位置控制。在立體倉庫控制中,1-12號(hào)倉庫的存貨流程基本相同,不同的是步進(jìn)電機(jī)的給定脈沖數(shù)量的位置;對(duì)于1-12號(hào)倉庫的取貨流程也基本相同,不同的也是步進(jìn)電機(jī)的給定脈沖數(shù)量的位置。通過限位開關(guān)進(jìn)行電動(dòng)機(jī)的保護(hù)[10]。對(duì)于本設(shè)計(jì)來說,需要建立程序,分別為主程序、回原點(diǎn)子程序、存貨子程序和取貨子程序以及脈沖功能組態(tài)程序等?;卦c(diǎn)程序流程設(shè)計(jì)如下:圖4-1回原點(diǎn)程序功能圖當(dāng)系統(tǒng)運(yùn)行之初,調(diào)用回原點(diǎn)子程序,前后移步進(jìn)電機(jī)開始工作后移,當(dāng)碰觸到原點(diǎn)限位開關(guān)后,將立即停止,此時(shí)回原點(diǎn)子程序執(zhí)行完成,系統(tǒng)進(jìn)入運(yùn)行就緒狀態(tài)。對(duì)于存取貨程序,當(dāng)按下啟動(dòng)按鈕后,允許進(jìn)行立體倉庫運(yùn)行的控制。在正常的情況下,按下某一倉位的按鈕和“取”或“送”按鈕,系統(tǒng)將進(jìn)行相應(yīng)的動(dòng)作,此時(shí)控制面板上的數(shù)碼管顯示相應(yīng)的倉位號(hào)。當(dāng)出現(xiàn)故障時(shí),電機(jī)停止運(yùn)行。在緊急情況下,按下緊急按鈕,送貨物送回原來的位置,只有當(dāng)故障排除后,才能重新運(yùn)行。在執(zhí)行該程序之前,首先進(jìn)行判斷,判斷當(dāng)前送貨臺(tái)是否有貨,通過監(jiān)測開關(guān)監(jiān)測。判斷存貨的制定倉庫是否有貨,如果沒有貨,才可以進(jìn)行存貨。按下制定倉庫存貨按鈕,可以根據(jù)流程的設(shè)計(jì)進(jìn)行動(dòng)作。存取貨程序流程設(shè)計(jì)如下:圖4-2存取貨程序功能圖4.2脈沖功能組態(tài)的設(shè)計(jì)可編程控制器具有脈沖輸出功能,主要用于對(duì)需要脈沖控制的執(zhí)行單元進(jìn)行控制,比如PLC輸出脈沖控制固態(tài)繼電器,進(jìn)行執(zhí)行單元的電壓調(diào)節(jié)輸出,在伺服驅(qū)動(dòng)器和步進(jìn)驅(qū)動(dòng)器的應(yīng)用中,需要PLC進(jìn)行脈沖輸出,達(dá)到速度控制和位移控制的目的。所以脈沖輸出功能的應(yīng)用比較重要。對(duì)于本系統(tǒng)選擇的可編程控制器,擬采用Q0.0輸出端子作為脈沖輸出的端子。所以本節(jié)對(duì)Q0.0的輸出進(jìn)行PTO/PWM的功能建立。打開編程軟件的PTO/PWM的脈沖輸出導(dǎo)向?qū)υ捒?,進(jìn)行Q0.0和Q0.1的PTO/PWM功能選擇。需要進(jìn)行制定一個(gè)脈沖發(fā)生器的輸出端口,按照本硬件設(shè)計(jì),選擇Q0.0和Q0.1作為脈沖發(fā)生器的輸出端口。圖4-3脈沖組態(tài)調(diào)制導(dǎo)向圖該對(duì)話框需要對(duì)脈沖輸出的類型進(jìn)行選擇,一般分為線性脈沖串輸出以及脈寬調(diào)節(jié)輸出。對(duì)于本設(shè)計(jì)來說,需要進(jìn)行選擇線性脈沖串來進(jìn)行脈沖的輸出,選擇PWM。也就是說脈沖串的占空比都相同,通過脈沖串的輸出頻率和個(gè)數(shù)進(jìn)行驅(qū)動(dòng)器的控制。電機(jī)速度和啟停速度的設(shè)置,該對(duì)話框建立了脈沖輸出的斜坡比率和最高脈沖頻率。本設(shè)計(jì)按照默認(rèn)的選擇即可。4.3程序的設(shè)計(jì)4.3.1系統(tǒng)復(fù)位程序當(dāng)系統(tǒng)上電后,SM0.1接通一次,將執(zhí)行回復(fù)位程序,將所有的電動(dòng)機(jī)進(jìn)行靜止輸出,對(duì)系統(tǒng)的其他命令進(jìn)行復(fù)位。stop程序是將脈沖輸出頻率、脈沖輸出控制、帶寬調(diào)頻等參數(shù)復(fù)位,并且將方向也復(fù)位。Stop-ch0是對(duì)x軸,Stop-ch1是對(duì)Y軸圖4-4系統(tǒng)復(fù)位程序4.3.2手動(dòng)禁止輸出程序當(dāng)外部按鈕為手動(dòng)時(shí),將所有的動(dòng)作靜止輸出,包括QW0,將VW238復(fù)零,并調(diào)用CH0和CH1的停止子程序。并且返回。自動(dòng)手動(dòng)是取反的一種操作,一個(gè)位開和閉代表兩種狀態(tài)。圖4-5手動(dòng)禁止輸出程序4.3.3回位程序當(dāng)系統(tǒng)初始化或者執(zhí)行貨物存取完畢,需要進(jìn)行回原點(diǎn)控制。將出庫和入庫動(dòng)作復(fù)位后,進(jìn)行步進(jìn)電機(jī)后移和下移操作。當(dāng)后移和下移到位后,停止操作。在操作過程中對(duì)脈沖功能進(jìn)行調(diào)用,設(shè)置好低速和高速,通過脈沖位置設(shè)定,進(jìn)行復(fù)位操作。將X軸參數(shù)起始速度速度500,運(yùn)行速度2000,位置值-5000送入CPU進(jìn)行返回,Y軸參數(shù)起始速度500,運(yùn)行速度2000,位置值-5000送入CPU進(jìn)行返回。X在左限位,Y在下限位,Z在后限位則復(fù)位完成。圖4-6回位程序Pls-ch0該子程序是用于PLC發(fā)出三段包絡(luò)線的脈沖。對(duì)于給定了起始頻率、運(yùn)行頻率以及行程的包絡(luò)線,可以根據(jù)公式計(jì)算出頻率上升的斜率,基于此原則,子程序是假定外部給定三個(gè)變量:起始頻率、運(yùn)行頻率、脈沖數(shù)(即行程),計(jì)算出各段運(yùn)行脈沖數(shù)。將步進(jìn)電機(jī)的當(dāng)前脈沖值#positoin:LD8存儲(chǔ)于VD4200中,通過運(yùn)算得出設(shè)定值與當(dāng)前脈沖值的差值A(chǔ)C0,即為步進(jìn)電機(jī)將要行走的距離。然后將實(shí)際走行距離轉(zhuǎn)換成脈沖數(shù)量,通過直接外部輸入工程坐標(biāo)值,系統(tǒng)就可以將其轉(zhuǎn)換成實(shí)際運(yùn)行脈沖值。在本例中,由于要求的脈沖數(shù),故其當(dāng)量值為1。為實(shí)現(xiàn)電機(jī)正反轉(zhuǎn)操作。當(dāng)步進(jìn)電機(jī)的距離為正值時(shí),方向信號(hào)Q0.2為正,電機(jī)向左運(yùn)行,同時(shí)將走行距離直接傳送給AC2;當(dāng)步進(jìn)電機(jī)的距離為負(fù)值時(shí),方向信號(hào)Q0.2復(fù)位,電機(jī)向右運(yùn)行,同時(shí)將走行距離取反后直接傳送給AC2。將0.0和AC2的比較,同時(shí)在在系統(tǒng)上電時(shí)將3傳送至VB500。在用于將包絡(luò)表傳送給系統(tǒng)相應(yīng)的存儲(chǔ)區(qū)。第一段包絡(luò)線。首先VD501用于存儲(chǔ)起始頻率,VD505用于存儲(chǔ)結(jié)束頻率,VD509用于存儲(chǔ)第一段包絡(luò)線所走的距離(脈沖個(gè)數(shù))。經(jīng)過上面的計(jì)算可知,對(duì)于固定的加速率,每個(gè)起始頻率、運(yùn)行頻率都一一對(duì)應(yīng)于一個(gè)脈沖值。所以當(dāng)系統(tǒng)給定了速度以后,其加速段所走的距離是一個(gè)定值。第二包絡(luò)表里面的數(shù)據(jù)傳送給系統(tǒng),由于恒速度運(yùn)行,故其起始頻率和結(jié)束頻率相同。由前面可知,在加速段和減速段運(yùn)行的脈沖值對(duì)于一個(gè)給定的系統(tǒng)是個(gè)定值,故將總共的脈沖數(shù)Pv減去加速段Pu和減速段Pd的數(shù)據(jù)就是在恒速運(yùn)行區(qū)所走的脈沖值。基于此原則,網(wǎng)絡(luò)8給出了計(jì)算過程,最終將差值A(chǔ)C0傳送給VD521。第三段包絡(luò)表里面的數(shù)據(jù)傳送給系統(tǒng)。由于加速區(qū)和減速區(qū)的脈沖值相同,只是周期增量的方向相反,故可將第一段的脈沖值傳送給VD533,起始頻率與結(jié)束頻率和第一段包絡(luò)相反為了所行距離過短導(dǎo)致意外產(chǎn)生而設(shè)計(jì)的[11]。當(dāng)脈沖總粗線條Pv小于加速段和減速段的脈沖之和時(shí),恒速區(qū)所走的脈沖值就是一個(gè)負(fù)值,導(dǎo)致系統(tǒng)運(yùn)行不正常,故設(shè)定當(dāng)VD521小于0時(shí),即恒速區(qū)的脈沖值為負(fù)時(shí),采用單段PTO輸出方式,速度恒度為800Hz。為了使包絡(luò)表可用。4.3.4矩陣編碼程序本設(shè)計(jì)采用矩陣編碼的方式進(jìn)行倉庫號(hào)的選擇,通過外部信號(hào)輸入,將某一數(shù)值進(jìn)行賦值,賦值到VW238,當(dāng)VW238得到這個(gè)數(shù)值后,就可以判斷當(dāng)前的要存取貨物的倉位號(hào)。按照此倉位號(hào)進(jìn)行系統(tǒng)的選擇。圖4-7矩陣編碼程序在倉庫的管理系統(tǒng)中,各工件位置坐標(biāo)是一個(gè)基本參數(shù),關(guān)于坐標(biāo)的計(jì)算方法,原本可歸結(jié)于一個(gè)數(shù)學(xué)問題,之所以單獨(dú)列出,是想提出一種利用PLC計(jì)算坐標(biāo)系統(tǒng)的方案,為后面進(jìn)行倉庫管理提供一個(gè)平臺(tái)。為了便于后面章節(jié)的引用,故程序采用子程序的方式進(jìn)行編寫。子程序的入口參數(shù)為指定的工件位置號(hào)(從0-12),出口參數(shù)包括該工件位置的X軸坐標(biāo)值和Y軸坐標(biāo)值。在程序中用#DEPOT來代表指定的倉位號(hào),用#OUT_X和#OUT_Y來代表該工件位置的X軸坐標(biāo)值和Y軸坐標(biāo)值。X軸坐標(biāo)值分別存放在數(shù)據(jù)寄存區(qū)VD616、VD620、VD624、VD628中,Y軸的坐標(biāo)值分別存放在數(shù)據(jù)寄存區(qū)VD600、VD604、VD608、VD612中。程序的第一段是用來計(jì)算倉庫0、倉庫1、倉庫2、倉庫3的X軸坐標(biāo)值,第二段是用業(yè)計(jì)算倉庫1、倉庫4、倉庫7、倉庫10的Y軸坐標(biāo)值。程序的第三段至第十段是分別計(jì)算各個(gè)工件位置的X軸、Y軸坐標(biāo)值。由于倉位是一個(gè)長方形結(jié)構(gòu),故任何一個(gè)工件位置的坐標(biāo)值都可以通過倉庫0~倉庫3的X軸坐標(biāo)值和倉庫1、倉庫4、倉庫7、倉庫10的Y軸坐標(biāo)值來表示。程序的第十一段是用于給其它程序傳送工件位置的坐標(biāo)值。4.3.5存貨控制程序當(dāng)選擇好倉位號(hào)后,并且當(dāng)前倉位沒有貨時(shí),按下V207.1按鈕,表示當(dāng)前進(jìn)行存貨控制。根據(jù)倉位號(hào)的判斷,進(jìn)行命令輸送。將M6.1置位,表示當(dāng)前為存貨狀態(tài)。圖4-8存貨控制程序4.3.6取貨控制程序當(dāng)選擇好倉位號(hào)后,并且當(dāng)前倉位有貨時(shí),按下V200.0按鈕,表示當(dāng)前進(jìn)行取貨控制。根據(jù)倉位號(hào)的判斷,進(jìn)行命令輸送。將M6.6置位,表示當(dāng)前為取貨狀態(tài)。圖4-9取貨控制程序4.3.7取存取貨完畢控制程序當(dāng)存取貨完畢后,輸入V200.7或者V20.0信號(hào),將0賦值給VW238,表示當(dāng)前存取貨完畢,將選擇貨物選擇信號(hào)復(fù)位。圖4-10取存取貨完畢控制程序系統(tǒng)送貨的思路是先對(duì)系統(tǒng)初始化以及傳送Y軸行走的偏差值,再進(jìn)行X軸、Y軸的第一次的位移,到達(dá)指定的位置準(zhǔn)備取貨。然后控制送貨臺(tái)向前伸到位,為提升貨物作準(zhǔn)備。之后控制Y軸的上升,使貨物轉(zhuǎn)移到送貨臺(tái)上。再控制送貨的回縮,完成貨物從倉位到送貨臺(tái)的轉(zhuǎn)移。放貨時(shí)控制起重機(jī)第二次位移,到達(dá)預(yù)定的位置準(zhǔn)備放貨。然后送貨臺(tái)向前伸到位,為放置貨物作準(zhǔn)備。再Y軸進(jìn)行下降,使貨物轉(zhuǎn)移到倉位上去。最后是控制送貨的的回縮,完成貨物從送貨臺(tái)到倉位的轉(zhuǎn)移。全部完成后復(fù)位,使其回到待命狀態(tài),準(zhǔn)備下一次的動(dòng)作。5立體倉庫控制的組態(tài)設(shè)計(jì)5.1組態(tài)設(shè)計(jì)的工藝分析本系統(tǒng)采用WINCCFlexibleV3軟件進(jìn)行組態(tài)設(shè)計(jì),對(duì)立體倉庫控制系統(tǒng)的當(dāng)前狀態(tài)、存貨指令輸入、取貨指令輸入、脈沖上限設(shè)置、位置參數(shù)、I/O監(jiān)控等進(jìn)行數(shù)據(jù)監(jiān)控。該軟件的版本為V3SP2,開發(fā)的公司為西門子自動(dòng)化有限公司。該軟件可以通過驅(qū)動(dòng)程序與S7-200SMART進(jìn)行通訊,和S7-200SMART之間采用的通訊協(xié)議為以太網(wǎng),設(shè)置好IP地址。對(duì)可編程控制器內(nèi)部的變量數(shù)據(jù)通過該通訊協(xié)議進(jìn)行數(shù)據(jù)交互和讀寫。系統(tǒng)組態(tài)設(shè)計(jì)分為工程建立、驅(qū)動(dòng)建立、畫面設(shè)計(jì)、變量添加設(shè)計(jì)、動(dòng)畫設(shè)計(jì)等。通過以上的步驟進(jìn)行本系統(tǒng)的組態(tài)設(shè)計(jì)開發(fā)[12]。從而達(dá)到設(shè)計(jì)的監(jiān)控可視化要求。5.2組態(tài)設(shè)計(jì)的過程首先打開工程管理器,進(jìn)行設(shè)備選擇,如下圖5-1所示。圖5-1設(shè)備選型圖在該設(shè)備選擇對(duì)話框中,可以進(jìn)行本設(shè)計(jì)的觸摸屏型號(hào)選擇,本設(shè)計(jì)選擇SMART1000IE,按下確定后,就可以對(duì)此設(shè)備進(jìn)行畫面、變量連接、驅(qū)動(dòng)連接等設(shè)計(jì)。在項(xiàng)目設(shè)計(jì)中,可以對(duì)項(xiàng)目進(jìn)行、驅(qū)動(dòng)建立、畫面設(shè)計(jì)、變量添加設(shè)計(jì)、動(dòng)畫設(shè)計(jì)等。本系統(tǒng)建立項(xiàng)目對(duì)話框時(shí),需要對(duì)項(xiàng)目的存儲(chǔ)信息進(jìn)行填寫。當(dāng)建立好設(shè)備類型后,就需要對(duì)系統(tǒng)進(jìn)行驅(qū)動(dòng)連接,如下圖5-2所示。圖5-3連接組態(tài)圖設(shè)置PLC地址為192.168.0.0,對(duì)觸摸屏的地址為192.168.0.1。連接的驅(qū)動(dòng)程序?yàn)镾IMATICS7200Smart。當(dāng)設(shè)置好鏈接地址后,就進(jìn)行系統(tǒng)的變量設(shè)置。開始進(jìn)行項(xiàng)目的變量表添加,變量表添加包括變量名稱、變量地址、以及變量的屬性設(shè)置。在變量管理中,對(duì)每個(gè)變量進(jìn)行設(shè)置,包括對(duì)變量的基本屬性設(shè)置、報(bào)警定義設(shè)置等。對(duì)變量的類型進(jìn)行設(shè)置并且對(duì)初始值、最小值和最大值等等都需要進(jìn)行設(shè)置,更多時(shí)候都是保持默認(rèn)設(shè)置即可。如下圖5-3示。圖5-3變量設(shè)置圖1圖5-4變量設(shè)置圖2圖5-5變量設(shè)置圖3當(dāng)所有變量設(shè)計(jì)完畢后,就可以進(jìn)行畫面的設(shè)計(jì),在畫面設(shè)計(jì)中,有“工具”,可以根據(jù)工具進(jìn)行畫面的背景設(shè)計(jì)、圖表添加設(shè)計(jì)、字符輸入設(shè)計(jì)以及簡單圖形設(shè)計(jì),也可以完成對(duì)象的顏色設(shè)計(jì)、位圖設(shè)計(jì)、形狀變化設(shè)計(jì)等。在進(jìn)行畫面設(shè)計(jì)時(shí),按照本系統(tǒng)設(shè)計(jì)的要求,添加相關(guān)的對(duì)象,并對(duì)該對(duì)象進(jìn)行命名,對(duì)添加的按鈕、指示燈、輸入數(shù)據(jù)框等進(jìn)行變量的設(shè)置。本系統(tǒng)設(shè)計(jì)需要完成按鈕的設(shè)計(jì)、指示燈的設(shè)計(jì)、相關(guān)的數(shù)據(jù)輸入設(shè)計(jì)等。在畫面設(shè)計(jì)時(shí),對(duì)每個(gè)對(duì)象的顏色、形狀都可以按照工藝的要求進(jìn)行完成。特別是使用圖庫管理器,在圖庫管理器中,有諸多儀表、傳感器、按鈕、指示燈、電氣符號(hào)、閥門等相關(guān)圖形,可以選擇使用鼠標(biāo)拖動(dòng)的方式添加到畫面,并且對(duì)該對(duì)象進(jìn)行變量的賦值,完成該對(duì)象的詳細(xì)參數(shù)設(shè)置等。畫面設(shè)計(jì)需要美觀大方,可操作性強(qiáng),能夠充分反映當(dāng)前的系統(tǒng)狀態(tài)和數(shù)據(jù)顯示[13]。系統(tǒng)設(shè)計(jì)的畫面主要分為I/O監(jiān)控畫面、位置參數(shù)畫面以及主畫面。在I/O監(jiān)控畫面,對(duì)PLC的每個(gè)輸入輸出狀態(tài)進(jìn)行監(jiān)控,達(dá)到現(xiàn)場狀態(tài)監(jiān)控的目的。圖5-6I/O監(jiān)控畫面對(duì)于主畫面設(shè)計(jì),主要進(jìn)行按鍵的設(shè)計(jì)和存取命令。通過監(jiān)控當(dāng)前的存取狀態(tài),進(jìn)行系統(tǒng)的顯示和干預(yù)。號(hào)碼盤使用按鈕,每個(gè)號(hào)碼對(duì)應(yīng)一個(gè)按鈕變量。對(duì)系統(tǒng)就緒、物品取出和送入都進(jìn)行變量顯示。圖5-7系統(tǒng)主畫面對(duì)于位置參數(shù)進(jìn)行設(shè)置,包括原點(diǎn)參數(shù)、速度參數(shù)、基準(zhǔn)參數(shù)和間距設(shè)定等。這些參數(shù)對(duì)系統(tǒng)的運(yùn)行和倉位位置的識(shí)別非常重要。每個(gè)參數(shù)對(duì)應(yīng)一個(gè)變量。圖5-8參數(shù)設(shè)置畫面5.3系統(tǒng)的組態(tài)調(diào)試當(dāng)設(shè)計(jì)好組態(tài)畫面,并且完成了組態(tài)畫面的動(dòng)畫設(shè)計(jì),就需要對(duì)系統(tǒng)進(jìn)行仿真調(diào)試。按照以下的仿真調(diào)試步驟對(duì)本系統(tǒng)進(jìn)行仿真。(1)首先按照系統(tǒng)設(shè)計(jì)的原理圖進(jìn)行接線,接線過程中,注重系統(tǒng)的PLC輸入部分、輸出部分的接線,并且按照PLC的型號(hào),進(jìn)行AC220V的電源接線。接線完成后,進(jìn)行認(rèn)真檢查,確認(rèn)無誤后,方可進(jìn)行PLC的上電。(2)上電后,進(jìn)行PLC的程序下載,并且完成PLC與WINCC之間的通訊設(shè)置,對(duì)WINCC的通訊按照要求進(jìn)行通訊。(3)將提前準(zhǔn)備好I/O分配表格,對(duì)工藝程序流程圖進(jìn)行掌握,對(duì)每個(gè)分部功能進(jìn)行手動(dòng)調(diào)試。按下相應(yīng)按鈕,相應(yīng)的執(zhí)行元件輸出。通過監(jiān)控表格和組態(tài)的畫面狀態(tài),觀察相應(yīng)變量的當(dāng)前狀態(tài),再判斷解決問題。直到所有的手動(dòng)調(diào)試成功。(4)按照工藝程序流程圖的自動(dòng)控制流程,對(duì)每一步的自動(dòng)控制步驟條件進(jìn)行熟悉掌握,進(jìn)行自動(dòng)調(diào)試。觀察程序和組態(tài)的在線監(jiān)控狀態(tài),找出問題所在進(jìn)行整改。直到所有的自動(dòng)控制功能全部實(shí)現(xiàn)。(5)對(duì)本次調(diào)試進(jìn)行總結(jié),將問題進(jìn)行整理,對(duì)調(diào)試的情況進(jìn)行分析,實(shí)現(xiàn)了那些功能,為后期的改進(jìn)積累經(jīng)驗(yàn)。6總結(jié)與展望通過本次的畢業(yè)設(shè)計(jì)讓我學(xué)習(xí)到了很多的知識(shí)。整個(gè)設(shè)計(jì)過程遇到了很多的問題,但在發(fā)現(xiàn)問題解決問題的這樣一個(gè)過程中,自身的能力以及各方面都有了一個(gè)極大的提高。首先在整個(gè)設(shè)計(jì)中遇到并解決的問題有以下幾個(gè)方面:(1)立體倉庫0-12號(hào)倉庫的位置表示,如果采用逐個(gè)表示的話很復(fù)雜,而且

溫馨提示

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

評(píng)論

0/150

提交評(píng)論