立體倉庫巷道堆垛機(jī)的控制系統(tǒng)設(shè)計
《立體倉庫巷道堆垛機(jī)的控制系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《立體倉庫巷道堆垛機(jī)的控制系統(tǒng)設(shè)計(59頁珍藏版)》請在裝配圖網(wǎng)上搜索。
本 科 畢 業(yè) 設(shè) 計(論 文) 題目 立體倉庫巷道堆垛機(jī)的控制系統(tǒng)設(shè)計 學(xué)生姓名 韋忠爽 學(xué) 號 09B06070207 指導(dǎo)教師 孫建華 學(xué) 院 機(jī)電學(xué)院 專 業(yè) 機(jī)械設(shè)計制造及其自動化 交稿日期 2013年5月10日 學(xué)術(shù)誠信聲明 本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文),是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本畢業(yè)設(shè)計(論文)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。 中文題目: 英文題目: 作者簽名: 日期: 年 月 日 版權(quán)使用授權(quán)書 本畢業(yè)設(shè)計(論文)作者同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)上海建橋?qū)W院可以將本畢業(yè)設(shè)計(論文)的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本畢業(yè)設(shè)計(論文)。 保 密 □,在 年解密后適用本授權(quán)書。 本論文屬于 不保密 □。 (請在以上方框內(nèi)打“√”,如作者未做出選擇的情況下,按不保密處理。) 作者簽名: 指導(dǎo)教師簽名: 日期: 年 月 日 日期: 年 月 日 上海建橋?qū)W院本科畢業(yè)設(shè)計(論文) 立體倉庫巷道堆垛機(jī)的控制系統(tǒng)設(shè)計 摘 要 集物流、信息流、和資金流于一身的物流配送中心,在全球化和市場化的時代里,促進(jìn)了世界經(jīng)濟(jì)與貿(mào)易的大發(fā)展。物流配送最核心的系統(tǒng)設(shè)備就是自動化立體倉庫。而堆垛機(jī)又是自動化立體倉庫的關(guān)鍵設(shè)備。 本文設(shè)計的是一兩排四層三列式立體倉庫巷道式堆垛機(jī)的電氣控制系統(tǒng),并實現(xiàn)貨物存取的模擬控制。主要工作包括:分析對比各類立體倉庫的控制技術(shù),確定實現(xiàn)方案;進(jìn)行堆垛機(jī)的機(jī)械結(jié)構(gòu)分析;進(jìn)行堆垛機(jī)的控制系統(tǒng)設(shè)計;用組態(tài)軟件設(shè)計人機(jī)界面,對貨物存取過程進(jìn)行仿真控制。 本文所述的系統(tǒng)是采用先進(jìn)的西門子PLC控制器控制,用變頻器驅(qū)動的半閉環(huán)交流伺服系統(tǒng)。設(shè)計時分析了堆垛機(jī)的工作過程(主要運(yùn)動有行走、升降和叉伸運(yùn)動),利用了光電傳感器檢測堆垛機(jī)位置,并研究了堆垛機(jī)運(yùn)動控制、認(rèn)址檢測方式,實現(xiàn)了堆垛機(jī)的運(yùn)動和定位方案。為了提升工作效率,使用了變頻調(diào)速控制技術(shù)。本文通過西門子S7-200 SMART系統(tǒng)手冊編寫了PLC程序,通過上位機(jī)系統(tǒng)對PLC的運(yùn)行進(jìn)行監(jiān)控,并對貨位信息進(jìn)行處理。實現(xiàn)了本文設(shè)計的堆垛機(jī)系統(tǒng)的自動、手動2種控制方式。機(jī)系統(tǒng)運(yùn)行平穩(wěn),定位準(zhǔn)確,安全可靠達(dá)到設(shè)計要求。 本文的軟件設(shè)計分別采用STEP7編程軟件實現(xiàn)堆垛機(jī)的出入庫控制;采用組態(tài)王6.53設(shè)計監(jiān)控系統(tǒng),其包含設(shè)備及貨位狀態(tài)顯示、故障報警、入庫(庫存)信息的報表等接口。 通過理論推導(dǎo)、實驗研究,表明本文所研究的自動化立體倉庫技術(shù)具有一定的先進(jìn)性,實現(xiàn)方法切實可行,具有一定的實用價值和應(yīng)用前景。 關(guān)鍵詞:自動化立體倉庫,堆垛機(jī),PLC,監(jiān)控系統(tǒng) I The design of control system for stereoscopic warehouse stacker machine Abstract In an age of globalization and marketization, a logistics distribution center ,which includes logistics, information flow and capital flow , promotes the great development of the world economy and trade. Automation stereoscopic warehouse is the core of system equipment in Logistics distribution.The stacker is the key equipment of automation stereoscopic warehouse. This paper is aimed at designing roadway stacker electrical control system of a two rows of four layer three column type stereoscopic warehouse, and it can realize the simulation control access to the goods. The main work includes four items: this article compares all kinds of the stereoscopic warehouse control technology to determine the implementation plan , analysises stacking machine mechanical structure , designs the stacker control system and uses configuration software to design man-machine interface in order to control access to goods process simulation. The system described in this article uses the advanced Siemens PLC controller and the inverter . It is half closed loop ac servo system. In Designing , this text has analyzed the working process of the stacker (main motion contains walking, fork lifting and stretching),has used photoelectric sensors to detect position of stacker, has studied the stacker to recognize address detection mode and motion control, and has realized the stacker movement and positioning schemes. In order to improve work efficiency, this paper uses the technology of frequency control of motor speed control. Based on Siemens S7-200 SMART system manual, this article writes the PLC program. The upper machine system monitors the operation of the PLC, and processes the position information. This paper has designed two kinds of control mode: stacker system of automatic and manual. Machine system runs smoothly, accurately, safely and reliably.It can meet the design requirements. In this text, the software design of stacker is realized respectively by using STEP7 programming software and monitoring system is designed by adopting King view 6.53, which includes a state of equipment and goods display, fault alarm, warehousing (inventory) information reporting interface. Through theoretical derivation and experimental research, this paper proves that the research of the automatic solid warehouse technology is advanced. The implementation method is feasible. This system has certain practical value and application prospect. Key Words:Automated multi-layered storehouse, Stacking machine, PLC, Monitoring and control system 1 - I - 目 錄 摘 要 I Abstract II 1 緒論 1 1.1堆垛機(jī)簡介 1 1.2 堆垛機(jī)的分類 1 1.3巷道式單立柱堆垛機(jī)的結(jié)構(gòu)組成 3 1.4 堆垛機(jī)在國內(nèi)外的發(fā)展現(xiàn)狀 4 1.5 本文研究的主要內(nèi)容 4 2 倉儲堆垛機(jī)的控制 5 2.1 堆垛機(jī)主要運(yùn)動及控制方式 5 2.1.1 堆垛機(jī)的主要運(yùn)動 5 2.1.2 堆垛機(jī)的控制方式................................. 5 2.2 堆垛機(jī)認(rèn)址方式 5 2.2.1認(rèn)址方式的介紹 5 2.2.2認(rèn)址方式的確定 6 2.3 堆垛機(jī)速度控制 7 2.3.1 變頻調(diào)速的工作原理.................................... 7 2.3.2 速度曲線的設(shè)計 8 2.3.3 半閉環(huán)控制 9 3 控制系統(tǒng)硬件部分設(shè)計 10 3.1 核心元件簡介 10 3.1.1可編程控制器簡介 10 3.1.2 變頻器簡介................................ 10 3.2電氣設(shè)計一般原則 10 3.2.1電器元件的選用 11 3.2.2堆垛機(jī)的配套傳感器系統(tǒng) 11 3.3系統(tǒng)電路設(shè)計 12 3.3.1電氣原理圖設(shè)計的基本步驟 12 3.3.2 電氣原理圖的設(shè)計方法 12 3.3.3 主電路設(shè)計 14 3.3.4 控制電路設(shè)計 14 4 控制系統(tǒng)軟件部分設(shè)計 16 4.1 I/O分配 17 4.2 PLC主程序設(shè)計 18 4.2.1 程序初始化 18 4.2.2 運(yùn)行方式的選擇 18 4.3 PLC子程序設(shè)計 18 4.3.1堆垛機(jī)出、入庫的主要運(yùn)動 18 4.3.2堆垛機(jī)手動運(yùn)行 19 4.3.3堆垛機(jī)自動運(yùn)行 20 4.4 堆垛機(jī)PLC程序 21 5 監(jiān)控系統(tǒng)設(shè)計 22 5.1 組態(tài)王6.53介紹 22 5.2 制作監(jiān)控系統(tǒng)的步驟 22 5.2.1 創(chuàng)建工程路徑 22 5.2.2 創(chuàng)建組態(tài)畫面 23 5.2.3 定義I/O設(shè)備 23 5.2.4 構(gòu)建數(shù)據(jù)庫 24 5.2.5 建立動畫連接 25 5.2.6 運(yùn)行和調(diào)試. 26 結(jié) 論 27 參 考 文 獻(xiàn) 28 附錄A堆垛機(jī)PLC程序 28 附錄B組態(tài)王6.53應(yīng)用命令語言程序 40 致 謝 48 III 1 緒論 1.1堆垛機(jī)簡介 近年來,中國的電子商務(wù)有了翻天覆地的變化,就在2012年雙十一促銷的前一天,馬云對采訪記者說,電子商務(wù)會在傳統(tǒng)商業(yè)領(lǐng)域掀起一次革命性的顛覆,“就像獅子吃掉森林里的羊一樣”,接著2012年11月11日,支付寶當(dāng)天的交易額達(dá)到令人震驚的191億。然而緊隨其后的一周內(nèi),消費(fèi)者紛紛抱怨電商的糟糕的配貨、出貨速度。究其原因無疑和物流配送相關(guān)。 經(jīng)濟(jì)的迅速發(fā)展、科學(xué)的飛躍進(jìn)步和已經(jīng)到來的信息革命,使世界經(jīng)濟(jì)開始全球化和市場化,我們進(jìn)入了一個前所未有的嶄新時代。集資金流、信息流、和物流于一身的物流配送中心,在這個效率至上的時代里,又進(jìn)一步推動了全球貿(mào)易與經(jīng)濟(jì)的大發(fā)展。物流配送最核心的系統(tǒng)設(shè)備就是自動化立體倉庫??梢哉f,沒有自動化立體倉庫就沒有現(xiàn)代化的物流系統(tǒng)。 隨著立體倉庫的出現(xiàn),在其中起到重要作用的巷道式堆垛機(jī)(常常稱作堆垛機(jī))獲得到了迅猛發(fā)展,。它是自動化立體倉庫的核心作業(yè)機(jī)械,擔(dān)負(fù)著存貨、取貨等任務(wù),是自動化立體倉庫的關(guān)鍵設(shè)備,堆垛機(jī)的發(fā)展是衡量自動化立體倉庫發(fā)展的主要標(biāo)志,因此自動化立體倉庫領(lǐng)域的熱點(diǎn)就成了對堆垛機(jī)的研究。 1.2 堆垛機(jī)的分類 1. 按有無人搭乘分類 (1)人、貨升降式堆垛機(jī)。這種堆垛機(jī)的貨臺和操作室為一體,操作者與貨物一起上下。 (2)貨升降式堆垛機(jī)。 2. 按支持形式分類 (1)懸垂式堆垛機(jī)。所謂懸垂式即是堆垛機(jī)懸掛在上導(dǎo)軌上。 (2)地面式堆垛機(jī)。即是堆垛機(jī)在地面導(dǎo)軌上行走。 (3)臺車移載式堆垛機(jī)。它是通過臺車移動來實現(xiàn)貨物的移載作業(yè)的堆垛機(jī)。 (4)輸送機(jī)移載式堆垛機(jī)。它是利用輸送機(jī)來實現(xiàn)貨物的移載作業(yè)的堆垛機(jī)。 3. 按控制方式分類 (1)手動式堆垛機(jī)。它是操作者在操作室或操作臺上,實行手動操作以控制行走、升降和叉伸等運(yùn)動的堆垛機(jī)。 (2)半自動堆垛機(jī)。它是在手動式堆垛機(jī)的基礎(chǔ)上增加自動控制實現(xiàn)對行走、升降和貨叉運(yùn)動的控制。 (3)自動堆垛機(jī)。它是在自動堆垛機(jī)的基體上安裝有設(shè)定器,操作者只要利用計算機(jī)進(jìn)行出/入庫設(shè)定,便可實現(xiàn)貨物自動存取。 (4)遠(yuǎn)程控制堆垛機(jī)。它是使用遠(yuǎn)程控制便可實現(xiàn)自動運(yùn)轉(zhuǎn)的堆垛機(jī)。 4. 按移載方式分類 (1)選貨式堆垛機(jī)。它是操作者直接進(jìn)行手工操作以實現(xiàn)對貨架中的貨物的存取作業(yè)。 (2)貨叉移載式堆垛機(jī)。它是通過貨叉移動來實現(xiàn)存取貨物的堆垛機(jī)。其中又分單叉、雙叉和多叉幾種。 5. 按軌道配置分類 (1)直線導(dǎo)軌式堆垛機(jī)。這是在直線導(dǎo)軌上往復(fù)運(yùn)動的堆垛機(jī)。 (2)曲線導(dǎo)軌式堆垛機(jī)。這是在直線和曲線導(dǎo)軌上往復(fù)運(yùn)動的堆垛機(jī)。 (3)在移動臺車導(dǎo)軌上行走的堆垛機(jī)。隨著移動臺車的移動,堆垛機(jī)可以進(jìn)入其它巷道動作。這樣可以節(jié)約堆垛機(jī)數(shù)量,減少投資。 6. 按主構(gòu)件形成分類 (1)單柱式(桅桿式)堆垛機(jī)。如圖1.1所示。 (2)雙柱式堆垛機(jī)。如圖1.2所示。 圖1.1單立柱堆垛機(jī) 圖1.2雙立柱堆垛機(jī) 1.3巷道式單立柱堆垛機(jī)的結(jié)構(gòu)組成 單立柱堆垛機(jī)大體上是由一根立柱和上、下橫梁組成,或是僅由一根立柱與下橫梁組成,整臺機(jī)器重量偏輕,制造所需材料與工時少,適用于2噸以下的起重量、十六米 以下起升高度的倉庫。巷道式單立柱堆垛機(jī)的結(jié)構(gòu)如圖1.3 所示,主要由存、取貨物機(jī)構(gòu)、升降機(jī)構(gòu)、行走機(jī)構(gòu)以及安全保護(hù)裝置等組成。 存、取貨物機(jī)構(gòu)是堆垛機(jī)存、取貨物的執(zhí)行機(jī)構(gòu),裝設(shè)在載貨臺上,主要功能即實現(xiàn)貨物的搬運(yùn)和存取。目前最常用的是三級直線差動式伸縮貨叉。它由上叉、中叉、下叉和起導(dǎo)向作用的滾針軸承等構(gòu)成。其結(jié)構(gòu)如圖1.4所示。 提升機(jī)構(gòu)的主要功能是實現(xiàn)堆垛機(jī)存取貨機(jī)構(gòu)的垂直運(yùn)動,目前有部分堆垛機(jī)的提升機(jī)構(gòu)是靠起重鏈柔性件來進(jìn)行牽引。升降機(jī)構(gòu)主要由升降鏈輪,升降鏈條和驅(qū)動鏈輪等組成。載貨臺和升降鏈條連接在一起,升降鏈條與載貨臺、上下橫梁的鏈輪及升降鏈輪組成封閉式結(jié)構(gòu)。 行走機(jī)構(gòu)的主要功能是實現(xiàn)堆垛機(jī)沿巷道方向的水平運(yùn)動。本文設(shè)計的堆垛機(jī)運(yùn)行機(jī)構(gòu)由電機(jī)變速箱、行走輪、導(dǎo)向輪等組成。下橫梁下方有行走輪,導(dǎo)向輪在其側(cè)面,確保堆垛機(jī)可以正常行走。其結(jié)構(gòu)如圖1.5 所示。 圖1.3巷道式單立柱堆垛機(jī)結(jié)構(gòu)圖 圖1.4存取貨機(jī)構(gòu)(上)圖1.5行走機(jī)構(gòu)(下) 1.4 堆垛機(jī)在國內(nèi)外的發(fā)展現(xiàn)狀 根據(jù)物流設(shè)備的發(fā)展形勢,對比國內(nèi)外技術(shù)水平及研發(fā)情況等有關(guān)資料的分析,目前國內(nèi)堆垛機(jī)與國際先進(jìn)水平相比,主要的差距在于綜合性能上的差距:重點(diǎn)體現(xiàn)在機(jī)構(gòu)行走和升降的速度、貨叉伸縮的速度、運(yùn)行時的平穩(wěn)性、振動和噪聲。在結(jié)構(gòu)上也存在較大的劣勢:國外產(chǎn)品結(jié)構(gòu)設(shè)計合理,且更加靈巧,本人國產(chǎn)品相對來說笨重,不夠小巧。 1.5 本文研究的主要內(nèi)容 本文設(shè)計的是一兩排四層三列式立體倉庫巷道式堆垛機(jī)的電氣控制系統(tǒng),并實現(xiàn)貨物存取的模擬控制。主要工作包括:分析對比各類立體倉庫的控制技術(shù),確定實現(xiàn)方案;進(jìn)行堆垛機(jī)的機(jī)械結(jié)構(gòu)分析;進(jìn)行堆垛機(jī)的控制系統(tǒng)設(shè)計;用組態(tài)軟件設(shè)計人機(jī)界面,對貨物存取過程進(jìn)行仿真控制。 2 倉儲堆垛機(jī)的控制 2.1 堆垛機(jī)主要運(yùn)動及控制方式 本文設(shè)計的堆垛機(jī)在收到控制系統(tǒng)的指令后可以來回穿梭運(yùn)行于自動化立體倉庫的巷道中,能夠?qū)⑽挥谌霂炜诘呢浳锎嫒胴泜},或者相反取出貨倉內(nèi)的貨物運(yùn)送到出庫口。 2.1.1 堆垛機(jī)的主要運(yùn)動 自動化立體倉庫堆垛機(jī)的主要運(yùn)動:堆垛機(jī)主體沿巷道前后方向運(yùn)行;位于主柱上的升降臺沿上下方向的運(yùn)行;升降臺上的貨叉能左右伸縮以存取巷道上的貨架上的貨箱。 2.1.2 堆垛機(jī)的控制方式 自動化立體倉庫擁有較多的控制方式,時至今日有三種較為主流的控制方式:PLC控制、單片機(jī)控制和繼電器控制。本次采用PLC控制。 2.2 堆垛機(jī)認(rèn)址方式 2.2.1認(rèn)址方式的介紹 堆垛機(jī)進(jìn)行貨物存、取前必須先走到指定的貨位。它到達(dá)與否的判定,在操作時必須自動進(jìn)行。為此.貨架上的每一個貨位必須具有堆垛機(jī)能識別的編碼。 巷道左右2排貨架依次設(shè)定為1排、2排;堆垛機(jī)水平運(yùn)行方向設(shè)定為入庫口、1列~3列和出庫口;垂直升降方向設(shè)定為1層~4層,最底層取作1層。把排、列、層比作空間直角坐標(biāo)系X、Y、Z方向,就能確定每一個貨位的編號。 堆垛機(jī)可以自動檢測它當(dāng)前所處位置的坐標(biāo),使其能走到指定貨位。其中X方向即排數(shù),對于堆垛機(jī)的貨叉來說只有左和右2個運(yùn)動方向,因此只需要檢測Z坐標(biāo)即層數(shù)與Y坐標(biāo)即列數(shù)。這2個坐標(biāo)的檢測也是一般情況下遇到的認(rèn)址問題?,F(xiàn)在科技含量較高的檢測元件是光電開關(guān),它是利用安裝于軌道上對應(yīng)貨架每一列的行走認(rèn)址片及安裝在堆垛機(jī)立柱上對應(yīng)貨架每一層的升降認(rèn)址片,相應(yīng)光電開關(guān)在每次通過認(rèn)址片時會進(jìn)行透光或擋光,使光電開關(guān)的狀態(tài)發(fā)生變化,利用計算機(jī)對此變化狀態(tài)進(jìn)行統(tǒng)計,根據(jù)相應(yīng)算法可得到堆垛機(jī)的Y和Z方向的坐標(biāo),從而獲知堆垛機(jī)當(dāng)前所在的列數(shù)和層數(shù)。當(dāng)光電開關(guān)的狀態(tài)變化時,自動控制系統(tǒng)怎樣正確識別堆垛機(jī)所在位置的編碼是自動認(rèn)址的主要問題。對此,可以采用2種方式:絕對認(rèn)址或相對認(rèn)址。 絕對認(rèn)址采用得到的用N個光電開關(guān)的通、斷狀態(tài)組合來獲取Y或Z的坐標(biāo)。行走和升降機(jī)構(gòu)分別用一組光電開關(guān)和認(rèn)址裝置(認(rèn)址片和光電開關(guān)視層數(shù)、列數(shù)而定)來獲取堆垛機(jī)的當(dāng)前地址(如圖2.1所示),認(rèn)址裝置上的認(rèn)址片和每個地址編碼一一對應(yīng)。采用絕對認(rèn)址方式時,堆垛機(jī)控制系統(tǒng)的PLC 編程較為簡單,并且認(rèn)址相對可靠,但是它每個位置的認(rèn)址片都不相同,結(jié)構(gòu)復(fù)雜,加上貨位越多,所需的認(rèn)址光電開關(guān)也會越多。 相對認(rèn)址是通過對光電開關(guān)在經(jīng)過每一列或每一層的認(rèn)址片時,通電狀態(tài)翻轉(zhuǎn)產(chǎn)生的電脈沖對地址編碼進(jìn)行加、減1的操作,產(chǎn)生堆垛機(jī)當(dāng)前地址編碼的一種方式(如圖2.2所示)。當(dāng)堆垛機(jī)行走或升降時,每產(chǎn)生一個脈沖,就對列數(shù)或?qū)訑?shù)加1或減1作為當(dāng)前地址。 圖2.1絕對認(rèn)址方式 圖2.2相對認(rèn)址方式 2.2.2認(rèn)址方式的確定 為完成對堆垛機(jī)的速度控制,必須要檢測出堆垛機(jī)運(yùn)行時的當(dāng)前位置,本文設(shè)計的堆垛機(jī)電氣控制系統(tǒng)采用相對認(rèn)址方式。因為這種方式不管有多少貨位,均只需2個行走光電開關(guān)和3~4個升降光電開關(guān),大大減少了光電開關(guān)的數(shù)目可得到廣泛應(yīng)用。具體如下: 1)水平認(rèn)址系統(tǒng) 在堆垛機(jī)的水平軌道上,對應(yīng)貨架的每一列均要安裝一個認(rèn)址片,在堆垛機(jī)沿軌道上安裝前、后兩個光電開關(guān)。當(dāng)堆垛機(jī)運(yùn)行停準(zhǔn)的時候,前向光電和后向光電都會響應(yīng),即它們都為高電平。PLC的計數(shù)器可實現(xiàn)這種運(yùn)算,而且定位用的光電開關(guān)也可用于停準(zhǔn)檢測,如圖2.2所示。 (2)縱向認(rèn)址系統(tǒng) 在堆垛機(jī)垂直立柱上,對應(yīng)貨架的每一層的均要安裝一個認(rèn)址片,在堆垛機(jī)的貨臺下面要安裝上、中、下三個光電開關(guān)。低位為取貨開始伸叉或放貨完畢收叉的位置,高位為放貨開始伸叉或取貨完畢收叉的位置。為保證貨叉完成作業(yè),堆垛機(jī)在垂直方向上必須要有檢測裝置準(zhǔn)確檢測貨叉是否準(zhǔn)確停在高位或低位。所以要在堆垛機(jī)的貨臺下面安裝三個光電開關(guān),與升降臺一起上升下降,中間的一個共用,其他兩個分別為上位置和下位置。存貨開始或取貨結(jié)束時,升降臺貨叉停在高位置,上面兩個光電開關(guān)將在堆垛機(jī)升降過程中起作用;取貨開始或存貨結(jié)束時,貨叉停在低位置,此時下面兩個光電開關(guān)將在堆垛機(jī)升降過程中起作用,如圖2.3所示。 圖2.3 堆垛機(jī)垂直方向認(rèn)址傳感器分布圖 2.3 堆垛機(jī)速度控制 堆垛機(jī)運(yùn)行效率的高低關(guān)系著整個立體倉庫的運(yùn)行效率以及生產(chǎn)計劃的完成。堆垛機(jī)水平運(yùn)行、載貨臺升降采用變頻器控制速度;而貨叉的伸縮運(yùn)行距離較短采用固定速度。系統(tǒng)通過光電傳感器確定運(yùn)行過程中堆垛機(jī)的位置。傳感器回饋堆垛機(jī)的運(yùn)行速度,通過調(diào)整變頻器的頻率控制堆垛機(jī)的速度。在保證精確定位的情況下,最大限度的提高堆垛機(jī)的運(yùn)行速度,提高整體的運(yùn)行效率。 2.3.1 變頻調(diào)速的工作原理 變頻調(diào)速技術(shù)常用于堆垛機(jī)的速度控制。采用這種技術(shù)的交流異步電動機(jī),其性能可以超過現(xiàn)有任何一種交流調(diào)速方式,比如變極、調(diào)壓、串極等,也能和直流調(diào)速一較長短,而且不需要經(jīng)常換碳刷,能夠節(jié)省費(fèi)用,并且驅(qū)動裝置簡單,不必使用電動機(jī)的啟動與減速附加裝置,是交流調(diào)速的最佳方案。在堆垛機(jī)存取貨物的過程中,行走和貨叉伸縮運(yùn)動是按照先后順序動作的,行走電動機(jī)和貨叉電動機(jī)如果使用同一臺變頻器并聯(lián)運(yùn)行可以減少使用成本,電動機(jī)功率按照大慣性負(fù)載啟動的情況考慮。由電機(jī)學(xué)原理可知變頻器的變頻原理可表示為: (2.1) 式中:f是電源頻率,p是電動機(jī)定子繞組的極對數(shù),s是轉(zhuǎn)差率。 從上式可以看出,在極對數(shù)和轉(zhuǎn)差率不變的情況下,轉(zhuǎn)速與電源的頻率成正比,通過改變電動機(jī)的頻率可以改變電動機(jī)的轉(zhuǎn)速,達(dá)到控制堆垛機(jī)速度的目的。 2.3.2 速度曲線的設(shè)計 本系統(tǒng)堆垛機(jī)運(yùn)行速度如圖2.4可分為高速、中速、低速三檔,根據(jù)光電傳感器反饋的信息判斷與目標(biāo)位置距離遠(yuǎn)近進(jìn)行速度控制。在距離目標(biāo)位置較遠(yuǎn)時,為提高工作效率采用高速運(yùn)行;在距離較近時,降低速度達(dá)到完全運(yùn)行準(zhǔn)確認(rèn)址的目的。由于堆垛機(jī)水平行走、載貨臺的垂直升降、貨叉的左右伸縮三個運(yùn)動的距離和運(yùn)行速度不同,貨叉的左右伸縮運(yùn)行的距離較短,可采用固定速度低速運(yùn)行,堆垛機(jī)水平行走速度、載貨臺垂直升降速度與目標(biāo)位置和當(dāng)前位置間的距離的相關(guān),關(guān)系如公式2.2和2.3所示,N為實時狀態(tài)下堆垛機(jī)的位置與目標(biāo)位置相差的層數(shù)或列數(shù)。 圖2.4水平方向速度與目標(biāo)距離的關(guān)系 ( 2.2 ) ( 2.3 ) 2.3.3 半閉環(huán)控制 當(dāng)堆垛機(jī)朝著某一目標(biāo)位置行進(jìn)時,按照事先編好的PLC程序中堆垛機(jī)速度的控制策略,再根據(jù)目標(biāo)位置與光電傳感器反饋回來的堆垛機(jī)的實際位置之間的差值即相差的列數(shù)或?qū)訑?shù),選用變頻器不同的頻率實現(xiàn)堆垛機(jī)運(yùn)行時的速度控制。當(dāng)堆垛機(jī)距離目標(biāo)位置較遠(yuǎn)時,先用較高的速度使堆垛機(jī)接近目標(biāo)位置,然后平穩(wěn)地過渡到較低的速度運(yùn)行,在到達(dá)目標(biāo)位置時采取抱閘停準(zhǔn)。為了能較好地滿足自動化倉庫中堆垛機(jī)高速運(yùn)行、平穩(wěn)換速、低速停準(zhǔn)地調(diào)速控制要求,本文采用半閉環(huán)控制方式,如圖2.5所示。 圖2.5 堆垛機(jī)控制系統(tǒng)半閉環(huán)控制原理 3 控制系統(tǒng)硬件部分設(shè)計 3.1 核心元件簡介 3.1.1可編程控制器簡介 可編程控制器(Programmable Logic Controller,PLC)是以微處理器為核心,綜合計算機(jī)技術(shù)、自動控制技術(shù)和通信技術(shù)發(fā)展起來的一種新型工業(yè)自動控制裝置。隨著大規(guī)模、超大規(guī)模集成電路技術(shù)和數(shù)字通信技術(shù)的進(jìn)步和發(fā)展,PLC技術(shù)不斷進(jìn)步,在工業(yè)生產(chǎn)中獲得了極其廣泛的應(yīng)用。 S7-200系列PLC是德國西門子公司生產(chǎn)的一種超小型PLC,大型和中型的PLC的功能應(yīng)有盡有,而價格卻和小型PLC的價格一樣。能夠單機(jī)動作,也可以輸入/輸出擴(kuò)展。它結(jié)構(gòu)小巧,可靠性高,運(yùn)行速度快,擁有媲美大型和中型PLC的技術(shù)優(yōu)勢,又有豐富的指令集,具有很強(qiáng)的實時特性和集成功能,配備有多種功能的擴(kuò)展模塊,性價比非常高。 3.1.2 變頻器簡介 變頻器的工作原理是通過改變交流電頻率方式實現(xiàn)交流電的控制。變頻器的電路一般由4個部分組成:整流、中間直流環(huán)節(jié)、逆變和控制。變頻器作為功率的變換部件,可提供可控的高性能變壓變頻的交流電源。 3.2電氣設(shè)計一般原則 一般,電氣控制系統(tǒng)應(yīng)滿足工業(yè)生產(chǎn)的加工工藝要求,線路以安全為先,可靠為主,操作簡單,維護(hù)方便,節(jié)約成本等。為此,必須正確設(shè)計控制電路,合理的選擇電器元件。一般在設(shè)計時應(yīng)該遵循以下原則: 1) 最大限度地實現(xiàn)生產(chǎn)機(jī)械和工藝對電氣控制線路的要求。在設(shè)計控制系統(tǒng)之前,首先要清楚控制系統(tǒng)的工作要求,對要使用的機(jī)械設(shè)備的工作性能,結(jié)構(gòu)特點(diǎn)和實際工作情況有充分的了解。從而作為設(shè)計電氣控制線路的依據(jù)。 2) 在滿足生產(chǎn)要求的前提下,力求使控制線路簡潔明了和節(jié)約電器元件。盡量選用標(biāo)準(zhǔn)的、常用的或經(jīng)過實際考驗過的環(huán)節(jié)和線路;盡量縮短連接導(dǎo)線的數(shù)量和長度;盡量減少電氣的數(shù)量采用標(biāo)準(zhǔn)件;盡量減少不必要的觸點(diǎn),簡化電路;線路在使用過程中除必要的電路必須通電以達(dá)到工作要求外,其余的盡量處于斷電狀態(tài)以節(jié)約電能,并延長電路的使用使命。 3) 保證控制線路工作的可靠性。選用的電器元件要可靠、牢固、動作時間少、抗干擾能力強(qiáng);正確連接電器元件的線圈;正確連接電器的觸點(diǎn);在控制線路中,采用小容量繼電器的觸點(diǎn)來斷開或接通大容量接觸器的線圈時,要計算繼電器觸點(diǎn)斷開或接通容量是否足夠;在頻繁操作的可逆線路中,正反向接觸器應(yīng)加重型的接觸器,且應(yīng)有電氣和機(jī)械的聯(lián)鎖;防止觸點(diǎn)競爭現(xiàn)象;防止寄生電路。 4) 控制線路工作的安全性。電氣控制線路應(yīng)具有完善的保護(hù)環(huán)節(jié),用以保護(hù)電網(wǎng)、電動機(jī)、控制電器以及其他電器元件,消除不正常工作時的有害影響,避免因誤操作而發(fā)生故事。在控制系統(tǒng)中,常用的保護(hù)環(huán)節(jié)有短路、過流、過載、過壓、失壓、弱磁、超速、極限等。有時設(shè)有合閘、正常工作、事故、分閘等指示信號。 5) 操作和維修方便。 3.2.1電器元件的選用 (1)1個電源:使用帶有聲光報警系統(tǒng)的交流380V三相三線電源。 (2)2個指示燈:1個用于通電指示,1個用作警示燈。 (3)PLC的選型:選用西門子公司生產(chǎn)的S7 - 200 6ES7 214.1AD23.0XB8 CPU224 DC/DC/DC,14輸入/10輸出型作為堆垛機(jī)自動控制系統(tǒng)的核心。擴(kuò)展模塊選擇6ES7 223.1BH22.0XA8 EM223 8入/8出 24VDC,開關(guān)量型。 (4)變頻器選型:按照變頻器總電流不超過額定電流的基本原則,本人選用西門子司生產(chǎn)的MM440 變頻器作為行走電動機(jī)、貨叉電動機(jī)和升降電動機(jī)的變頻器。因為在堆垛機(jī)存取貨物的過程中,運(yùn)行系統(tǒng)和貨叉系統(tǒng)是按照先后順序動作的,為減少開支,運(yùn)行電動機(jī)和貨叉電動機(jī)使用同一臺變頻器并聯(lián)運(yùn)行,運(yùn)行電動機(jī)按照大慣性負(fù)載啟動的情況考慮。行走和升降運(yùn)動按照控制要求有高、中、低三檔速度,叉伸運(yùn)動只有低檔速度。 (5)根據(jù)控制系統(tǒng)的性能指標(biāo)要求,采用的三相異步電動機(jī),額定功率300W,額定電流0.69A,額定電壓380, 額定頻率50Hz, 轉(zhuǎn)速,功率因數(shù)0.81,數(shù)量3個。 (6)手動操作按鈕:用于手動控制堆垛機(jī)自動控制系統(tǒng)的啟停,便于調(diào)試。 (7)根據(jù)堆垛機(jī)的速度和位置控制要求,需要安裝8個光電傳感器和7個限位開關(guān)。 (8)用于保護(hù)及控制220 V 交流電源輸入的強(qiáng)電電路。 (9)保護(hù)用PLC 邏輯輸出控制繼電器,再通過繼電器控制執(zhí)行機(jī)構(gòu)的弱電電路:。 (10)若干接線端:用于控制柜內(nèi)電氣線路的連接。 3.2.2堆垛機(jī)的配套傳感器系統(tǒng) 為了保障整個倉庫自動化運(yùn)行,該堆垛機(jī)自動控制系統(tǒng)多處采用了傳感技術(shù): (1) 貨物進(jìn)入倉庫時,采用普通光電傳感器檢測有無物體,有貨物發(fā)出堆垛機(jī)啟動信號。 (2) 使用用條碼閱讀器讀取貨物信息。 (3) 使用光電傳感器監(jiān)視堆垛機(jī)貨臺上貨情況。 (4) 堆垛機(jī)的入口和出口是危險區(qū)域,可在該區(qū)域安裝多光束安全光柵防護(hù)人體的侵入。 3.3系統(tǒng)電路設(shè)計 堆垛機(jī)控制系統(tǒng)電路設(shè)計包括主電路、控制電路、行走叉伸變頻器和升降變頻器的接線電路的設(shè)計。 3.3.1電氣原理圖設(shè)計的基本步驟 1)根據(jù)選定的拖動方案及控制方式設(shè)計系統(tǒng)的原理框圖,擬訂出各部分的主要技術(shù)要求和主要技術(shù)參數(shù)。 2)根據(jù)各部分的要求,設(shè)計出原理框圖中各個部分的具體電路。對于每一部分的設(shè)計總是按主電路→控制電路→輔助電路→聯(lián)鎖與保護(hù)→總體檢查→反復(fù)修改與完善的步驟進(jìn)行。 3)繪制總原理圖。按系統(tǒng)框圖結(jié)構(gòu)將各部分聯(lián)成一個整體。 4)正確選用原理線路中每一個電器元件,并制訂元器件目錄清單。 對于比較簡單的控制線路,例如普通機(jī)床的電氣配套設(shè)計,可以省略前兩步,直接進(jìn)行原理圖設(shè)計和選用電器元件。但對于比較復(fù)雜的自動控制線路,例如專用的數(shù)控生產(chǎn)機(jī)械或者采用微機(jī)或電子控制的專用檢測與控制系統(tǒng),要求有程序預(yù)選、刀具調(diào)整與補(bǔ)償和一定的加工精度、生產(chǎn)效率、自動顯示、各種保護(hù)、故障診斷、報警、打印記錄等,就必須按述過程一步一步進(jìn)行設(shè)計。只有各個獨(dú)立部分都達(dá)到技術(shù)要求,才能保證總體技術(shù)要求的實現(xiàn),保證總裝調(diào)試的順利進(jìn)行。 3.3.2 電氣原理圖的設(shè)計方法 1、分析設(shè)計法 所謂分析設(shè)計法是根據(jù)生產(chǎn)工藝的要求去選擇適當(dāng)?shù)幕究刂骗h(huán)節(jié)(單元電路)或經(jīng)過考驗的成熟電路,按各部分的聯(lián)鎖條件組合起來并加以補(bǔ)充和修改,綜合成滿足控制要求的完整線路。當(dāng)找不到現(xiàn)成的典型環(huán)節(jié)時,可根據(jù)控制要求邊分析邊設(shè)計,將主令信號經(jīng)過適當(dāng)?shù)慕M合與變換,在一定條件下得到執(zhí)行元件所需要的工作信號。設(shè)計過程中,要隨時增減元器件和改變觸點(diǎn)的組合方式,以滿足拖動系統(tǒng)的工作條件和控制要求,經(jīng)過反復(fù)修改得到理想的控制線路。由于這種設(shè)計方法是以熟練掌握各種電氣控制線路的基本環(huán)節(jié)和具備一定的閱讀分析電氣控制線路的經(jīng)驗為基礎(chǔ),所以又稱為經(jīng)驗設(shè)計法。 分析設(shè)計法的特點(diǎn)是無固定的設(shè)計程序,設(shè)計方法簡單,容易為初學(xué)者所掌握,對于具有一定工作經(jīng)驗的電氣人員來說,也能較快地完成設(shè)計任務(wù),因此在電氣設(shè)計中被普遍采用。其缺點(diǎn)是設(shè)計方案不一定是最佳方案,當(dāng)經(jīng)驗不足或考慮不周時會影響線路工作的可靠性。 經(jīng)驗設(shè)計法的基本步驟: 1、 主電路設(shè)計。主要考慮電動機(jī)的起動、電動、正反轉(zhuǎn)、制動及多速電動機(jī)的調(diào)速。 2、 控制電路設(shè)計。主要考慮如何滿足電動機(jī)的各種運(yùn)轉(zhuǎn)功能及生產(chǎn)工藝要求,包括實現(xiàn)加工過程自動或半自動的控制。 3、 輔助電路設(shè)計。主要考慮如何完善整個電路的設(shè)計、包括短路、過載、零壓、聯(lián)鎖、照明、信號、充電測試等各種保護(hù)環(huán)節(jié)。 4、 反復(fù)審核電路是否滿足設(shè)計原則。在條件允許的情況下,進(jìn)行模擬試驗,直至電路動作準(zhǔn)確無誤,并逐步完善整個電器控制電路設(shè)計。 2、 邏輯設(shè)計法 邏輯設(shè)計法是利用邏輯代數(shù)這一數(shù)學(xué)工具來進(jìn)行電路設(shè)計,即根據(jù)生產(chǎn)機(jī)械的拖動要求及工藝要求,將執(zhí)行元件需要的工作信號以及主令電器的接通與斷開狀態(tài)看成邏輯變量,并根據(jù)控制要求將它們之間的關(guān)系用邏輯函數(shù)關(guān)系式來表達(dá),然后再運(yùn)用邏輯函數(shù)基本公式和運(yùn)算規(guī)律進(jìn)行簡化,使之成為需要的與或關(guān)系式,根據(jù)最簡式畫出相應(yīng)的電路結(jié)構(gòu)圖,最后再作進(jìn)一步的檢查和完善,即能獲得需要的控制線路。 采用邏輯設(shè)計法能獲得理想、經(jīng)濟(jì)的方案,所用元件數(shù)量少,各元件能充分發(fā)揮作用,當(dāng)給定條件變化時,能指出電路相應(yīng)變化的內(nèi)在規(guī)律,在設(shè)計復(fù)雜控制線路時,更能顯示出它的優(yōu)點(diǎn)。 邏輯設(shè)計方法的一般步驟: 1、 充分研究加工工藝過程,做出工作循環(huán)圖或工作示意圖。 2、 按工作循環(huán)圖做執(zhí)行元件節(jié)拍表及檢測元件狀態(tài)表。 3、 根據(jù)狀態(tài)表,確定中間記憶元件的開關(guān)邊界線,設(shè)計中間記憶元件。 4、 列寫中間記憶元件邏輯函數(shù)式及執(zhí)行元件邏輯函數(shù)式。 5、 根據(jù)邏輯函數(shù)式建立電路結(jié)構(gòu)圖。 6、 進(jìn)一步完善電路,增加必要的聯(lián)鎖,保護(hù)等輔助環(huán)節(jié),檢查電路是否符合原控制要求,有無寄生回路,是否存在競爭現(xiàn)象等。 完成以上六部,則一張完整的繼電器控制原理圖設(shè)計完畢。若實際制作還需要對原理圖上所有元件選擇具體型號。 3.3.3 主電路設(shè)計 如圖3.1所示,主電路包括帶有聲光報警裝置的三相三線制電源,PLC及其擴(kuò)展模塊的電源接線端,升降變頻器和行走叉伸變頻器的電源接線端,升降、行走、叉伸電機(jī)抱閘裝置的線圈和接通行走電機(jī)和叉伸電機(jī)的中間繼電器線圈。 圖3.1堆垛機(jī)控制系統(tǒng)主電路 3.3.4 控制電路設(shè)計 以西門子的PLC及其擴(kuò)展模塊心的控制電路如圖3.2、3.3、3.4所示。 圖3.2升降變頻器接線電路 3.3行走叉伸變頻器接線電路 圖3.4堆垛機(jī)控制系統(tǒng)控制電圖 4 控制系統(tǒng)軟件部分設(shè)計 基于S7 - 200 PLC 的堆垛機(jī)自動控制系統(tǒng)是在Step7-MicroWIN SMART軟件下開發(fā)的,主要有主程序、自動運(yùn)行程序、手動運(yùn)行程序。自動和手動運(yùn)行都包含入庫和出庫操作、位置控制和速度控制。 堆垛機(jī)控制系統(tǒng)的工作過程包括四個部分: (1) 接收入庫或出庫指令和存取貨物的目標(biāo)地址,堆垛機(jī)行走電動機(jī)、升降電動機(jī)順次起動。通過定位系統(tǒng),堆垛機(jī)到達(dá)目標(biāo)位置后準(zhǔn)確停車。 (2) 貨叉電動機(jī)起動時機(jī)由入庫和出庫指令決定貨叉伸出,執(zhí)行存、取操作后,貨叉縮回。 (3) 貨叉回位后,堆垛機(jī)行走、升降機(jī)構(gòu)再次運(yùn)行,返回初始位置后準(zhǔn)確停車。 (4) 堆垛機(jī)工作時,工作人員確定工作方式:手動或自動。作業(yè)任務(wù)信息包括目標(biāo)位置及當(dāng)前貨物存、取動作的識別。自動控制時,作業(yè)任務(wù)信息由上位機(jī)提供。 根據(jù)運(yùn)動過程可以總結(jié)出基本的程序流程圖如圖4.1所示。 圖4.1程序流程圖 4.1 I/O分配 為正確的進(jìn)行硬件連接,方便修改系統(tǒng)的輸入/輸出點(diǎn)狀態(tài),在編寫程序前,需對系統(tǒng)的輸入/輸出點(diǎn)進(jìn)行規(guī)劃分配。分配1/0點(diǎn)時,將相同設(shè)備、相似功能的輸入輸出點(diǎn)集中在一起,以方便線路的連接、記憶。輸入、輸出點(diǎn)分配如表4.1。 PLC輸入/輸出端子分配 輸入電氣 輸入端子 輸出電氣 輸出端子 限位1 I0.0 行走貨叉變頻器正向 Q0.0 手/自動旋鈕 I0.1 行走貨叉變頻器反向 Q0.1 手動行走按鈕 I0.2 行走叉伸速度1 Q0.2 手動升降按鈕 I0.3 行走叉伸速度2 Q0.3 手動正向按鈕 I0.4 升降變頻器向上 Q0.4 手動反向按鈕 I0.5 升降變頻器向下 Q0.5 手動左右按鈕 I0.6 升降速度1 Q0.6 變頻器故障 I0.7 升降速度2 Q0.7 認(rèn)址片上址 I1.0 叉伸電機(jī) Q1.0 認(rèn)址片中址 I1.1 行走電機(jī) Q1.1 認(rèn)址片下址 I1.2 行走抱閘 Q2.0 認(rèn)址片前址 I1.3 升降抱閘 Q2.1 認(rèn)址片后址 I1.4 叉伸抱閘 Q2.2 左叉限位 I1.5 升降變頻器速度3 Q2.4 右叉限位 I2.0 行走叉伸變頻器速度3 Q2.6 中叉限位 I2.1 限位2 I2.2 限位3 I2.3 限位4 I2.4 庫位光電1 I2.5 庫位光電2 I2.6 貨叉探測光電 I2.7 表4.1 I/O分配 4.2 PLC主程序設(shè)計 4.2.1 程序初始化 這段程序主要是對所需的計數(shù)器、寄存器進(jìn)行初始化復(fù)位。 網(wǎng)絡(luò)1中VW100,VW101,VW102分別放置輸入的列數(shù)、層數(shù)和排數(shù)。VW103決定堆垛機(jī)執(zhí)行入庫還是出庫程序。網(wǎng)絡(luò)4對程序中置1的中間繼電器進(jìn)行復(fù)位,并結(jié)束程序。 4.2.2 運(yùn)行方式的選擇 網(wǎng)絡(luò)2和網(wǎng)絡(luò)3是手/自動的選擇,當(dāng)I0.1得電時,選擇自動方式,然后調(diào)用自動子程序(SBR_0),I0.1失電時,選擇手動運(yùn)行方式,然后調(diào)用手動子程序(SBR_1)。 4.3 PLC子程序設(shè)計 4.3.1堆垛機(jī)出、入庫的主要運(yùn)動 堆垛機(jī)無論手動還是自動運(yùn)動,都包含出、入庫兩種情況,入庫運(yùn)行程序主要完成從進(jìn)貨點(diǎn)啟動到入貨臺停止的過程。出庫運(yùn)行程序則相反。出、入庫的工作過程包含三個運(yùn)動。 水平列向運(yùn)動:當(dāng)堆垛機(jī)準(zhǔn)備進(jìn)入倉庫時,通過對比目標(biāo)列與當(dāng)前列的值來精確定位。如果目標(biāo)列小于當(dāng)前列,則PLC程序中相應(yīng)計數(shù)器減數(shù)計算,堆垛機(jī)做后退運(yùn)動 ;反之,如果目標(biāo)列大于當(dāng)前列,則PLC程序中相應(yīng)計數(shù)器計數(shù)器加數(shù)計算,堆垛機(jī)做前進(jìn)運(yùn)動,直到目標(biāo)列等于當(dāng)前列,堆垛機(jī)不再做水平行走運(yùn)動。當(dāng)堆垛機(jī)準(zhǔn)備離開倉庫時,通過對比源列與當(dāng)前列的值進(jìn)行精確定位。如果當(dāng)源列小于當(dāng)前列,則PLC程序中相應(yīng)計數(shù)器計數(shù)器加數(shù)計算,堆垛機(jī)向后運(yùn)動;反之,如果源列大于當(dāng)前列,則PLC程序中相應(yīng)計數(shù)器計數(shù)器減數(shù)計算,堆垛機(jī)向前運(yùn)動,直到當(dāng)前列等源列,堆垛機(jī)不再做水平運(yùn)動。 垂直層向運(yùn)動:當(dāng)堆垛機(jī)準(zhǔn)備進(jìn)入倉庫時,通過對比目標(biāo)層與當(dāng)前層的值來準(zhǔn)確定位。如果目標(biāo)層小于當(dāng)前層,PLC程序中相應(yīng)計數(shù)器減數(shù)計算,堆垛機(jī)做下降運(yùn)動;反之,如果目標(biāo)層大于當(dāng)前層,則PLC程序中相應(yīng)計數(shù)器計數(shù)器加數(shù)計算,堆垛機(jī)做上升運(yùn)動,直到目標(biāo)層等于當(dāng)前層,堆垛機(jī)不再進(jìn)行垂直升降運(yùn)動。當(dāng)堆垛機(jī)準(zhǔn)備離開倉庫時,通過比較當(dāng)前層與源層的值來精確定位。如果源層小于當(dāng)前層,則PLC程序中相應(yīng)計數(shù)器減數(shù)計算,堆垛機(jī)做下降運(yùn)動;反之,如果源層大于當(dāng)前層,則PLC程序中相應(yīng)計數(shù)器計數(shù)器加數(shù)計算,堆垛機(jī)做上升運(yùn)動,直到當(dāng)前層等于源層,堆垛機(jī)不再驚醒垂直升降運(yùn)動。 貨叉伸縮運(yùn)動:載貨臺到達(dá)目標(biāo)位置后,進(jìn)行伸縮運(yùn)動以完成貨物的存取任務(wù)。根據(jù)存貨或是取貨要求,貨叉微降火微升。堆垛機(jī)存、取貨控制流程如圖4.2 所示。 圖4.2堆垛機(jī)存、取貨程序流程圖 4.3.2堆垛機(jī)手動運(yùn)行 在手動工作方式下,按下手動控制按鈕,處于手動工作狀態(tài)的貨臺將執(zhí)行按鈕控制 的動作,直到運(yùn)動終點(diǎn)或按鈕抬起。程序控制流程圖如4.3所示。 圖4.3手動運(yùn)行流程圖 工作方式為手動運(yùn)行時,按下相應(yīng)的動作按鈕,堆垛機(jī)將執(zhí)行按鈕控制的動作,直到該動作完成。 運(yùn)行過程如下:轉(zhuǎn)動旋鈕LS1,堆垛機(jī)轉(zhuǎn)為手向按鈕,堆垛機(jī)水平列向行走。到達(dá)指定地點(diǎn)松開按鈕或者到運(yùn)行極限超過限位開關(guān)LB1、LB2,堆垛機(jī)行走抱閘裝置啟動,堆垛機(jī)到位停準(zhǔn)。按下“升降”按鈕 ,升降變頻器切換到準(zhǔn)備啟動升降電機(jī),再按下正向或反向按鈕,堆垛機(jī)垂直層向運(yùn)動。到達(dá)指定層后松開按鈕或者超過運(yùn)行極限碰到限位開關(guān)LB3、LB4,堆垛機(jī)升降抱閘裝置啟動,堆垛機(jī)到位停準(zhǔn)。按下“左右”按鈕,堆垛機(jī)叉伸點(diǎn)擊啟動,按下正向或反向按鈕,堆垛機(jī)載貨臺隨叉伸裝置左右移動,將貨物運(yùn)送到指定庫位。運(yùn)動過程中碰到左叉限位、中叉限位和右叉限位的霍爾開關(guān)時,叉伸報站裝置動作。 4.3.3堆垛機(jī)自動運(yùn)行 自動運(yùn)行方式下有入庫和出庫2個選擇,程序控制流如圖4.4所示。 圖4.4自動運(yùn)行狀態(tài)下堆垛機(jī)運(yùn)行程序流程圖 運(yùn)行過程如下:堆垛機(jī)根據(jù)事先輸入計算機(jī)的狀態(tài),確定進(jìn)行入庫I2.5還是出庫操作I2.6。進(jìn)行入庫操作時,堆垛機(jī)貨臺向右伸出,碰到右叉限位開關(guān)I2.0停止,并叉伸抱閘起動。此時開始計時,貨臺微升,計時到,貨臺縮回,碰到中叉限位開關(guān)I2.1停止。然后,堆垛機(jī)進(jìn)行貨物入庫操作。根據(jù)目標(biāo)地址與當(dāng)前地址的差值確定運(yùn)動速度:高速、中速、低速。到達(dá)目標(biāo)位置后,有VW102存儲的數(shù)值確定左伸還是右伸。貨臺到達(dá)預(yù)定位置后,計時并微降,計時到,貨臺縮回,堆垛機(jī)返回初始位置,入庫操作完成。進(jìn)行出庫操作時,堆垛機(jī)先到達(dá)目標(biāo)位置,完成取貨操作,然后到達(dá)出庫位置,送出貨物,最后返回初試位置,出庫操作完成。工作過程中,要區(qū)別小車是處于前進(jìn)或者是存放貨物,還是完成了預(yù)定任務(wù)返回的過程。但是由于PLC程序是逐行掃描的,所以僅僅能夠判斷小車是處于前進(jìn)過程還是返回過程是不夠的,因為在返回過程中,還有貨叉從貨架上縮回、升降臺下降到初始位置等過程,如果無法有效區(qū)別,必然要發(fā)生事故。所以,程序中必須要能夠?qū)⑦@3種不同的運(yùn)動區(qū)分開來。因此在編寫PLC程序的時候,本文加入了3個變量M5.0、M5.1、M5.2,分別作為小車沿列向運(yùn)行標(biāo)志、升降臺層向運(yùn)行標(biāo)志、貨叉到位標(biāo)志。當(dāng)變量為OFF時,表明堆垛機(jī)還沒有完成該動作,為ON時,表明已完成該動作。 4.4 堆垛機(jī)PLC程序 PLC程序見附錄A堆垛機(jī)PLC程序。 5 監(jiān)控系統(tǒng)設(shè)計 5.1 組態(tài)王6.53介紹 “組態(tài)”這一概念,是伴隨這集散型控制系統(tǒng)的出現(xiàn)而被人們所熟知的。組態(tài)軟件是能為用戶提供快速構(gòu)建工業(yè)自動控制系統(tǒng)監(jiān)控功能的、通訊層次的軟件。當(dāng)前工業(yè)生產(chǎn)的發(fā)展趨勢是實現(xiàn)生產(chǎn)的自動化,而組態(tài)王6.53正是一套以實現(xiàn)企業(yè)生產(chǎn)一體化為目標(biāo)而開發(fā)的產(chǎn)品。該軟件集成了亞控科技公司自主研發(fā)的工業(yè)生產(chǎn)實時數(shù)據(jù)庫(King Historian)的支持,可以為企業(yè)提供一個對整個生產(chǎn)過程進(jìn)行數(shù)據(jù)收集、分析及處理的智能系統(tǒng),使企業(yè)能夠及時的獲取有效信息,迅速的做出反應(yīng),以獲得最優(yōu)結(jié)果。本文中組態(tài)王6.53主要解決人機(jī)圖形界面的問題。 5.2 制作監(jiān)控系統(tǒng)的步驟 建立新組態(tài)王工程的一般過程是: 1) 設(shè)計圖形界面(定義畫面); 2) 定義設(shè)備; 3) 構(gòu)建數(shù)據(jù)庫(定義變量) 4) 建立動畫連接; 5) 運(yùn)行和調(diào)試。 5.2.1 創(chuàng)建工程路徑 打開組態(tài)王工程管理器(ProJmananger),單擊選項“文件/新建工程”,彈出對話框:“新建工程向?qū)б弧?。單擊“下一步”繼續(xù)。彈出對話框:“新建工程向?qū)е?。在工程路徑文本框中輸入一個有效的工程路徑。單擊“下一步”繼續(xù),在彈出的工程名稱中輸入“堆垛機(jī)運(yùn)行監(jiān)控系統(tǒng)”,該工程名稱同時將被當(dāng)作當(dāng)前工程的路徑名稱,描述對話框略。單擊“完成”,工程“堆垛機(jī)運(yùn)行監(jiān)控系統(tǒng)”創(chuàng)建完成。如圖5.1所示。 圖5.1 新建工程 5.2.2 創(chuàng)建組態(tài)畫面 進(jìn)入組態(tài)王6.53開發(fā)系統(tǒng)后,可以根據(jù)實際情況建立若干個工程畫面。組態(tài)王采用面向?qū)ο蟮木幊碳夹g(shù),用戶可以利用繪圖工具繪制能夠模擬現(xiàn)場的圖形界面。 第一步:定義新畫面 進(jìn)入新建工程“堆垛機(jī)運(yùn)行監(jiān)控系統(tǒng)”,進(jìn)入工程瀏覽器左側(cè)大綱項“文件/畫面”,雙擊“新建”圖標(biāo),輸入畫面名稱:“立體倉庫監(jiān)控畫面”,背景色選取天藍(lán)色。 第二步:在組態(tài)王開發(fā)系統(tǒng)中從“工具箱”中選擇工具進(jìn)行立體倉庫堆垛機(jī)監(jiān)控畫面設(shè)計。如圖5.2所示。 圖5.2 堆垛機(jī)監(jiān)控畫面 5.2.3 定義I/O設(shè)備 組態(tài)王把那些需要與監(jiān)控系統(tǒng)交換數(shù)據(jù)的程序或設(shè)備都作為外部設(shè)備。外部設(shè)備包 括:儀表、PLC、變頻器、板卡、模塊等下位機(jī),它們一般通過計算機(jī)與串行口交換數(shù)圖5.3定義I/O設(shè)備 據(jù)。完成外部設(shè)備的定義后,組態(tài)王即可使用輸入/輸出變量和下位機(jī)交換數(shù)據(jù)。本文使用西門子仿真PLC和組態(tài)王進(jìn)行通訊,仿真PLC可以模擬PLC為模擬現(xiàn)場提供數(shù)據(jù),假設(shè)仿真PLC與計算機(jī)的COM1口相連接。 選擇開發(fā)系統(tǒng)左側(cè)大綱中的“設(shè)備/COM1”,雙擊開發(fā)系統(tǒng)右側(cè)窗口的“新建”圖標(biāo),彈出“設(shè)備配置向?qū)А睂υ捒?,選取“仿真PLC”下的“串行”項,進(jìn)行下一步,為外部設(shè)備輸入名稱:PLC,繼續(xù)下一步,選取連接串行接口,設(shè)為COM1,繼續(xù)下一步,在彈出“設(shè)備配置向?qū)А睂υ捒蛑刑顚懺O(shè)備地址,假設(shè)為0,單擊“下一步”,彈出“通訊參數(shù)”。設(shè)置通訊故障恢復(fù)參數(shù),默認(rèn),單擊“下一步”,彈出“設(shè)備配置向?qū)А?,設(shè)備定義完成。如圖5.3所示。 5.2.4 構(gòu)建數(shù)據(jù)庫 構(gòu)建數(shù)據(jù)庫是設(shè)計組態(tài)監(jiān)控系統(tǒng)的最重要部分。操作者根據(jù)屏幕上顯示的動態(tài)畫面來掌握工業(yè)現(xiàn)場的生產(chǎn)情況,用計算機(jī)發(fā)布指令控制生產(chǎn)現(xiàn)場。要實現(xiàn)這一切的中介環(huán)節(jié)是構(gòu)建實時數(shù)據(jù)庫,可以說數(shù)據(jù)就是連接上位機(jī)與下位機(jī)之間的“跨海大橋”。在畫面運(yùn)行系統(tǒng)運(yùn)行時,它包含所有數(shù)據(jù)變量的當(dāng)前值。在畫面開發(fā)系統(tǒng)中雙擊繪制好的圖形就可以定義變量,指定變量類型和變量名后,有時還需要其他附加信息。數(shù)據(jù)庫中變量的集合稱作“數(shù)據(jù)詞典”,用戶可使用的所有的數(shù)據(jù)變量都存儲在數(shù)據(jù)詞典中。 在左側(cè)大綱中選擇“數(shù)據(jù)庫/數(shù)據(jù)詞典”,在右側(cè)雙擊“新建”圖標(biāo),彈出對話框定義變量,如圖5.4所示。 單擊“變量名”輸入變量名,在“變量類型”中選擇變量類型,在“連接設(shè)備”中 選擇先前定義好的I/O設(shè)備:PLC;定義“寄存器”,定義“數(shù)據(jù)類型”。 圖5.4數(shù)據(jù)詞典 5.2.5 建立動畫連接 建立動畫連接是指在數(shù)據(jù)詞典中的數(shù)據(jù)變量與畫面中的圖形對象之間建立一種關(guān)系,當(dāng)變量當(dāng)前值改變時,畫面上的圖形對象的動畫效果就會表示出來,或由軟件使用者通過圖形對象改變數(shù)據(jù)變量當(dāng)前值。組態(tài)王提供了21中動畫連接方式。一個圖形對象可以定義若干連接,形成復(fù)雜的顯示效果以滿足實際情況下任意動畫顯示的需要。 單擊“命令語言...”按鈕,彈出畫面命令語言對話框,如圖5.5所示。程序輸入完成后,把“每3000毫秒”改為“每500毫秒”,這個將影響畫面執(zhí)行命令語言的響應(yīng)速度。單擊“確認(rèn)”,及“確定”回到開發(fā)系統(tǒng)。 圖5.5命令語言 圖5.6動畫連接 雙擊文本對象“####”,可彈出“動畫連接”對話框,如圖5.6所示。 命令語言利用C語言編寫。具體內(nèi)容見附錄B命令語言。 5.2.6 運(yùn)行和調(diào)試. 在堆垛機(jī)運(yùn)行監(jiān)控系統(tǒng)設(shè)計完成后,就可以進(jìn)入運(yùn)行和調(diào)試階段。在動畫開發(fā)系統(tǒng)中選擇“文件/切換到View”,監(jiān)控系統(tǒng)開始運(yùn)行。單擊“畫面/打開”命令,從“打開畫面”窗口中選擇“Test”畫面。顯示出組態(tài)王的運(yùn)行系統(tǒng)畫面,即可看到立體倉庫監(jiān)控系統(tǒng)的動態(tài)畫面。通過組態(tài)軟件組態(tài)王6.53設(shè)計- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 立體倉庫 巷道 堆垛 控制系統(tǒng) 設(shè)計
鏈接地址:http://kudomayuko.com/p-10198782.html