(邊江)智能立體倉庫物品定位的PLC自動控制系統(tǒng)_第1頁
(邊江)智能立體倉庫物品定位的PLC自動控制系統(tǒng)_第2頁
(邊江)智能立體倉庫物品定位的PLC自動控制系統(tǒng)_第3頁
(邊江)智能立體倉庫物品定位的PLC自動控制系統(tǒng)_第4頁
(邊江)智能立體倉庫物品定位的PLC自動控制系統(tǒng)_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、沈陽理工大學(xué)學(xué)士學(xué)位論文摘 要 可編程控制器(簡稱PLC或PC)是一種新型的具有極高可靠性的通用工業(yè)自動化控制裝置。它具有控制能力強(qiáng)、可靠性高、配置靈活、編程簡單、使用方便、易于擴(kuò)展等優(yōu)點。目前,可編程控制器成為工業(yè)自動化領(lǐng)域中最重要、應(yīng)用最多的控制裝置,居工業(yè)生產(chǎn)自動化三大支柱(可編程控制器、機(jī)器人、計算機(jī)輔助設(shè)計與制造)的首位。其應(yīng)用的深度和廣度成為衡量一個國家工業(yè)自動化程度高低的標(biāo)志。應(yīng)用PLC成為世界的潮流,PLC將在我國得到更全面的推廣應(yīng)用。 企業(yè)現(xiàn)代化生產(chǎn)規(guī)模的不斷擴(kuò)大和深化,使得倉庫成為生產(chǎn)物流系統(tǒng)中的一個重要且不可缺少的環(huán)節(jié)。立體倉庫正以它最小的占地面積和最佳的空間利用率,逐步

2、替代面積利用率極低且陳舊落后的平面?zhèn)}庫,這種替代促使倉儲物流業(yè)的水平提高。為滿足現(xiàn)代化生產(chǎn)與流通的需要,就必須采用以計算機(jī)控制技術(shù)為主要手段組成的自動化立體倉庫控制系統(tǒng)。自動化立體倉庫為現(xiàn)代物流系統(tǒng)的主要設(shè)備,是一種多層存放貨物的高層倉庫系統(tǒng)。也是CIMS的集成環(huán)節(jié)之一,在FMS和FAS中占有非常重要的地位。關(guān)鍵詞:可編程控制器;立體倉庫;控制系統(tǒng)Abstract Programmable Logic Controller (PLC) is a modern control equipment of industrial automation which has highly reliabil

3、ity .It has a lot of merits .Such as strong holding capacity、highly reliability、assignment flexibility、compiling program easily、used expediently and expansion easily .At present ,PLC becomes the most important in industrialization realm and the most application control device .It is the first place

4、in the three supports of the industrial automated production (PLC、Industrial robot 、Computer-aided design and manufacture ). It is trend of the times of the world to use PLC and PLC will be used speedily overall in our country.With the produce scale of modernization business is more and more expande

5、r and deeper , warehouse is more important and indispensable in producing procedure system .Stereoscopic warehouse which takes smallest are and the best utilization ratio in space instead of plane warehouse .this can improve the level of the warehouse procedure .It needs to use Solid Automated Wareh

6、ouse (SAW) which is made of computer control technology to be full of modernization produce and circulate .SAW is the main equipment in the modern circulate system and not only one of CIMS integrated link but also strong status in FMS and FAS .Key words: Programmable Logic Controller; Stereoscopic w

7、arehouse; The control system目 錄1 引 言12 PLC的簡介22.1 可編程控制器發(fā)展史22.2PLC的構(gòu)成32.2.1CPU模塊32.2.2I/O模塊42.2.3 電源模塊42.3可編程控制器實現(xiàn)控制的要點42.4西門子S7-200介紹52.5CPU 226簡介62.6編程軟件82.6.1 基本功能82.6.2 三種編程器的特點83 定位自動控制系統(tǒng)總體設(shè)計103.1功能分析103.2定位自動控制系統(tǒng)PLC選型和資源配置113.2.1PLC選型113.2.2 PLC的I/O資源配置133.2.3 其他資源配置143.3 控制系統(tǒng)的主要功能153.3.1 工作方式

8、選擇153.3.2 變頻調(diào)速系統(tǒng)控制163.3.3 貨叉伸縮控制183.4 控制原理分析183.5 模型的自動尋址204 控制系統(tǒng)PLC程序設(shè)計流程214.1 程序設(shè)計思路214.2 程序流程圖215 智能立體倉庫物品定位自動控制系統(tǒng)的PLC程序說明235.1程序初始化235.2列向自動運(yùn)行245.3手動控制265.4自動控制285.5自動控制機(jī)械手臂伸縮運(yùn)動305.6自動控制存取物品33結(jié) 論37致 謝38參考文獻(xiàn)39附 錄A 英文原文40附 錄B 中英文對照44附 錄C 源程序47附 錄D 梯形圖56601 引 言立體倉庫是物流系統(tǒng)的集散地,實現(xiàn)了倉庫功能人單純保管型向綜合流通型的轉(zhuǎn)變。它

9、以高層立體貨倉為主體,以自動化搬運(yùn)工具為基礎(chǔ),以計算機(jī)技術(shù)為主要手段的高效大容量現(xiàn)代化儲運(yùn)設(shè)備。自動化立體倉庫廣泛應(yīng)用于大型倉庫,能按照編制的入庫單,出庫單自動地把物件從入口處搬運(yùn)到目的貨位或從指定貨位把物件搬運(yùn)到出口處。完成這一搬運(yùn)任務(wù)的堆垛機(jī)是該系統(tǒng)的關(guān)鍵部件,它在高層固定貨架巷道中運(yùn)行。自動化立體倉庫采用PLC 控制、變頻調(diào)速、光電檢測定位、步進(jìn)驅(qū)動控制及計算機(jī)管理等一系列自動控制技術(shù)。PLC集中控制系統(tǒng),是當(dāng)前應(yīng)用最為廣泛的一種堆垛機(jī)自動控制系統(tǒng)。它以PLC為中心,通過通信接口,接收來自上位機(jī)的任務(wù)信息,采集設(shè)備傳感系統(tǒng)的各種信息,通過PLC的控制軟件,控制PLC的輸出,控制設(shè)備的各向

10、運(yùn)動,對貨物進(jìn)行存、取作業(yè),實現(xiàn)貨物的流轉(zhuǎn)與存儲。同時通過通信接口,向上位機(jī)發(fā)送設(shè)備的實時狀態(tài)信息,以實現(xiàn)倉庫實時監(jiān)控系統(tǒng)對自動化立體倉庫所有設(shè)備的實時監(jiān)控功能。2 PLC的簡介2.1 可編程控制器發(fā)展史在工業(yè)生產(chǎn)過程中,大量的開關(guān)量順序控制是按照邏輯條件進(jìn)行順序動作,并按照邏輯關(guān)系進(jìn)行連鎖保護(hù)動作的控制。傳統(tǒng)上,這些功能是通過氣動或電氣控制系統(tǒng)來實現(xiàn)的。1968年美國GM(通用汽車)公司提出取代繼電器控制裝置的要求。第二年,美國數(shù)字公司研制出了基于集成電路和電子技術(shù)的控制裝置,首次采用程序化的手段應(yīng)用于電氣控制,這就是第一代可編程序控制器。個人計算機(jī)發(fā)展起來后,為了方便,也為了反映可編程序控

11、制器的功能特點,可編程序控制器定名為Programmable Logic Controller。現(xiàn)在,仍常常將PLC簡稱PC8。追溯到20世紀(jì)的六十年代末,認(rèn)識一下可編程控制器的發(fā)展史。在可編程控制器出現(xiàn)以前,繼電器控制在工業(yè)控制領(lǐng)域占主導(dǎo)地位,由此構(gòu)成的控制系統(tǒng)都是按預(yù)先設(shè)定好的時間或條件順序地工作,若要改變控制的順序就必須改變控制系統(tǒng)的硬件接線,因此,其通用性和靈活性較差。20世紀(jì)的六十年代,計算機(jī)技術(shù)開始應(yīng)用于工業(yè)控制領(lǐng)域,由于價格高、輸入輸出電路不匹配、編程難度大以及難于適應(yīng)惡劣工業(yè)環(huán)境等原因,未能在工業(yè)控制領(lǐng)域獲得推廣。1968 年,美國最大的汽車制造商通用汽車公司 (GM) 為了適

12、應(yīng)生產(chǎn)工藝不斷更新的需要,要求尋找一種比繼電器更可靠,功能更齊全,響應(yīng)速度更快的新型工業(yè)控制器,并從用戶角度提出了新一代控制器應(yīng)具備的十大條件,立即引起了開發(fā)熱潮。主要內(nèi)容是: (1)編程方便,可現(xiàn)場修改程序。 (2)維修方便,采用插件式結(jié)構(gòu)。(3)可靠性高于繼電器控制裝置。 (4)體積小于繼電器控制盤。(5)數(shù)據(jù)可直接送入管理計算機(jī)。 (6)成本可與繼電器控制盤競爭。 (7)輸入可為市電。(8)輸出可為市電,容量要求在 2A 以上,可直接驅(qū)動接觸器。(9)擴(kuò)展時原系統(tǒng)改變最少。 (10)用戶存儲器大于4KB。 這些條件實際上提出將繼電器控制的簡單易懂、使用方便、價格低的優(yōu)點與計算機(jī)的功能完善

13、、靈活性、通用性好的優(yōu)點結(jié)合起來,將繼電接觸器控制的硬接線邏輯轉(zhuǎn)變?yōu)橛嬎銠C(jī)的軟件邏輯編程的設(shè)想。1969年,美國數(shù)字設(shè)備公司(DEC公司)研制出了第一臺可編程控制器PDP14,在美國通用汽車公司的生產(chǎn)線上試用成功,并取得了滿意的效果,可編程控制器自此誕生2。 可編程控制器自問世以來,發(fā)展極為迅速。1971年,日本開始生產(chǎn)可編程控制器。1973年,歐洲開始生產(chǎn)可編程控制器。到現(xiàn)在,世界各國的一些著名的電氣工廠幾乎都在生產(chǎn)可編程控制器裝置??删幊炭刂破饕炎鳛橐粋€獨(dú)立的工業(yè)設(shè)備被列入生產(chǎn)中,成為當(dāng)代電控裝置的主導(dǎo)。上世紀(jì)80年代至90年代中期,是PLC發(fā)展最快的時期,年增長率一直保持為30%-40%

14、。在這時期,PLC在處理模擬量能力、數(shù)字運(yùn)算能力、人機(jī)接口能力和網(wǎng)絡(luò)能力得到大幅度提高,PLC逐漸進(jìn)入過程控制領(lǐng)域,在某些應(yīng)用上取代了在過程控制領(lǐng)域處于統(tǒng)治地位的DCS系統(tǒng)。PLC具有通用性強(qiáng)、使用方便、適應(yīng)面廣、可靠性高、抗干擾能力強(qiáng)、編程簡單等特點。PLC在工業(yè)自動化控制特別是順序控制中的地位,在可預(yù)見的未來,是無法取代的。2.2 PLC的構(gòu)成從結(jié)構(gòu)上分,PLC分為固定式和組合式兩種。固定式PLC包括CPU板、I/O板、顯示面板、內(nèi)存塊、電源等,這些元素組合成一個不可拆卸的整體。模塊式PLC包括CPU模塊、I/O模塊、內(nèi)存、電源模塊、底板或機(jī)架,這些模塊可以按照一定規(guī)則組合配置。2.2.1

15、 CPU模塊CPU是PLC的核心,起神經(jīng)中樞的作用。每套PLC至少有一個CPU,它按PLC的系統(tǒng)程序賦予的功能接收并存貯用戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場輸入裝置送來的狀態(tài)或數(shù)據(jù),并存如規(guī)定的寄存器中。同時,診斷電源和PLC內(nèi)部電路的工作狀態(tài)和編程過程中的語法錯誤等。進(jìn)入運(yùn)行后,從用戶程序存貯器中逐條讀取指令,經(jīng)分析后再按指令規(guī)定的任務(wù)產(chǎn)生相應(yīng)的控制信號,去指揮有關(guān)的控制電路。CPU主要由運(yùn)算器、控制器、寄存器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)總線構(gòu)成,CPU單元還包括外圍芯片、總線接口及有關(guān)電路。內(nèi)存主要用于存儲程序及數(shù)據(jù),是PLC不可缺少的組成單元2.2.2 I/O模塊PLC與電氣回

16、路的接口,是通過輸入輸出部分(I/O)完成的。I/O模塊集成了PLC的I/O電路,其輸入暫存器反映輸入信號狀態(tài),輸出點反映輸出鎖存器狀態(tài)。輸入模塊將電信號變換成數(shù)字信號進(jìn)入PLC系統(tǒng),輸出模塊相反。I/O分為開關(guān)量輸入,開關(guān)量輸出,模擬量輸入,模擬量輸出等模塊。開關(guān)量是指只有開和關(guān)(或1和0)兩種狀態(tài)的信號,模擬量是指連續(xù)變化的量。常用的I/O分類如下: (1)開關(guān)量:按電壓水平分,有220VAC、110VAC、24VDC,按隔離方式分,有繼電器隔離和晶體管隔離。(2)模擬量:按信號類型分,有電流型(4-20mA,0-20mA)、電壓型(0-10V,0-5V,-10-10V)等,按精度分,有1

17、2bit,14bit,16bit等。除了上述通用I/O外,還有特殊I/O模塊,如熱電阻、熱電偶、脈沖等模塊。按I/O點數(shù)確定模塊規(guī)格及數(shù)量,I/O模塊可多可少,但其最大數(shù)受CPU所能管理的基本配置的能力限制。2.2.3 電源模塊PLC電源用于為PLC各模塊的集成電路提供工作電源。同時,有的還為輸入電路提供24V的工作電源。電源輸入類型有:交流電源(220VAC或110VAC),直流電源(常用的為24VDC)。2.3 可編程控制器實現(xiàn)控制的要點入出信息變換、可靠物理實現(xiàn),可以說是PLC實現(xiàn)控制的兩個基本要點。入出信息變換依靠運(yùn)行存儲于PLC內(nèi)存中的程序?qū)崿F(xiàn)。PLC程序既有生產(chǎn)廠家的系統(tǒng)程序(不可

18、更改),又有用戶自行開發(fā)的應(yīng)用(用戶)程序。系統(tǒng)程序提供運(yùn)行平臺,同時,還為PLC程序可靠運(yùn)行及信號與信息轉(zhuǎn)換進(jìn)行必要的公共處理。用戶程序由用戶按控制要求設(shè)計。什么樣的控制要求,就應(yīng)有什么樣的用戶程序。可靠物理實現(xiàn)主要靠輸人(INPUT)及輸出(OUTPUT)電路。PLC的I/O電路,都是專門設(shè)計的。輸入電路要對輸入信號進(jìn)行濾波,以去掉高頻干擾。而且與內(nèi)部計算機(jī)電路在電上是隔離的,靠光耦元件建立聯(lián)系。輸出電路內(nèi)外也是電隔離的,靠光耦元件或輸出繼電器建立聯(lián)系。輸出電路還要進(jìn)行功率放大,以足以帶動一般的工業(yè)控制元器件,如電磁閥、接觸器等等10。I/O電路是很多的,每一輸入點或輸出點都要有一個I/O

19、電路。PLC有多少個I/O用點,一般也就有多少個I/O用電路。但由于它們都是由高度集成化的電路組成的,所以,所占體積并不大。輸入電路時刻監(jiān)視著輸入狀況,并將其暫存于輸入暫存器中。每一個輸入點都有一個對應(yīng)的存儲其信息的暫存器。輸出電路要把輸出鎖存器的信息傳送給輸出點。輸出鎖存器與輸出點也是一一對應(yīng)的。這里的輸入暫存器及輸出鎖存器實際就是PLC處理器I/O口的寄存器。它們與計算機(jī)內(nèi)存交換信息通過計算機(jī)總線,并主要由運(yùn)行系統(tǒng)程序?qū)崿F(xiàn)。把輸人暫存器的信息讀到PLC的內(nèi)存中,稱輸入刷新。PLC內(nèi)存有專門開辟的存放輸入信息的映射區(qū)。這個區(qū)的每一對應(yīng)位(bit)稱之為輸入繼電器,或稱軟接點。這些位置成1,表

20、示接點通,置成0為接點斷。由于它的狀態(tài)是由輸入刷新得到的,所以,它反映的就是輸入狀態(tài)。輸出鎖存器與PLC內(nèi)存中的輸出映射區(qū)也是對應(yīng)的。一個輸出鎖存器也有一個內(nèi)存位(bit)與其對應(yīng),這個位稱為輸出繼電器,或稱輸出線圈??窟\(yùn)行系統(tǒng)程序,輸出繼電器的狀態(tài)映射到輸出鎖存器。這個映射也稱輸出刷新。輸出刷新主要也是靠運(yùn)行系統(tǒng)程序?qū)崿F(xiàn)的。這樣,用戶所要編的程序只是內(nèi)存中輸入映射區(qū)到輸出映射區(qū)的變換,特別是怎么按輸入的時序變換成輸出的時序。這是一個數(shù)據(jù)及邏輯處理問題。由于PLC有強(qiáng)大的指令系統(tǒng),編寫出滿足這個要求的程序是完全可能的,而且也是較為容易的。2.4 西門子S7-200介紹可編程序控制器(PLC)是

21、以微處理器為基礎(chǔ)的工業(yè)控制裝置,其中S7-200是小型可編程序控制器,可以應(yīng)用于各種小型自動化系統(tǒng),具有緊湊的設(shè)計,高速的處理能力,界面友好的編程軟件,良好的擴(kuò)展性,安全可靠的通訊,強(qiáng)大的指令集等優(yōu)點??删幊绦蚩刂破魇且环N新型的工業(yè)自動化控制裝置,在今后的工業(yè)控制領(lǐng)域中它必將迅速發(fā)展并成為主統(tǒng)。SIMATIC S7-200系列PLC可以滿足各行各業(yè),各種場合中的檢測、監(jiān)測及控制的自動化控制需要。S7-200系列的強(qiáng)大功能使其無論在獨(dú)立運(yùn)行中,或相連成網(wǎng)絡(luò)皆能實現(xiàn)復(fù)雜控制功能。因此S7-200系列具有極高的性能價格比。S7-200系列出色表現(xiàn)在以下幾個方面:(1) 極高的可靠性 (2) 極豐富的

22、指令集 (3) 易于掌握 (4) 便捷的操作 (5) 豐富的內(nèi)置集成功能 (6) 實時特性 (7) 強(qiáng)勁的通訊能力 (8) 豐富的擴(kuò)展模塊 S7-200系列在集散自動化系統(tǒng)中充分發(fā)揮其強(qiáng)大功能。使用范圍可覆蓋從替代繼電器的簡單控制到更復(fù)雜的自動化控制。應(yīng)用領(lǐng)域極為廣泛,覆蓋所有與自動檢測,自動化控制有關(guān)的工業(yè)及民用領(lǐng)域,包括各種機(jī)床、機(jī)械、電力設(shè)施、民用設(shè)施、環(huán)境保護(hù)設(shè)備等等。如:沖壓機(jī)床,磨床,印刷機(jī)械,橡膠化工機(jī)械,中央空調(diào),電梯控制,運(yùn)動系統(tǒng)11。2.5 CPU 226簡介CPU 222/224/224XP/226均有6個高速計數(shù)器(30KHz),具有CPU221/222相同的功能。可方

23、便地用數(shù)字量和模擬量擴(kuò)展模塊進(jìn)行擴(kuò)展??墒褂梅抡嫫鳎ㄟx件)對本機(jī)輸入信號進(jìn)行仿真,用于調(diào)試用戶程序。本機(jī)集成24輸入/16輸出共40個數(shù)字量I/O 點。可連接7個擴(kuò)展模塊,最大擴(kuò)展至248路數(shù)字量I/O 點或35路模擬量I/O 點。13K字節(jié)程序和數(shù)據(jù)存儲空間。6個獨(dú)立的30kHz高速計數(shù)器,2路獨(dú)立的20kHz高速脈沖輸出,具有PID控制器。2個RS485通訊/編程口,具有PPI通訊協(xié)議、MPI通訊協(xié)議和自由方式通訊能力。I/O端子排可以很容易地整體拆卸。用于較高要求的控制系統(tǒng),具有更多的輸入/輸出點,更強(qiáng)的模塊擴(kuò)展能力,更快的運(yùn)行速度和功能更強(qiáng)的內(nèi)部集成特殊功能??赏耆m應(yīng)于一些復(fù)雜的中小

24、型控制系統(tǒng)12。其端子連接如圖2.1所示。圖2.1 CPU 226 DC/DC/DC端子連接圖2.6 編程軟件STEP 7-Micro/WIN32 V3.2編程軟件可以對所有的CPU 221/222/224/224XP/226功能進(jìn)行編程。其功能是通過一個主程序調(diào)用其他子程序或中斷程序,保證了程序結(jié)構(gòu)的清晰。此外,還可以生產(chǎn)數(shù)據(jù)塊,用語句表(STL)和梯型圖(LAD)編程,進(jìn)行符號編程;通過符號表分配符號和絕對地址,并可打印輸出。支持三角函數(shù),開方,對數(shù)運(yùn)算功能。STEP 7 Micro WIN32是在Windows平臺上運(yùn)行的SIMATIC S7-200軟件簡單、易學(xué),具有擴(kuò)展功能,能夠解決

25、復(fù)雜的自動化任務(wù),西門子STEP7可以快速進(jìn)入,節(jié)省編程時間。2.6.1 基本功能(1) STEP 7-Micro/WIN是在Windows平臺上運(yùn)行的SIMATIC S7-200 PLC編程軟件,簡單、易學(xué),能夠解決復(fù)雜的自動化任務(wù)。 (2) 適用于所有SIMATIC S7-200 PLC機(jī)型軟件編程。 (3) STEP7-MicroWIN V3.2提供三種編輯器來創(chuàng)建程序:梯形圖(LAD)、語句表(STL)和功能塊圖(FBD)。用任何一種程序編輯器編寫的程序,都可以用另外一種程序編輯器來瀏覽和編輯,但要遵循一些輸入規(guī)則。(4) 具有密碼保護(hù)功能。 (5) STEP 7-Micro/WIN提

26、供軟件工具幫助您調(diào)試和測試您的程序。這些特征包括:監(jiān)視S7-200正在執(zhí)行的用戶程序狀態(tài),為S7-200指定運(yùn)行程序的掃描次數(shù),強(qiáng)制變量值等。 (6) 指令向?qū)Чδ埽篜ID自整定界面;PLC內(nèi)置脈沖串輸出(PTO)和脈寬調(diào)制(PWM)指令向?qū)В粩?shù)據(jù)記錄向?qū)?;配方向?qū)?2。2.6.2 三種編程器的特點(1) STL編輯器的特點STL編輯器按照文本語言的形式顯示程序。STL編輯器允許你輸入指令助記符來創(chuàng)建你的控制程序。語句表也允許你創(chuàng)建用LAD和FBD編輯器無法創(chuàng)建的程序。這是因為你在使用S7-200的本族語言進(jìn)行編輯,而在圖形編輯器中,為了正確地畫出圖形,必須遵守一些規(guī)則。(2) LAD編輯器的

27、特點LAD編輯器以圖形方式顯示程序,與電氣接線圖類似。梯形圖程序允許程序方針來自電源的電流通過一系列的邏輯輸入條件,決定是否使能邏輯輸出。一個LAD程序包括左側(cè)提供能流的能量線。閉合的觸點允許能留經(jīng)過并到達(dá)下一個元素;打開觸點會阻塞能流。(3) FBD編輯器的特點FBD編輯器以圖形方式顯示程序,由通用邏輯門圖形組成。它沒有梯形圖編輯器中的觸點和線圈,但有與之等價的指令,用盒指令表示。S7-200 PLC用LAD編程時以每個獨(dú)立的網(wǎng)絡(luò)塊(Network)為單位,所有的網(wǎng)絡(luò)塊組合在一起就是梯形圖程序,這也是S7-200 PLC的特點。S7-200 PLC用STL編程時,如果也以每個獨(dú)立的網(wǎng)絡(luò)塊為單

28、位,則STL程序和LAD程序基本上是一一對應(yīng)的,而且兩者可以通過編程軟件互相轉(zhuǎn)換13;如果不是每個獨(dú)立的網(wǎng)絡(luò)塊為單位編程,而是連續(xù)編寫,則STL程序和LAD程序不能通過編程軟件相互轉(zhuǎn)換。3 定位自動控制系統(tǒng)總體設(shè)計作為一個定位控制系統(tǒng),必須實現(xiàn)能滿足一般控制系統(tǒng)要求的自動、手動的控制功能,能根據(jù)使用者發(fā)出的指令做出相應(yīng)的動作,能夠根據(jù)實際的情況進(jìn)行自動的校正的目標(biāo)。3.1 功能分析智能立體倉庫有貨架、堆垛機(jī)、自動控制裝置等部分組成,有自動和手動兩種操作方式。立體倉庫中間為巷道,兩側(cè)為雙行貨架,堆垛機(jī)在巷道上,固定的天、地導(dǎo)軌之間運(yùn)行。本系統(tǒng)僅設(shè)置X和Y層的貨架一行,另一行貨架僅為虛擬行,以便安

29、裝和參觀學(xué)習(xí)。堆垛機(jī)由固定在小車上的門式框架、沿門式框架上導(dǎo)軌提升運(yùn)動的升降臺以及在升降臺上做伸縮運(yùn)動的貨叉(機(jī)械手)等三部分組成,堆垛機(jī)設(shè)計成一個三自由度系統(tǒng),貨物放在升降臺的貨叉上能實現(xiàn)上下、左右和前后的運(yùn)動。水平方向的前后運(yùn)動,由小車電動機(jī)進(jìn)行驅(qū)動,小車電動機(jī)為220W的三相交流異步電動機(jī)。堆垛機(jī)垂直方向,由提升電機(jī)驅(qū)動升降臺沿門式框架結(jié)構(gòu)做升降運(yùn)動,提升速度小于5m/min,提升電動機(jī)功率為220W的錐型轉(zhuǎn)子單相交流異步電動機(jī),具有斷電抱閘制動的功能。固定在升降臺上的機(jī)械手可帶動貨物一起做伸縮運(yùn)動,伸縮量為左右各300mm,用于貨物的存取操作。速度按機(jī)械手5m/min的速度要求設(shè)定。定

30、位自動控制系統(tǒng)工藝流程:根據(jù)設(shè)計要求將整個定位控制的全過程分為多個階段;小車前進(jìn)到指定貨列架的過程;將貨物抬升到指定貨架行的過程;機(jī)械手放置貨物或者取得貨物的過程;放置或取得貨物之后返回的過程。在各個階段,對象的特征相對穩(wěn)定,并且小車在前進(jìn)和抬升貨物的過程控制方面是基本一致的。其取貨過程見圖3.1圖3.1 取貨流程圖下面對各個階段進(jìn)行簡單地介紹。(1) 小車前進(jìn)過程:在這個過程中,處于自動或者手動控制狀態(tài)的小車由起始點出發(fā),經(jīng)過位置的校對,到達(dá)預(yù)先指定列值的貨架位置。(2) 抬升貨物過程:在這個過程中,貨物被抬升到預(yù)先指定行值的貨架位置。(3) 存取貨物過程:在這個過程中,通過控制機(jī)械手臂的運(yùn)

31、動,使機(jī)械手到達(dá)預(yù)先指定的位置。然后根據(jù)實際的需要完成存放或者取得貨物的操作。(4) 返回過程:在完成指定的操作之后,小車應(yīng)該返回起始位置。3.2 定位自動控制系統(tǒng)PLC選型和資源配置根據(jù)實際的控制點數(shù)和系統(tǒng)需要實現(xiàn)的控制要求,在本課題中選用了西門子公司生產(chǎn)的S7200系列的PLC作為控制系統(tǒng)。按照控制點數(shù)來計算,可以選用CPU224這個型號的CPU模塊。3.2.1 PLC選型圖3.2所示的就是S7200系列的PLC,由于其具有緊湊的設(shè)計、良好的擴(kuò)展性、低廉的價格以及強(qiáng)大的指令系統(tǒng),使得S7200系列可以近乎完美的滿足小規(guī)模的控制要求。此外,豐富的CPU類型和電壓等級使其在解決工業(yè)自動化問題時

32、,具有很強(qiáng)的適應(yīng)性。圖3.2 西門子公司的S7200系列PLCS7200 CPU 226(擴(kuò)展)系統(tǒng)分別對小車電機(jī)用變頻器、機(jī)械手電機(jī)步進(jìn)驅(qū)動模塊進(jìn)行自動控制,并對檢測信號及外部輸入數(shù)據(jù)和控制信號進(jìn)行處理,實現(xiàn)了對小車、機(jī)械手驅(qū)動、升降臺提升及保護(hù)等控制的基本要求。表3.1所示是CPU226的技術(shù)參數(shù)。表3.1 CPU226的技術(shù)參數(shù)技術(shù)參數(shù)說明本機(jī)數(shù)字輸入24路數(shù)字量輸入本機(jī)數(shù)字輸出16路數(shù)字量輸出高速計數(shù)器(32-位值)6個高速計數(shù)器脈沖輸出2個,20kHz脈沖速率模擬電位器1個,8位分辨率時間中斷2個,1ms分辨率位置中斷4個上升沿和/或4個下降沿可選擇的輸入濾波器時間7個,范圍0.2m

33、s 12.8ms3.2.2 PLC的I/O資源配置由于需要采集外部檢測信號(小車所經(jīng)過的行、列)、控制小車驅(qū)動電機(jī)的起停、選擇手動控制與自動控制狀態(tài)、小車的前后列向運(yùn)動、升降行向運(yùn)動、伸縮運(yùn)動、貨物的抓取、存放等。系統(tǒng)資源分配如表3.2所示。表3. PLC的I/O地址分配表位號名數(shù)據(jù)類型說明I0.0BOOLSTART 1啟動I0.1BOOLSTOP 1停止I0.2BOOL自動選擇輸入 I0.3BOOL手動選擇輸入I0.4BOOL前后運(yùn)動I0.5BOOL向前運(yùn)動I0.6BOOL向后運(yùn)動I0.7BOOL升降運(yùn)動I1.0BOOL上升運(yùn)動I1.1BOOL下降運(yùn)動I1.2BOOL伸縮運(yùn)動I1.3BOOL

34、前伸運(yùn)動I1.4BOOL后縮運(yùn)動I1.5BOOL抓取物品I1.6BOOL放置物品I1.7BOOL列初始位置(原點位置)I2.0BOOL行初始位置I2.1BOOL后縮初始位置I2.2BOOL貨叉壓力傳感器 0-放松;1抓緊I2.3BOOL存物品I2.4BOOL取物品I2.5BOOL復(fù)位Q0.0BOOL小車向前運(yùn)行Q0.1BOOL小車停止向前運(yùn)行Q0.2BOOL小車向后運(yùn)行Q0.3BOOL小車停止向后運(yùn)行Q0.4BOOL機(jī)械手上升Q0.5BOOL停止上升Q0.6BOOL機(jī)械手下降Q0.7BOOL停止下降Q1.0BOOL機(jī)械手前伸Q1.1BOOL停止前伸Q1.2BOOL機(jī)械手后縮Q1.3BOOL停止

35、后縮Q1.4BOOL抓取物品Q1.5BOOL放置物品Q1.6BOOL原點顯示表3.3 PLC的M單元地址分配表M0.0BOOL運(yùn)行狀態(tài) 0停止;1運(yùn)行M0.1BOOL存放物品工作標(biāo)志M0.2BOOL取出物品工作標(biāo)志M10.0BOOL手動、自動狀態(tài) 0-手動;1-自動M20.0BOOL小車前后運(yùn)動使能 M20.1BOOL列到位標(biāo)志 0未到位;1到位M20.2BOOL升降運(yùn)動使能M20.3BOOL行到位標(biāo)志 0未到位;1到位M20.4BOOL伸縮運(yùn)動使能M20.5BOOL物品到位標(biāo)志 0未到位;1到位M20.6BOOL抓放動作使能M20.7BOOL程序運(yùn)行方向標(biāo)志0存、取物品工作執(zhí)行中;1-工作完

36、畢,小車準(zhǔn)備后退M21.0BOOL向前運(yùn)行標(biāo)志M21.1BOOL向后運(yùn)行標(biāo)志M21.2BOOL上升運(yùn)行標(biāo)志M21.3BOOL下降運(yùn)行標(biāo)志M21.4BOOL前伸運(yùn)行標(biāo)志M21.5BOOL后縮運(yùn)行標(biāo)志M21.6BOOL抓緊動作標(biāo)志M21.7BOOL放松動作標(biāo)志 3.2.3 其他資源配置EM 253位控模塊是S7200的特殊功能模塊。能夠產(chǎn)生移動控制所需的脈沖串,其組態(tài)信息存儲在S7200的V存儲區(qū)中,用于步進(jìn)電機(jī)和伺服電機(jī)的速度和位置的開環(huán)控制。位控模塊的特性如下:(1) 位控模塊可提供單軸開環(huán)移動控制所需要的功能和性能;(2) 提供高速控制從每秒12個脈沖至每秒200 000個脈沖;(3) 支持

37、急停S曲線或線性的加速減速功能;(4) 提供可組態(tài)的測量系統(tǒng),既可以使用工程單位,如英寸和厘米,也可以使用脈沖數(shù);(5) 支持手動的位控方式;(6) 提供連續(xù)操作;(7) 提供四種不同的參考點尋找模式,每種模式都可對起始的尋找方向和最終的接近方向進(jìn)行選擇。3.3 控制系統(tǒng)的主要功能本系統(tǒng)選用了西門子公司的S7 200 型可編程控制器、臺達(dá)公司VFD - A 型變頻器和3 臺電機(jī)等組成。S7200型可編程控制器采用模塊式結(jié)構(gòu),具有系統(tǒng)容量大、擴(kuò)充方便、各種功能模塊齊全及指令功能強(qiáng)等優(yōu)點。本系統(tǒng)由CPU226、SM321、SM322、PS307等模塊構(gòu)成PLC控制系統(tǒng)。該系統(tǒng)分別對小車電機(jī)用變頻器

38、、機(jī)械手電機(jī)步進(jìn)驅(qū)動模塊進(jìn)行自動控制,并對檢測信號及外部輸入數(shù)據(jù)和控制信號進(jìn)行處理。實現(xiàn)了小車、機(jī)械手驅(qū)動,升降臺提升及保護(hù)等控制的基本要求。控制系統(tǒng)的組成框圖如圖3.3所示。圖3.3 控制系統(tǒng)圖3.3.1 工作方式選擇 系統(tǒng)基本電路電氣原理如圖3.4所示,鈕子開關(guān)SA4控制中間繼電器KA,實現(xiàn)手動和自動轉(zhuǎn)換控制,并設(shè)置了各種工作狀態(tài)指示。圖3.4基本控制電路手動工作狀態(tài)時,鈕子開關(guān)SA4閉合,此時繼電器KA線圈通電,PLC系統(tǒng)不工作,手動控制系統(tǒng)通過萬能轉(zhuǎn)換開關(guān)SA321分別控制KM3、KM4 ,實現(xiàn)提升電機(jī)的正反轉(zhuǎn)(見圖3.4所示);SA2通過變頻器,手動控制小車電機(jī)的正反轉(zhuǎn),SA1控制步

39、進(jìn)電機(jī),實現(xiàn)貨叉伸縮運(yùn)動。萬能轉(zhuǎn)換開關(guān)的觸點SA222、SA322、SA123分別控制指示燈HL11HL16,實現(xiàn)小車前后、機(jī)械手左右和升降臺上下運(yùn)動的手動工作狀態(tài)指示(見圖3.4上) 。在自動工作狀態(tài)時,PLC系統(tǒng)上電工作(PLC電源控制電路未畫出) ,用PLC輸入模塊SM321對各種狀態(tài)控制開關(guān)和光電檢測開關(guān)、限位保護(hù)開關(guān)等信號進(jìn)行采集。其中層、列開關(guān)采用光電檢測開關(guān),機(jī)械手的貨叉中位(中間位置) 檢測開關(guān)采用了電感式接近開關(guān),其他開關(guān)為鈕子開關(guān)和行程開關(guān)(見圖3.4下) 。圖3.4 系統(tǒng)基本電路電氣原理圖PLC的繼電器輸出模塊SM322,用于驅(qū)動HL1、HL2、HL6,實現(xiàn)編程、運(yùn)行、左

40、側(cè)、右側(cè)、出庫、入庫等自動工作狀態(tài)指示,及在自動工作狀態(tài)下驅(qū)動交流接觸器KM3、KM4,實現(xiàn)提升電機(jī)M2的正、反轉(zhuǎn)控制(見圖3.4中) 。3.3.2 變頻調(diào)速系統(tǒng)控制 變頻調(diào)速手段有兩種: (1) 當(dāng)運(yùn)行控制速度、控制定位精度較低時,一般選用開環(huán)有級調(diào)速運(yùn)行模式:即手動設(shè)定幾個固定的運(yùn)行頻率(如:高速、中速、低速三種運(yùn)行頻率,實際上可根據(jù)使用的不同規(guī)格或品牌的變頻器及配套的變頻電機(jī)等選擇設(shè)定不同梯度的運(yùn)行頻率,根據(jù)堆垛機(jī)的具體運(yùn)行和控制要求由PLC根據(jù)外部環(huán)境的輸入輸出信號進(jìn)行程序控制切換和設(shè)定,如用控制用行程開關(guān)、光電接近開關(guān)等作為信號輸入控制單元等,以達(dá)到調(diào)速、定位停準(zhǔn)的目的;但該變頻調(diào)速

41、手段的輸出偏差或位置控制的誤差分布范圍大,特別是當(dāng)自動化立體倉庫巷道堆垛機(jī)的運(yùn)行速度較高時,會造成速度轉(zhuǎn)換后的加、減速距離的增加,加、減速平穩(wěn)性控制難度的增加以及控制單元敏感性下降、故障率上升等,其應(yīng)用具有很大的應(yīng)用局限性。 (2) 當(dāng)運(yùn)行控制速度、控制定位精度較高時,一般選用閉環(huán)無級運(yùn)行控制模式,即:對堆垛機(jī)的運(yùn)行速度、運(yùn)行位移量或位置定位點實現(xiàn)閉環(huán)無級運(yùn)行控制模式,從而從根本上實現(xiàn)到達(dá)目的地址時的制動停準(zhǔn)和根據(jù)運(yùn)行距離實現(xiàn)的平穩(wěn)換速、適時調(diào)整變頻器的運(yùn)行控制頻率,以實現(xiàn)最佳平穩(wěn)運(yùn)行速度的要求,并能縮短作業(yè)周期,提高作業(yè)效率;該變頻調(diào)速手段控制精度高,運(yùn)動控制平穩(wěn),具體場合的適應(yīng)性好,系統(tǒng)運(yùn)

42、行的可靠性高,易調(diào)試,但一次性投資成本較高。主要表現(xiàn)在閉環(huán)反饋信號元件的控制精度選擇與配置(如:激光測距儀及其接口電路或板卡)、PLC配置上的高端化、上位機(jī)控制軟件及硬件與PLC的接口電路或板卡等,其軟件編程的高端和復(fù)雜化以及軟件開發(fā)調(diào)試具有一定的難度等.小車電機(jī)變頻調(diào)速采用臺達(dá)公司VFD2A型變頻器,變頻調(diào)速的硬件電路見圖3.5所示。手動操作時,中間繼電器KA常開觸點閉合,萬能轉(zhuǎn)換開關(guān)SA2的操作手柄在位置1時,變頻器DCM與REV端連通,變頻器輸出正相序電源,三相交流異步電動機(jī)M1正轉(zhuǎn),SA2在位置2時,DCM與FWD連通,變頻器輸出反相序電源,電動機(jī)M1反轉(zhuǎn)。SA2在位置0時,REV與F

43、WD均無效,電動機(jī)M1處于停止?fàn)顟B(tài)。自動操作時,KA常開觸點斷開,SA2在位置零,當(dāng)PLC的輸出點Q4. 0有效時,DCM 與REV端連通,M1正轉(zhuǎn);Q4. 1有效時,DCM與FWD連通,M1反轉(zhuǎn)。堆垛機(jī)沿巷道運(yùn)行,行程長,為了提高出入庫的效率和精確定位,小車的行進(jìn)速度采用變頻調(diào)速控制。圖3.5 變頻調(diào)速控制3.3.3 貨叉伸縮控制智能立體倉庫的機(jī)械手采用二相混合式步進(jìn)電機(jī)驅(qū)動,步進(jìn)電機(jī)型號為90BYG201 型,0. 9°P1. 8°,兩相混合式,輸出力矩7N·m;其驅(qū)動模塊采用西門子公司S7- 200PLC控制,控制系統(tǒng)的硬件電路原理見圖3.6所示。圖3.6

44、貨叉伸縮控制機(jī)械手控制系統(tǒng)由SM322模塊、脈沖形成電源電路、步進(jìn)功率驅(qū)動模塊3部分組成,用以實現(xiàn)機(jī)械手的進(jìn)、退叉動作控制。SM322模塊為PLC的繼電器式輸出模塊;脈沖形成電源電路板提供步進(jìn)方波脈沖信號CV、步進(jìn)模塊直流15V工作電源和步進(jìn)電機(jī)直流46VP4A大功率電源;步進(jìn)功率驅(qū)動模塊U /D端為步進(jìn)電機(jī)正、反轉(zhuǎn)控制端,CP端為步進(jìn)脈沖輸入端。3.4 控制原理分析堆垛機(jī)的信息顯示、作業(yè)地址及指令的輸入方法有很多種。一種方法是采用發(fā)光二極管來顯示各種信息(如故障診斷代碼等),采用撥碼開關(guān)來輸入作業(yè)地址。此種方法原理簡單,但是一旦元器件有損壞,如某個發(fā)光二級管損壞,顯示信息就不準(zhǔn);又由于采用撥

45、碼開關(guān)輸入的地址值無法校驗,撥碼開關(guān)使用23年后,觸點氧化,使電阻增加,工作電壓較低(24V),導(dǎo)通電流?。?mA),這樣觸點電阻的變化會直接影響撥碼開關(guān)的可靠性,造成撥碼開關(guān)撥的數(shù)值與PLC輸入的數(shù)值不一致,堆垛機(jī)無法運(yùn)行到目的地址。此種方法直接影響了堆垛機(jī)的可靠運(yùn)行,增大了堆垛機(jī)的后期保養(yǎng)、維修工作,因此目前此種方法已經(jīng)很少有人采用。另一種方法是采用鍵盤來輸入作業(yè)地址、作業(yè)指令,用數(shù)字和符號來顯示各種信息,輸入的數(shù)值及指令馬上可以顯示出來,校對容易,對錯一目了然。編程器的顯示器有二行共32位5×7的液晶點陣,可以顯示數(shù)字、符號和字母;鍵盤按鍵有09、AF等鍵可以使用,可以向小車輸

46、入作業(yè)地址(排、列和層)、作業(yè)指令(存、取最多二個作業(yè))、操作方式(自動、手動)。將鍵盤的09鍵定義為數(shù)字鍵,AF定義為功能鍵,在輸入作業(yè)指令、作業(yè)地址時,顯示器能馬上顯示出來,實現(xiàn)了簡單的人機(jī)對話,保證了輸入的作業(yè)地址和作業(yè)指令的準(zhǔn)確性,提高了堆垛機(jī)運(yùn)行的可靠性。這個方法使堆垛機(jī)的小車每通過一個位置就記錄一個數(shù),一直移動到和預(yù)定位置號一致時停止移動,此方法的特點是電路簡單。另外隨著電子技術(shù)的發(fā)展出現(xiàn)了眾多優(yōu)秀的PLC,用PLC來控制堆垛機(jī)是相當(dāng)靈活方便,可以在PLC的軟件中加以保護(hù),即堆垛機(jī)每走過一個貨格的時間超過或少于正常的時間范圍就報警。這樣就可以有效地避免計數(shù)出錯。本課題即采用此種方法

47、。立體智能倉庫能實現(xiàn)貨物的自動存取功能,這就要小車在作水平、升降臺做垂直運(yùn)動時,能準(zhǔn)確記憶堆垛機(jī)的位置,即堆垛機(jī)的小車和升降臺所在的列和層數(shù),以實現(xiàn)貨物的定位存取,本系統(tǒng)采取了非接觸式反射型光電傳感器,自動檢測貨位的列和層數(shù)。例如,隨小車移動,列光電傳感器每經(jīng)過一個貨架立柱時,接收到一個反射信號,列值增加1;升降臺每升高一層,層光電傳感器使層值增1。光電傳感器的有效反射距離為30cm。在自動存取貨物時,貨位的輸入方法有微機(jī)鍵盤和BCD碼撥盤開關(guān)兩種形式輸入,PLC在接收到外部輸入的貨位層和列數(shù)值后,將此值作為層、列計數(shù)器的預(yù)置值,用于實現(xiàn)貨位的自動搜索控制。圖3.7示所示是典型連接示意圖。圖3

48、.7 連接示意圖3.5 模型的自動尋址立體倉庫的自動尋址就是自動尋找存放貨、提取貨物的位置。在同一巷道內(nèi)的貨位地址由3個參數(shù)組成:第幾排貨架、第幾層貨格、左側(cè)或右側(cè)。當(dāng)堆垛機(jī)接收到上級管理機(jī)的存取指令和存取地址后,即向指定的貨位方向運(yùn)行。運(yùn)行中,安裝在堆垛機(jī)上的傳感器不斷檢測位置,計算判斷是否到位,從而實現(xiàn)貨物的定位存取。本模型采用了非接觸式反射型光電傳感器,自動檢測貨位的列和層數(shù)。堆垛機(jī)對定位地址的精度要求很高,目前普遍采用絕對認(rèn)址和相對認(rèn)址兩種方法。該模型采用相對式混合坐標(biāo)法來確定地址,即在堆垛機(jī)的側(cè)部和升降臺上各安裝1個光電傳感器,當(dāng)堆垛機(jī)前后運(yùn)動和升降臺上下運(yùn)行時經(jīng)過每個貨位光電脈沖加

49、1或減1得到地址的方法。在自動存取貨操作時,貨位的輸入方法有微機(jī)鍵盤和BCD碼撥盤開關(guān)兩種輸入形式,PLC在收到外部輸入的貨位的層和列數(shù)據(jù)后,作為層列計數(shù)器的預(yù)置值,用于實現(xiàn)貨位的自動尋址控制。 4 控制系統(tǒng)PLC程序設(shè)計流程4.1 程序設(shè)計思路(1) 初始化過程,清除位置記錄(2) 調(diào)用子程序檢測位置信號(3) 工作任務(wù)標(biāo)志:存放,取出物品(4) 原點顯示(5) 運(yùn)行狀態(tài)(6) 手動,自動選擇(7) 啟動小車手動向前運(yùn)行(8) 啟動小車手動向后運(yùn)行(9) 手動小車前后運(yùn)動使能(10) 手動控制小車前后運(yùn)行(11) 啟動機(jī)械手手動上升(12) 啟動機(jī)械手手動下降(13) 手動機(jī)械手上升、下降使

50、能(14) 手動控制機(jī)械手上升、下降運(yùn)行(15) 手動控制機(jī)械手前伸、后縮運(yùn)行使能(16) 啟動機(jī)械手手動前伸(17) 啟動機(jī)械手手動后縮(18) 手動控制機(jī)械手前伸、后縮運(yùn)行4.2 程序流程圖 立體倉庫教學(xué)模型的PLC控制系統(tǒng)的功能模塊主要有左側(cè)入庫(存貨),左側(cè)出庫(取貨);右側(cè)入庫(存貨),右側(cè)出庫(取貨)等;取、存貨(出入庫)動作要求的主要不同之處在于取貨時的微抬和存貨時的微落動作的處理??刂葡到y(tǒng)的主程序流程圖分別見圖4.1 。圖4.1 程序流程圖5 智能立體倉庫物品定位自動控制系統(tǒng)的PLC程序說明 程序的運(yùn)行步驟如下:(1) 初始化:在程序的一個掃描周期(SM0.1 = 1)設(shè)置重要

51、的參數(shù)。(2) 運(yùn)行:按下設(shè)備的“啟動”(START)按鈕開始運(yùn)行,首先調(diào)用子程序檢測位置信號,取得當(dāng)前位置計數(shù),然后將位置計數(shù)存放在變量VW100(行計數(shù))、VW120(列計數(shù))中,以便程序判斷是否已經(jīng)到達(dá)指定的位置。5.1 程序初始化程序初始化由網(wǎng)絡(luò)1和網(wǎng)絡(luò)2完成:S7-200只讀特殊內(nèi)存SM0.1,只有在首次掃描循環(huán)時打開,所以這段初始化程序只在程序開始運(yùn)行的時候執(zhí)行一次。這里執(zhí)行的兩條指令對變量VW102以及VW132進(jìn)行初始化,這兩個 變量分別為小車運(yùn)行中所經(jīng)過的行記數(shù)以及列記數(shù)。由于要涉及到小車完成任務(wù)的過程以及完成任務(wù)以后返回的過程,所以程序在執(zhí)行的過程中必須要明確其運(yùn)動方式和目

52、的,是前進(jìn)或后退運(yùn)動、升降運(yùn)動或機(jī)械手臂的伸縮運(yùn)動等。因此,在以下的程序中,每一個運(yùn)動過程都必須加上很明確的標(biāo)志和條件限制來確定其運(yùn)動的方式和運(yùn)動的目的,這樣才不至于因為目的不明確而造成錯誤的判斷以及錯誤的動作。造成存取貨物的失敗。圖5.1 程序初始化網(wǎng)絡(luò)1、2實現(xiàn)代碼如下程序NETWORK 1 /NETWORK TITLE: / LD SM0.1MOVW +0, VW102MOVW +0, VW132NETWORK 2/ /NETWORK COMMENTS/ LD SM0.0CALL SBR_05.2 列向自動運(yùn)行列向自動運(yùn)行由網(wǎng)絡(luò)3和網(wǎng)絡(luò)4完成:在這段程序中,首先要考慮的問題就是:小車處于

53、前進(jìn)或者是存放貨物過程還是完成了預(yù)定任務(wù)返回的過程。但是由于PLC程序的執(zhí)行特點是逐行掃描,所以僅僅判斷小車是處于前進(jìn)過程還是返回過程機(jī)械手臂是不夠的 ,因為在返回過程中還有機(jī)械手臂從貨架上縮回來、機(jī)械手臂下降到初始位置等幾個過程,所以說,必須要在程序中能夠?qū)⑦@3種完全不同的運(yùn)動區(qū)分開關(guān)。根據(jù)這種要求,在編寫程序的時候加入了3個不同的BOOL類型的變量M20.1、M20.3以及M20.5,分別作為小車沿列向運(yùn)行到位標(biāo)志,機(jī)械手沿行向運(yùn)行到位標(biāo)志,機(jī)械手貨架到位標(biāo)志。當(dāng)變量為ON時,表示已經(jīng)完成了該項動作,為OFF時表明小車還沒有完成對應(yīng)的運(yùn)動。Q0.0是開關(guān)量輸出,表示啟動小車前進(jìn),小車開始向前運(yùn)動。當(dāng)小車還處于取放貨的動作未完成的階段時,需要判斷的是小車是否已經(jīng)完成了列的定位,如果未完成(M20.3為OFF),那么啟動小車前進(jìn)的電機(jī),使小車向前運(yùn)動。如果小車處于已經(jīng)完成了取放貨的動作時,那么判斷小車是否已經(jīng)完成了由貨架上返回(伸縮機(jī)械手的運(yùn)動)、是否已經(jīng)完成了由指定行數(shù)退回初始行位置的運(yùn)動(如果完成,小車應(yīng)該是第一行以下的位置)。如果小車這兩個過程都已經(jīng)完成,那么將開始進(jìn)行后退運(yùn)動,Q0.2表示啟動小車后退電機(jī)使

溫馨提示

  • 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

提交評論